Quote & Lease Operations API: Qt Salesforce createQuote — Audit History
API endpoints for quote (Qt_*) and lease (Qq_*) operations and fleet reports
Audit History
Audit history is created when using this web service. The history is attributed to the userid passed in the parameter 'useridclientmanager'.
Input Fields
Input URL Example
https://yourname.catch-e.net.au/services/qt/salesforce/createQuote/?opportunity_id=006O0000001sxBWIAY&opportunity_number=61&variant_id=123456&state_registered=VIC&annual_kilometres=20000&term=36&client_code=ABC&driver_annual_salary=70000&driver_external_code=1233456&driver_surname=smith&deal_type=dealer-sourced&insurer_location_postcode=3000&login=yourlogin&password=yourpasswordhttps://yourname.catch-e.net.au/services/qt/salesforce/createQuote?login=yourlogin&password=yourpassword&variant_id=163522&user_id_client_manager=10133&term=36&annual_kilometres=5000&state_registered=WA&client_code=ABC&driver_annual_salary=100000&driver_surname=DSurname&posting_map_code=NOFB&location_name=location testOutput Example
1
123456
Error Codes
| 32 | CATCHEERRORQUOTEVALIDATIONFAILED | There is a data set up issue. This error returns an additional details of the error (see example below). | | : : CATCHEERRORQUOTEVALIDATIONFAILED : Validation failed due to the following error(s): : 1. Procurement fee must contain a value. :
In this example, the default = '0', but the = 'no'.
To fix this, update to contain a value or set the input field procurementflag = 'no' or remove it from the call. | | || 33 | CATCHEERRORCLIENTCODEINVALID | Client cannot be read |
| 34 | CATCHEERRORDRIVEREXTERNALCODEINVALID | Input field is blank |
| 35 | CATCHEERRORDRIVERSURNAMEINVALID | Input field is blank || 36 | CATCHEERRORPARENTQUOTEIDINVALID | Quote cannot be read || 37 | CATCHEERRORFAILEDCREATINGDRIVER | Driver record insert failed |
| 38 | CATCHEERRORFAILEDUPDATINGDRIVER | Driver record update failed || 39 | CATCHEERRORINSURERLOCATIONPOSTCODEINVALID | Input field not an int || 40 | CATCHEERRORNEWUSEDINVALID | Input field invalid |
| 41 | CATCHEERRORODOMETERINVALID | Input field evaluates to zero, this is only applicable if NEWUSED is not 'new', e.g. 'used' or 'demonstrator' || 42 | CATCHEERRORREADINGENCRYPTEDFIELDS | Error reading encrypted fields on callback |
| 43 | CATCHEERRORPOSTINGMAPCODEINVALID | Invalid contract type |
| 44 | CATCHEERRORFBTVALUEINVALID | Must be a non-zero currency value || 45 | CATCHEERRORUPDATINGOPPORTUNITY | Failed to update Salesforce database || 46 | CATCHEERRORQUOTESAVEFAILED | Failed saving quote in Catch-e database |
| 47 | CATCHEERRORBADCONTRACTTYPEDEFAULT | Bad setup in Catch-e. Contract Type "Status" may be 'inactive' or missing Quote Template value. |
| 48 | CATCHEERRORLOADINGTYPEPASTCLAIMSINVALID | Input field invalid || 49 | CATCHEERRORLOADINGTYPELICENCEINVALID | Input field invalid || 50 | CATCHEERRORLOADINGTYPEDRIVERRESTRICTIONINVALID | Input field invalid |
| 51 | CATCHEERRORPROCUREMENTFLAGINVALID | Input field invalid || 52 | CATCHEERRORFINANCIERCODEINVALID | An invalid suppliercodefinancier has been set. The code must map to a Supplier with a 'Supplier Type' set to "Financier" on the Suppliers / Account tab. |
| 53 | CATCHEERRORPAYCYCLECODEINVALID | The Pay Cycle Code is invalid. |
| 54 | CATCHEERRORLTIPLANCODEMISSING | If more than one active “Plan” is found and ‘productltiplancode’ not passed. || 55 | CATCHEERRORLTIPLANCODEINVALID | If ‘productltiplancode’ not found. |
| 56 | CATCHEERRORLTITOPUPBENEFITNAMEMISSING | If more than one active “Top Up Benefit” is found and ‘productltitopupbenefitname’ not passed. || 57 | CATCHEERRORLTITOPUPBENEFITNAMEINVALID | If ‘productltitopupbenefitname’ not found. |
| 58 | CATCHEERRORINCLUSIONPLAN{CODE}INVALID | No match found for nominated Inclusion Plan Code |
| 59 | CATCHEERRORINCLUSIONSELECTIONINVALID | No match has been found for against the Inclusion for one or more nominated plans || 60 | CATCHEERRORQUOTEVALIDATIONFAILED | Previous FBT Value must be 0 or a positive number. |
| 61 | CATCHEERRORINVALIDCOSTCENTRE | The costcentre passed is not stored in the database for the Client. |
| 62 | CATCHEERRORINVALIDDIVISION | The division passed is not stored in the database for the Client. |
| 63 | CATCHEERRORINVALIDPLATEYEAR | The plateyear is not within valid range 1900-2099. |
| 64 | CATCHEERROREMPLOYERFBTTYPEINVALID | employerfbttype is not valid for this client. See Employer FBT Type for full details of validation. |
| 65 | CATCHEERROROPERATINGFBTBENEFITTYPENOTALLOWED | Operating FBT type is not allowed due to Client "Allow Operating FBT Type" configuration |
Error Output Example 1
CATCHEERRORVARIANTID_MISSING