POST | /Document/DocumentsUpdate | Inserts/Updates multiple Documents. | Uses your API Key and applies a mvRecordAction value on an mvDocument object. We can insert a new mvDocument using "Insert" as our
mvRecordAction. DocumentTypeId, DocumentSupplierClientID, DocumentRowProductSKU, DocumentRowQuantity, DocumentStatus fields are mandatory fields.
A. Inserts a Document of type Goods Inbound (can be seen from the document type id = -2 field) and an Internal Transaction document (can be seen from the document type id = -1 field).
Value: {
"Documents": [
{
"mvDocument": {
"DocumentTypeId": -2,
"DocumentSupplierClientID": 2024,
"DocumentInventoryLocationID": 1011,
"DocumentDetails": [
{
"DocumentRowProductSKU": "Sugar",
"DocumentRowQuantity": 2
}
],
"DocumentStatus": "Verified"
},
"mvRecordAction": "Insert"
},
{
"mvDocument": {
"DocumentTypeId": -1,
"DocumentSupplierClientID": 0,
"DocumentInventoryLocationID": 1011,
"DocumentDetails": [
{
"DocumentRowProductSKU": "Sugar",
"DocumentRowQuantity": 2
}
],
"DocumentStatus": "Verified"
},
"mvRecordAction": "Insert"
}
]
}
Response: {
"DocumentsResponses": [
{
"mvDocument": {
"DocumentId": 23759,
"DocumentTypeId": -2,
"DocumentTypeAbbreviation": "R-CONS",
"DocumentTypeDescription": "Receive On Consignment",
"DocumentNo": "1",
"DocumentReferenceNo": "",
"DocumentReferenceApplication": "",
"DocumentDate": "/Date(1700656232180+0200)/",
"DocumentCustomOrderDate1": "/Date(-62135596800000-0000)/",
"DocumentCustomOrderDate2": "/Date(-62135596800000-0000)/",
"DocumentCurrencyCode": "EUR",
"DocumentSupplierClientID": 2024,
"DocumentSupplierClientName": "Giovanni",
"DocumentBillingAddress": "",
"DocumentAddress": "",
"DocumentAddresses": [
{
"AddressType": "Billing",
"AddressLine1": "",
"AddressLine2": "",
"AddressLine3": "",
"TaxIdNumber": "",
"Organization": "",
"City": "",
"State": "",
"Country": "NONE",
"CountryName": "",
"Longitude": "",
"Latitude": "",
"ZipCode": ""
},
{
"AddressType": "Shipping1",
"AddressLine1": "",
"AddressLine2": "",
"AddressLine3": "",
"TaxIdNumber": "",
"Organization": "",
"City": "",
"State": "",
"Country": "NONE",
"CountryName": "",
"Longitude": "",
"Latitude": "",
"ZipCode": ""
}
],
"DocumentContactPerson": "",
"DocumentInventoryLocationID": 1011,
"DocumentCustomFlag1": false,
"DocumentCustomFlag6": false,
"DocumentCustomFlag2": false,
"DocumentCustomFlag7": false,
"DocumentCustomFlag3": false,
"DocumentCustomFlag8": false,
"DocumentCustomFlag4": false,
"DocumentCustomFlag9": false,
"DocumentCustomFlag5": false,
"DocumentCustomFlag10": false,
"DocumentShippingProviderID": 0,
"DocumentTrackingID": "",
"DocumentComments": "",
"DocumentTags": "",
"DocumentPaymentTermsEnumeration": "None",
"DocumentPaymentMethod": "None",
"DocumentParentDocId": 0,
"DocumentHandlingDocId": 0,
"DocumentTotalQuantity": 2,
"DocumentAmountSubtotalWithoutTaxAndDiscount": 0,
"DocumentAmountShipping": 0,
"DocumentAmountTotalDiscount": 0,
"DocumentAmountTotalTax": 0,
"DocumentAmountGrandTotal": 0,
"DocumentDetails": [
{
"DocumentRowDetailID": 26514,
"DocumentRowProductID": 6177,
"DocumentRowProductSKU": "Sugar",
"DocumentRowProductDescription": "For Coffee",
"DocumentRowQuantity": 2,
"DocumentRowUnitPriceWithoutTaxOrDiscount": 0,
"DocumentRowTaxID": 0,
"DocumentTotalTaxAmount": 0,
"DocumentRowDiscountID": 0,
"DocumentRowTotalDiscountAmount": 0,
"DocumentRowTotalAmount": 0,
"DocumentRowSerialNumbers": [],
"DocumentRowBatchNumbers": [],
"DocumentRowRemarks": ""
}
],
"DocumentStatus": "Verified",
"chkReOpenOrCloseRelatedDocs": false,
"DocumentCreationDate": "/Date(1700656231787+0200)/",
"DocumentLastUpdatedDate": "/Date(1700656232141+0200)/"
},
"ResponseStatus": {
"ErrorCode": "0"
},
"entityID": 23759
},
{
"mvDocument": {
"DocumentId": 23760,
"DocumentTypeId": -1,
"DocumentTypeAbbreviation": "INTRANS",
"DocumentTypeDescription": "Internal Transfer",
"DocumentNo": "1",
"DocumentReferenceNo": "",
"DocumentReferenceApplication": "",
"DocumentDate": "/Date(1700656236583+0200)/",
"DocumentCustomOrderDate1": "/Date(-62135596800000-0000)/",
"DocumentCustomOrderDate2": "/Date(-62135596800000-0000)/",
"DocumentCurrencyCode": "EUR",
"DocumentSupplierClientID": 0,
"DocumentSupplierClientName": "",
"DocumentBillingAddress": "",
"DocumentAddress": "",
"DocumentAddresses": [
{
"AddressType": "Billing",
"AddressLine1": "",
"AddressLine2": "",
"AddressLine3": "",
"TaxIdNumber": "",
"Organization": "",
"City": "",
"State": "",
"Country": "NONE",
"CountryName": "",
"Longitude": "",
"Latitude": "",
"ZipCode": ""
},
{
"AddressType": "Shipping1",
"AddressLine1": "",
"AddressLine2": "",
"AddressLine3": "",
"TaxIdNumber": "",
"Organization": "",
"City": "",
"State": "",
"Country": "NONE",
"CountryName": "",
"Longitude": "",
"Latitude": "",
"ZipCode": ""
}
],
"DocumentContactPerson": "",
"DocumentInventoryLocationID": 1011,
"DocumentCustomFlag1": false,
"DocumentCustomFlag6": false,
"DocumentCustomFlag2": false,
"DocumentCustomFlag7": false,
"DocumentCustomFlag3": false,
"DocumentCustomFlag8": false,
"DocumentCustomFlag4": false,
"DocumentCustomFlag9": false,
"DocumentCustomFlag5": false,
"DocumentCustomFlag10": false,
"DocumentShippingProviderID": 0,
"DocumentTrackingID": "",
"DocumentComments": "",
"DocumentTags": "",
"DocumentPaymentTermsEnumeration": "None",
"DocumentPaymentMethod": "None",
"DocumentParentDocId": 0,
"DocumentHandlingDocId": 0,
"DocumentTotalQuantity": 2,
"DocumentAmountSubtotalWithoutTaxAndDiscount": 0,
"DocumentAmountShipping": 0,
"DocumentAmountTotalDiscount": 0,
"DocumentAmountTotalTax": 0,
"DocumentAmountGrandTotal": 0,
"DocumentDetails": [
{
"DocumentRowDetailID": 26515,
"DocumentRowProductID": 6177,
"DocumentRowProductSKU": "Sugar",
"DocumentRowProductDescription": "For Coffee",
"DocumentRowQuantity": 2,
"DocumentRowUnitPriceWithoutTaxOrDiscount": 0,
"DocumentRowTaxID": 0,
"DocumentTotalTaxAmount": 0,
"DocumentRowDiscountID": 0,
"DocumentRowTotalDiscountAmount": 0,
"DocumentRowTotalAmount": 0,
"DocumentRowSerialNumbers": [],
"DocumentRowBatchNumbers": [],
"DocumentRowRemarks": ""
}
],
"DocumentStatus": "Verified",
"chkReOpenOrCloseRelatedDocs": false,
"DocumentCreationDate": "/Date(1700656236565+0200)/",
"DocumentLastUpdatedDate": "/Date(1700656236582+0200)/"
},
"ResponseStatus": {
"ErrorCode": "0"
},
"entityID": 23760
}
],
"ResponseStatus": {
"ErrorCode": "0",
"Message": "All Documents were updated successfully."
}
}
|
---|