Megaventory API v2017a

<back to all web services

PurchaseOrdersUpdate

The following routes are available for this service:
POST/PurchaseOrder/PurchaseOrdersUpdateInserts/Updates multiple Purchase orders.Uses your API Key and accepts a List of mvPurchaseOrder objects. In a single request you can both Insert and Update up to 50 PurchaseOrders. Each mvPurchaseOrder accepts the same fields Just as in PurchaseOrderUpdate and can handle the same actions like Insert/Update.

Examples:



A.

Insert 2 new Purchase Orders.

Value:

{
  "PurchaseOrders": [
    {
      "mvPurchaseOrder": {
        "PurchaseOrderTypeId": "1",
        "PurchaseOrderSupplierID": "5451",
        "PurchaseOrderInventoryLocationID": "4442",
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowQuantity": "3",
            "PurchaseOrderRowReceivedQuantity": "0",
            "PurchaseOrderRowInvoicedQuantity": "0",
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": "0"
          }
        ],
        "PurchaseOrderStatus": "Verified"
      },
      "mvRecordAction": "Insert"
    },
    {
      "mvPurchaseOrder": {
        "PurchaseOrderTypeId": "1",
        "PurchaseOrderSupplierID": "5451",
        "PurchaseOrderInventoryLocationID": "4442",
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowQuantity": "4",
            "PurchaseOrderRowReceivedQuantity": "0",
            "PurchaseOrderRowInvoicedQuantity": "0",
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": "0"
          }
        ],
        "PurchaseOrderStatus": "Verified"
      },
      "mvRecordAction": "Insert"
    }
  ]
} 


Response:

 {
        "PurchaseOrdersResponses": [
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": 68348,
        "PurchaseOrderTypeId": 1,
        "PurchaseOrderTypeAbbreviation": "PO",
        "PurchaseOrderTypeDescription": "Purchase Order",
        "PurchaseOrderNo": "61",
        "PurchaseOrderReferenceNo": "",
        "PurchaseOrderReferenceApplication": "",
        "PurchaseOrderDate": "/Date(1700517600000-0000)/",
        "PurchaseOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCurrencyCode": "USD",
        "PurchaseOrderSupplierID": 5451,
        "PurchaseOrderSupplierName": "Cleaning prod supplier",
        "PurchaseOrderBillingAddress": "",
        "PurchaseOrderReceivingAddress": "",
        "PurchaseOrderAddresses": [
          {
            "AddressType": "Billing",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          },
          {
            "AddressType": "Receiving1",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          }
        ],
        "PurchaseOrderContactPerson": "",
        "PurchaseOrderInventoryLocationID": 4442,
        "PurchaseOrderCustomFlag1": false,
        "PurchaseOrderCustomFlag2": false,
        "PurchaseOrderCustomFlag3": false,
        "PurchaseOrderCustomFlag4": false,
        "PurchaseOrderCustomFlag5": false,
        "PurchaseOrderCustomFlag6": false,
        "PurchaseOrderCustomFlag7": false,
        "PurchaseOrderCustomFlag8": false,
        "PurchaseOrderCustomFlag9": false,
        "PurchaseOrderCustomFlag10": false,
        "PurchaseOrderComments": "",
        "PurchaseOrderTags": "",
        "PurchaseOrderPaymentTermsEnumeration": "None",
        "PurchaseOrderPaymentMethod": "None",
        "PurchaseOrderTotalQuantity": 3,
        "PurchaseOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "PurchaseOrderAmountReceiving": 0,
        "PurchaseOrderAmountTotalDiscount": 0,
        "PurchaseOrderAmountTotalTax": 0,
        "PurchaseOrderAmountGrandTotal": 0,
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowDetailID": 83397,
            "PurchaseOrderRowProductID": 60475,
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowProductDescription": "bread",
            "PurchaseOrderRowQuantity": 3,
            "PurchaseOrderRowReceivedQuantity": 0,
            "PurchaseOrderRowInvoicedQuantity": 0,
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "PurchaseOrderRowTaxID": 0,
            "PurchaseOrderTotalTaxAmount": 0,
            "PurchaseOrderRowDiscountID": 0,
            "PurchaseOrderRowTotalDiscountAmount": 0,
            "PurchaseOrderRowTotalAmount": 0,
            "PurchaseOrderRowRemarks": ""
          }
        ],
        "PurchaseOrderStatus": "Verified",
        "chkReOpenOrCloseRelatedDocs": false,
        "PurchaseOrderCreationDate": "/Date(1700580240974+0200)/",
        "PurchaseOrderLastUpdatedDate": "/Date(1700580242369+0200)/",
        "PurchaseOrderReceiveDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68348
    },
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": 68349,
        "PurchaseOrderTypeId": 1,
        "PurchaseOrderTypeAbbreviation": "PO",
        "PurchaseOrderTypeDescription": "Purchase Order",
        "PurchaseOrderNo": "62",
        "PurchaseOrderReferenceNo": "",
        "PurchaseOrderReferenceApplication": "",
        "PurchaseOrderDate": "/Date(1700517600000-0000)/",
        "PurchaseOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCurrencyCode": "USD",
        "PurchaseOrderSupplierID": 5451,
        "PurchaseOrderSupplierName": "Cleaning prod supplier",
        "PurchaseOrderBillingAddress": "",
        "PurchaseOrderReceivingAddress": "",
        "PurchaseOrderAddresses": [
          {
            "AddressType": "Billing",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          },
          {
            "AddressType": "Receiving1",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          }
        ],
        "PurchaseOrderContactPerson": "",
        "PurchaseOrderInventoryLocationID": 4442,
        "PurchaseOrderCustomFlag1": false,
        "PurchaseOrderCustomFlag2": false,
        "PurchaseOrderCustomFlag3": false,
        "PurchaseOrderCustomFlag4": false,
        "PurchaseOrderCustomFlag5": false,
        "PurchaseOrderCustomFlag6": false,
        "PurchaseOrderCustomFlag7": false,
        "PurchaseOrderCustomFlag8": false,
        "PurchaseOrderCustomFlag9": false,
        "PurchaseOrderCustomFlag10": false,
        "PurchaseOrderComments": "",
        "PurchaseOrderTags": "",
        "PurchaseOrderPaymentTermsEnumeration": "None",
        "PurchaseOrderPaymentMethod": "None",
        "PurchaseOrderTotalQuantity": 4,
        "PurchaseOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "PurchaseOrderAmountReceiving": 0,
        "PurchaseOrderAmountTotalDiscount": 0,
        "PurchaseOrderAmountTotalTax": 0,
        "PurchaseOrderAmountGrandTotal": 0,
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowDetailID": 83398,
            "PurchaseOrderRowProductID": 60475,
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowProductDescription": "bread",
            "PurchaseOrderRowQuantity": 4,
            "PurchaseOrderRowReceivedQuantity": 0,
            "PurchaseOrderRowInvoicedQuantity": 0,
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "PurchaseOrderRowTaxID": 0,
            "PurchaseOrderTotalTaxAmount": 0,
            "PurchaseOrderRowDiscountID": 0,
            "PurchaseOrderRowTotalDiscountAmount": 0,
            "PurchaseOrderRowTotalAmount": 0,
            "PurchaseOrderRowRemarks": ""
          }
        ],
        "PurchaseOrderStatus": "Verified",
        "chkReOpenOrCloseRelatedDocs": false,
        "PurchaseOrderCreationDate": "/Date(1700580245984+0200)/",
        "PurchaseOrderLastUpdatedDate": "/Date(1700580246104+0200)/",
        "PurchaseOrderReceiveDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68349
    }
  ],
  "ResponseStatus": {
    "ErrorCode": "0",
    "Message": "All Purchase Orders were updated successfully."
  }
}

B.

Update 2 existing Purchase Orders.

Value:

{
    "PurchaseOrders": [
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": "68259",
        "PurchaseOrderReceiveDocumentTypeID": "1",
        "PurchaseOrderSupplierID": "5451",
        "PurchaseOrderInventoryLocationID": "4442",
        "PurchaseOrderCustomFlag1": true,
        "PurchaseOrderPaymentTermsEnumeration": "DueOnReceipt",
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowDetailID": "83308",
            "PurchaseOrderRowQuantity": "3",
            "PurchaseOrderRowReceivedQuantity": "1",
            "PurchaseOrderRowInvoicedQuantity": "1",
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": "0"
          }
        ],
        "PurchaseOrderStatus": "PartiallyReceivedAndPartiallyInvoiced"
      },
      "mvRecordAction": "Update"
    },
    {
      "mvPurchaseOrder": {
        "PurchaseOrderReceiveDocumentTypeID": "1",
        "PurchaseOrderId": "68260",
        "PurchaseOrderSupplierID": "5451",
        "PurchaseOrderInventoryLocationID": "4442",
        "PurchaseOrderCustomFlag2": true,
        "PurchaseOrderPaymentTermsEnumeration": "Net60",
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowDetailID": "83309",
            "PurchaseOrderRowQuantity": "4",
            "PurchaseOrderRowReceivedQuantity": "1",
            "PurchaseOrderRowInvoicedQuantity": "1",
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": "0"
          }
        ],
        "PurchaseOrderStatus": "PartiallyReceivedAndPartiallyInvoiced"
      },
      "mvRecordAction": "Update"
    }
  ]
} 


Response:

 {
        "PurchaseOrdersResponses": [
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": 68261,
        "PurchaseOrderTypeId": 1,
        "PurchaseOrderTypeAbbreviation": "PO",
        "PurchaseOrderTypeDescription": "Purchase Order",
        "PurchaseOrderNo": "12",
        "PurchaseOrderReferenceNo": "",
        "PurchaseOrderReferenceApplication": "",
        "PurchaseOrderDate": "/Date(1700517600000-0000)/",
        "PurchaseOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCurrencyCode": "USD",
        "PurchaseOrderSupplierID": 5451,
        "PurchaseOrderSupplierName": "Cleaning prod supplier",
        "PurchaseOrderBillingAddress": "",
        "PurchaseOrderReceivingAddress": "",
        "PurchaseOrderAddresses": [
          {
            "AddressType": "Billing",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          },
          {
            "AddressType": "Receiving1",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          }
        ],
        "PurchaseOrderContactPerson": "",
        "PurchaseOrderInventoryLocationID": 4442,
        "PurchaseOrderCustomFlag1": true,
        "PurchaseOrderCustomFlag2": false,
        "PurchaseOrderCustomFlag3": false,
        "PurchaseOrderCustomFlag4": false,
        "PurchaseOrderCustomFlag5": false,
        "PurchaseOrderCustomFlag6": false,
        "PurchaseOrderCustomFlag7": false,
        "PurchaseOrderCustomFlag8": false,
        "PurchaseOrderCustomFlag9": false,
        "PurchaseOrderCustomFlag10": false,
        "PurchaseOrderComments": "",
        "PurchaseOrderTags": "",
        "PurchaseOrderPaymentTermsEnumeration": "DueOnReceipt",
        "PurchaseOrderPaymentMethod": "None",
        "PurchaseOrderTotalQuantity": 5,
        "PurchaseOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "PurchaseOrderAmountReceiving": 0,
        "PurchaseOrderAmountTotalDiscount": 0,
        "PurchaseOrderAmountTotalTax": 0,
        "PurchaseOrderAmountGrandTotal": 0,
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowDetailID": 83310,
            "PurchaseOrderRowProductID": 60475,
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowProductDescription": "bread",
            "PurchaseOrderRowQuantity": 5,
            "PurchaseOrderRowReceivedQuantity": 2,
            "PurchaseOrderRowInvoicedQuantity": 2,
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "PurchaseOrderRowTaxID": 0,
            "PurchaseOrderTotalTaxAmount": 0,
            "PurchaseOrderRowDiscountID": 0,
            "PurchaseOrderRowTotalDiscountAmount": 0,
            "PurchaseOrderRowTotalAmount": 0,
            "PurchaseOrderRowRemarks": ""
          }
        ],
        "PurchaseOrderStatus": "PartiallyReceivedAndPartiallyInvoiced",
        "chkReOpenOrCloseRelatedDocs": false,
        "PurchaseOrderCreationDate": "/Date(1700569642667-0000)/",
        "PurchaseOrderLastUpdatedDate": "/Date(1700580518337+0200)/",
        "PurchaseOrderReceiveDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68261
    },
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": 68260,
        "PurchaseOrderTypeId": 1,
        "PurchaseOrderTypeAbbreviation": "PO",
        "PurchaseOrderTypeDescription": "Purchase Order",
        "PurchaseOrderNo": "11",
        "PurchaseOrderReferenceNo": "",
        "PurchaseOrderReferenceApplication": "",
        "PurchaseOrderDate": "/Date(1700517600000-0000)/",
        "PurchaseOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCurrencyCode": "USD",
        "PurchaseOrderSupplierID": 5451,
        "PurchaseOrderSupplierName": "Cleaning prod supplier",
        "PurchaseOrderBillingAddress": "",
        "PurchaseOrderReceivingAddress": "",
        "PurchaseOrderAddresses": [
          {
            "AddressType": "Billing",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          },
          {
            "AddressType": "Receiving1",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          }
        ],
        "PurchaseOrderContactPerson": "",
        "PurchaseOrderInventoryLocationID": 4442,
        "PurchaseOrderCustomFlag1": false,
        "PurchaseOrderCustomFlag2": true,
        "PurchaseOrderCustomFlag3": false,
        "PurchaseOrderCustomFlag4": false,
        "PurchaseOrderCustomFlag5": false,
        "PurchaseOrderCustomFlag6": false,
        "PurchaseOrderCustomFlag7": false,
        "PurchaseOrderCustomFlag8": false,
        "PurchaseOrderCustomFlag9": false,
        "PurchaseOrderCustomFlag10": false,
        "PurchaseOrderComments": "",
        "PurchaseOrderTags": "",
        "PurchaseOrderPaymentTermsEnumeration": "Net60",
        "PurchaseOrderPaymentMethod": "None",
        "PurchaseOrderTotalQuantity": 4,
        "PurchaseOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "PurchaseOrderAmountReceiving": 0,
        "PurchaseOrderAmountTotalDiscount": 0,
        "PurchaseOrderAmountTotalTax": 0,
        "PurchaseOrderAmountGrandTotal": 0,
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowDetailID": 83309,
            "PurchaseOrderRowProductID": 60475,
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowProductDescription": "bread",
            "PurchaseOrderRowQuantity": 4,
            "PurchaseOrderRowReceivedQuantity": 3,
            "PurchaseOrderRowInvoicedQuantity": 3,
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "PurchaseOrderRowTaxID": 0,
            "PurchaseOrderTotalTaxAmount": 0,
            "PurchaseOrderRowDiscountID": 0,
            "PurchaseOrderRowTotalDiscountAmount": 0,
            "PurchaseOrderRowTotalAmount": 0,
            "PurchaseOrderRowRemarks": ""
          }
        ],
        "PurchaseOrderStatus": "PartiallyReceivedAndPartiallyInvoiced",
        "chkReOpenOrCloseRelatedDocs": false,
        "PurchaseOrderCreationDate": "/Date(1700569641487-0000)/",
        "PurchaseOrderLastUpdatedDate": "/Date(1700580518661+0200)/",
        "PurchaseOrderReceiveDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68260
    }
  ],
  "ResponseStatus": {
    "ErrorCode": "0",
    "Message": "All Purchase Orders were updated successfully."
  }
}

C.

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

Value:

{
    "PurchaseOrders": [
    {
      "mvPurchaseOrder": {
        "PurchaseOrderTypeId": "1",
        "PurchaseOrderSupplierID": "5451",
        "PurchaseOrderInventoryLocationID": "4442",
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowQuantity": "3",
            "PurchaseOrderRowReceivedQuantity": "0",
            "PurchaseOrderRowInvoicedQuantity": "0",
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": "0"
          }
        ],
        "PurchaseOrderStatus": "Verified"
      },
      "mvRecordAction": "Insert"
    },
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": "68259",
        "PurchaseOrderReceiveDocumentTypeID": "1",
        "PurchaseOrderSupplierID": "5451",
        "PurchaseOrderInventoryLocationID": "4442",
        "PurchaseOrderCustomFlag1": true,
        "PurchaseOrderPaymentTermsEnumeration": "DueOnReceipt",
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowDetailID": "83308",
            "PurchaseOrderRowQuantity": "3",
            "PurchaseOrderRowReceivedQuantity": "1",
            "PurchaseOrderRowInvoicedQuantity": "1",
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": "0"
          }
        ],
        "PurchaseOrderStatus": "PartiallyReceivedAndPartiallyInvoiced"
      },
      "mvRecordAction": "Update"
    }
  ]
} 


Response:

 {
        "PurchaseOrdersResponses": [
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": 68353,
        "PurchaseOrderTypeId": 1,
        "PurchaseOrderTypeAbbreviation": "PO",
        "PurchaseOrderTypeDescription": "Purchase Order",
        "PurchaseOrderNo": "63",
        "PurchaseOrderReferenceNo": "",
        "PurchaseOrderReferenceApplication": "",
        "PurchaseOrderDate": "/Date(1700517600000-0000)/",
        "PurchaseOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCurrencyCode": "USD",
        "PurchaseOrderSupplierID": 5451,
        "PurchaseOrderSupplierName": "Cleaning prod supplier",
        "PurchaseOrderBillingAddress": "",
        "PurchaseOrderReceivingAddress": "",
        "PurchaseOrderAddresses": [
          {
            "AddressType": "Billing",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          },
          {
            "AddressType": "Receiving1",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          }
        ],
        "PurchaseOrderContactPerson": "",
        "PurchaseOrderInventoryLocationID": 4442,
        "PurchaseOrderCustomFlag1": false,
        "PurchaseOrderCustomFlag2": false,
        "PurchaseOrderCustomFlag3": false,
        "PurchaseOrderCustomFlag4": false,
        "PurchaseOrderCustomFlag5": false,
        "PurchaseOrderCustomFlag6": false,
        "PurchaseOrderCustomFlag7": false,
        "PurchaseOrderCustomFlag8": false,
        "PurchaseOrderCustomFlag9": false,
        "PurchaseOrderCustomFlag10": false,
        "PurchaseOrderComments": "",
        "PurchaseOrderTags": "",
        "PurchaseOrderPaymentTermsEnumeration": "None",
        "PurchaseOrderPaymentMethod": "None",
        "PurchaseOrderTotalQuantity": 3,
        "PurchaseOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "PurchaseOrderAmountReceiving": 0,
        "PurchaseOrderAmountTotalDiscount": 0,
        "PurchaseOrderAmountTotalTax": 0,
        "PurchaseOrderAmountGrandTotal": 0,
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowDetailID": 83402,
            "PurchaseOrderRowProductID": 60475,
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowProductDescription": "bread",
            "PurchaseOrderRowQuantity": 3,
            "PurchaseOrderRowReceivedQuantity": 0,
            "PurchaseOrderRowInvoicedQuantity": 0,
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "PurchaseOrderRowTaxID": 0,
            "PurchaseOrderTotalTaxAmount": 0,
            "PurchaseOrderRowDiscountID": 0,
            "PurchaseOrderRowTotalDiscountAmount": 0,
            "PurchaseOrderRowTotalAmount": 0,
            "PurchaseOrderRowRemarks": ""
          }
        ],
        "PurchaseOrderStatus": "Verified",
        "chkReOpenOrCloseRelatedDocs": false,
        "PurchaseOrderCreationDate": "/Date(1700580702901+0200)/",
        "PurchaseOrderLastUpdatedDate": "/Date(1700580704162+0200)/",
        "PurchaseOrderReceiveDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68353
    },
    {
      "mvPurchaseOrder": {
        "PurchaseOrderId": 68260,
        "PurchaseOrderTypeId": 1,
        "PurchaseOrderTypeAbbreviation": "PO",
        "PurchaseOrderTypeDescription": "Purchase Order",
        "PurchaseOrderNo": "11",
        "PurchaseOrderReferenceNo": "",
        "PurchaseOrderReferenceApplication": "",
        "PurchaseOrderDate": "/Date(1700517600000-0000)/",
        "PurchaseOrderCustomOrderDate1": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCustomOrderDate2": "/Date(-62135596800000-0000)/",
        "PurchaseOrderCurrencyCode": "USD",
        "PurchaseOrderSupplierID": 5451,
        "PurchaseOrderSupplierName": "Cleaning prod supplier",
        "PurchaseOrderBillingAddress": "",
        "PurchaseOrderReceivingAddress": "",
        "PurchaseOrderAddresses": [
          {
            "AddressType": "Billing",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          },
          {
            "AddressType": "Receiving1",
            "AddressLine1": "",
            "AddressLine2": "",
            "AddressLine3": "",
            "TaxIdNumber": "",
            "Organization": "",
            "City": "",
            "State": "",
            "Country": "NONE",
            "CountryName": "",
            "Longitude": "",
            "Latitude": "",
            "ZipCode": ""
          }
        ],
        "PurchaseOrderContactPerson": "",
        "PurchaseOrderInventoryLocationID": 4442,
        "PurchaseOrderCustomFlag1": false,
        "PurchaseOrderCustomFlag2": true,
        "PurchaseOrderCustomFlag3": false,
        "PurchaseOrderCustomFlag4": false,
        "PurchaseOrderCustomFlag5": false,
        "PurchaseOrderCustomFlag6": false,
        "PurchaseOrderCustomFlag7": false,
        "PurchaseOrderCustomFlag8": false,
        "PurchaseOrderCustomFlag9": false,
        "PurchaseOrderCustomFlag10": false,
        "PurchaseOrderComments": "",
        "PurchaseOrderTags": "",
        "PurchaseOrderPaymentTermsEnumeration": "Net60",
        "PurchaseOrderPaymentMethod": "None",
        "PurchaseOrderTotalQuantity": 4,
        "PurchaseOrderAmountSubtotalWithoutTaxAndDiscount": 0,
        "PurchaseOrderAmountReceiving": 0,
        "PurchaseOrderAmountTotalDiscount": 0,
        "PurchaseOrderAmountTotalTax": 0,
        "PurchaseOrderAmountGrandTotal": 0,
        "PurchaseOrderDetails": [
          {
            "PurchaseOrderRowDetailID": 83309,
            "PurchaseOrderRowProductID": 60475,
            "PurchaseOrderRowProductSKU": "bread",
            "PurchaseOrderRowProductDescription": "bread",
            "PurchaseOrderRowQuantity": 4,
            "PurchaseOrderRowReceivedQuantity": 4,
            "PurchaseOrderRowInvoicedQuantity": 4,
            "PurchaseOrderRowUnitPriceWithoutTaxOrDiscount": 0,
            "PurchaseOrderRowTaxID": 0,
            "PurchaseOrderTotalTaxAmount": 0,
            "PurchaseOrderRowDiscountID": 0,
            "PurchaseOrderRowTotalDiscountAmount": 0,
            "PurchaseOrderRowTotalAmount": 0,
            "PurchaseOrderRowRemarks": ""
          }
        ],
        "PurchaseOrderStatus": "FullyInvoiced",
        "chkReOpenOrCloseRelatedDocs": false,
        "PurchaseOrderCreationDate": "/Date(1700569641487-0000)/",
        "PurchaseOrderLastUpdatedDate": "/Date(1700580708821+0200)/",
        "PurchaseOrderReceiveDocumentIssueDate": "/Date(-62135596800000-0000)/"
      },
      "ResponseStatus": {
        "ErrorCode": "0"
      },
      "entityID": 68260
    }
  ],
  "ResponseStatus": {
    "ErrorCode": "0",
    "Message": "All Purchase 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/PurchaseOrdersUpdate HTTP/1.1 
Host: api.megaventory.com 
Content-Type: text/jsv
Content-Length: length

{
	APIKEY: String,
	PurchaseOrders: 
	[
		{
			mvPurchaseOrder: 
			{
				PurchaseOrderId: 0,
				PurchaseOrderTypeId: 0,
				PurchaseOrderTypeAbbreviation: String,
				PurchaseOrderTypeDescription: String,
				PurchaseOrderNo: String,
				PurchaseOrderReferenceNo: String,
				PurchaseOrderReferenceApplication: String,
				PurchaseOrderDate: 0001-01-01,
				PurchaseOrderCustomOrderDate1: 0001-01-01,
				PurchaseOrderCustomOrderDate2: 0001-01-01,
				PurchaseOrderCurrencyCode: String,
				PurchaseOrderSupplierID: 0,
				PurchaseOrderSupplierName: String,
				PurchaseOrderAddress: String,
				PurchaseOrderPickupAddress: String,
				PurchaseOrderAddresses: 
				[
					{
						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
					}
				],
				PurchaseOrderContactPerson: String,
				PurchaseOrderInventoryLocationID: 0,
				PurchaseOrderCustomFlag1: False,
				PurchaseOrderCustomFlag2: False,
				PurchaseOrderCustomFlag3: False,
				PurchaseOrderCustomFlag4: False,
				PurchaseOrderCustomFlag5: False,
				PurchaseOrderCustomFlag6: False,
				PurchaseOrderCustomFlag7: False,
				PurchaseOrderCustomFlag8: False,
				PurchaseOrderCustomFlag9: False,
				PurchaseOrderCustomFlag10: False,
				PurchaseOrderComments: String,
				PurchaseOrderTags: String,
				PurchaseOrderTotalWeight: 0,
				PurchaseOrderTotalWeightUnitID: 0,
				PurchaseOrderPaymentTermsEnumeration: None,
				PurchaseOrderPaymentMethod: None,
				PurchaseOrderTotalQuantity: 0,
				PurchaseOrderAmountSubtotalWithoutTaxAndDiscount: 0.00,
				PurchaseOrderAmountTotalDiscount: 0.00,
				PurchaseOrderAmountTotalTax: 0.00,
				PurchaseOrderAmountGrandTotal: 0.00,
				PurchaseOrderDetails: 
				[
					{
						PurchaseOrderRowDetailID: 0,
						PurchaseOrderRowProductID: 0,
						PurchaseOrderRowProductSKU: String,
						PurchaseOrderRowProductDescription: String,
						PurchaseOrderRowQuantity: 0,
						PurchaseOrderRowReceivedQuantity: 0,
						PurchaseOrderRowInvoicedQuantity: 0,
						PurchaseOrderRowUnitPriceWithoutTaxOrDiscount: 0,
						PurchaseOrderRowTaxID: 0,
						PurchaseOrderTotalTaxAmount: 0,
						PurchaseOrderRowDiscountID: 0,
						PurchaseOrderRowTotalDiscountAmount: 0,
						PurchaseOrderRowTotalAmount: 0,
						PurchaseOrderRowSerialNumbers: 
						[
							String
						],
						PurchaseOrderRowBatchNumbers: 
						[
							{
								BatchNumberName: String,
								ExpiryDate: 0001-01-01,
								AssignedQTYInDetail: 0
							}
						],
						PurchaseOrderRowRemarks: String,
						PurchaseOrderRowTotalWeight: 0,
						PurchaseOrderRowTotalWeightUnitID: 0,
						PurchaseOrderRowExpectedReceivingDateEarliest: 0001-01-01,
						PurchaseOrderRowExpectedReceivingDateLatest: 0001-01-01
					}
				],
				PurchaseOrderReceiveDocumentTypeID: String,
				PurchaseOrderReceiveDocumentNo: String,
				PurchaseOrderStatus: ValidStatus,
				chkReOpenOrCloseRelatedDocs: False,
				PurchaseOrderCreationDate: 0001-01-01,
				PurchaseOrderLastUpdatedDate: 0001-01-01,
				PurchaseOrderExpectedReceivingDateEarliest: 0001-01-01,
				PurchaseOrderExpectedReceivingDateLatest: 0001-01-01,
				PurchaseOrderReceiveDocumentIssueDate: 0001-01-01
			},
			mvRecordAction: Insert
		}
	],
	mvInsertUpdateDeleteSourceApplication: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	PurchaseOrdersResponses: 
	[
		{
			mvPurchaseOrder: 
			{
				PurchaseOrderId: 0,
				PurchaseOrderTypeId: 0,
				PurchaseOrderTypeAbbreviation: String,
				PurchaseOrderTypeDescription: String,
				PurchaseOrderNo: String,
				PurchaseOrderReferenceNo: String,
				PurchaseOrderReferenceApplication: String,
				PurchaseOrderDate: 0001-01-01,
				PurchaseOrderCustomOrderDate1: 0001-01-01,
				PurchaseOrderCustomOrderDate2: 0001-01-01,
				PurchaseOrderCurrencyCode: String,
				PurchaseOrderSupplierID: 0,
				PurchaseOrderSupplierName: String,
				PurchaseOrderAddress: String,
				PurchaseOrderPickupAddress: String,
				PurchaseOrderAddresses: 
				[
					{
						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
					}
				],
				PurchaseOrderContactPerson: String,
				PurchaseOrderInventoryLocationID: 0,
				PurchaseOrderCustomFlag1: False,
				PurchaseOrderCustomFlag2: False,
				PurchaseOrderCustomFlag3: False,
				PurchaseOrderCustomFlag4: False,
				PurchaseOrderCustomFlag5: False,
				PurchaseOrderCustomFlag6: False,
				PurchaseOrderCustomFlag7: False,
				PurchaseOrderCustomFlag8: False,
				PurchaseOrderCustomFlag9: False,
				PurchaseOrderCustomFlag10: False,
				PurchaseOrderComments: String,
				PurchaseOrderTags: String,
				PurchaseOrderTotalWeight: 0,
				PurchaseOrderTotalWeightUnitID: 0,
				PurchaseOrderPaymentTermsEnumeration: None,
				PurchaseOrderPaymentMethod: None,
				PurchaseOrderTotalQuantity: 0,
				PurchaseOrderAmountSubtotalWithoutTaxAndDiscount: 0.00,
				PurchaseOrderAmountTotalDiscount: 0.00,
				PurchaseOrderAmountTotalTax: 0.00,
				PurchaseOrderAmountGrandTotal: 0.00,
				PurchaseOrderDetails: 
				[
					{
						PurchaseOrderRowDetailID: 0,
						PurchaseOrderRowProductID: 0,
						PurchaseOrderRowProductSKU: String,
						PurchaseOrderRowProductDescription: String,
						PurchaseOrderRowQuantity: 0,
						PurchaseOrderRowReceivedQuantity: 0,
						PurchaseOrderRowInvoicedQuantity: 0,
						PurchaseOrderRowUnitPriceWithoutTaxOrDiscount: 0,
						PurchaseOrderRowTaxID: 0,
						PurchaseOrderTotalTaxAmount: 0,
						PurchaseOrderRowDiscountID: 0,
						PurchaseOrderRowTotalDiscountAmount: 0,
						PurchaseOrderRowTotalAmount: 0,
						PurchaseOrderRowSerialNumbers: 
						[
							String
						],
						PurchaseOrderRowBatchNumbers: 
						[
							{
								BatchNumberName: String,
								ExpiryDate: 0001-01-01,
								AssignedQTYInDetail: 0
							}
						],
						PurchaseOrderRowRemarks: String,
						PurchaseOrderRowTotalWeight: 0,
						PurchaseOrderRowTotalWeightUnitID: 0,
						PurchaseOrderRowExpectedReceivingDateEarliest: 0001-01-01,
						PurchaseOrderRowExpectedReceivingDateLatest: 0001-01-01
					}
				],
				PurchaseOrderReceiveDocumentTypeID: String,
				PurchaseOrderReceiveDocumentNo: String,
				PurchaseOrderStatus: ValidStatus,
				chkReOpenOrCloseRelatedDocs: False,
				PurchaseOrderCreationDate: 0001-01-01,
				PurchaseOrderLastUpdatedDate: 0001-01-01,
				PurchaseOrderExpectedReceivingDateEarliest: 0001-01-01,
				PurchaseOrderExpectedReceivingDateLatest: 0001-01-01,
				PurchaseOrderReceiveDocumentIssueDate: 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
}