Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检索“;Shopify Payments“;订单费用#用于与会计对账#x2B;银行存款?_Shopify_Quickbooks Online_Xero Api - Fatal编程技术网

检索“;Shopify Payments“;订单费用#用于与会计对账#x2B;银行存款?

检索“;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支付(或其他方式)的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用户的解决方案,他们可能以前遇到过这个问题!我与支持人员一起打开了一个票证请求,因此我将查看我在那里得到的信息并发回。

好的,所以这不是一个完整的解决方案,但我会随着时间的推移进行更新,并将继续编辑此答案,直到找到完整的解决方案为止(或者直到有答案的人添加答案为止)

需要白名单/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应用程序中,但也意味着如果