SmartAcc DynaMod Web API v2024.4 Build 0000 - Local

<back to all web services

SupplierGoodsReceiveNotesSimple

Supplier Module - Transaction

Supplier Goods Receive Note API

Requires Authentication
Required permission:SupplierGoodsReceiveNote-Transaction.GET
The following routes are available for this service:
GET/SupplierGoodsReceiveNotes/simple
GET/SupplierGoodsReceiveNotes/simple/page/{Page}Get records by given a page numberEach page consists of 20 records
GET/SupplierGoodsReceiveNotes/simple/GoodsReceiveNote/{AcSupGoodsReceiveNoteMID}Get a record by given a Document NumberHeader and Detail record would be Receive if found.
GET/SupplierGoodsReceiveNotes/simple/EditDate/{fromEditDate}/{toEditDate}Get a record by given a Edit DateDate format yyyy-MM-dd
SupplierGoodsReceiveNotesSimple Parameters:
NameParameterData TypeRequiredDescription
Pagepathint?No
AcSupGoodsReceiveNoteMIDpathstringNo
fromEditDatepathstringNo
toEditDatepathstringNo
SupplierGoodsReceiveNotesSimpleResponse Parameters:
NameParameterData TypeRequiredDescription
GoodsReceiveNotesformList<SupplierGoodsReceiveNoteSimple>No
ResponseStatusformResponseStatusNo
SupplierGoodsReceiveNoteSimple Parameters:
NameParameterData TypeRequiredDescription
DocumentHeaderformDocumentHeaderYesSupplier Goods Receive Note Header - Primary Key: AcSupGoodsReceiveNoteMID
DocumentDetailsformDocumentDetailsYesSupplier Goods Receive Note Details - Primary Key: AcSupGoodsReceiveNoteMID, ItemNo
AcSupGoodsReceiveNoteMSimple Parameters:
NameParameterData TypeRequiredDescription
AcSupGoodsReceiveNoteMIDformNVARCHAR(20)YesGoods Receive Note Number
AcSupplierIDformNVARCHAR(20)YesSupplier ID
AcLocationIDformNVARCHAR(20)YesLocation ID
DocumentDateformDATEYesGoods Receive Note Date
SupplierDONumberformNVARCHAR(20)NoSupplier DO Number
IsConsignmentINStockOnlyformNVARCHAR(1)YesIs Consignment IN Stock Only
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
RefDocumentNoformNUMERIC(18,2)YesTotal Applied Amount. Total knock-off amount that applied to outstanding invoices.
DocumentRemarkformNVARCHAR(100)NoDocument Remark
ExtraRemark1formNVARCHAR(100)NoExtra Remark 1
ExtraRemark2formNVARCHAR(100)NoExtra Remark 2
ExtraRemark3formNVARCHAR(100)NoExtra Remark 3
ExtraRemark4formNVARCHAR(100)NoExtra Remark 4
EditDateformDATETIMEYesEdit Date
AcSupGoodsReceiveNoteDSimple Parameters:
NameParameterData TypeRequiredDescription
AcSupGoodsReceiveNoteMIDformNVARCHAR(20)YesGoods Receive Number
ItemNoformINTYesItem Number
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
AcSupGoodsReceiveNoteDSerialformListNoSupplier Goods Receive Note Serial List.
AcSupGoodsReceiveNoteDSerialSimple Parameters:
NameParameterData TypeRequiredDescription
AcSupGoodsReceiveNoteMIDformNVARCHAR(20)YesSupplier Goods Receive Note Number
ItemNoformINTEGERYesItem Number (Referred to AcSupGoodsReceiveNoteD.ItemNo)
AcStockIDformNVARCHAR(20)NoStock ID
AcStockUOMIDformNVARCHAR(20)NoStock UOM ID
StockSerialNumberformNVARCHAR(40)YesStock Serial Number
ItemQuantityformINTNoItem Quantity. Always 1.

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.

GET /SupplierGoodsReceiveNotes/simple HTTP/1.1 
Host: snr2u.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<SupplierGoodsReceiveNotesSimpleResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SmartDynaModWebAPI.ServiceModel">
  <GoodsReceiveNotes xmlns:d2p1="http://schemas.datacontract.org/2004/07/SmartDynaModWebAPI.ServiceModel.Types">
    <d2p1:SupplierGoodsReceiveNoteSimple>
      <d2p1:DocumentDetails>
        <d2p1:AcSupGoodsReceiveNoteDSimple>
          <d2p1:AcStockID>String</d2p1:AcStockID>
          <d2p1:AcStockUOMID>String</d2p1:AcStockUOMID>
          <d2p1:AcSupGoodsReceiveNoteDSerial>
            <d2p1:AcSupGoodsReceiveNoteDSerialSimple>
              <d2p1:AcStockID>String</d2p1:AcStockID>
              <d2p1:AcStockUOMID>String</d2p1:AcStockUOMID>
              <d2p1:AcSupGoodsReceiveNoteMID>String</d2p1:AcSupGoodsReceiveNoteMID>
              <d2p1:ItemNo>0</d2p1:ItemNo>
              <d2p1:ItemQuantity>0</d2p1:ItemQuantity>
              <d2p1:StockSerialNumber>String</d2p1:StockSerialNumber>
            </d2p1:AcSupGoodsReceiveNoteDSerialSimple>
          </d2p1:AcSupGoodsReceiveNoteDSerial>
          <d2p1:AcSupGoodsReceiveNoteMID>String</d2p1:AcSupGoodsReceiveNoteMID>
          <d2p1:ItemDiscountAmount>0</d2p1:ItemDiscountAmount>
          <d2p1:ItemGrossTotal>0</d2p1:ItemGrossTotal>
          <d2p1:ItemNo>0</d2p1:ItemNo>
          <d2p1:ItemQuantity>0</d2p1:ItemQuantity>
          <d2p1:ItemRemark1>String</d2p1:ItemRemark1>
          <d2p1:ItemTotalPrice>0</d2p1:ItemTotalPrice>
          <d2p1:ItemUnitPrice>0</d2p1:ItemUnitPrice>
        </d2p1:AcSupGoodsReceiveNoteDSimple>
      </d2p1:DocumentDetails>
      <d2p1:DocumentHeader>
        <d2p1:AcLocationID>String</d2p1:AcLocationID>
        <d2p1:AcSupGoodsReceiveNoteMID>String</d2p1:AcSupGoodsReceiveNoteMID>
        <d2p1:AcSupplierID>String</d2p1:AcSupplierID>
        <d2p1:DocumentCentBalance>0</d2p1:DocumentCentBalance>
        <d2p1:DocumentDate>0001-01-01T00:00:00</d2p1:DocumentDate>
        <d2p1:DocumentFinalAmount>0</d2p1:DocumentFinalAmount>
        <d2p1:DocumentNetAmount>0</d2p1:DocumentNetAmount>
        <d2p1:DocumentRemark>String</d2p1:DocumentRemark>
        <d2p1:EditDate>0001-01-01T00:00:00</d2p1:EditDate>
        <d2p1:ExtraRemark1>String</d2p1:ExtraRemark1>
        <d2p1:ExtraRemark2>String</d2p1:ExtraRemark2>
        <d2p1:ExtraRemark3>String</d2p1:ExtraRemark3>
        <d2p1:ExtraRemark4>String</d2p1:ExtraRemark4>
        <d2p1:IsConsignmentINStockOnly>String</d2p1:IsConsignmentINStockOnly>
        <d2p1:RefDocumentNo>String</d2p1:RefDocumentNo>
        <d2p1:SupplierDONumber>String</d2p1:SupplierDONumber>
      </d2p1:DocumentHeader>
    </d2p1:SupplierGoodsReceiveNoteSimple>
  </GoodsReceiveNotes>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
</SupplierGoodsReceiveNotesSimpleResponse>