2.8 KiB
2.8 KiB
🧩 Rome Service Vehicle Insert — Developer Integration Summary
Purpose & Scope
This interface allows third-party systems (like your Rome middleware) to insert a new Service Vehicle record into the Reynolds & Reynolds DMS.
The DMS will validate the provided vehicle and customer data, create the record if valid, and respond with a status of Success or Failure.
Core Workflow
-
POST a SOAP request to the Reynolds endpoint (
ProcessMessage). -
Include the XML payload structured as
rey_RomeServVehicleInsertRequest. -
Receive
rey_RomeServVehicleInsertResponsewith:- Transmission status (
GenTransStatus), - Optional
StatusCodefrom the return codes table (Appendix E).
- Transmission status (
Request (rey_RomeServVehicleInsertRequest)
Sections:
-
ApplicationArea
- Metadata such as
CreationDateTime,BODId, and sender/destination details.
- Metadata such as
-
Vehicle
- Basic vehicle identity fields (
Vin,VehicleMake,VehicleYear, etc.). - Sub-element
VehicleDetailfor mechanical attributes (Aircond,EngineConfig, etc.).
- Basic vehicle identity fields (
-
VehicleServInfo
-
Operational context: stock ID, customer number, advisor, warranty, production dates, etc.
-
Includes sub-elements:
VehExtWarranty(contract #, expiration date/mileage)Advisor→ContactInfo(NameRecId)
-
Required core fields
Vin(validated viaGEVINVAL)VehicleMake,VehicleYear,ModelDesc,CarlineCustomerNo(must pre-exist)SalesmanNo(valid advisor)InServiceDate≤ current dateTeamCode– must exist inMECHANICSfile
Response (rey_RomeServVehicleInsertResponse)
Elements:
-
ApplicationArea– mirrors request metadata. -
GenTransStatus– attributes:Status=Success|FailureStatusCode= numeric code (see Appendix E)
Error Codes (Appendix E Highlights)
| Code | Meaning |
|---|---|
0 |
Success |
300 |
Vehicle already exists |
301 |
Invalid make or ownership not established |
502 |
Advisor was terminated |
506 |
Mileage must be greater than last mileage |
513 |
VIN must be added to ERA2 before an RO can be created |
9999 |
Undefined error |
Implementation Notes
- Endpoint authentication and URL differ between test and production.
- Ensure all date fields follow format
MM/DD/YYYYThh:mm:ssZ(EST)(local dealer time). - Use
GUIDforBODIdto ensure message traceability. - Validate VIN before submission; rejected VINs halt insertion.