This Acknowledgment API allows us to capture back the ERP processing status in Invoice Status in GEP SMART, that can be displayed to the user along with comments in case of failures.
URL Format: https://<Instance>/SmartInterfaceAPI/api/Invoice/InvoiceStatus
{
"model": [
{
"key": "string",
"description": "string",
"status": "string",
"sourceSystemName": "string",
"sourceSystemValue": "string",
"lob": "string",
"errorCode": "string"
}
]
}
{
"data": {},
"statusCode": "String",
"errorDetails": [
{
"key": "string",
"errors": [
{
"errorCode": "string",
"errorDescription": "string"
}
]
}
],
"successDetails": [
{
"key": "String"
}
]
}
Success Scenario – Request
{
"model": [
{
"key": "string",
"description": "string",
"status": "string",
"sourceSystemName": "string",
"sourceSystemValue": "string",
"lob": "string",
"errorCode": "string"
}
]
}
Success Scenario – Response
{
"data": null,
"statusCode": "200",
"errorDetails": [
{
"key": "INV-05:16-000007"
}
],
"successDetails": []
}
Error Scenario - Request
{
"model": [
{
"key": "string",
"description": "string",
"status": "string",
"sourceSystemName": "string",
"sourceSystemValue": "string",
"lob": "string",
"errorCode": "string"
}
]
}
Error Scenario – Response
{
"data": null,
"statusCode": "400",
"errorDetails": [
{
"key": "INV-04:16-000001",
"errors": [
{
"errorCode": "DataValidation",
"errorDescription": "Invalid Invoice Number"
}
]
}
],
"successDetails": []
}
UpdateProcessedInvoiceStatus |
|||||
S.No. |
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
1 |
No |
List of UpdateProcessedDocumentStatusModel object |
Check data type UpdateProcessedDocumentStatusModel for details |
Model |
|||||
S.No. |
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
1.1 |
Status |
No |
ErrorDetail object |
Check data type ErrorDetail for details |
|
1.2 |
Key |
Yes |
String |
Key of the entity |
|
1.3 |
Description |
No |
String |
Description of the entity |
|
1.4 |
SourceSystemDetailsName |
No |
String |
Name of the entity |
|
1.5 |
SourceSystemDetailsValue |
No |
String |
Value of the entity |
|
1.6 |
Lob |
No |
String |
line-of-business |
|
1.7 |
ErrorCode |
No |
String |
Check data type Error Code |