Отчёт о реализации с разбивкой по ставкам налогов


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

История:

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

1. Закрыть операционный день с несколькими чеками и сменами. в чеках должны быть проданы товары с разными налоговыми ставками и разными типами оплат.
2. После закрытия ОД должен быть сгенерирован отчёт о реализации с группировкой по налоговым ставкам согласно приложенной структуре.
3. Проверить суммы полученные в отчёте.
4. Открыть ОД, добавить новую смену с чеками, либо изменить вручную старую смену.
5. После закрытия ОД должен быть перегенерирован отчёт о реализации с группировкой по налоговым ставкам согласно приложенной структуре с учётом уже новых или изменённых данных.
6. Забрать отчёт с помощью вызова WS.

Данный отчет хранится на сервере 30 дней.

Принцип формирования отчёта:
1. Отчёт формируется за операционный день с группировкой по сменам входящим в этот операционный день.
2. Берутся все позиции проданные за смену. Вычисляется общая сумма всех позиций отдельно по каждой ставке налогов (0%,10%, 18%).
3. Далее берется отдельно все суммы по типам оплат за смену (нал, безнал). И начинается заполнение сумм по налогам по очереди.
4. Пример отчета:

5. Заголовок отчёта остаётся аналогичен отчёту SalesReport

6. В позициях чека добавляются следующие поля:
1. operationType Вид операции / продажа или возврат 0 – продажа / 1 - возврат
2. Nds Ставка НДС
3. NdsAmount Сумма НДС
4. discountValue Сумма Скидки
5. cost Цена без скидки

7. Пример выгрузки отчета в формате xml


Включение функционала:
Для данной выгрзуки добавлен веб-метод getSalesReportWithTax

Активируйте настройку "need.calculate.distribution.on.tax.for.salesReport" в файле \standalone\configuration\modules\operday\operday.properties 
true - включен расчет распределения оплат по типам оплат и ставкам налога
false - расчет выключен

"clearing.intervail.in.days=75" в файле \standalone\configuration\modules\erp-integration\ERPIntegration.properties, по умолчанию 75 дней - это срок хранения отчетов по реализации, чеков и Z-отчетов готовых к выгрузке в ERP из ERPI