Categories
851.150 Invoice

Invoice Health Check

A new screen in Master Terminal allows you to check your invoice module configuration.

The new screen is called Invoice Health Check and runs from the Invoice Configuration.



The Invoice Health Check screen is read only, it tells you what configuration is missing and if configuration is possibly not going to work. It also will show you if you have configuration like hook code that may be effecting the final result.

These are the query parameters.



These are the explanations of the combination of the Item Type and the Check Types.

Calculation Types

  • Quantity hook code – does it have hook code?
  • Rate hook code – does it have hook code?
  • Calendars – if the calc type is either Business Hours Cargo or Business Hours Vessel then it check whether  calendars are specified.
  • Measurements – if the calc type is either Cargo Length Convert, Cargo Weight Convert or Cargo Volume Convert then it check whether  a measurement type is specified.

Invoice Line Types

  • Transaction Map – Checks whether an invoice line type is mapped on the Cargo transaction map.
  • Business Unit – Does it have a reference?
  • Calculation Type – Does it have a calculation type reference?
  • Invoice Type – Does it have an invoice type reference?
  • Minimum Charge – Does it have an invoice line type reference for ‘minimum charge’?
  • Services – Does it have any services set?


Services

  • Business Unit – Does it have a  reference?
  • Calculation Type – Does it have a calculation type reference?
  • GL Code – Does it have a GL code reference?
  • Tax Code – Does it have a tax code reference?


Transaction Maps

  • Cargo Transaction Map – Checks that the invoice lines that are mapped are cargo invoice line types, using the calculation type.
  • Event Transaction Map – Checks that the invoice lines that are mapped are event invoice line types, using the calculation type.
  • Voyage Transaction Map – Checks that the invoice lines that are mapped are voyage invoice line types, using the calculation type.
  • Voyage Transaction Map – Check calculation type requirements against mapped HMS resource e.g. calculation type ‘requires quantity’ but the mapped HMS resource configuration does not include a quantity. This check is done for quantity, single date and date range.
  • Snap Shot Transaction Map – Checks that the invoice lines that are mapped are cargo invoice line types, using the calculation type.
  • ToDo Task Resource Transaction Map – Checks that the invoice lines that are mapped are todo task resource invoice line types, using the calculation type.
  • Quantity Map – Checks whether the calculation type is using a block unit e.g. Days Weight, Days Volume or Days Since Receival TEU. If it is it will show an entry as a highlight that this is not a good idea as these calculation types using 2 values that are multiplied together so you may get spurious results.
  • Invoice Allocation Transaction Map – Checks that the invoice lines that are mapped are cargo invoice line types, using the calculation type.


Invoice Types

  • Invoice Lines – Does it have any invoice line types
  • Financial Period – Does it have a financial period
  • Terms Of Trade – does it have a terms of trade


Example output:

Some of the output is making you aware of possible issues, for instance this included checking GL Codes on Services. But may be you do not configure GL Codes, in which case just untick GL Code on the check types.


Colours

Green – Means that this is valid but may be resulting in unexpected results e.g. has hook code.

Red – An issue where something was unexpected e.g. a service without a calculation type which means that the service will not work

Yellow – Configuration that is not suitable e.g. a calculation type that is used on a quantity range in the transaction map that uses block units. This is not a good idea as the numbers being used in the range will be ‘number of days since receival multiplied by weight in kilos’.

Invoice Health Check is in Master Terminal 851.150.

Leave a Reply

Your email address will not be published. Required fields are marked *