SmartAcc DynaMod Web API v2024.4 Build 0000 - Local

<back to all web services

CreateCustomerSalesOrderSimple_GST_SGP_Currency

Customer Module - Transaction (GST/SGP)

Customer Sales Order API

Requires Authentication
Required permission:CustomerSalesOrder-Transaction.ADD
The following routes are available for this service:
POST/CustomerSalesOrders/GST/SGP/Currency/simpleCreate a record for Customer SalesOrder (GST/SGP)AcCusSalesOrderMID is a primary key
CreateCustomerSalesOrderSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
CustomerSalesOrderbodyCustomerSalesOrderSimple_GST_SGP_CurrencyNo
CustomerSalesOrderSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
DocumentHeaderformAcCusSalesOrderMSimple_GST_SGP_CurrencyNo
DocumentDetailsformList<AcCusSalesOrderDSimple_GST_SGP_Currency>No
AcCusSalesOrderMSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
AcCusSalesOrderMIDformNVARCHAR(20)YesSales Order Number
AcCustomerIDformNVARCHAR(20)YesCustomer ID
AcSalesmanIDformNVARCHAR(20)NoSalesman ID. Default to customer's salesman if not specified
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
DocumentYourReferenceformNVARCHAR(100)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
AcAccountDepartmentIDformNVARCHAR(20)NoAccount Department ID
AcAccountJobIDformNVARCHAR(20)NoAccount Job ID
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)
AcCurrencyIDformstringYesCurrency ID. Default to home currency (eg: MYR/SGD)
CurrencyRateformdecimalYesCurrency Rate. Default to 1
DocumentLocalItemTotalPriceformdecimalYesTotal of detail.ItemTotalPrice
DocumentLocalDiscountAmountformdecimalYesDocument Discount Amount. Always 0
DocumentLocalNetAmountformdecimalYesTotal of detail.ItemTotalPrice
DocumentLocalCentBalanceformdecimalYesRound Cent Adjustment Amount.
DocumentLocalFinalAmountformdecimalYesInvoice Amount. Amount After Minus Round Cent
DocumentItemLocalGSTAmountformdecimalYesGST Amount. Always 0
DocumentLocalItemGrossTotalformdecimalYesTotal of detail.ItemGrossTotal
DocumentLocalItemGrossTotalWithGSTformdecimalYesTotal of detail.ItemGrossTotal
DocumentLocalItemGrossTotalWithoutGSTformdecimalYesTotal of detail.ItemGrossTotal
DocumentLocalItemDiscountTotalWithGSTformdecimalYesTotal of detail.ItemDiscountAmount
DocumentLocalItemDiscountTotalWithoutGSTformdecimalYesTotal of detail.ItemDiscountAmount
AcCusSalesOrderDSimple_GST_SGP_Currency Parameters:
NameParameterData TypeRequiredDescription
AcCusSalesOrderMIDformNVARCHAR(20)YesSales Order Number
ItemNoformINTYesItem Number. Unique in a document.
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
AccountNoItemformNVARCHAR(20)NoAccount No Item
AcAccountDepartmentIDformNVARCHAR(20)NoAccount Department ID
AcAccountJobIDformNVARCHAR(20)NoAccount Job ID
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)
StockBarcodeformNVARCHAR(20)NoStock Barcode. If Stock ID and UOM provided, Stock Barcode auto assigned accordingly. If Stock Barcode provided, Stock ID and UOM will be auto assigned accordingly.
ItemLocalGrossTotalformdecimalYesItem Gross Total in Local Currency.
ItemLocalDiscountAmountformdecimalYesItem Discount Amount in Local Currency.
ItemLocalGSTAmountformNUMERIC(18,2)YesItem Tax Amount in Local Currency
ItemLocalTotalPriceformdecimalYesItem Total Amount in Local Currency.
ItemLocalGrossTotalWithGSTformdecimalYesItem Gross Total with Tax Inclusive in Local Currency
ItemLocalGrossTotalWithoutGSTformdecimalYesItem Gross Total without Tax Inclusive in Local Currency
ItemLocalDiscountAmountWithGSTformdecimalYesItem Discount Amount with Tax Inclusive in Local Currency
ItemLocalDiscountAmountWithoutGSTformdecimalYesItem Discount Amount without Tax Inclusive in Local Currency
ItemLocalTotalPriceWithGSTformdecimalYesItem Total Amount with Tax Inclusive in Local Currency
ItemLocalTotalPriceWithoutGSTformdecimalYesItem Total Amount without Tax Inclusive in Local Currency

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

HTTP + XML

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

POST /CustomerSalesOrders/GST/SGP/Currency/simple HTTP/1.1 
Host: snr2u.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<CreateCustomerSalesOrderSimple_GST_SGP_Currency xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SmartDynaModWebAPI.ServiceModel">
  <CustomerSalesOrder xmlns:d2p1="http://schemas.datacontract.org/2004/07/SmartDynaModWebAPI.ServiceModel.Types">
    <d2p1:DocumentDetails>
      <d2p1:AcCusSalesOrderDSimple_GST_SGP_Currency>
        <d2p1:AcAccountDepartmentID>String</d2p1:AcAccountDepartmentID>
        <d2p1:AcAccountJobID>String</d2p1:AcAccountJobID>
        <d2p1:AcCusSalesOrderMID>String</d2p1:AcCusSalesOrderMID>
        <d2p1:AcStockID>String</d2p1:AcStockID>
        <d2p1:AcStockUOMID>String</d2p1:AcStockUOMID>
        <d2p1:AcTaxID>String</d2p1:AcTaxID>
        <d2p1:AccountNoItem>String</d2p1:AccountNoItem>
        <d2p1:ItemDiscountAmount>0</d2p1:ItemDiscountAmount>
        <d2p1:ItemDiscountAmountWithGST>0</d2p1:ItemDiscountAmountWithGST>
        <d2p1:ItemDiscountAmountWithoutGST>0</d2p1:ItemDiscountAmountWithoutGST>
        <d2p1:ItemGSTAmount>0</d2p1:ItemGSTAmount>
        <d2p1:ItemGSTPercent>0</d2p1:ItemGSTPercent>
        <d2p1:ItemGrossTotal>0</d2p1:ItemGrossTotal>
        <d2p1:ItemGrossTotalWithGST>0</d2p1:ItemGrossTotalWithGST>
        <d2p1:ItemGrossTotalWithoutGST>0</d2p1:ItemGrossTotalWithoutGST>
        <d2p1:ItemIsGSTInclusive>String</d2p1:ItemIsGSTInclusive>
        <d2p1:ItemLocalDiscountAmount>0</d2p1:ItemLocalDiscountAmount>
        <d2p1:ItemLocalDiscountAmountWithGST>0</d2p1:ItemLocalDiscountAmountWithGST>
        <d2p1:ItemLocalDiscountAmountWithoutGST>0</d2p1:ItemLocalDiscountAmountWithoutGST>
        <d2p1:ItemLocalGSTAmount>0</d2p1:ItemLocalGSTAmount>
        <d2p1:ItemLocalGrossTotal>0</d2p1:ItemLocalGrossTotal>
        <d2p1:ItemLocalGrossTotalWithGST>0</d2p1:ItemLocalGrossTotalWithGST>
        <d2p1:ItemLocalGrossTotalWithoutGST>0</d2p1:ItemLocalGrossTotalWithoutGST>
        <d2p1:ItemLocalTotalPrice>0</d2p1:ItemLocalTotalPrice>
        <d2p1:ItemLocalTotalPriceWithGST>0</d2p1:ItemLocalTotalPriceWithGST>
        <d2p1:ItemLocalTotalPriceWithoutGST>0</d2p1:ItemLocalTotalPriceWithoutGST>
        <d2p1:ItemNo>0</d2p1:ItemNo>
        <d2p1:ItemQuantity>0</d2p1:ItemQuantity>
        <d2p1:ItemRemark1>String</d2p1:ItemRemark1>
        <d2p1:ItemTotalPrice>0</d2p1:ItemTotalPrice>
        <d2p1:ItemTotalPriceWithGST>0</d2p1:ItemTotalPriceWithGST>
        <d2p1:ItemTotalPriceWithoutGST>0</d2p1:ItemTotalPriceWithoutGST>
        <d2p1:ItemUnitPrice>0</d2p1:ItemUnitPrice>
        <d2p1:ItemUnitPriceInput>0</d2p1:ItemUnitPriceInput>
        <d2p1:ItemUnitPriceWithGST>0</d2p1:ItemUnitPriceWithGST>
        <d2p1:ItemUnitPriceWithoutGST>0</d2p1:ItemUnitPriceWithoutGST>
        <d2p1:StockBarcode>String</d2p1:StockBarcode>
      </d2p1:AcCusSalesOrderDSimple_GST_SGP_Currency>
    </d2p1:DocumentDetails>
    <d2p1:DocumentHeader>
      <d2p1:AcAccountDepartmentID>String</d2p1:AcAccountDepartmentID>
      <d2p1:AcAccountJobID>String</d2p1:AcAccountJobID>
      <d2p1:AcCurrencyID>String</d2p1:AcCurrencyID>
      <d2p1:AcCusSalesOrderMID>String</d2p1:AcCusSalesOrderMID>
      <d2p1:AcCustomerID>String</d2p1:AcCustomerID>
      <d2p1:AcLocationID>String</d2p1:AcLocationID>
      <d2p1:AcSalesmanID>String</d2p1:AcSalesmanID>
      <d2p1:CurrencyRate>0</d2p1:CurrencyRate>
      <d2p1:DeliveryDate>0001-01-01T00:00:00</d2p1:DeliveryDate>
      <d2p1:DocumentCentBalance>0</d2p1:DocumentCentBalance>
      <d2p1:DocumentDate>0001-01-01T00:00:00</d2p1:DocumentDate>
      <d2p1:DocumentFinalAmount>0</d2p1:DocumentFinalAmount>
      <d2p1:DocumentItemDiscountAmountWithGST>0</d2p1:DocumentItemDiscountAmountWithGST>
      <d2p1:DocumentItemDiscountAmountWithoutGST>0</d2p1:DocumentItemDiscountAmountWithoutGST>
      <d2p1:DocumentItemDiscountTotal>0</d2p1:DocumentItemDiscountTotal>
      <d2p1:DocumentItemGSTAmount>0</d2p1:DocumentItemGSTAmount>
      <d2p1:DocumentItemGrossTotal>0</d2p1:DocumentItemGrossTotal>
      <d2p1:DocumentItemGrossTotalWithGST>0</d2p1:DocumentItemGrossTotalWithGST>
      <d2p1:DocumentItemGrossTotalWithoutGST>0</d2p1:DocumentItemGrossTotalWithoutGST>
      <d2p1:DocumentItemLocalGSTAmount>0</d2p1:DocumentItemLocalGSTAmount>
      <d2p1:DocumentItemTotalPrice>0</d2p1:DocumentItemTotalPrice>
      <d2p1:DocumentItemTotalPriceWithGST>0</d2p1:DocumentItemTotalPriceWithGST>
      <d2p1:DocumentItemTotalPriceWithoutGST>0</d2p1:DocumentItemTotalPriceWithoutGST>
      <d2p1:DocumentLocalCentBalance>0</d2p1:DocumentLocalCentBalance>
      <d2p1:DocumentLocalDiscountAmount>0</d2p1:DocumentLocalDiscountAmount>
      <d2p1:DocumentLocalFinalAmount>0</d2p1:DocumentLocalFinalAmount>
      <d2p1:DocumentLocalItemDiscountTotalWithGST>0</d2p1:DocumentLocalItemDiscountTotalWithGST>
      <d2p1:DocumentLocalItemDiscountTotalWithoutGST>0</d2p1:DocumentLocalItemDiscountTotalWithoutGST>
      <d2p1:DocumentLocalItemGrossTotal>0</d2p1:DocumentLocalItemGrossTotal>
      <d2p1:DocumentLocalItemGrossTotalWithGST>0</d2p1:DocumentLocalItemGrossTotalWithGST>
      <d2p1:DocumentLocalItemGrossTotalWithoutGST>0</d2p1:DocumentLocalItemGrossTotalWithoutGST>
      <d2p1:DocumentLocalItemTotalPrice>0</d2p1:DocumentLocalItemTotalPrice>
      <d2p1:DocumentLocalNetAmount>0</d2p1:DocumentLocalNetAmount>
      <d2p1:DocumentNetAmount>0</d2p1:DocumentNetAmount>
      <d2p1:DocumentRemark>String</d2p1:DocumentRemark>
      <d2p1:DocumentYourReference>String</d2p1:DocumentYourReference>
      <d2p1:ExtraRemark1>String</d2p1:ExtraRemark1>
      <d2p1:ExtraRemark2>String</d2p1:ExtraRemark2>
      <d2p1:ExtraRemark3>String</d2p1:ExtraRemark3>
      <d2p1:ExtraRemark4>String</d2p1:ExtraRemark4>
      <d2p1:IsEnableGST>String</d2p1:IsEnableGST>
      <d2p1:RefDocumentNo>String</d2p1:RefDocumentNo>
      <d2p1:ShipToAddress1>String</d2p1:ShipToAddress1>
      <d2p1:ShipToAddress2>String</d2p1:ShipToAddress2>
      <d2p1:ShipToAddress3>String</d2p1:ShipToAddress3>
      <d2p1:ShipToAddress4>String</d2p1:ShipToAddress4>
      <d2p1:ShipToAttention>String</d2p1:ShipToAttention>
      <d2p1:ShipToContact1>String</d2p1:ShipToContact1>
      <d2p1:ShipToContact2>String</d2p1:ShipToContact2>
      <d2p1:ShipToFax>String</d2p1:ShipToFax>
      <d2p1:ShipToPhone1>String</d2p1:ShipToPhone1>
      <d2p1:ShipToPhone2>String</d2p1:ShipToPhone2>
      <d2p1:ShipToRemark>String</d2p1:ShipToRemark>
      <d2p1:ShipToShipVia>String</d2p1:ShipToShipVia>
    </d2p1:DocumentHeader>
  </CustomerSalesOrder>
</CreateCustomerSalesOrderSimple_GST_SGP_Currency>