Inventrol


Click here for a complete list of operations.

InsertUpdatePOSSales

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /Inventrol.asmx HTTP/1.1
Host: inventrolapi.smarts3.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://localhost:49750/Inventrol.asmx/InsertUpdatePOSSales"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <InsertUpdatePOSSales xmlns="http://localhost:49750/Inventrol.asmx">
      <objPOSSales>
        <Id>int</Id>
        <RestaurantId>int</RestaurantId>
        <UserId>int</UserId>
        <POSDate>dateTime</POSDate>
        <Notes>string</Notes>
        <BrandId>int</BrandId>
        <POSId>int</POSId>
        <CocktailId>int</CocktailId>
        <IsFree>boolean</IsFree>
        <MaterialId>int</MaterialId>
        <UOM>decimal</UOM>
        <BottelePrice>decimal</BottelePrice>
        <PhysicalOpening>decimal</PhysicalOpening>
        <PhysicalClosing>decimal</PhysicalClosing>
        <ClosingBalance>decimal</ClosingBalance>
        <Spoilage>decimal</Spoilage>
        <Receipt>decimal</Receipt>
        <Purchase>decimal</Purchase>
        <TransferIN>decimal</TransferIN>
        <TransferOUT>decimal</TransferOUT>
        <StoreOpening>decimal</StoreOpening>
        <StoreTransferIN>decimal</StoreTransferIN>
        <StoreTransferOUT>decimal</StoreTransferOUT>
        <Food>decimal</Food>
        <Beverage>decimal</Beverage>
        <Liquor>decimal</Liquor>
        <Tobacco>decimal</Tobacco>
        <Merchandise>decimal</Merchandise>
        <DiscountAmount>decimal</DiscountAmount>
        <NCAmount>decimal</NCAmount>
        <ModifiedBill>decimal</ModifiedBill>
        <ModifiedKOT>decimal</ModifiedKOT>
        <CancelledBill>decimal</CancelledBill>
        <TotalBill>decimal</TotalBill>
        <Others>decimal</Others>
        <ActivityId>int</ActivityId>
        <Frequency>string</Frequency>
        <Remark>string</Remark>
        <DiscountFood>decimal</DiscountFood>
        <DiscountBeverage>decimal</DiscountBeverage>
        <DiscountLiquor>decimal</DiscountLiquor>
        <DiscountTobacco>decimal</DiscountTobacco>
        <DiscountMerchandise>decimal</DiscountMerchandise>
        <DiscountOthers>decimal</DiscountOthers>
        <DiscountTotal>decimal</DiscountTotal>
        <NCFood>decimal</NCFood>
        <NCBeverage>decimal</NCBeverage>
        <NCLiquor>decimal</NCLiquor>
        <NCTobacco>decimal</NCTobacco>
        <NCMerchandise>decimal</NCMerchandise>
        <NCOthers>decimal</NCOthers>
        <NCTotal>decimal</NCTotal>
        <PCYield>decimal</PCYield>
        <StoreSpoilage>decimal</StoreSpoilage>
        <StaffWelfareQty>decimal</StaffWelfareQty>
        <StaffWelfareValue>decimal</StaffWelfareValue>
        <Cover>decimal</Cover>
        <OthersBeverage>decimal</OthersBeverage>
        <OthersLiquor>decimal</OthersLiquor>
        <OthersTobacco>decimal</OthersTobacco>
        <OthersMerchandise>decimal</OthersMerchandise>
        <PurchaseFood>decimal</PurchaseFood>
        <PurchaseBeverage>decimal</PurchaseBeverage>
        <PurchaseLiquor>decimal</PurchaseLiquor>
        <PurchaseTobacco>decimal</PurchaseTobacco>
        <PurchaseMerchandise>decimal</PurchaseMerchandise>
      </objPOSSales>
    </InsertUpdatePOSSales>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <InsertUpdatePOSSalesResponse xmlns="http://localhost:49750/Inventrol.asmx">
      <InsertUpdatePOSSalesResult>
        <SMS_NumberofRowsAffected>int</SMS_NumberofRowsAffected>
        <SMS_Message>string</SMS_Message>
        <SMS_KeyId>int</SMS_KeyId>
        <SMS_TotalRows>int</SMS_TotalRows>
      </InsertUpdatePOSSalesResult>
    </InsertUpdatePOSSalesResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /Inventrol.asmx HTTP/1.1
Host: inventrolapi.smarts3.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <InsertUpdatePOSSales xmlns="http://localhost:49750/Inventrol.asmx">
      <objPOSSales>
        <Id>int</Id>
        <RestaurantId>int</RestaurantId>
        <UserId>int</UserId>
        <POSDate>dateTime</POSDate>
        <Notes>string</Notes>
        <BrandId>int</BrandId>
        <POSId>int</POSId>
        <CocktailId>int</CocktailId>
        <IsFree>boolean</IsFree>
        <MaterialId>int</MaterialId>
        <UOM>decimal</UOM>
        <BottelePrice>decimal</BottelePrice>
        <PhysicalOpening>decimal</PhysicalOpening>
        <PhysicalClosing>decimal</PhysicalClosing>
        <ClosingBalance>decimal</ClosingBalance>
        <Spoilage>decimal</Spoilage>
        <Receipt>decimal</Receipt>
        <Purchase>decimal</Purchase>
        <TransferIN>decimal</TransferIN>
        <TransferOUT>decimal</TransferOUT>
        <StoreOpening>decimal</StoreOpening>
        <StoreTransferIN>decimal</StoreTransferIN>
        <StoreTransferOUT>decimal</StoreTransferOUT>
        <Food>decimal</Food>
        <Beverage>decimal</Beverage>
        <Liquor>decimal</Liquor>
        <Tobacco>decimal</Tobacco>
        <Merchandise>decimal</Merchandise>
        <DiscountAmount>decimal</DiscountAmount>
        <NCAmount>decimal</NCAmount>
        <ModifiedBill>decimal</ModifiedBill>
        <ModifiedKOT>decimal</ModifiedKOT>
        <CancelledBill>decimal</CancelledBill>
        <TotalBill>decimal</TotalBill>
        <Others>decimal</Others>
        <ActivityId>int</ActivityId>
        <Frequency>string</Frequency>
        <Remark>string</Remark>
        <DiscountFood>decimal</DiscountFood>
        <DiscountBeverage>decimal</DiscountBeverage>
        <DiscountLiquor>decimal</DiscountLiquor>
        <DiscountTobacco>decimal</DiscountTobacco>
        <DiscountMerchandise>decimal</DiscountMerchandise>
        <DiscountOthers>decimal</DiscountOthers>
        <DiscountTotal>decimal</DiscountTotal>
        <NCFood>decimal</NCFood>
        <NCBeverage>decimal</NCBeverage>
        <NCLiquor>decimal</NCLiquor>
        <NCTobacco>decimal</NCTobacco>
        <NCMerchandise>decimal</NCMerchandise>
        <NCOthers>decimal</NCOthers>
        <NCTotal>decimal</NCTotal>
        <PCYield>decimal</PCYield>
        <StoreSpoilage>decimal</StoreSpoilage>
        <StaffWelfareQty>decimal</StaffWelfareQty>
        <StaffWelfareValue>decimal</StaffWelfareValue>
        <Cover>decimal</Cover>
        <OthersBeverage>decimal</OthersBeverage>
        <OthersLiquor>decimal</OthersLiquor>
        <OthersTobacco>decimal</OthersTobacco>
        <OthersMerchandise>decimal</OthersMerchandise>
        <PurchaseFood>decimal</PurchaseFood>
        <PurchaseBeverage>decimal</PurchaseBeverage>
        <PurchaseLiquor>decimal</PurchaseLiquor>
        <PurchaseTobacco>decimal</PurchaseTobacco>
        <PurchaseMerchandise>decimal</PurchaseMerchandise>
      </objPOSSales>
    </InsertUpdatePOSSales>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <InsertUpdatePOSSalesResponse xmlns="http://localhost:49750/Inventrol.asmx">
      <InsertUpdatePOSSalesResult>
        <SMS_NumberofRowsAffected>int</SMS_NumberofRowsAffected>
        <SMS_Message>string</SMS_Message>
        <SMS_KeyId>int</SMS_KeyId>
        <SMS_TotalRows>int</SMS_TotalRows>
      </InsertUpdatePOSSalesResult>
    </InsertUpdatePOSSalesResponse>
  </soap12:Body>
</soap12:Envelope>