Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Use this method to get a list of Vendor Invoices

Valid Tokens:


Request

URL: https://api.kometsales.com/api/vendor.invoice.list

Method: GET

Content-Type: URL Parameters

Input parameters

  • authenticationToken (required) (string:50): Komet Sales security token.

  • statusId (required) (integer:1): the code of the vendor invoice status. Enter 1 for Pending Approval by Procurement, 2 for Pending Approval by Accounting, 3 for Approved, 4 for Sent to External System, 5 for Failed or 6 for Synchronized.

  • poNumber  (optional)(string:10): Purchase order number. 

  • arrivalDateFrom (Required if the poNumber nor invoiceNumber are provided):  The date when the products within the purchase order arrives to the warehouse (date format YYYY-MM-DD). The difference between the arrivalDateFrom and shipDateTo must not exceed 45 days.

  • arrivalDateTo (Required if the poNumber nor invoiceNumber are provided): The date when the products within the purchase order arrives to the warehouse  (date format YYYY-MM-DD). The difference between the arrivalDateFrom and shipDateTo must not exceed 45 days.

  • invoiceNumber (optional)(string:10): Vendor invoice number.

  • vendorCode (optional) (string: 20): Vendor Code in Komet Sales. You can obtain this value from the vendor.list API method.

  • approvalDateFrom (optional): Initial date when vendor invoices were approved by procurement. The difference between the approvalDateFrom and approvalDateTo must not exceed 45 days.

  • approvalDateTo (optional): Final date when vendor invoices were approved by procurement. The difference between the approvalDateFrom and approvalDateTo must not exceed 45 days.

  • locationId (optional) (integer: 20): company location ID. You can obtain this value from the location.list API method. 

curl

https://api.kometsales.com/api/vendor.invoice.list?authenticationToken=token_info_goes_here& orderDateFrom=2016-07-01&orderDateTo=2016-07-30

Response

Output

  • status (integer:1): transaction status. 1 for success or 0 for failure/error.

  • message (string:500): status description of the request.

  • vendorInvoices (array): array of vendor invoices.

    • invoiceNumber (string:10): Vendor invoice number. 

    • locationId (integer:20): Komet Sales internal ID of the location.

    • locationCode: locationCode (string:20): Location code of the AWB. It applies to Multi-Location companies. 

    • locationName(string:200): Location name.

    • poNumber (integer:10): Purchase order number. 

    • poShipDate (date): Purchase order ship date. 

    • poArrivalDate (date): Purchase order arrival date.

    • vendorId (integer:10): Komet Sales internal vendor ID.

    • vendorCode (string:20): Vendor code associated to the House number. 

    • vendorName (string:200): The name of the vendor.

    • vendorAccountingCode (string:50): The accounting code of the vendor.

    • vendorType (string:20): The product type provided by the vendor.

    • invoiceAmount (decimal:10,2): Vendor invoice amount.

    • purchaseOrderSubtotal (decimal:10,2): Purchase order subtotal (without additional charges).

    • totalAdditionalCharges (decimal:10,2): total amount of additional charges.

    • purchaseOrderTotal (decimal:10,2): Purchase order total amount.

    • purchaseOrderItems (array): array of the items within the purchase orders.

      • categoryProcurementAccountingCode: accounting procurement code of the category.

      • totalCost (decimal:10,2): total cost of the item.

Sample Response

{
"vendorInvoices": [
{
"invoiceNumber": "01-P002271",
"locationId": 3,
"locationCode": "02",
"locationName": "Chicago",
"poNumber": "P002271",
"poShipDate": "2020-03-27",
"poArrivalDate": "2020-03-27",
"vendorId": 29697,
"vendorCode": "",
"vendorName": "Miami L Vendor",
"vendorAccountingCode": null,
"vendorType": "Fresh Cut",
"invoiceAmount": 109.0,
"purchaseOrderSubtotal": 636.90771,
"totalAdditionalCharges": 0.0,
"purchaseOrderTotal": 636.90771,
"purchaseOrderItems": [
{
"categoryProcurementAccountingCode": "CGEN",
"totalCost": 359.14546
},
{
"categoryProcurementAccountingCode": "PGEN",
"totalCost": 277.76225
}
]
},
{
"invoiceNumber": "02-P002271",
"locationId": 3,
"locationCode": "02",
"locationName": "Chicago",
"poNumber": "P002271",
"poShipDate": "2020-03-27",
"poArrivalDate": "2020-03-27",
"vendorId": 29697,
"vendorCode": "",
"vendorName": "Miami L Vendor",
"vendorAccountingCode": null,
"vendorType": "Fresh Cut",
"invoiceAmount": 143.0,
"purchaseOrderSubtotal": 636.90771,
"totalAdditionalCharges": 0.0,
"purchaseOrderTotal": 636.90771,
"purchaseOrderItems": [
{
"categoryProcurementAccountingCode": "CGEN",
"totalCost": 359.14546
},
{
"categoryProcurementAccountingCode": "PGEN",
"totalCost": 277.76225
}
]
},
{
"invoiceNumber": "03-P002271",
"locationId": 3,
"locationCode": "02",
"locationName": "Chicago",
"poNumber": "P002271",
"poShipDate": "2020-03-27",
"poArrivalDate": "2020-03-27",
"vendorId": 29697,
"vendorCode": "",
"vendorName": "Miami L Vendor",
"vendorAccountingCode": null,
"vendorType": "Fresh Cut",
"invoiceAmount": 196.0,
"purchaseOrderSubtotal": 636.90771,
"totalAdditionalCharges": 0.0,
"purchaseOrderTotal": 636.90771,
"purchaseOrderItems": [
{
"categoryProcurementAccountingCode": "CGEN",
"totalCost": 359.14546
},
{
"categoryProcurementAccountingCode": "PGEN",
"totalCost": 277.76225
}
]
}
],
"message": "OK",
"status": "1"
}

Related Articles

  • No labels