销售数据采集接口开发指南
          WebService
           



开发流程说明
1)当一笔交易完成后,把生成的销售数据写成标准的XML文件格式,然后连接web service server端,把XML文件发送到web service server端。交易发送不成功形成提醒式回馈信息告知,譬如交易上传至商场不成功,请检查网络联系管理员
2)如果连接web service server端不成功,把该笔交易的销售数据的唯一标示保存到本地文件,以便在连接web service server端正常的情况下,可以通过该唯一标示提取数据库中的原始销售数据,重新生成XML文件并发送到web service server端。成功发送后,把本地文件对应该笔的销售数据的唯一标示删除。
3)如果返回xml文件显示的状态为不成功,把该笔交易的销售数据的唯一标示保存到本地文件,以便在数据校验成功后,可以通过该唯一标示提取数据库中的原始销售数据,重新生成XML文件并发送到web service server端。成功发送后,把本地文件对应该笔的销售数据的唯一标示删除。
4)租户POS系统每天销售完结后,并且所有交易资料都已经上传到Web服务器后,连接Web服务器,将当天的销售交易汇总发送到WebService服务器,以方便商场零售管理系统核对本日交易记录匹配情况。
开发步骤指南
PostSalesCreate销售交易
1.Web Service交易函数说明
PostSalesCreate():上传正常销售交易数据、退货交易数据函数。
2.Web Service交易函数结构说明
软件开发商每笔销售(退货)数据完结需要调用上传交易Web Service函数,每次只上传一笔交易数据。每一笔交易数据均需包含以下内容:
Header信息
包括许可证,用户名,密码等等信息
交易汇总信息
包括该笔销售的交易日期,交易时间,店铺号,收银机号,交易流水号,总金额,总货品数,付款方式数量(共有几种付款方式)等等信息。
每笔销售数据,只会有一条汇总信息。
货品信息
包括货品编号,货品单价,货品数量,实际销售交易,等等信息。
每笔销售数据,可有多条货品信息。
付款方式信息
包括付款方式编号,付款金额(零后金额)等等信息。
每笔销售数据,可有多条付款方式信息。
3.函数调用示例说明
以下提供XML文件格式,紧接着是以表格的形式对文件格式进行详细解释。
postsalescreate()请求数据格式:
以下是 SOAP 1.2 请求和响应示例。所显示的占位符需替换为实际值。
POST /esPOS_WebService/nv_espos_webservice.asmx HTTP/1.1
Host: 59.41.59.58
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="/2001/XMLSchema-instance" xmlns:xsd="/2001/XMLSchema" xmlns:soap12="/2003/05/soap-envelope">
  <soap12:Body>
    <postsalescreate xmlns="">
      <astr_request>
        <header>
          <licensekey>string</licensekey>
          <username>string</username>
          <password>string</password>
          <lang>string</lang>
          <pagerecords>int</pagerecords>
          <pageno>int</pageno>
          <updatecount>int</updatecount>
          <messagetype>string</messagetype>
          <messageid>string</messageid>
          <version>string</version>
        </header>
webserver接口开发        <salestotal>
          <localstorecode>string</localstorecode>
          <reservedocno>string</reservedocno>
          <txdate_yyyymmdd>string</txdate_yyyymmdd>
          <txtime_hhmmss>string</txtime_hhmmss>
          <mallid>string</mallid>
          <storecode>string</storecode>
          <tillid>string</tillid>
          <salestype>string</salestype>
          <txdocno>string</txdocno>
          <orgtxdate_yyyymmdd>string</orgtxdate_yyyymmdd>
          <orgstorecode>string</orgstorecode>
          <orgtillid>string</orgtillid>
          <txorgdocno>string</txorgdocno>
          <mallitemcode>string</mallitemcode>
          <cashier>string</cashier>
          <vipcode>string</vipcode>
          <salesman>string</salesman>
          <demographiccode>string</demographiccode>
          <demographicdata>string</demographicdata>
          <netqty>decimal</netqty>
          <originalamount>decimal</originalamount>
          <sellingamount>decimal</sellingamount>
          <couponnumber>string</couponnumber>
          <coupongroup>string</coupongroup>
          <coupontype>string</coupontype>
          <couponqty>short</couponqty>
          <totaldiscount>
            <salesdiscount xsi:nil="true" />
            <salesdiscount xsi:nil="true" />
          </totaldiscount>
          <ttltaxamount1>decimal</ttltaxamount1>
          <ttltaxamount2>decimal</ttltaxamount2>
          <netamount>decimal</netamount>
          <paidamount>decimal</paidamount>
          <changeamount>decimal</changeamount>
          <priceincludetax>string</priceincludetax>
          <shoptaxgroup>string</shoptaxgroup>
          <extendparam>string</extendparam>
          <invoicetitle>string</invoicetitle>
          <invoicecontent>string</invoicecontent>
          <issueby>string</issueby>
          <issuedate_yyyymmdd>string</issuedate_yyyymmdd>
          <issuetime_hhmmss>string</issuetime_hhmmss>
          <ecorderno>string</ecorderno>
          <buyerremark>string</buyerremark>
          <orderremark>string</orderremark>
          <status>string</status>
          <ttpossalesdocno>string</ttpossalesdocno>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。