Параметр округления денежных сумм
Округление сумм по документам производится с учетом параметра Округлять сумму по документам бух. учета. По умолчанию установлено значение 2 (округление до копеек).
Формирование погрешности округления
Погрешность округления возникает, когда арифметическая цена товара, рассчитываемая как Суммарная стоимость/Количество товара, содержит доли копейки. Например, если в документе прихода (рис. 5.15.1) добавлено 100 единиц товара на сумму 1000.01р., расчетная цена товара равна 10.0001р./ед. Списание товара происходит по округленной цене, т.е. по 10р./ед., так как в бухгалтерии невозможно оформить документ списания на доли копейки – 10.0001р.
Таким образом, при списании накапливается разница между расчетной суммой списания и бухгалтерской. Если рассмотренную партию в 100 ед. списать ста проводками по 1 ед. каждая, то бухгалтерская сумма в каждом документе списания равна 10.00 р., а сумма списания всей партии составит 100 * 10.00 = 1000.00р., что отличается на 0.01р. от суммы прихода.
Рисунок 5.15.1. Разница между расчетной и бухгалтерской стоимостью товара
Формулы расчета сумм списания и накопленной погрешности
Поля таблиц, участвующие в расчетах
Таблица |
Поле |
Назначение поля |
DM_LOTS |
DEV_PRICE |
Расчетная цена товара |
DM_TRANSFERS |
TRANSFERS_SUM |
Суммарная стоимость товара в документе (округленная) |
TRANSFERS_NDS |
Сумма НДС товара в документе (округленная) |
|
TRANSFERS_D_SUM |
Сумма в национальной валюте |
|
TRANSFERS_D_NDS |
НДС в национальной валюте |
|
TRANSFER_PRICE |
Цена списания (бухгалтерская) |
|
SUM_BY_HAND |
Сумма скорректирована вручную (0-нет, 1-да) |
|
NDS_BY_HAND |
Сумма НДС скорректирована вручную (0-нет, 1-да) |
|
QUANTITY |
Количество товара в документе |
|
DM_WAREHOUSE |
CURRENT_SUM |
Суммарная стоимость товара на складе (неокругленная) |
CURRENT_NDS |
Суммарный НДС товара на складе (неокругленный) |
|
QUANTITY |
Остаток товара на складе |
В таблице остатков DM_WAREHOUSE в полях CURRENT_SUM, CURRENT_NDS вычисляются значения суммарной стоимости текущего остатка товара в национальной валюте и затем используются для расчета цены и сумм списаний. Первые значения CURRENT_SUM, CURRENT_NDS для партии товара задаются в приходном документе. Каждое следующее значение рассчитывается по формулам:
CURRENT_SUM = CURRENT_SUMпредыдущее - TRANSFERS_SUM
CURRENT_NDS = CURRENT_NDSпредыдущее - TRANSFERS_NDS
Бухгалтерская (округленная) сумма списания хранится в поле TRANSFERS_SUM, сумма НДС – в поле TRANSFERS_NDS таблицы DM_TRANSFERS.
Округленная сумма списания вычисляется следующим образом:
TRANSFERS_SUM = ROUND (CURRENT_SUM*DM_TRANSFERS.QUANTITY/DM_WAREHOUSE.QUANTITY, BuhPrecision) - delta,
где
delta = ROUND (CURRENT_SUM - DM_WAREHOUSE.QUANTITY*DEV_PRICE, BuhPrecision),
BuhPrecision – параметр округления (количество знаков после запятой).
Аналогично вычисляется округленное значение НДС:
TRANSFERS_NDS = ROUND (CURRENT_NDS*DM_TRANSFERS.QUANTITY/DM_WAREHOUSE.QUANTITY, BuhPrecision) - delta,
где
delta = ROUND (CURRENT_NDS - DM_WAREHOUSE.QUANTITY*DEV_PRICE, BuhPrecision),
BuhPrecision – параметр округления (количество знаков после запятой).
Цена списания товара:
TRANSFER_PRICE = ROUND (TRANSFERS_SUM/DM_TRANSFERS.QUANTITY, BuhPrecision)
Если в документе нужно показать цену товара для нулевого количества (в заданной единице), цена рассчитывается следующим образом:
TRANSFER_PRICE = ROUND (CURRENT_SUM/CURRENT_QNT*MEASURE_FACTOR, BuhPrecision)
Изменение сумм по документу вручную
Коррекция округления не применяется, если сумма была изменена вручную (признак SUM_BY_HAND=1 или NDS_BY_HAND=1). Признак ручного ввода устанавливается при ручном вводе суммы в редакторе детали документа (рис. 5.15.1) или в окне коррекции цен и сумм (рис. 5.15.2) и сбрасывается при автоматическом пересчете.
Окно редактирования сумм открывается кнопкой Скорректировать цену и сумму, расположенной в окне редактирования позиции документа. |
Рисунок 5.15.2. Корректировка цен и сумм
В строке В документе можно изменить цену с НДС (не для всех документов), сумму НДС и сумму с НДС позиции документа. В строке Расчетные отображаются расчетная сумма НДС и расчетная сумма с НДС. В строке Разница показана разница между расчетными и указанными в документе суммами.
Коррекция накопленной погрешности
При последнем списании товара партии, когда количество товара устанавливается в 0, проводится проверка равенства сумм прихода и расхода данной партии товара. При подтверждении последнего документа предлагается скорректировать бухгалтерскую сумму с учетом погрешности, при этом выдается предупреждающее сообщение с указанием суммы прихода, суммы расхода и разницы между ними (рис. 5.13.3). Если пользователь отказывается выполнить коррекцию, документ подтверждается, несмотря на расхождение сумм.
Рисунок 5.15.3. Подтверждение последнего расходного документа по партии
В таблице ниже приведен пример изменения значений полей при последовательном списании партии товара.
Действие |
DM_LOTS |
DM_TRANSFERS |
DM_WAREHOUSE |
|||||||
DEV_PRICE |
QUANTITY |
TRANSFERS_SUM |
TRANSFERS_NDS |
TRANSFER_PRICE |
SUM_BY_HAND |
NDS_BY_HAND |
CURRENT_SUM |
CURRENT_NDS |
QUANTITY |
|
1. Приход товара |
10.0001 |
100 |
1000.01 |
152.54 |
10 |
1 |
0 |
1000.01 |
152.54 |
100 |
2. Списание 1 ед. товара |
10.0001 |
1 |
10.00 |
1.53 |
10 |
0 |
0 |
990.01 |
151.01 |
99 |
3. Списание 50 ед. товара |
10.0001 |
50 |
500.01 |
76.26 |
10 |
0 |
0 |
490.00 |
74.75 |
49 |
4. Списание 1 ед. товара с ручной коррекцией суммы |
10.0001 |
1 |
11.00 |
1.53 |
10 |
1 |
0 |
479.00 |
73.22 |
48 |
5а. Последнее списание товара с коррекцией погрешности |
10.0001 |
48 |
479.00 |
73.22 |
9.98 |
0 |
0 |
0 |
0 |
0 |
5б. Последнее списание товара без коррекции погрешности |
10.0001 |
48 |
478.00 |
73.22 |
9.96 |
0 |
0 |
1 |
0 |
0 |
Особенности коррекции погрешности в различных документах
1.Приходы по производству и акты списания в производство
Для составных товаров сумма прихода товара равна сумме списания компонентов, и ей же должна быть равна сумма списания составного товара. Из суммы прихода составного товара вычисляется его цена прихода и округляется до копеек. При списании, как и для других расходных документов, действует описанный выше алгоритм коррекции.
2.Инвентаризации
В инвентаризациях с недостачей коррекция погрешности производится аналогично другим расходным документам.
В инвентаризациях с избытком при создании новой партии товара расчеты выполняются аналогично документу прихода.
В случае избытка товара существующей партии формулы для расчета стоимости и суммы НДС текущего остатка следующие:
CURRENT_SUM = CURRENT_SUMпредыдущее + TRANSFERS_SUM
CURRENT_NDS = CURRENT_NDSпредыдущее + TRANSFERS_NDS
Остальные поля рассчитываются так же, как и для расходных документов.