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 .csv suffix or ?format=csv

HTTP + CSV

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

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

mvPurchaseOrder,mvRecordAction
"{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}",Insert

HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

mvPurchaseOrder,ResponseStatus,entityID,relatedDocumentID,InternalErrorCode
"{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}","{ErrorCode:String,Message:String,StackTrace:String,Errors:[{ErrorCode:String,FieldName:String,Message:String}]}",0,0,String