SmartAcc DynaMod Web API v2024.4 Build 0000 - Local

<back to all web services

SupplierPurchaseOrdersSimple

Supplier Module - Transaction

Supplier Purchase Order API

Requires Authentication
Required permission:SupplierPurchaseOrder-Transaction.GET
The following routes are available for this service:
GET/SupplierPurchaseOrders/simple
GET/SupplierPurchaseOrders/simple/page/{Page}Get records by given a page numberEach page consists of 20 records
GET/SupplierPurchaseOrders/simple/PurchaseOrder/{AcSupPurchaseOrderMID}Get a record by given a Document NumberHeader and Detail record would be return if found.
GET/SupplierPurchaseOrders/simple/PurchaseOrder/{fromDate}/{toDate}Get a record by given a Document DateDate format yyyy-MM-dd
GET/SupplierPurchaseOrders/simple/EditDate/{fromEditDate}/{toEditDate}Get a record by given a Edit DateDate format yyyy-MM-dd
SupplierPurchaseOrdersSimple Parameters:
NameParameterData TypeRequiredDescription
Pagepathint?No
AcSupPurchaseOrderMIDpathstringNo
fromDatepathstringNo
toDatepathstringNo
fromEditDatepathstringNo
toEditDatepathstringNo
SupplierPurchaseOrdersSimpleResponse Parameters:
NameParameterData TypeRequiredDescription
PurchaseOrdersformList<SupplierPurchaseOrderSimple>No
ResponseStatusformResponseStatusNo
SupplierPurchaseOrderSimple Parameters:
NameParameterData TypeRequiredDescription
DocumentHeaderformAcSupPurchaseOrderMSimpleNo
DocumentDetailsformList<AcSupPurchaseOrderDSimple>No
AcSupPurchaseOrderMSimple Parameters:
NameParameterData TypeRequiredDescription
AcSupPurchaseOrderMIDformNVARCHAR(20)YesPurchase Order Number
AcSupplierIDformNVARCHAR(20)YesSupplier ID
AcLocationIDformNVARCHAR(20)YesLocation ID
DocumentDateformDATEYesDocument Date
DeliveryDateformDATEYesExpected Delivery Date
DocumentNetAmountformNUMERIC(18,2)YesNet Amount. Before Round Cent Adjustment
DocumentCentBalanceformNUMERIC(18,2)YesRound Cent Adjustment Amount
DocumentFinalAmountformNUMERIC(18,2)YesFinal Amount. After Round Cent Adjustment
RefDocumentNoformNVARCHAR(50)NoReference Number
DocumentRemarkformNVARCHAR(100)NoDocument Remark
ExtraRemark1formNVARCHAR(100)NoExtra Remark 1
ExtraRemark2formNVARCHAR(100)NoExtra Remark 2
ExtraRemark3formNVARCHAR(100)NoExtra Remark 3
ExtraRemark4formNVARCHAR(100)NoExtra Remark 4
ShipToShipViaformNVARCHAR(20)NoShip To: Ship Via
ShipToAddress1formNVARCHAR(MAX)NoShip To: Address 1
ShipToAddress2formNVARCHAR(100)NoShip To: Address 2
ShipToAddress3formNVARCHAR(100)NoShip To: Address 3
ShipToAddress4formNVARCHAR(100)NoShip To: Address 4
ShipToPhone1formNVARCHAR(100)NoShip To: Phone 1
ShipToPhone2formNVARCHAR(100)NoShip To: Phone 1
ShipToFaxformNVARCHAR(100)NoShip To: Fax
ShipToContact1formNVARCHAR(100)NoShip To: Contact 1
ShipToContact2formNVARCHAR(100)NoShip To: Contact 2
ShipToAttentionformNVARCHAR(100)NoShip To: Attention
AcAccountDepartmentIDformNVARCHAR(20)NoAccount Department ID
EditDateformDATETIMEYesEdit Date
AcSupPurchaseOrderDSimple Parameters:
NameParameterData TypeRequiredDescription
AcSupPurchaseOrderMIDformNVARCHAR(20)YesPurchase Order Number
ItemNoformINTYesItem Number. Unique in a document.
AcStockIDformNVARCHAR(20)YesStock ID
AcStockUOMIDformNVARCHAR(20)YesStock UOM ID
ItemUnitPriceformNUMERIC(18,4)YesItem Unit Price
ItemQuantityformNUMERIC(18,4)YesItem Quantity
ItemGrossTotalformNUMERIC(18,2)YesItem Gross Total. [Item Unit Price] x [ Item Quantity ]
ItemDiscountAmountformNUMERIC(18,2)YesItem Discount Amount
ItemTotalPriceformNUMERIC(18,2)YesItem Total Price. [(Unit Price x Quantity) - Discount Amount]
ItemRemark1formNVARCHAR(MAX)YesItem Remark 1
AccountNoItemformNVARCHAR(20)NoAccount No Item
AcAccountDepartmentIDformNVARCHAR(20)NoAccount Department ID

To override the Content-type in your clients, use the 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.

GET /SupplierPurchaseOrders/simple HTTP/1.1 
Host: snr2u.com 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"PurchaseOrders":[{"DocumentHeader":{"AcSupPurchaseOrderMID":"String","AcSupplierID":"String","AcLocationID":"String","DocumentDate":"\/Date(-62135596800000-0000)\/","DeliveryDate":"\/Date(-62135596800000-0000)\/","DocumentNetAmount":0,"DocumentCentBalance":0,"DocumentFinalAmount":0,"RefDocumentNo":"String","DocumentRemark":"String","ExtraRemark1":"String","ExtraRemark2":"String","ExtraRemark3":"String","ExtraRemark4":"String","ShipToShipVia":"String","ShipToAddress1":"String","ShipToAddress2":"String","ShipToAddress3":"String","ShipToAddress4":"String","ShipToPhone1":"String","ShipToPhone2":"String","ShipToFax":"String","ShipToContact1":"String","ShipToContact2":"String","ShipToAttention":"String","AcAccountDepartmentID":"String","EditDate":"\/Date(-62135596800000-0000)\/"},"DocumentDetails":[{"AcSupPurchaseOrderMID":"String","ItemNo":0,"AcStockID":"String","AcStockUOMID":"String","ItemUnitPrice":0,"ItemQuantity":0,"ItemGrossTotal":0,"ItemDiscountAmount":0,"ItemTotalPrice":0,"ItemRemark1":"String","AccountNoItem":"String","AcAccountDepartmentID":"String"}]}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}