Навигация:  МОДУЛЬ "АПТЕКА" > АПТЕЧНЫЕ ДОКУМЕНТЫ >

Расчет цены списания и коррекция погрешностей округления

Предыдущая страницаВернуться в начало главыСледующая страница

Параметр округления денежных сумм

Округление сумм по документам производится с учетом параметра Округлять сумму по документам бух. учета. По умолчанию установлено значение 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. Разница между расчетной и бухгалтерской стоимостью товара


Рисунок 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) и сбрасывается при автоматическом пересчете.

sum_correction

Окно редактирования сумм открывается кнопкой Скорректировать цену и сумму, расположенной в окне редактирования позиции документа.

 Рисунок 5.15.2. Корректировка цен и сумм


Рисунок 5.15.2. Корректировка цен и сумм

В строке В документе можно изменить цену с НДС (не для всех документов), сумму НДС и сумму с НДС позиции документа. В строке Расчетные отображаются расчетная сумма НДС и расчетная сумма с НДС. В строке Разница показана разница между расчетными и указанными в документе суммами.

Коррекция накопленной погрешности

При последнем списании товара партии, когда количество товара устанавливается в 0, проводится проверка равенства сумм прихода и расхода данной партии товара. При подтверждении последнего документа предлагается скорректировать бухгалтерскую сумму с учетом погрешности, при этом выдается предупреждающее сообщение с указанием суммы прихода, суммы расхода и разницы между ними (рис. 5.13.3). Если пользователь отказывается выполнить коррекцию, документ подтверждается, несмотря на расхождение сумм.

 Рисунок 5.15.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

    Остальные поля рассчитываются так же, как и для расходных документов.