Смешанный налог на доставку


В соответствии с налоговым законодательством Германии налоговая ставка налога на доставку должна рассчитываться на основе налоговых ставок заказанных товаров.

Если есть некоторые продукты с 19%, а некоторые с 7%, налог на доставку должен быть рассчитан пропорционально части продуктов 19% и продуктов 7%.

Поддерживается ли это Magento или существуют какие-либо модули (с открытым исходным кодом), которые охватывают это?

Пример:

Я продаю

  • одна книга, 10 евро, плюс 7% НДС
  • один DVD, 10 евро, плюс 19% НДС
  • стоимость доставки: 5 евро плюс НДС

Теперь к 50% стоимости заказа применяется 7% НДС, к заказу 50% 19%.

  • Налог на стоимость доставки составляет 0,65 евро
    • 2,50 ЕВРО * 19% = 0,475 евро
    • 2,50 ЕВРО * 7% = 0,175 евро

Прелестно, не правда ли?

Предупреждение: Я все еще уверен, что пропорция должна быть рассчитана в соответствии с ценами на продукцию без учета. или вкл. НДС.

PS: Другим законным вариантом было бы использовать самую высокую ставку НДС в полном порядке, т.е. 19% для стоимости доставки, что, конечно, менее сложно рассчитать, но приводит к ненужному налогообложению.

Author: Alex, 2013-03-12

2 answers

Несколько классов, необходимых для превышения, чтобы основывать ставку на доле налогооблагаемых статей:

tax/sales_total_quote_tax::collect
tax/ales_total_quote_shipping::_calculateShippingTax

Недостаток в общем исправлении этого заключается в том, что эти классы довольно сильно изменились между каждой версией в диапазоне CE 1.6-1.9.

Более подробно в моем ответе первоначально для рынка Великобритании, на котором действуют аналогичные правила: Налог на доставку в Великобритании, основанный на доставленных товарах

Я бы указал вам на расширение, которое мы создали для решения этой проблемы, которое должно работа в приведенном немецком примере, но она не с открытым исходным кодом. Если вам интересно, это связано с приведенным выше ответом. Он включает в себя варианты инклюзивных/эксклюзивных цен для расчета доли.

 3
Author: Robert Egginton, 2017-04-13 12:55:04

В модуле FireGento_GermanSetup (немецкий) открыта проблема

Https://github.com/firegento/firegento-germansetup/issues/13

редактировать:

Проект реализации (самостоятельная ссылка): https://github.com/amenk/firegento-germansetup/commit/fe1533b549c85a328d8e32346d7c3678da911506

 1
Author: Alex, 2013-03-14 12:16:43