检索“;Shopify Payments“;订单费用#用于与会计对账#x2B;银行存款?
在会计系统内,从运行Shopify支付(或其他方式)的Shopify商店进入Shopify用户的银行帐户进行存款对账似乎是人们经常遇到的事情之一,这取决于Shopify支持社区论坛上关于该主题的请求数量,例如: (会计方面)的问题是,Shopify Payments在将交易余额存入店主的银行账户之前会删除费用金额(有关完整的费用列表,请参见:) Shopify费用通常类似于交易价值的2.6%+$0.30 根据上述内容计算出的费用非常简单(对费用表进行硬编码),直到这些费用在将来某个时候发生变化 这对集成有何影响? 对于许多可用的简单集成,这会导致进入银行账户的发票金额与我们“预期”进入银行账户的金额之间存在差异,这是基于许多此类解决方案可通过Shopify的API轻松检索的Shopify发票金额 这种差异意味着,基于会计的用户必须手动推断出哪张Shopify发票与哪张输入的银行存款相关,然后手动添加一个负数行项目来说明差异/账簿余额 当被问及客户如何解决上述问题时,这是来自几个不同会计系统/软件供应商(特别是Xero和Quickbooks)的建议方法 我知道有一些解决方案试图解决上述所有问题(取得了不同程度的成功),但由于我目前的情况涉及的配套数量太多,没有一个能够充分解决我们业务所需的其他功能 我们需要能够找到费用(或者自己计算),并将这些费用添加到发票中,这样我们的会计系统就可以预期正确的资金流入我们的银行账户——因此,问题是:我们如何检索活期账户“Shopify Payments”费用/费率 理想情况下,我希望避免硬编码这些信息,因为Shopify可能会更改费用(可能只需少量通知),这意味着届时我们的集成将中断。最好能够通过API请求检索给定帐户的费用计划,从而避免在费用发生变化时出现问题 我有多个客户也面临着同样的问题,因此我认为有必要检查一下是否有人面临/解决了这个问题,并讨论我目前的解决方案 Shopify怎么说? 一般来说,他们的意见是,在响应API请求时,没有包括从发票中扣除的费用的路线图,如:(这似乎很奇怪)-这意味着“不会”是功能请求的最佳分类,它将通过对当前可用API端点的简单/现成调用提供此信息 由于无法获得每个订单的费用金额,我不确定Shopify商店目前如何与其帐户系统进行交互检索“;Shopify Payments“;订单费用#用于与会计对账#x2B;银行存款?,shopify,quickbooks-online,xero-api,Shopify,Quickbooks Online,Xero Api,在会计系统内,从运行Shopify支付(或其他方式)的Shopify商店进入Shopify用户的银行帐户进行存款对账似乎是人们经常遇到的事情之一,这取决于Shopify支持社区论坛上关于该主题的请求数量,例如: (会计方面)的问题是,Shopify Payments在将交易余额存入店主的银行账户之前会删除费用金额(有关完整的费用列表,请参见:) Shopify费用通常类似于交易价值的2.6%+$0.30 根据上述内容计算出的费用非常简单(对费用表进行硬编码),直到这些费用在将来某个时候发生变化
我希望听到任何Shopify用户的解决方案,他们可能以前遇到过这个问题!我与支持人员一起打开了一个票证请求,因此我将查看我在那里得到的信息并发回。好的,所以这不是一个完整的解决方案,但我会随着时间的推移进行更新,并将继续编辑此答案,直到找到完整的解决方案为止(或者直到有答案的人添加答案为止) 需要白名单/API端点批准 我在这里找到了一个Shopify API端点,它应该提供我要查找的信息: 根据Shopify API文档,响应应包含费用金额,API端点应为:
/admin/shopify\u payments/balance/transactions.json
这将完全满足我的需要,除了向avoid端点发送正确格式的请求会给出以下响应:
{
"errors": "[API] This action requires merchant approval for read_shopify_payments_payouts scope."
}
基本上,它似乎需要每个商家的批准,使其成为一个不太理想的应用程序解决方案。我请求了该功能,如果它使某些事情变得更容易(当/如果它被授予我们的帐户),我将对此进行添加
公众获取类似费用数据
在玩其他一些端点时,我遇到了这个端点(它是公共的,可供应用程序访问-我自己是合作伙伴/开发Shopify应用程序),它似乎提供了类似的功能:
当打电话(并收到“kind”:“sale”针对给定订单Id的结果)时,我得到了以下有趣的JSON片段:
"gateway": "shopify_payments",
"status": "success",
更重要的是:
"balance_transaction": {
"id": "XXXXXXXXXX",
"object": "balance_transaction",
"amount": 12881,
"available_on": 1553040000,
"created": 1552943224,
"currency": "usd",
"description": "XXXXX@outlook.com",
"exchange_rate": null,
"fee": 339,
"fee_details": [
{
"amount": 339,
"application": "ca_1vQrdCwnvOuC2Ypn5R9whwXkGxb4XJjx",
"currency": "usd",
"description": "Shopify Payments application fee",
"type": "application_fee"
}
],
其中,JSON的金额;属性以十进制自由值的形式与发票销售金额(包括发货)相对应
“费用”:339
似乎表示Shopify付款扣除的费用金额(基于所附JSON idicator:description:“Shopify付款申请费”)
是的,这就是费用。
在检查Shopify账户层级(本例中为预付款)后,扣除的费用应为:2.4%+30美分,这意味着总额与-2.4%*$128.81=$3.09144+30美分(每笔交易)=$3.39相符
因此,基本上所有的东西都存在(不需要白名单)来获得Shopify支付用户的每个订单的费用金额。这可能包括向外部网关收取的Shopify费用,尽管我没有使用,所以我不能确定
这种端点功能意味着Shopify费用可能会添加到任何与会计系统集成的Shopify应用程序中,但也意味着如果