GST Checks

GST Checks

The purpose of GST tolerance check is to define the tolerance of GST and control 'login user' from going beyond the tolerance. The Tolerance usually occurs when 'check' process is triggered. In some cases, it occurs while clicking 'save' button (for example: Sale Management / Detail). The default tolerance setting is a $99 value positive or negative.

Example: if the approval is for $5,500 incl GST, the GST component can be anywhere between $401 and $599 before the transaction is failed.

There are usually two types of GST checks:

  • Check Validation

  • Save Validation

Check Validation

The check process can be defined into two parts: Row Check and Total Check.

Row Check

While adding any field information if GST value is changed then it will look if the GST Flag is set to 'Y' or 'N'. The GST flag is set in the Contract Type screen. In some screens, there is additional field which controls GST Flag called 'G' which can override the default (for example: Contract / Approval screen). However, in most cases it needs to be set in Contract Type screen.

  • If the GST Flag is set to 'N', then the value cannot be overwritten and must remain '0.00' only

  • If the GST Flag is set to 'Y' then the overwritten value must be (net_amount * 0.10) +/- the specified gst_tolerance values

If the above condition fails, it will throw a GST error warning pop-up message.

Total Check

The Total Check is necessary in order to post. The Total check performs many validations. The GST tolerance validation is most common. It looks if the GST used is correct or not. The check is similar to row check but it highlights the field which fails the check process and also performs the same check validation in 'Total GST' (GST flag 'N' is excluded).

It highlights the 'Total GST' and Field line if not correct in light red colour. In addition, it stacks the number of errors. The error is stored in gst_tolerance_error_message.

The check process keeps failing unless the 'GST value' is not corrected.

Save Validation

It is very simple process. While saving it checks for all the GST values and determines if it is within tolerance or not. It throws a pop-up error message which is hard-coded in the system. Only a small fraction of the system does the 'Save' check.

Supporting Screens

System Screen

Validation Performed

Approvals / Approval

Row check, Total check

Contracts / Approvals

Total check

Contracts / Claim

Row check, Total check

Maintenance / Reg or CTP Renewals

Row check, Total check

Bookings / Rental

Row check, Total check

Bookings / Invoice

Row check, Total check

Sale Management / Payout

Row check, Total check

Sale Management / Sale

Row check, Total check

Sale Management / Detail

Save Validation

System / Scheduler

autoPostClaims job run

Driver Portal / Raise a vehicle claim

Save Validation

Set-up Notes

The tolerance that is applied to each row and the total is set in the global control gst_tolerance.

The default setting is a $99 value positive or negative.

Example: if the approval is for $5,500 incl GST, the GST component can be anywhere between $401 and $599 before the transaction is failed.

If a GST check fails to validate, an error message is generated. The text is stored in the global control gst_tolerance_error_message. This message can be customised to suit you.