Xero - Инклюзивная налоговая разбивка для счета-фактуры показывает просчет - PullRequest
0 голосов
/ 11 июля 2019

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

Я построил налоговую ставку, состоящую из 3 налоговых компонентов. Один из этих налоговых компонентов помечен как составной

Курс ААА = 6%

Ставка BBB = 4%

Ставка CCC = 2% Помечено как составное

У меня есть счет-фактура с одной строкой с количеством 1 и ценой за единицу товара 10 000,00 долларов США. Когда я выбираю ставку налога и устанавливаю суммы в поле, включая налог, он вычисляет общий налог в размере 1087,00

долларов США.

При печати это дает разбивку, показывающую сумму налога на ставку. Он также показывает сумму до вычета налогов для отдельной позиции в размере 8 912,66 долл. США. При рассмотрении этой разбивки возникает проблема с суммой налога по ставке B.

Разбивка по ставке B показывает общий налог в размере 356,50 долл. США, который неправильно рассчитывается Если вы умножите сумму до налогообложения в 8 912,66 долл. США на ставку налога 4%, вы получите 356,50 долл. США, которая при округлении составит 356,51 долл. США. Не совсем уверен, как здесь работает ваше округление.

Я рассчитал общий налог для ставки А и ставки С.

Для ставки А я взял сумму строки до налогообложения и умножил ее на 6%, чтобы получить 534,7596 доллара США, что при округлении составляет 534,76. Это соответствует счету.

Для ставки C я взял налоговое значение для ставки A и для ставки C и добавил их к сумме строки до вычета налогов, чтобы получить 9803,92 долл. США. Затем я умножил это на 2%, чтобы получить общий налог по ставке С. Это составило 196,0786 долл., А при округлении - 196,08 долл. Это также соответствует счету.

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

Насколько мне известно, Xero рассчитывает налог с продаж для каждой ставки. Они округляют эту ставку налога до 2 десятичных знаков. Что я не знаю, так это правила округления, которые они используют.

Может кто-нибудь помочь мне понять, что происходит и почему расчет ставки B в этом сценарии неверен?

нет - сделал это через пользовательский интерфейс

...