SmartAcc DynaMod Web API v2024.4 Build 0000 - Local

<back to all web services

CustomerInvoicesSimple_GST_SGP_Currency

Customer Module - Transaction (GST/SGP)

Customer Invoice API

Requires Authentication
Required permission:CustomerInvoice-Transaction.GET
The following routes are available for this service:
GET/CustomerInvoices/GST/SGP/Currency/simple
GET/CustomerInvoices/GST/SGP/Currency/simple/page/{Page}Get records by given a page numberEach page consists of 20 records
GET/CustomerInvoices/GST/SGP/Currency/simple/Invoice/{AcCusInvoiceMID}Get a record by given a Document NumberHeader and Detail record would be return if found.
CustomerInvoicesSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
Pagepathint?No
AcCusInvoiceMIDpathstringNo
CustomerInvoicesSimple_GST_SGP_Currency_Response Parameters:
NameParameterData TypeRequiredDescription
InvoicesformList<CustomerInvoiceSimple_GST_SGP_Currency>No
ResponseStatusformResponseStatusNo
CustomerInvoiceSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
DocumentHeaderformAcCusInvoiceMSimple_GST_SGP_CurrencyNo
DocumentDetailsformList<AcCusInvoiceDSimple_GST_SGP_Currency>No
AcCusInvoiceMSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
AcCusInvoiceMIDformNVARCHAR(20)YesInvoice Number
AcCustomerIDformNVARCHAR(20)YesCustomer ID
AcSalesmanIDformNVARCHAR(20)NoSalesman ID. Default to customer's salesman if not specified
AcLocationIDformNVARCHAR(20)YesLocation ID
DocumentDateformDATEYesInvoice 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(100)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
DocumentYourReferenceformNVARCHAR(50)NoYour Reference
ShipToRemarkformNVARCHAR(100)NoShip To: Remark
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
IsEnableGSTformNVARCHAR(1)YesIs Enable GST (Y/N). SGP GST Indicator
DocumentItemGSTAmountformNUMERIC(18,6)NoTotal GST Amount (System Calculated based on Items Given)
DocumentItemGrossTotalformNUMERIC(18,2)NoGross Total Without GST (System Calculated based on Items Given)
DocumentItemDiscountTotalformNUMERIC(18,2)NoDiscount Total Without GST (System Calculated based on Items Given)
DocumentItemTotalPriceformNUMERIC(18,2)NoTotal Without GST (System Calculated based on Items Given)
DocumentItemGrossTotalWithGSTformNUMERIC(18,6)NoGross Total With GST (System Calculated based on Items Given)
DocumentItemDiscountAmountWithGSTformNUMERIC(18,2)NoDiscount With GST (System Calculated based on Items Given)
DocumentItemTotalPriceWithGSTformNUMERIC(18,2)NoTotal With GST (System Calculated based on Items Given)
DocumentItemGrossTotalWithoutGSTformNUMERIC(18,6)NoGross Total Without GST (System Calculated based on Items Given)
DocumentItemDiscountAmountWithoutGSTformNUMERIC(18,2)NoDiscount Without GST (System Calculated based on Items Given)
DocumentItemTotalPriceWithoutGSTformNUMERIC(18,2)NoTotal Without GST (System Calculated based on Items Given)
AcCurrencyIDformNVARCHAR(5)YesCurrency ID. Default to home currency eg: MYR
CurrencyRateformNUMERIC(18,6)YesCurrency Rate. Default to 1
DocumentLocalItemTotalPriceformNUMERIC(18,2)YesTotal of detail.ItemTotalPrice in Local Currency
DocumentLocalDiscountAmountformNUMERIC(18,2)YesDocument Discount Amount in Local Currency. Always 0
DocumentItemLocalGSTAmountformNUMERIC(18,2)YesTotal GST Amount in Local Currency (System Calculated based on Items Given)
DocumentLocalItemGrossTotalformNUMERIC(18,2)YesTotal of detail.ItemGrossTotal in Local Currency
DocumentLocalItemGrossTotalWithGSTformNUMERIC(18,2)YesTotal of detail.ItemGrossTotal in Local Currency
DocumentLocalItemGrossTotalWithoutGSTformNUMERIC(18,2)YesTotal of detail.ItemGrossTotal in Local Currency
DocumentLocalItemDiscountTotalWithGSTformNUMERIC(18,2)YesTotal of detail.ItemDiscountAmount in Local Currency
DocumentLocalItemDiscountTotalWithoutGSTformNUMERIC(18,2)YesTotal of detail.ItemDiscountAmount in Local Currency
AcCusInvoiceDSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
AcCusInvoiceMIDformNVARCHAR(20)YesInvoice Number
ItemNoformINTYesItem Number
AcStockIDformNVARCHAR(20)YesStock ID
AcStockUOMIDformNVARCHAR(20)YesStock UOM ID
ItemUnitPriceformNUMERIC(18,4)YesItem Unit Price (Tax Exclusive Price)
ItemQuantityformNUMERIC(18,4)YesItem Quantity
ItemGrossTotalformNUMERIC(18,2)YesItem Gross Total (Tax Exlusive). [Item Unit Price] x [Item Quantity]
ItemDiscountAmountformNUMERIC(18,2)YesItem Discount Amount (Discount given based on Tax Exclusive Gross Total)
AcTaxIDformNVARCHAR(20)NoTax Code. SGP GST Tax Codes Only
ItemGSTPercentformNUMERIC(18,2)YesTax Rate.
ItemGSTAmountformNUMERIC(18,6)YesTax Amount
ItemTotalPriceformNUMERIC(18,2)YesItem Total Price. [(Unit Price x Quantity) - Discount Amount - Tax Amount]
ItemRemark1formNVARCHAR(MAX)YesItem Remark 1
ItemIsGSTInclusiveformNVARCHAR(1)YesItem Unit Price is GST Inclusive? (Y/N)
ItemUnitPriceInputformNUMERIC(18,4)YesItem Unit Price Input (If ItemIsGSTInclusive = Y, provide Unit Price with Tax Inclusive; If ItemIsGSTInclusive = Y, provide Unit Price with Tax Exclusive )
ItemUnitPriceWithGSTformNUMERIC(18,6)YesItem Unit Price (Tax Inclusive)
ItemGrossTotalWithGSTformNUMERIC(18,6)YesItem Gross Total (Tax Inclusive), [ItemUnitPriceWithGST] x [Quantity]
ItemDiscountAmountWithGSTformNUMERIC(18,2)YesItem Discount Amount (Tax Inclusive). (Discount given based on Tax Inclusive Gross Total)
ItemTotalPriceWithGSTformNUMERIC(18,2)YesItem Total Price. (Tax Inclusive)
ItemUnitPriceWithoutGSTformNUMERIC(18,6)YesItem Unit Price (Tax Exclusive)
ItemGrossTotalWithoutGSTformNUMERIC(18,6)YesItem Gross Total (Tax Exclusive), [ItemUnitPriceWithoutGST] x [Quantity]
ItemDiscountAmountWithoutGSTformNUMERIC(18,2)YesItem Discount Amount (Tax Exclusive). (Discount given based on Tax Exclusive Gross Total)
ItemTotalPriceWithoutGSTformNUMERIC(18,2)YesItem Total Price. (Tax Exclusive)
MatchIsActiveformNVARCHAR(1)YesMatch Is Active. (Y/N). Default to N. If Y, please provide MatchType;MatchDocumentNo;MatchItemNo
MatchTypeformNVARCHAR(20)NoMatch Document Type. Valid Value: Sales Order; Delivery Order
MatchDocumentNoformNVARCHAR(20)NoMatch Document Number.
MatchItemNoformINTYesMatch Document Item Number.
ItemLocalGrossTotalformNUMERIC(18,2)YesItem Gross Total in Local Currency.
ItemLocalDiscountAmountformNUMERIC(18,2)YesItem Discount Amount in Local Currency.
ItemLocalTotalPriceformNUMERIC(18,2)YesItem Total Amount in Local Currency.
ItemLocalGSTAmountformNUMERIC(18,2)YesItem Tax Amount in Local Currency
ItemLocalGrossTotalWithGSTformNUMERIC(18,2)YesItem Gross Total with Tax Inclusive in Local Currency
ItemLocalGrossTotalWithoutGSTformNUMERIC(18,2)YesItem Gross Total without Tax Inclusive in Local Currency
ItemLocalDiscountAmountWithGSTformNUMERIC(18,2)YesItem Discount Amount with Tax Inclusive in Local Currency
ItemLocalDiscountAmountWithoutGSTformNUMERIC(18,2)YesItem Discount Amount without Tax Inclusive in Local Currency
ItemLocalTotalPriceWithGSTformNUMERIC(18,2)YesItem Total Amount with Tax Inclusive in Local Currency
ItemLocalTotalPriceWithoutGSTformNUMERIC(18,2)YesItem Total Amount without Tax Inclusive in Local Currency

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

GET /CustomerInvoices/GST/SGP/Currency/simple HTTP/1.1 
Host: snr2u.com 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Invoices":[{"DocumentHeader":{"AcCusInvoiceMID":"String","AcCustomerID":"String","AcSalesmanID":"String","AcLocationID":"String","DocumentDate":"\/Date(-62135596800000-0000)\/","DocumentNetAmount":0,"DocumentCentBalance":0,"DocumentFinalAmount":0,"RefDocumentNo":"String","DocumentRemark":"String","ExtraRemark1":"String","ExtraRemark2":"String","ExtraRemark3":"String","ExtraRemark4":"String","DocumentYourReference":"String","ShipToRemark":"String","ShipToShipVia":"String","ShipToAddress1":"String","ShipToAddress2":"String","ShipToAddress3":"String","ShipToAddress4":"String","ShipToPhone1":"String","ShipToPhone2":"String","ShipToFax":"String","ShipToContact1":"String","ShipToContact2":"String","ShipToAttention":"String","IsEnableGST":"String","DocumentItemGSTAmount":0,"DocumentItemGrossTotal":0,"DocumentItemDiscountTotal":0,"DocumentItemTotalPrice":0,"DocumentItemGrossTotalWithGST":0,"DocumentItemDiscountAmountWithGST":0,"DocumentItemTotalPriceWithGST":0,"DocumentItemGrossTotalWithoutGST":0,"DocumentItemDiscountAmountWithoutGST":0,"DocumentItemTotalPriceWithoutGST":0,"AcCurrencyID":"String","CurrencyRate":0,"DocumentLocalItemTotalPrice":0,"DocumentLocalDiscountAmount":0,"DocumentItemLocalGSTAmount":0,"DocumentLocalItemGrossTotal":0,"DocumentLocalItemGrossTotalWithGST":0,"DocumentLocalItemGrossTotalWithoutGST":0,"DocumentLocalItemDiscountTotalWithGST":0,"DocumentLocalItemDiscountTotalWithoutGST":0},"DocumentDetails":[{"AcCusInvoiceMID":"String","ItemNo":0,"AcStockID":"String","AcStockUOMID":"String","ItemUnitPrice":0,"ItemQuantity":0,"ItemGrossTotal":0,"ItemDiscountAmount":0,"AcTaxID":"String","ItemGSTPercent":0,"ItemGSTAmount":0,"ItemTotalPrice":0,"ItemRemark1":"String","ItemIsGSTInclusive":"String","ItemUnitPriceInput":0,"ItemUnitPriceWithGST":0,"ItemGrossTotalWithGST":0,"ItemDiscountAmountWithGST":0,"ItemTotalPriceWithGST":0,"ItemUnitPriceWithoutGST":0,"ItemGrossTotalWithoutGST":0,"ItemDiscountAmountWithoutGST":0,"ItemTotalPriceWithoutGST":0,"MatchIsActive":"String","MatchType":"String","MatchDocumentNo":"String","MatchItemNo":0,"ItemLocalGrossTotal":0,"ItemLocalDiscountAmount":0,"ItemLocalTotalPrice":0,"ItemLocalGSTAmount":0,"ItemLocalGrossTotalWithGST":0,"ItemLocalGrossTotalWithoutGST":0,"ItemLocalDiscountAmountWithGST":0,"ItemLocalDiscountAmountWithoutGST":0,"ItemLocalTotalPriceWithGST":0,"ItemLocalTotalPriceWithoutGST":0}]}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}