Друзья, добрый день. Прошу помочь всех гуру книги покупок. Сразу к сути вопроса. Я формирую корректировочную декларацию, устанавливаю галку "Расчет итогов с предыдущих листов". Я при этом не использую сохранение итогов в таблицу J_3RF_BK_TOTALS, к примеру, хочу рассчитать остаток динамически, программа это умеет. Делается это в подпрограмме pl_decl_incoming_totals, инклуд J_3RF_BBK_DECL_F03. Внутри в буквальном смысле перевыбирается основная декларация за анализируемый период. В результате у меня совпадает (с основной декларацией) база 10, 18, сумма 10, 18. Не совпадает сумма DMBTR_INV, но это нормально, так как SAP сразу пишет в начале подпрограммы, что поле не суммируется. У меня остается последнее поле, которое не дает нужный результат. Это поле DMBTR_PAY.
Проблема в том, что при нормальном запуске (не из-под корректировки), система анализирует значение OPERA. У меня для нужного мне кода НДС стоит OPERA = 'I', чтобы в поле DMBTR_PAY записывалось значение из позиции кредитора. ОДНАКО подобный анализ значения OPERA отсутствует при запуске из-под корректировочной декларации при расчете итогов. В результате DMBTR_PAY суммируются в итогах 1 квартала как HWBAS + HWSTE (база + налог). Проблема в том, что в моем входящем счете-фактуре присутствует позиция затрат без НДС, которая увеличивает сумму задолженности по кредитору.
Итак, грубо говоря, в основной декларации у меня из-за OPERA значение DMBTR_PAY = 120 рублей, а при расчете итогов с прошлого листа при формировании корректировочной декларации у меня DMBTR_PAY = 117 рублей.
Друзья, вопрос. 1. В книге покупок все используют OPERA = 'I' для обычных закупочных кодов НДС? 2. Как решаете данную проблему, если рассчитываете итоги с предыдущего листа?
_________________ Алё, это Пакистан? Нам нужен один килограмм
|