Здравствуйте.
Рассмотрим такой случай: В FB70 вводится счёт-фактура с тремя одинаковыми позициями (например, 7676.05) и автоматическим расчётом НДС (налог 1R, 18%).
В результате создаётся документ и 3 записи в BSEG (на самом деле больше, 3 - для значений по позициям), но там суммы хранятся без НДС. Причём из-за того, что НДС от суммы позиций не равен сумме НДС по позициям (из-за ошибок округления), то САП вычисляет для первой позиции сумму 6505.12, а для второй и третьей - 6505.13.
Алгоритм вычисления НДС (и корректировки копеек при таких ошибках округления) содержится в INCLUDE LTAX1F02, подпрограмма CALC_DISTRIB_TAB (во всяком случае для ERP2005).
Теперь вопрос. Существует ли способ узнать (по BELNR, BUKRS и GJAHR), какие были введены числа для позиций в FB70 при печати счёт-фактуры для созданного документа? Ведь там необходимо указать и налог по каждой позиции. Я подозреваю, что в системе это должно где-то хранится, просто не знаю где.
Ситуация осложняется тем, что если бы, скажем, пользователь в FB70 ввел числа 7676.04, 7676.06 и 7676.05, то в итоге он получил бы в точности такие же суммы по позициям без НДС, как если бы указал все три числа 7676.05. То есть не существует однозначного способа определить суммы с НДС, зная только суммы без НДС.
|
|