Megaventory API v2017a

<back to all web services

SalesOrdersUpdate

The following routes are available for this service:
POST/SalesOrder/SalesOrdersUpdateInserts/Updates multiple sales orders.Uses your API Key and accepts a List of mvSalesOrder objects. In a single request you can both Insert and Update up to 50 SalesOrders. Each mvSalesOrder accepts the same fields Just as in SalesOrderUpdate and can handle the same actions like Insert/Update.

Examples:



A.

Insert 2 new Sales Orders.

Value:

 {
  "SalesOrders": [
    {
      "mvSalesOrder": {
        "SalesOrderTypeId": 3,
        "SalesOrderClientID": 5451,
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderDetails": [
          {
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowQuantity": 3,
            "SalesOrderRowShippedQuantity": 0,
            "SalesOrderRowInvoicedQuantity": 0,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0
          }
        ],
        "SalesOrderStatus": "Verified"
      },
      "mvRecordAction": "Insert"
    },
    {
      "mvSalesOrder": {
        "SalesOrderTypeId": 3,
        "SalesOrderClientID": 5451,
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderDetails": [
          {
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowQuantity": 4,
            "SalesOrderRowShippedQuantity": 0,
            "SalesOrderRowInvoicedQuantity": 0,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0
          }
        ],
        "SalesOrderStatus": "Verified"
      },
      "mvRecordAction": "Insert"
    }
  ]
} 


Response:

 {
        "SalesOrdersResponses": [
    {
      "mvSalesOrder": {
        "SalesOrderId": 68348,
        "SalesOrderTypeId": 3,
        "SalesOrderTypeAbbreviation": "SO",
        "SalesOrderTypeDescription": "Sales Order",
        "SalesOrderNo": 61,
        "SalesOrderReferenceNo": "",
        "SalesOrderReferenceApplication": "",
        "SalesOrderDate": "/Date(1700517600000-0000)/",
        "SalesOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "SalesOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "SalesOrderCurrencyCode": "USD",
        "SalesOrderClientID": 5451,
        "SalesOrderClientName": "Cleaning prod supplier",
        "SalesOrderBillingAddress": "",
        "SalesOrderShippingAddress": "",
        "SalesOrderAddresses": [
          {
            "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": ""
          }
        ],
        "SalesOrderContactPerson": "",
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": false,
        "SalesOrderCustomFlag2": false,
        "SalesOrderCustomFlag3": false,
        "SalesOrderCustomFlag4": false,
        "SalesOrderCustomFlag5": false,
        "SalesOrderCustomFlag6": false,
        "SalesOrderCustomFlag7": false,
        "SalesOrderCustomFlag8": false,
        "SalesOrderCustomFlag9": false,
        "SalesOrderCustomFlag10": false,
        "SalesOrderComments": "",
        "SalesOrderTags": "",
        "SalesOrderPaymentTermsEnumeration": "None",
        "SalesOrderPaymentMethod": "None",
        "SalesOrderTotalQuantity": 3,
        "SalesOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "SalesOrderAmountShipping": 0,
        "SalesOrderAmountTotalDiscount": 0,
        "SalesOrderAmountTotalTax": 0,
        "SalesOrderAmountGrandTotal": 0,
        "SalesOrderDetails": [
          {
            "SalesOrderRowDetailID": 83397,
            "SalesOrderRowProductID": 60475,
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowProductDescription": "bread",
            "SalesOrderRowQuantity": 3,
            "SalesOrderRowShippedQuantity": 0,
            "SalesOrderRowInvoicedQuantity": 0,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "SalesOrderRowTaxID": 0,
            "SalesOrderTotalTaxAmount": 0,
            "SalesOrderRowDiscountID": 0,
            "SalesOrderRowTotalDiscountAmount": 0,
            "SalesOrderRowTotalAmount": 0,
            "SalesOrderRowRemarks": ""
          }
        ],
        "SalesOrderStatus": "Verified",
        "chkReOpenOrCloseRelatedDocs": false,
        "SalesOrderCreationDate": "/Date(1700580240974+0200)/",
        "SalesOrderLastUpdatedDate": "/Date(1700580242369+0200)/",
        "SalesOrderShipDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68348
    },
    {
      "mvSalesOrder": {
        "SalesOrderId": 68349,
        "SalesOrderTypeId": 3,
        "SalesOrderTypeAbbreviation": "SO",
        "SalesOrderTypeDescription": "Sales Order",
        "SalesOrderNo": 62,
        "SalesOrderReferenceNo": "",
        "SalesOrderReferenceApplication": "",
        "SalesOrderDate": "/Date(1700517600000-0000)/",
        "SalesOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "SalesOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "SalesOrderCurrencyCode": "USD",
        "SalesOrderClientID": 5451,
        "SalesOrderClientName": "Cleaning prod supplier",
        "SalesOrderBillingAddress": "",
        "SalesOrderShippingAddress": "",
        "SalesOrderAddresses": [
          {
            "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": ""
          }
        ],
        "SalesOrderContactPerson": "",
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": false,
        "SalesOrderCustomFlag2": false,
        "SalesOrderCustomFlag3": false,
        "SalesOrderCustomFlag4": false,
        "SalesOrderCustomFlag5": false,
        "SalesOrderCustomFlag6": false,
        "SalesOrderCustomFlag7": false,
        "SalesOrderCustomFlag8": false,
        "SalesOrderCustomFlag9": false,
        "SalesOrderCustomFlag10": false,
        "SalesOrderComments": "",
        "SalesOrderTags": "",
        "SalesOrderPaymentTermsEnumeration": "None",
        "SalesOrderPaymentMethod": "None",
        "SalesOrderTotalQuantity": 4,
        "SalesOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "SalesOrderAmountShipping": 0,
        "SalesOrderAmountTotalDiscount": 0,
        "SalesOrderAmountTotalTax": 0,
        "SalesOrderAmountGrandTotal": 0,
        "SalesOrderDetails": [
          {
            "SalesOrderRowDetailID": 83398,
            "SalesOrderRowProductID": 60475,
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowProductDescription": "bread",
            "SalesOrderRowQuantity": 4,
            "SalesOrderRowShippedQuantity": 0,
            "SalesOrderRowInvoicedQuantity": 0,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "SalesOrderRowTaxID": 0,
            "SalesOrderTotalTaxAmount": 0,
            "SalesOrderRowDiscountID": 0,
            "SalesOrderRowTotalDiscountAmount": 0,
            "SalesOrderRowTotalAmount": 0,
            "SalesOrderRowRemarks": ""
          }
        ],
        "SalesOrderStatus": "Verified",
        "chkReOpenOrCloseRelatedDocs": false,
        "SalesOrderCreationDate": "/Date(1700580245984+0200)/",
        "SalesOrderLastUpdatedDate": "/Date(1700580246104+0200)/",
        "SalesOrderShipDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68349
    }
  ],
  "ResponseStatus": {
    "ErrorCode": "0",
    "Message": "All Sales Orders were updated successfully."
  }
}

B.

Update 2 existing Sales Orders.

Value:

{
    "SalesOrders": [
    {
      "mvSalesOrder": {
        "SalesOrderId": "68259",
        "SalesOrderShipDocumentTypeID": 2,
        "SalesOrderClientID": "5451",
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": true,
        "SalesOrderPaymentTermsEnumeration": "DueOnReceipt",
        "SalesOrderDetails": [
          {
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowDetailID": 83308,
            "SalesOrderRowQuantity": 3,
            "SalesOrderRowShippedQuantity": 1,
            "SalesOrderRowInvoicedQuantity": 1,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0
          }
        ],
        "SalesOrderStatus": "PartiallyShippedAndPartiallyInvoiced"
      },
      "mvRecordAction": "Update"
    },
    {
      "mvSalesOrder": {
        "SalesOrderShipDocumentTypeID": 2,
        "SalesOrderId": 68260,
        "SalesOrderClientID": 5451,
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag2": true,
        "SalesOrderPaymentTermsEnumeration": "Net60",
        "SalesOrderDetails": [
          {
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowDetailID": 83309,
            "SalesOrderRowQuantity": 4,
            "SalesOrderRowShippedQuantity": 1,
            "SalesOrderRowInvoicedQuantity": 1,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0
          }
        ],
        "SalesOrderStatus": "PartiallyShippedAndPartiallyInvoiced"
      },
      "mvRecordAction": "Update"
    }
  ]
} 


Response:

 {
        "SalesOrdersResponses": [
    {
      "mvSalesOrder": {
        "SalesOrderId": 68261,
        "SalesOrderTypeId": 3,
        "SalesOrderTypeAbbreviation": "SO",
        "SalesOrderTypeDescription": "Sales Order",
        "SalesOrderNo": 12,
        "SalesOrderReferenceNo": "",
        "SalesOrderReferenceApplication": "",
        "SalesOrderDate": "/Date(1700517600000-0000)/",
        "SalesOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "SalesOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "SalesOrderCurrencyCode": "USD",
        "SalesOrderClientID": 5451,
        "SalesOrderClientName": "Cleaning prod supplier",
        "SalesOrderBillingAddress": "",
        "SalesOrderShippingAddress": "",
        "SalesOrderAddresses": [
          {
            "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": ""
          }
        ],
        "SalesOrderContactPerson": "",
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": true,
        "SalesOrderCustomFlag2": false,
        "SalesOrderCustomFlag3": false,
        "SalesOrderCustomFlag4": false,
        "SalesOrderCustomFlag5": false,
        "SalesOrderCustomFlag6": false,
        "SalesOrderCustomFlag7": false,
        "SalesOrderCustomFlag8": false,
        "SalesOrderCustomFlag9": false,
        "SalesOrderCustomFlag10": false,
        "SalesOrderComments": "",
        "SalesOrderTags": "",
        "SalesOrderPaymentTermsEnumeration": "DueOnReceipt",
        "SalesOrderPaymentMethod": "None",
        "SalesOrderTotalQuantity": 5,
        "SalesOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "SalesOrderAmountShipping": 0,
        "SalesOrderAmountTotalDiscount": 0,
        "SalesOrderAmountTotalTax": 0,
        "SalesOrderAmountGrandTotal": 0,
        "SalesOrderDetails": [
          {
            "SalesOrderRowDetailID": 83310,
            "SalesOrderRowProductID": 60475,
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowProductDescription": "bread",
            "SalesOrderRowQuantity": 5,
            "SalesOrderRowShippedQuantity": 2,
            "SalesOrderRowInvoicedQuantity": 2,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "SalesOrderRowTaxID": 0,
            "SalesOrderTotalTaxAmount": 0,
            "SalesOrderRowDiscountID": 0,
            "SalesOrderRowTotalDiscountAmount": 0,
            "SalesOrderRowTotalAmount": 0,
            "SalesOrderRowRemarks": ""
          }
        ],
        "SalesOrderStatus": "PartiallyShippedAndPartiallyInvoiced",
        "chkReOpenOrCloseRelatedDocs": false,
        "SalesOrderCreationDate": "/Date(1700569642667-0000)/",
        "SalesOrderLastUpdatedDate": "/Date(1700580518337+0200)/",
        "SalesOrderShipDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68261
    },
    {
      "mvSalesOrder": {
        "SalesOrderId": 68260,
        "SalesOrderTypeId": 3,
        "SalesOrderTypeAbbreviation": "SO",
        "SalesOrderTypeDescription": "Sales Order",
        "SalesOrderNo": 11,
        "SalesOrderReferenceNo": "",
        "SalesOrderReferenceApplication": "",
        "SalesOrderDate": "/Date(1700517600000-0000)/",
        "SalesOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "SalesOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "SalesOrderCurrencyCode": "USD",
        "SalesOrderClientID": 5451,
        "SalesOrderClientName": "Cleaning prod supplier",
        "SalesOrderBillingAddress": "",
        "SalesOrderShippingAddress": "",
        "SalesOrderAddresses": [
          {
            "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": ""
          }
        ],
        "SalesOrderContactPerson": "",
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": false,
        "SalesOrderCustomFlag2": true,
        "SalesOrderCustomFlag3": false,
        "SalesOrderCustomFlag4": false,
        "SalesOrderCustomFlag5": false,
        "SalesOrderCustomFlag6": false,
        "SalesOrderCustomFlag7": false,
        "SalesOrderCustomFlag8": false,
        "SalesOrderCustomFlag9": false,
        "SalesOrderCustomFlag10": false,
        "SalesOrderComments": "",
        "SalesOrderTags": "",
        "SalesOrderPaymentTermsEnumeration": "Net60",
        "SalesOrderPaymentMethod": "None",
        "SalesOrderTotalQuantity": 4,
        "SalesOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "SalesOrderAmountShipping": 0,
        "SalesOrderAmountTotalDiscount": 0,
        "SalesOrderAmountTotalTax": 0,
        "SalesOrderAmountGrandTotal": 0,
        "SalesOrderDetails": [
          {
            "SalesOrderRowDetailID": 83309,
            "SalesOrderRowProductID": 60475,
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowProductDescription": "bread",
            "SalesOrderRowQuantity": 4,
            "SalesOrderRowShippedQuantity": 3,
            "SalesOrderRowInvoicedQuantity": 3,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "SalesOrderRowTaxID": 0,
            "SalesOrderTotalTaxAmount": 0,
            "SalesOrderRowDiscountID": 0,
            "SalesOrderRowTotalDiscountAmount": 0,
            "SalesOrderRowTotalAmount": 0,
            "SalesOrderRowRemarks": ""
          }
        ],
        "SalesOrderStatus": "PartiallyShippedAndPartiallyInvoiced",
        "chkReOpenOrCloseRelatedDocs": false,
        "SalesOrderCreationDate": "/Date(1700569641487-0000)/",
        "SalesOrderLastUpdatedDate": "/Date(1700580518661+0200)/",
        "SalesOrderShipDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68260
    }
  ],
  "ResponseStatus": {
    "ErrorCode": "0",
    "Message": "All Sales Orders were updated successfully."
  }
}

C.

Insert 1 new Sales Order and Update 1 existing Sales Order.

Value:

{
    "SalesOrders": [
    {
      "mvSalesOrder": {
        "SalesOrderTypeId": 3,
        "SalesOrderClientID": 5451,
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderDetails": [
          {
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowQuantity": 3,
            "SalesOrderRowShippedQuantity": 0,
            "SalesOrderRowInvoicedQuantity": 0,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0
          }
        ],
        "SalesOrderStatus": "Verified"
      },
      "mvRecordAction": "Insert"
    },
    {
      "mvSalesOrder": {
        "SalesOrderId": "68259",
        "SalesOrderShipDocumentTypeID": 2,
        "SalesOrderClientID": 5451,
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": true,
        "SalesOrderPaymentTermsEnumeration": "DueOnReceipt",
        "SalesOrderDetails": [
          {
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowDetailID": 83308,
            "SalesOrderRowQuantity": 3,
            "SalesOrderRowShippedQuantity": 1,
            "SalesOrderRowInvoicedQuantity": 1,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0
          }
        ],
        "SalesOrderStatus": "PartiallyShippedAndPartiallyInvoiced"
      },
      "mvRecordAction": "Update"
    }
  ]
} 


Response:

 {
"SalesOrdersResponses": [
    {
        "mvSalesOrder": {
        "SalesOrderId": 68353,
        "SalesOrderTypeId": 3,
        "SalesOrderTypeAbbreviation": "SO",
        "SalesOrderTypeDescription": "Sales Order",
        "SalesOrderNo": 63,
        "SalesOrderReferenceNo": "",
        "SalesOrderReferenceApplication": "",
        "SalesOrderDate": "/Date(1700517600000-0000)/",
        "SalesOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "SalesOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "SalesOrderCurrencyCode": "USD",
        "SalesOrderClientID": 5451,
        "SalesOrderClientName": "Cleaning prod supplier",
        "SalesOrderBillingAddress": "",
        "SalesOrderShippingAddress": "",
        "SalesOrderAddresses": [
            {
            "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": ""
            }
        ],
        "SalesOrderContactPerson": "",
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": false,
        "SalesOrderCustomFlag2": false,
        "SalesOrderCustomFlag3": false,
        "SalesOrderCustomFlag4": false,
        "SalesOrderCustomFlag5": false,
        "SalesOrderCustomFlag6": false,
        "SalesOrderCustomFlag7": false,
        "SalesOrderCustomFlag8": false,
        "SalesOrderCustomFlag9": false,
        "SalesOrderCustomFlag10": false,
        "SalesOrderComments": "",
        "SalesOrderTags": "",
        "SalesOrderPaymentTermsEnumeration": "None",
        "SalesOrderPaymentMethod": "None",
        "SalesOrderTotalQuantity": 3,
        "SalesOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "SalesOrderAmountShipping": 0,
        "SalesOrderAmountTotalDiscount": 0,
        "SalesOrderAmountTotalTax": 0,
        "SalesOrderAmountGrandTotal": 0,
        "SalesOrderDetails": [
            {
            "SalesOrderRowDetailID": 83402,
            "SalesOrderRowProductID": 60475,
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowProductDescription": "bread",
            "SalesOrderRowQuantity": 3,
            "SalesOrderRowShippedQuantity": 0,
            "SalesOrderRowInvoicedQuantity": 0,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "SalesOrderRowTaxID": 0,
            "SalesOrderTotalTaxAmount": 0,
            "SalesOrderRowDiscountID": 0,
            "SalesOrderRowTotalDiscountAmount": 0,
            "SalesOrderRowTotalAmount": 0,
            "SalesOrderRowRemarks": ""
            }
        ],
        "SalesOrderStatus": "Verified",
        "chkReOpenOrCloseRelatedDocs": false,
        "SalesOrderCreationDate": "/Date(1700580702901+0200)/",
        "SalesOrderLastUpdatedDate": "/Date(1700580704162+0200)/",
        "SalesOrderShipDocumentIssueDate": "/Date(-62135596800000-0000)/"
        },
        "ResponseStatus": {
        "ErrorCode": "0"
        },
        "entityID": 68353
    },
    {
        "mvSalesOrder": {
        "SalesOrderId": 68260,
        "SalesOrderTypeId": 3,
        "SalesOrderTypeAbbreviation": "SO",
        "SalesOrderTypeDescription": "Sales Order",
        "SalesOrderNo": 11,
        "SalesOrderReferenceNo": "",
        "SalesOrderReferenceApplication": "",
        "SalesOrderDate": "/Date(1700517600000-0000)/",
        "SalesOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "SalesOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "SalesOrderCurrencyCode": "USD",
        "SalesOrderClientID": 5451,
        "SalesOrderClientName": "Cleaning prod supplier",
        "SalesOrderBillingAddress": "",
        "SalesOrderShippingAddress": "",
        "SalesOrderAddresses": [
            {
            "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": ""
            }
        ],
        "SalesOrderContactPerson": "",
        "SalesOrderInventoryLocationID": 4442,
        "SalesOrderCustomFlag1": false,
        "SalesOrderCustomFlag2": true,
        "SalesOrderCustomFlag3": false,
        "SalesOrderCustomFlag4": false,
        "SalesOrderCustomFlag5": false,
        "SalesOrderCustomFlag6": false,
        "SalesOrderCustomFlag7": false,
        "SalesOrderCustomFlag8": false,
        "SalesOrderCustomFlag9": false,
        "SalesOrderCustomFlag10": false,
        "SalesOrderComments": "",
        "SalesOrderTags": "",
        "SalesOrderPaymentTermsEnumeration": "Net60",
        "SalesOrderPaymentMethod": "None",
        "SalesOrderTotalQuantity": 4,
        "SalesOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "SalesOrderAmountShipping": 0,
        "SalesOrderAmountTotalDiscount": 0,
        "SalesOrderAmountTotalTax": 0,
        "SalesOrderAmountGrandTotal": 0,
        "SalesOrderDetails": [
            {
            "SalesOrderRowDetailID": 83309,
            "SalesOrderRowProductID": 60475,
            "SalesOrderRowProductSKU": "bread",
            "SalesOrderRowProductDescription": "bread",
            "SalesOrderRowQuantity": 4,
            "SalesOrderRowShippedQuantity": 4,
            "SalesOrderRowInvoicedQuantity": 4,
            "SalesOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "SalesOrderRowTaxID": 0,
            "SalesOrderTotalTaxAmount": 0,
            "SalesOrderRowDiscountID": 0,
            "SalesOrderRowTotalDiscountAmount": 0,
            "SalesOrderRowTotalAmount": 0,
            "SalesOrderRowRemarks": ""
            }
        ],
        "SalesOrderStatus": "FullyInvoiced",
        "chkReOpenOrCloseRelatedDocs": false,
        "SalesOrderCreationDate": "/Date(1700569641487-0000)/",
        "SalesOrderLastUpdatedDate": "/Date(1700580708821+0200)/",
        "SalesOrderShipDocumentIssueDate": "/Date(-62135596800000-0000)/"
        },
        "ResponseStatus": {
        "ErrorCode": "0"
        },
        "entityID": 68260
    }
    ],
    "ResponseStatus": {
    "ErrorCode": "0",
    "Message": "All Sales Orders were updated successfully."
    }
}

To override the Content-type in your clients HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/SalesOrdersUpdate HTTP/1.1 
Host: api.megaventory.com 
Content-Type: text/jsv
Content-Length: length

{
	APIKEY: String,
	SalesOrders: 
	[
		{
			mvSalesOrder: 
			{
				SalesOrderId: 0,
				SalesOrderTypeId: 0,
				SalesOrderTypeAbbreviation: String,
				SalesOrderTypeDescription: String,
				SalesOrderNo: String,
				SalesOrderReferenceNo: String,
				SalesOrderReferenceApplication: String,
				SalesOrderDate: 0001-01-01,
				SalesOrderCustomOrderDate1: 0001-01-01,
				SalesOrderCustomOrderDate2: 0001-01-01,
				SalesOrderCurrencyCode: String,
				SalesOrderClientID: 0,
				SalesOrderClientName: String,
				SalesOrderBillingAddress: String,
				SalesOrderShippingAddress: String,
				SalesOrderAddresses: 
				[
					{
						AddressType: General,
						AddressLine1: String,
						AddressLine2: String,
						AddressLine3: String,
						Name: String,
						Phone: String,
						Email: String,
						TaxIdNumber: String,
						Organization: String,
						City: String,
						State: String,
						Country: NONE,
						CountryName: String,
						Longitude: String,
						Latitude: String,
						ZipCode: String
					}
				],
				SalesOrderContactPerson: String,
				SalesOrderInventoryLocationID: 0,
				SalesOrderCustomFlag1: False,
				SalesOrderCustomFlag2: False,
				SalesOrderCustomFlag3: False,
				SalesOrderCustomFlag4: False,
				SalesOrderCustomFlag5: False,
				SalesOrderCustomFlag6: False,
				SalesOrderCustomFlag7: False,
				SalesOrderCustomFlag8: False,
				SalesOrderCustomFlag9: False,
				SalesOrderCustomFlag10: False,
				SalesOrderComments: String,
				SalesOrderTags: String,
				SalesOrderPaymentTermsEnumeration: None,
				SalesOrderPaymentMethod: None,
				SalesOrderTotalQuantity: 0,
				SalesOrderAmountSubtotalWithoutTaxAndDiscount: 0.00,
				SalesOrderAmountShipping: 0.00,
				SalesOrderAmountTotalDiscount: 0.00,
				SalesOrderAmountTotalTax: 0.00,
				SalesOrderAmountGrandTotal: 0.00,
				SalesOrderTotalWeight: 0,
				SalesOrderTotalWeightUnitID: 0,
				SalesOrderDetails: 
				[
					{
						SalesOrderRowDetailID: 0,
						SalesOrderRowProductID: 0,
						SalesOrderRowProductSKU: String,
						SalesOrderRowProductDescription: String,
						SalesOrderRowQuantity: 0,
						SalesOrderRowShippedQuantity: 0,
						SalesOrderRowInvoicedQuantity: 0,
						SalesOrderRowUnitPriceWithoutTaxOrDiscount: 0,
						SalesOrderRowTaxID: 0,
						SalesOrderTotalTaxAmount: 0,
						SalesOrderRowDiscountID: 0,
						SalesOrderRowTotalDiscountAmount: 0,
						SalesOrderRowTotalAmount: 0,
						SalesOrderRowSerialNumbers: 
						[
							String
						],
						SalesOrderRowBatchNumbers: 
						[
							{
								BatchNumberName: String,
								ExpiryDate: 0001-01-01,
								AssignedQTYInDetail: 0
							}
						],
						SalesOrderRowRemarks: String,
						SalesOrderRowTotalWeight: 0,
						SalesOrderRowTotalWeightUnitID: 0
					}
				],
				SalesOrderShippingProviderInfo: 
				{
					ProviderInfo: 
					{
						ProviderId: 0,
						ServiceId: String,
						PackageId: String
					},
					CostInfo: 
					{
						ShippingCost: 0,
						OtherCosts: 0,
						TotalCost: 0
					},
					WeightInfo: 
					{
						Weight: 0,
						WeightUnitId: 0
					},
					ShipDateInfo: 
					{
						ShipDate: String
					},
					GenericAftersalesProServicesInfo: 
					{
						COD: False,
						GTEEC: False,
						Protocol: False,
						Reception: False,
						Insurance: False,
						ChequeCod: False,
						SpecialRate: False,
						VipDelivery: False,
						SenderCharge: False,
						PackageReturn: False,
						ReturnDocument: False,
						CodTotalInCents: 0,
						MorningDelivery: False,
						SameDayIntracity: False,
						SaturdayDelivery: False,
						SeaFreightCyprus: False,
						RefrigeratedGoods: False,
						LessThanTwoKilograms: False,
						LessThanFourKilograms: False,
						SubmissionOfTenderDocuments: False,
						NextDayAirTransportToIslands: False,
						ContainsDocumentsOnlyAndIsLessThanTwoKilograms: False
					},
					TrackingId: String,
					LockerId: 0
				},
				SalesOrderShipDocumentTypeID: String,
				SalesOrderShipDocumentNo: String,
				SalesOrderStatus: ValidStatus,
				chkReOpenOrCloseRelatedDocs: False,
				SalesOrderCreationDate: 0001-01-01,
				SalesOrderLastUpdatedDate: 0001-01-01,
				SalesOrderShipDocumentIssueDate: 0001-01-01
			},
			mvRecordAction: Insert
		}
	],
	mvInsertUpdateDeleteSourceApplication: String,
	AutoInsertBundledProductRows: False,
	AutoInsertBatchNumbersToProductRows: Undefined
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	SalesOrdersResponses: 
	[
		{
			mvSalesOrder: 
			{
				SalesOrderId: 0,
				SalesOrderTypeId: 0,
				SalesOrderTypeAbbreviation: String,
				SalesOrderTypeDescription: String,
				SalesOrderNo: String,
				SalesOrderReferenceNo: String,
				SalesOrderReferenceApplication: String,
				SalesOrderDate: 0001-01-01,
				SalesOrderCustomOrderDate1: 0001-01-01,
				SalesOrderCustomOrderDate2: 0001-01-01,
				SalesOrderCurrencyCode: String,
				SalesOrderClientID: 0,
				SalesOrderClientName: String,
				SalesOrderBillingAddress: String,
				SalesOrderShippingAddress: String,
				SalesOrderAddresses: 
				[
					{
						AddressType: General,
						AddressLine1: String,
						AddressLine2: String,
						AddressLine3: String,
						Name: String,
						Phone: String,
						Email: String,
						TaxIdNumber: String,
						Organization: String,
						City: String,
						State: String,
						Country: NONE,
						CountryName: String,
						Longitude: String,
						Latitude: String,
						ZipCode: String
					}
				],
				SalesOrderContactPerson: String,
				SalesOrderInventoryLocationID: 0,
				SalesOrderCustomFlag1: False,
				SalesOrderCustomFlag2: False,
				SalesOrderCustomFlag3: False,
				SalesOrderCustomFlag4: False,
				SalesOrderCustomFlag5: False,
				SalesOrderCustomFlag6: False,
				SalesOrderCustomFlag7: False,
				SalesOrderCustomFlag8: False,
				SalesOrderCustomFlag9: False,
				SalesOrderCustomFlag10: False,
				SalesOrderComments: String,
				SalesOrderTags: String,
				SalesOrderPaymentTermsEnumeration: None,
				SalesOrderPaymentMethod: None,
				SalesOrderTotalQuantity: 0,
				SalesOrderAmountSubtotalWithoutTaxAndDiscount: 0.00,
				SalesOrderAmountShipping: 0.00,
				SalesOrderAmountTotalDiscount: 0.00,
				SalesOrderAmountTotalTax: 0.00,
				SalesOrderAmountGrandTotal: 0.00,
				SalesOrderTotalWeight: 0,
				SalesOrderTotalWeightUnitID: 0,
				SalesOrderDetails: 
				[
					{
						SalesOrderRowDetailID: 0,
						SalesOrderRowProductID: 0,
						SalesOrderRowProductSKU: String,
						SalesOrderRowProductDescription: String,
						SalesOrderRowQuantity: 0,
						SalesOrderRowShippedQuantity: 0,
						SalesOrderRowInvoicedQuantity: 0,
						SalesOrderRowUnitPriceWithoutTaxOrDiscount: 0,
						SalesOrderRowTaxID: 0,
						SalesOrderTotalTaxAmount: 0,
						SalesOrderRowDiscountID: 0,
						SalesOrderRowTotalDiscountAmount: 0,
						SalesOrderRowTotalAmount: 0,
						SalesOrderRowSerialNumbers: 
						[
							String
						],
						SalesOrderRowBatchNumbers: 
						[
							{
								BatchNumberName: String,
								ExpiryDate: 0001-01-01,
								AssignedQTYInDetail: 0
							}
						],
						SalesOrderRowRemarks: String,
						SalesOrderRowTotalWeight: 0,
						SalesOrderRowTotalWeightUnitID: 0
					}
				],
				SalesOrderShippingProviderInfo: 
				{
					ProviderInfo: 
					{
						ProviderId: 0,
						ServiceId: String,
						PackageId: String
					},
					CostInfo: 
					{
						ShippingCost: 0,
						OtherCosts: 0,
						TotalCost: 0
					},
					WeightInfo: 
					{
						Weight: 0,
						WeightUnitId: 0
					},
					ShipDateInfo: 
					{
						ShipDate: String
					},
					GenericAftersalesProServicesInfo: 
					{
						COD: False,
						GTEEC: False,
						Protocol: False,
						Reception: False,
						Insurance: False,
						ChequeCod: False,
						SpecialRate: False,
						VipDelivery: False,
						SenderCharge: False,
						PackageReturn: False,
						ReturnDocument: False,
						CodTotalInCents: 0,
						MorningDelivery: False,
						SameDayIntracity: False,
						SaturdayDelivery: False,
						SeaFreightCyprus: False,
						RefrigeratedGoods: False,
						LessThanTwoKilograms: False,
						LessThanFourKilograms: False,
						SubmissionOfTenderDocuments: False,
						NextDayAirTransportToIslands: False,
						ContainsDocumentsOnlyAndIsLessThanTwoKilograms: False
					},
					TrackingId: String,
					LockerId: 0
				},
				SalesOrderShipDocumentTypeID: String,
				SalesOrderShipDocumentNo: String,
				SalesOrderStatus: ValidStatus,
				chkReOpenOrCloseRelatedDocs: False,
				SalesOrderCreationDate: 0001-01-01,
				SalesOrderLastUpdatedDate: 0001-01-01,
				SalesOrderShipDocumentIssueDate: 0001-01-01
			},
			ResponseStatus: 
			{
				ErrorCode: String,
				Message: String,
				StackTrace: String,
				Errors: 
				[
					{
						ErrorCode: String,
						FieldName: String,
						Message: String
					}
				]
			},
			entityID: 0,
			relatedDocumentID: 0,
			InternalErrorCode: String
		}
	],
	ResponseStatus: 
	{
		ErrorCode: String,
		Message: String,
		StackTrace: String,
		Errors: 
		[
			{
				ErrorCode: String,
				FieldName: String,
				Message: String
			}
		]
	},
	InternalErrorCode: String
}