Получить комиссию "Shopify Payments" по Приказу № для сверки с Бухгалтерией + Банковские депозиты? - PullRequest
0 голосов
/ 20 марта 2019

Сверка депозитов в системе бухгалтерского учета, поступающая на банковский счет пользователя Shopify из магазина Shopify, в котором запущены платежи Shopify (или иным образом), представляется одной из тех вещей, на которые часто спотыкаются люди - в зависимости от количества запросов по темена форумах сообщества поддержки Shopify, например: https://community.shopify.com/c/Shopify-APIs-SDKs/Fees-charged-by-Shopify-via-API/m-p/265261/

Проблема (для учета) заключается в том, что Shopify Payments удаляет сумму комиссии (полный список комиссий см .: https://www.shopify.com/pricing) до внесения депозита).остаток транзакции на банковский счет Владельца магазина.

Тарифы Shopify обычно выглядят примерно так: : 2.6% of transaction value + $0.30

Расчет комиссий, которые должны быть сняты на основеВышеуказанное довольно просто (жестко запрограммируйте график платежей), пока эти платежи не изменятся в какой-то момент в будущем.

Как это повлияет на интеграцию?

Для многих доступных простых интеграцийэто вызывает несоответствие между суммой денег счета, попадающей на банковский счет, иСумма денег, которую мы «ожидаем», попадет на банковский счет на основании суммы счета-фактуры Shopify, которая легко получается через API Shopify многими такими решениями.

Это несоответствие означает, что для пользователя, основанного на учете, необходимовручную определите, какой счет Shopify связан с каким поступающим банковским депозитом, а затем вручную добавьте отрицательную позицию для учета разницы / баланса книг.

Это рекомендуемая методология, основанная на нескольких различных учетахПоставщики систем / программного обеспечения (, в частности Xero и Quickbooks ), когда их спросили, как их клиенты решили вышеуказанную проблему.

Я знаю, что существуют решения, которые пытаются решить всевышеуказанные проблемы (с разной степенью успеха), но из-за того, что в моей нынешней ситуации нет ни одного из них, адекватного решения других необходимых функций для нашего бизнеса.

Нам необходимо иметь возможностьнайти сборы(или, поочередно, рассчитайте их сами) и добавьте эти сборы к счету, чтобы наша система бухгалтерского учета ожидала, что на наш банковский счет попадет правильная сумма средств - отсюда вопрос: как мы можем получить текущие счета сборов / ставок «Shopify Payments».

В идеале я хочу избегать жесткого кодирования этой информации, поскольку Shopify, вероятно, меняет сборы (возможно, только с незначительным уведомлением), что означает, что в этот момент наша интеграция будет нарушена.Было бы намного лучше иметь возможность получать график платежей для определенной учетной записи через запрос API, что позволяет избежать проблем при изменении комиссий.

У меня есть несколько клиентов, которые также сталкиваются с той же проблемой - поэтому я решил, чтостоило проверить, столкнулся ли кто-нибудь с проблемой или решить ее, и обсудить мое текущее решение

Что говорит Shopify?

Как правило, их комментарий заключается в том, что нет дорожной карты для включения сбороввычитается из счета-фактуры при ответе на запрос API, взятый из: https://community.shopify.com/c/Shopify-APIs-SDKs/Fees-charged-by-Shopify-via-API/m-p/265261/ (что кажется странным) - это означает, что «не делать» - лучшая классификация для запроса функции, которая предоставила бы эту информацию простой / легко доступнойзвонки на доступные на данный момент конечные точки API.

Без доступа к суммам комиссионных сборов за заказ, я не уверен, как магазины Shopify в настоящее время взаимодействуют с их системами учетных записей.

Я хотел бы услышать решения от любого пользователя Shopify, который мог столкнуться с этой проблемой ранее!Я открыл запрос на тикет со службой поддержки, чтобы посмотреть, что я там получу, и отправлю ответ.

1 Ответ

0 голосов
/ 20 марта 2019

ОК, так что это не полное решение, но я обновляюсь по мере продвижения и буду продолжать редактировать этот ответ, пока не найду полное решение (или пока кто-то, у кого оно есть, добавит ответ).

Требуется утверждение белого списка / API для конечной точки

Я обнаружил конечную точку API Shopify, которая должна предоставить информацию, которую я ищу здесь: https://help.shopify.com/en/api/reference/shopify_payments/transaction

В соответствии с документами API Shopify ответ должен содержатьРазмер платы и конечная точка API будут: /admin/shopify_payments/balance/transactions.json

Это даст мне именно то, что мне нужно, за исключением того, что отправка правильно отформатированного запроса конечной точке избегания дает следующий ответ:

{
    "errors": "[API] This action requires merchant approval for read_shopify_payments_payouts scope."
}

По сути, кажется, что он должен быть одобрен для каждого продавца, что делает его не идеальным решением для вас, ребята, в качестве приложения.Я запросил функциональность и добавлю к этому, если это упростит что-то (когда / если оно будет предоставлено нашей учетной записи).

Публичный доступ к аналогичным данным о плате

Во время игры снекоторые другие конечные точки, с которыми я столкнулся (это общедоступно и доступно для приложений - я сам являюсь партнером / разрабатываю Shopify Apps), которые, похоже, предоставляют аналогичные функции:

https://help.shopify.com/en/api/reference/orders/transaction

При совершении звонка (и получении результата «kind»: «sale» для данного идентификатора заказа) я получаю следующие интересные фрагменты 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;Свойство соответствует сумме продаж по счету (включая доставку) в виде десятичного свободного значения.

"fee": 339 указывает на сумму комиссии, вычитаемую Shopify Payments (на основе прилагаемого идентификатора JSON: description ":" ShopifyСбор за обработку платежей ").

Да. Это комиссия.

После проверки уровня Shopify Account (в данном случае Advanced) удержанные сборы должны составлять: 2,4% + 30 ¢, что означает, чтообщая сумма совпадений - 2,4% * 128,81 долл. США = 3,09144 долл. США + 30 центов (за транзакцию) = 3,39 долл. США.

Таким образом, в основном все существует (без внесения в белый список) для получения сумм комиссионных сборов за каждый заказПользователи Shopify Payments. Скорее всего, это включает комиссии Shopify, взимаемые с внешних шлюзов, хотя я не использую их, поэтому не могу сказать наверняка.

Эта функциональность конечной точки означает, что комиссии Shopify, вероятно, МОГУТ бытьдобавлен в любое приложение Shopify, которое интегрируется с системой бухгалтерского учета - но также означает, что его относительно легкоПосле того, как интеграция, с которой вы работаете, вносит сумму счета-фактуры в бухгалтерский учет, но НЕ добавляет отрицательную позицию, связанную с комиссиями за покупку, как это делает моя.

По-прежнему у меня остаются вопросы, нопо крайней мере, начальный 'Как я могу найти Тарифы Shopify?'вопрос решен.

...