Правила округления
Все значения, имеющий тип Sum и требующие округления, округляются в 2 этапа:
- Округление до 3 знаков в сторону 0 (было:
1.2356, стало:1.235) - Округление до 2 знаков, по правилам математики
- Пример 1. было:
1.235, стало:1.24 - Пример 2. было:
1.234, стало:1.23
- Пример 1. было:
Все поля, требующие округления, описаны в соответствующих запросах, либо описании полей.
Последовательность расчетов для магазинов беспошлинной торговли:
- При добавлении товара, цена отображается в чеке в BYN;
- Предоставляется возможность оплаты в любой используемой валюте и их комбинации;
- Порядок действий после каждого внесения суммы оплаты**:
- конвертация суммы остатка к оплате по чеку в валюту внесенной оплаты;
- вычитание внесенной суммы из результата конвертированной суммы по чеку;
- обратное приведение суммы остатка по чеку к базовой валюте (BYN);
- суммы остатка к оплате и сдачи округляются до 2х знаков после запятой после каждого последующего внесения суммы;
** Если стоимость чека не закрыта действия повторяются в цикле от остатка в BYN последовательно для каждой валюты оплаты.
Формирование и передача документов для магазинов беспошлинной торговли
- Документы Продажа, Возврата и Аннулирования формируется в базовой валюте BYN:
- В СККО и на печатном форме документы будут содержать данные, приведенные к одной валюте – BYN
- Документы Внесения и Изъятия формируются в валюте совершаемой операции:
- В СККО и на печатной форме документы будут содержать данные о средствах в тех валютах, в которых осуществлялись кассовые операции (без приведения к одной валюте – BYN)
- Z-отчет формируется по каждой валюте отдельно:
- Документы Продажа, Возврата и Аннулирования в СККО и на печатной форме отражаются в BYN;
- Документы Внесения и Изъятия в СККО и на печатной форме отражаются в соответствии с валютой операции;