Angle Finance Setup: Interface Validation Errors — Catch-e Pre Checks
Angle Auto Finance interface setup, validation, and controls
Catch-e Pre Checks
Catch-e's configuration pre-checks must pass before the Apply button is enabled.
Missing Data
The alerts below will help diagnose where system data is missing or incomplete.
Update the missing or incomplete data then try the application again.
Go to Application Outcomes and Troubleshooting for a summary of the application statuses.
Quotes / Lease
- "comprehensiveinsurancesupplier_id":{"isEmpty":"Value is required and can't be empty"} — Quotes / Lease Insurer is a mandatory field and cannot be empty.
Driver
- "salutation":{"isEmpty":"Value is required and can't be empty"} — Drivers / Contact Salutation is a mandatory field and cannot be empty.
- "gender":{"isEmpty":"Value is required and can't be empty"} — Drivers / Contact Gender is a mandatory field and cannot be empty.
- mobile_phone The input does not match a phone number format — Drivers / Contact Mobile - must have 10 digits. Spaces are allowed e.g.: 0400111222 or 0400 111 222
- "residential_status":{"isEmpty":"Value is required and can't be empty"} — Drivers / Contact Resi. Status is a mandatory field and cannot be empty.
- "marital_status":{"isEmpty":"Value is required and can't be empty"} — Drivers / Finances Marital Status is a mandatory field and cannot be empty.
- "residency_status":{"isEmpty":"Value is required and can't be empty"} — Drivers / Finances Residency Status is a mandatory field and cannot be empty.
- "driveremploymenttype_id":{"isEmpty":"Value is required and can't be empty"} — Drivers / Finances Employment Type is a mandatory field and cannot be empty.
- "driveroccupationcode_id":{"isEmpty":"Value is required and can't be empty"} — Drivers / Finances Occupation is a mandatory field and cannot be empty.
Clients / Contact
- clientaddressdetail_pid Value is required and can't be empty — Clients / Contact Address is a mandatory field. Use the 'autocomplete' address picker to enter the desired address. This will record the 'pid' required by Angle. If you enter the address manually, the application will fail.
- "clientindustrycode":{"isEmpty":"Value is required and can't be empty"} — Clients / Contact Industry is a mandatory field and cannot be empty.
- "corporatetypeid":{"isEmpty":"Value is required and can't be empty"} — Clients / Contact Corporate Type is a mandatory field and cannot be empty.
Reference Data / Variants
- 'Fuel Type (Asset Details)' must not be empty." — Reference Data / Variants Fuel Type value is missing from your selected Variant in the Quote. Update Variant to pass a successful application. You may also want to follow up the missing data with your Vehicle data supplier.
Mapping Errors
The alerts below will help diagnose which mappings are missing or incomplete.Update the missing or incomplete data then try the application again.
Mapping errors happen when the required mapping data is not set up correctly or are missing.
See also the Angle Finance Setup page for mapping details.
Go to Application Outcomes and Troubleshooting for a summary of the application statuses.
Mapping set up needs to be updated to resolve error. *Contact Angle Finance for accepted value(s) prior to any updates.
- "salutation":{"noRecordFound": "No record matching the input was found"} — Drivers / Contact Salutation value being passed is not recognised by Angle Finance. Refer to Title for the accepted values.
- "gender":{"noRecordFound": "No record matching the input was found"} — Drivers / Contact Gender value being passed is not recognised by Angle Finance. Refer to Gender for the accepted values.
- "marital_status":{"noRecordFound": "No record matching the input was found"} — Drivers / Finances Marital Status value being passed is not recognised by Angle Finance. Refer to Marital Status for the accepted values.
- "residency_status":{"noRecordFound": "No record matching the input was found"} — Drivers / Finances Residency Status value being passed is not recognised by Angle Finance. Refer to Residency Status for the accepted values..
- "residential_status":{"noRecordFound": "No record matching the input was found"} — Drivers / Contact Resi. Status value being passed is not recognised by Angle Finance. Refer to Residential Status for the accepted values.
- "driveremploymenttype_id":{"noRecordFound": "No record matching the input was found"} — Drivers / Finances Employment Type value being passed is not recognised by Angle Finance. Refer to Employment Type for the accepted values.
- "driveroccupationcode_id":{"noRecordFound": "No record matching the input was found"} — Drivers / Finances Occupation value being passed is not recognised by Angle Finance. Refer to Occupation Type for the accepted values.
- "clientindustrycode":{"noRecordFound": "No record matching the input was found"} — Clients / Contact Industry value being passed is not recognised by Angle Finance. 'Industry' refers to the Australian and New Zealand Standard Industrial Classification (ANZSIC) list. Refer https://www.abs.gov.au/statistics/classifications/australian-and-new-zealand-standard-industrial-classification-anzsic/2006-revision-2-0. Click here to access the ANZSIC spreadsheet which allows you to search for your Clients related 'Industry' and source the required entry to enter into Catch-e to pass a valid ANZSIC code in your Angle Finance application.
- "comprehensiveinsurancesupplier_id":{"noRecordFound": "No record matching the input was found"} — Quotes / Lease Insurer is not recognised by the Angle Interface. Your insurer needs to be mapped. to an insurer in AAF's stored list. Go to the insurerName page for a list of the accepted names.
- "corporatetypeid":{"noRecordFound": "No record matching the input was found"} — Clients / Contact Corporate Type value being passed is not recognised by Angle Finance. Refer to Corporate Type for the accepted values.
- "Invalid 'Fuel Type (Asset Details)', the value must be one of the list of allowed values provided. Please contact IT support team." — Reference Data / Variants Fuel Type value being passed is not recognised by Angle Finance. Refer to Fuel Type for the accepted values.
Failed
If there is data required for an Angle Finance application that is missing or incomplete, you will see these alerts on screen.
Update the missing data then try the application again.
Go to Application Outcomes and Troubleshooting for a summary of the application statuses.
| "noofdependents":{"isEmpty":"Value is required and can't be empty"} | Drivers / Finances "No. of Dependents" - must have a value entered between 0 and 999. | | "dateofbirth":
{"dateFalseFormat":"The input does not fit the date format 'Y-m-d'",
"dateInvalidDate":"The input does not appear to be a valid date"} | Drivers / Finances "Date of Birth" - is a mandatory field and cannot be blank. |
| "driverlicence":{"isEmpty":"Value is required and can't be empty"} | Drivers / Contact Licence "Licence No" - is a mandatory field and cannot be blank. | | "driverlicencestate":{"isEmpty":"Value is required and can't be empty"} | Drivers / Contact Licence "State" - is a mandatory field and cannot be blank. || "driverlicexp":{"dateInvalidDate":"The input does not appear to be a valid date"} | Drivers / Contact Licence "Expiry" - must be a valid date. || 400 [ "PLG-049: Field DrivingLicenceExpiryDate can not be back dated", ] | Drivers / Contact Licence "Expiry" - must be a date greater than today's date. | | financerate The input is not greater than or equal to '0' | Quotes / Finance "Financier Rate" - field must be a positive percentage. | | 400 [ "PLG-049: Invalid Phone-area-code.", "Phone-area-code must be 02, 03, 07 or 08." ] | Drivers / Contact "Home Phone" - cannot be a mobile phone number. Area Code must be '02','03,'07', etc., else the application will fail. |
| "homephone":{"isEmpty":"Value is required and can't be empty"} | Drivers / Contact "Home Phone" - is a mandatory field and cannot be blank. Area Code must be '02','03,'07', etc., else the application will fail. Do not enter a mobile phone number in this field as it will fail. || "mobilephone":{"isEmpty": "Value is required and can't be empty"} | Drivers / Contact "Mobile" - is a mandatory field and cannot be blank. | | 400 [ "PLG-049: Non applicant spousal expense reduction option only applicable when Married or Defacto' ] | Drivers / Finances When passing a value for "Monthly Spouse Net Income", "Marital Status" can only be 'Marital' or 'Defacto'. Testing error seen on 30/08/2024 |
| "homeaddressdetailpid":{"isEmpty":"Value is required and can't be empty"} | Drivers / Contact Home - use the 'autocomplete' home address picker to enter the desired address. This will record the 'pid' required by Angle. If you enter the address manually, the application will fail. || "postaddressdetailpid":{"isEmpty":"Value is required and can't be empty"} | Drivers / Contact Post - use the 'autocomplete' address picker to enter the desired postal address. This will record the 'pid' required by Angle. If you enter the address manually, the application will fail. | | employeestart The input does not fit the date format 'Y-m-d' | Drivers / Contact "Position Start" - check and enter a valid date. It must be in the date format 'dd/mm/yyyy'. | | employeestart The input does not appear to be a valid date | Drivers / Contact "Position Start" - check and enter a valid date. | | fuelondeliveryfee Fuel on Delivery is not financed by Angle Finance | Quotes / Finance "Fuel on Delivery" - is not a finance amount accepted by Angle Auto Finance. Remove this value to continue with the application process. || previousemployeestart The input does not appear to be a valid date | You will see this alert if the Drivers / Contact "Position Start" date is invalid or missing. This field is calculated and used in the employmentType (Previous Employment)) section of the application) using that date. || previousemployeeend The input does not appear to be a valid date | You will see this alert if the Drivers / Contact "Position Start" date is invalid or missing. This field is calculated and used in the employmentType (Previous Employment)) section of the application) using that date. | | Angle Finance Application failed 400 The specified 'Account Keeping Fee Novated' amount does not match the agreed amount. Please review the application and resubmit, or contact Novated Assist team to discuss. | Quotes / Finance Monthly Payments "Fee" does not match Angle Auto Finance's set fee. The value in this field comes from the linked Setup / Reference Data → qtfinancierpostingmap_defaults "Fee" field. If the "Fee" is not correct, update this and then recalculate the quote to update the fee.
See also the Angle Interface Setup for complete set-up steps.
If you are unsure what the required amount is, please contact your Angle Auto Finance representative. |
ValidationFailure
If your application fails, a list of Angle's validation errors are recorded.
Go to Quotes / Events and find the latest 'Angle Application' event.
Open the stored PDF file to review and fix the recorded errors.
Go to Application Outcomes and Troubleshooting for a summary of the application statuses.
Validations
- Internal Server Error — Contact Angle Finance to confirm interface availability.
- "code": "ApplicationAlreadyExists", "description": "Application with Client Number: 1786, ExternalSystemReference: 179647 already exists." — A likely issue here is that an application was previously made for this quote and the application process did not complete. The Quotes / Finance "Application Status" would previously have been 'Acknowledged'. This quote cannot be used again for an Angle application as it will return a ValidationFailure.
- "field": "abn_acn": { "isEmpty": "Value is required and can't be empty" — Clients / Contact ABN and ACN fields are not populated. At least one of the two must have a number entered.
- "field": "ApplicationDetails.Assets", "message": "'Number Of Doors (Asset Details)' must be between 1 and 9. You entered 0." — Clients / Contact - The value for Doors comes from the vehicle data imported into Catch-e from your provider. You can either request the value to be included in the data feed or update the value for the selected Variant ID in the Reference Data / Detail tab.
- "field": "ApplicantDetails.PrimaryApplicant.IndividualDetails.AnzsicCode", "message": "Invalid 'Anzsic Code (Individual Details)', the value must be one of the list of allowed values provided. Please contact IT support team. — "The list of allowed values" refers to the Australian and New Zealand Standard Industrial Classification (ANZSIC) numbering system. Refer https://www.abs.gov.au/statistics/classifications/australian-and-new-zealand-standard-industrial-classification-anzsic/2006-revision-2-0. Click here to access the ANZSIC Code spreadsheet which allows you to search for your Clients related 'Industry' and source the required 'SIC Code' to enter into Catch-e to pass a valid ANZSIC code in your Angle Finance application.
- ApplicantDetails.PrimaryApplicant.IndividualDetails.DriversLicenseDetails.Number 'Number (Drivers License Details)' is not in the correct format. — Drivers / Contact "Licence No" - check and update.
- "PLG-046: Applicant's employment status has to be either Full time employed or Part time employed" — Drivers / Finances - Employment "Employment Type" must be 'Full Time', 'Permanent Part Time' or 'Casual'
- "field": "ApplicantDetails.PrimaryApplicant.FinancialCircumstances.Expenses", "message": "'Expenses (Financial Circumstances)' must not be empty." — Drivers / Finances - Monthly Expenses "Total Monthly Expenses" must have a value.
- "field": "ApplicantDetails.PrimaryApplicant.FinancialCircumstances.Incomes", "message": "'Incomes (Financial Circumstances)' must not be empty." — Drivers / Finances Monthly Incomes "Total Monthly Net Income" or "Current Salary" must have a value.
- field": "ApplicationDetails.Assets", "message": "'Engine Capacity (Asset Details)' must be greater than '0'." — Quotes / Vehicle Variant ID Click on "Variant ID" and navigate to the Details tab. Update the field "Engine Litres". This value must be greater than zero (0).
- "field": "ApplicantDetails.PrimaryApplicant.FinancialCircumstances.Assets", "message": "'Type (Asset)' is invalid, allowed values: House, Car, Other". — Drivers / Assets & Liabilities Assets The assets have not been correctly mapped to the Angle Finance Asset definitions in the translation tables. See Angle setup on how to resolve.
- "field": "ApplicantDetails.PrimaryApplicant.FinancialCircumstances.Liabilities", "message": "'Type (Liability)' is invalid, allowed values: Home Loan, Personal Loan, Credit Card, Automotive Loan, Overdraft, Other". — Drivers / Assets & Liabilities Liabilities The liabilities have not been correctly mapped to match the Angle Finance Liabilities definitions in the translation tables. See Angle setup on how to resolve.