云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

谷歌云_阿里云创始人_怎么样

小七 141 0

SAP Business ByDesign(比亚迪)是一个云ERP套件,可以用作销售点(PoS)系统的ERP后端。为此,SAP Business ByDesign提供了预先打包的集成场景"销售点交易集成",以便使用web服务将PoS系统与比亚迪连接起来。

SAP Business ByDesign(比亚迪)提供web服务,以便在以下三个主要业务用例中创建销售点交易:

销售交易:使用web服务API您可以创建和发布PoS销售交易,这些交易可以在比亚迪UI中查看。现金交易:使用相同的web服务API,您可以创建和发布现金交易,这是比亚迪的另一种PoS交易类型。销售摘要:使用相同的web服务API,十大淘客软件排名,您可以创建和发布销售摘要事务,这是比亚迪的第三种PoS交易类型。

这篇博文为您提供了比亚迪用于上述3个用例的web服务的概述,并考虑了与销售点集成场景相关的一些常见问题。

与比亚迪的销售点集成概述。

除了主题web服务之外在这篇博文中,比亚迪提供了更多的web服务API和OData API:

SAP帮助上的ByDesign web服务API>集成>web服务APIOData for Analytics可用于访问比亚迪销售点报告;您可以在我们的比亚迪社区中找到详细说明:OData for SAP Business ByDesign Analytics。工作中心视图OData服务可用于组装您自己的定制OData服务,以访问比亚迪销售点。此API是为类似UI的远程应用程序设计的,这些应用程序可以在比亚迪销售点上交互查询、读取、创建、更新或执行操作。

但是,比亚迪OData功能可能会成为未来其他博客文章的主题。

SAP Business ByDesign提供了一个web服务API来创建销售点事务:

web服务API销售点事务处理销售点事务处理旨在创建和发布销售点实例。您可以在SAP Help>Integration>webserviceapi上找到所有web服务api的详细文档和示例。请同时查看"一般信息"一章API文档中链接的比亚迪通用web服务文档

SaleTransactionProcessingPointofSaleTransactionIn的服务接口点有一个单一的服务操作维护点SaleTransactionBundle。下面描述此服务操作的消息结构。它包含(除技术标题外)一组销售点事务。我们支持两种web服务协议:可靠的消息传递和普通soap。我们建议使用可靠的消息传递。

一般来说,入站服务接口是容错的。这意味着接受不一致的数据。不一致的销售点事务在监视UI中可见,但由于其一致性状态而无法发布。此行为有三个例外:

SaleTransactionBundleNotification元素点缺少或无效的公司ID(对应的主数据不存在)消息元素PointOfSaleTransactionBundleNotification上缺少或无效的销售点交易类型代码(有效值为"1"和"2")元素MessageHeader上缺少或无效的SenderParty InternalID在这些情况下,物联网智能水表,消息将被拒绝,并将创建一个通信错误任务,该任务可在应用程序和用户管理工作中心进行处理。

销售点交易可以是零售交易、现金交易或摘要交易类型。零售事务的UI术语是Sales事务。摘要交易的UI术语是销售摘要。

元素详细信息和一致性条件

在本节中,我们给出了消息结构中每个元素的所有相关子元素的描述,以及为避免ByDesign系统中出现不一致的实例而必须考虑的条件列表。这些一致性条件可以是结构性的,即与消息中不同元素的存在和位置有关;也可以与元素的内容有关(例如,格式错误的数据将导致事务被视为不一致)。请注意,完整性条件列表可能不完整。

消息头:

发送方内部ID必须提供有效的通信系统ID(主数据存在),否则ByDesign将不接受该消息(见错误一章!参考来源未找到。)。

销售点交易捆绑通知:

第一个例子是德国增值税的匿名现金销售。销售项不包含对项目任务的(可选)引用。现金项目只填写了现金存储ID和金额。没有买家或付款人信息。

下一个例子是未结算信用卡付款的机票销售。信用卡结算将在SAP Business ByDesign中完成。销售项目包含对项目任务的(可选)引用。

下一个示例是现金和信用卡混合支付的机票销售。信用卡结算将在SAP Business ByDesign中完成。销售项目包含现金金额100欧元和卡付款19欧元,总付款119欧元。

下面的示例描述了带发票的机票销售。销售免税。

折扣示例:

对于销售交易,可以明确表示给予客户的折扣,以便在财务管理中显示这些折扣。为此,必须使用销售项目的专用元素,如下面的示例所示。

下面的示例描述了一个场景,在该场景中,对净金额给予了20欧元的折扣。所以一件商品的售价是95.20欧元(含税)(80欧元不含税),有哪些云服务器,而不是119欧元(含税)(100欧元不含税)。要将折扣通知ByDesign,必须使用消息元素RetailTransactionSalesItemPricing。消息需要包含此元素的两个实例,一个表示无税标价(PurposeCode=1000,物联网技术及应用,CategoryCode=1),一个表示无税折扣金额(PurposeCode=1010,CategoryCode=2)

现金支付示例:

本节重点介绍现金和信用卡支付。仅显示存储付款信息的现金项目。

第一个示例显示现金付款。只需提供现金存储ID和金额。

信用卡付款示例:

下一示例显示已结算的信用卡付款。除金额外,还提供清算所和信用卡密钥。

发票付款示例: