SAPфорум.RU
https://www.sapboard.ru/forum/

Замещение контировок в автоматически созданных позициях НДС
https://www.sapboard.ru/forum/viewtopic.php?f=5&t=80562
Страница 1 из 2

Автор:  Искатель [ Пн, янв 14 2013, 12:42 ]
Заголовок сообщения:  Замещение контировок в автоматически созданных позициях НДС

Добрый день!
Появилась необходимость ставить контировки (МВЗ, заказ, материал, завод, ОС) в автоматически созданные позиции НДС для документов реализации из SD и FI.
Выполнили разработку в OPEN-FI, события 1120 и 1430.
В итоге получил дамп CO-OM. Суть ошибки - контировки проставлены после того, как к документам реализации были сформированы CO-документы.

Подскажите, где можно заместить контировки в автоматически созданных позициях, причём копируя из "основных" позиций документа?
Замещение позиции FI-документа не использовал, т.к. нужно смотреть соседние позиции.
Замещение FI-документа полностью, насколько я понял, видит только текущую позицию и заголовок.
Если это не так, пожалуйста, вышлите кусок кода, где смотрятся соседние позиции.
Заранее благодарен!

Автор:  capucco [ Чт, фев 21 2013, 17:01 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Какой схожий вопрос..
Удалось ли в итоге решить проблему?
В замещении FI-документа "полностью" позиции доступны, но тоже выходит ошибка"KC051 Internal error: Entry in COKA buffer not found"..

Автор:  Yozhhhhh [ Чт, сен 25 2014, 12:12 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Сделайте на втором моменте (позиция) с вызовом подпрограммы, в которой либо доставайте из мемори, либо делайте assign таблицы xbseg (там будут все позиции с номером <= текущей).
Сейчас делаю похожую вещь, если что, могу потом отписаться.

Автор:  freed84 [ Чт, сен 25 2014, 15:46 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

У нас это в SD работает так: в деривации CO-PA определяется бизнес сфера из завода. Затем по бизнес сфере замещением определяется МВЗ. Может кому то поможет.

Автор:  KRT_N [ Пн, окт 06 2014, 14:41 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Добрый день, коллеги.
Мы ранее в старых версиях для обновления контировок в налоговых позициях использовали события Open-FI 1025 и 1030.
Обновления для BSEG, BSIS выполняются корректно. Никаких дампов и ошибок не возникало.

Однако, в последней версии при переходе на гибкую ГК при такой реализации (с пом.события 1025)
НЕ выполняются обновления контировок в таблице FAGLFLEXA, только в bseg/bsis.

Подскажите, пожалуйста, - это нормально и можно ли это исправить?
Активированные сценарии ГК на данные контировки в налоговых позициях НДС похоже не распространяются и тут не при чем.
Ни в каком событии не нашли, чтобы была доступна таблица FAGLFLEXA.
Почему у неё нет преемственности контировок для данной ситуации ?
Прим.: Заполняем БСф, сегмент. Без таблицы FAGLFLEXA эти контировки не формируют баланс.

Автор:  Plank [ Пн, окт 06 2014, 15:17 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

1. Новая Гибкая Главная Книга стандартным образом наследует признак (например, сегмент) из ведущей позиций (например, позиция затрат) в неведущую позицию (например, кредиторская задолженность и НДС). Нужно в настройке активировать "Наследование".
Если есть несколько ведущих позиций с разными значениями признака, то система пропорционально делит неведущие позиции на основании ведущих. Все это только в НГГК, в BSEG как было, так и остается. Нужно в настройке активировать "Разделение документа".
См. кластер ракурсов VC_FAGL_SPLIT (IMG: Активировать разделение документа) и курс AC210.
2. Не нужно пользоваться OpenFI, пользуйтесь замещением. После замещения НГГК работает корректно, что не скажешь про OpenFI.

Автор:  KRT_N [ Пн, окт 06 2014, 16:30 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Plank написал:
2. Не нужно пользоваться OpenFI, пользуйтесь замещением. После замещения НГГК работает корректно, что не скажешь про OpenFI.
Спасибо, что подтвердили наши сомнения насчет корректности отработки Open-FI. Но по поводу замещений, возникает вопрос, как увидеть предыдущие позиции, чтобы взять из них необходимые значения контировок для заполняемой налоговой позиции ? Никак не удается, видна только текущая налоговая позиция (если константой или в отладке заполнить, то с таблицами всё корректно).

Автор:  Beard [ Пн, окт 06 2014, 16:56 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

В замещении на событии "Документ полностью" можно увидеть весь документ целиком.

Автор:  darkduck [ Пн, окт 06 2014, 17:18 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Beard написал:
В замещении на событии "Документ полностью" можно увидеть весь документ целиком.

Оно, конечно, да, только вот "Документ полностью" не отрабатывает при проводках из логистики.

Автор:  Plank [ Пн, окт 06 2014, 22:13 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Как сказал Yozhhhhh, на втором моменте для налоговой позиции уже известны остальные. Налоговая позиция не появится, пока не будет позиции на основании которой считается налог.
Получайте внутреннюю таблицу через ASSIGN и анализируйте ее. Например, на втором моменте при проводке из MM доступна (SAPLFACI)ACCIT_FI[].

Автор:  KRT_N [ Чт, окт 09 2014, 16:16 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Коллеги, спасибо большое за ответы.
Переделали заполнение с помощью замещения на моменте для позиции.
Теперь всё корректно (данные заполнены в BSEG,
и в таблице FAGLFLEXA причем с учетом сценариев обновления в зависимости от регистров).

Автор:  KRT_N [ Ср, дек 10 2014, 12:01 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Plank написал:
Как сказал Yozhhhhh, на втором моменте для налоговой позиции уже известны остальные. Налоговая позиция не появится, пока не будет позиции на основании которой считается налог.
Получайте внутреннюю таблицу через ASSIGN и анализируйте ее. Например, на втором моменте при проводке из MM доступна (SAPLFACI)ACCIT_FI[].

Коллеги, добрый день.
Возникла проблема в том, что внутренняя таблица почему-то не видна при проводке из MM (miro на ввод счета от кредитора).
Реализация выполнена согласно рекомендации выше, т.е. на втором моменте замещения (позиции документа) пользовательская программа выполняет: ASSIGN ('(SAPMF05A)xbseg[]') TO <accit_fi> , но после этого выходит из условия IF <accit_fi> IS ASSIGNED (данные не видны, чтобы заполнить в налоговую позицию).
Подскажите, пожалуйста, в чем ошибка ?

Прим.: если из FI выполнять проводки, то реализация отрабатывает корректно (заходит в ASSIGN и таблица с данными видна, налоговые контировки заполняются коррекно).

Автор:  Plank [ Ср, дек 10 2014, 12:15 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Сравните, какая программа указана в моем примере и что сделали вы.
SAPLFACI это не SAPMF05A, для проводок из разных модулей используются разные программы...

Автор:  Kengur [ Ср, дек 10 2014, 13:09 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

KRT_N написал(а):
Подскажите, пожалуйста, в чем ошибка ?

<offtop><dev humor>В ДНК :mrgreen:</dev humor></offtop>

Автор:  KRT_N [ Пт, дек 19 2014, 01:30 ]
Заголовок сообщения:  Re: Замещение контировок в автоматически созданных позициях НДС

Plank написал:
Сравните, какая программа указана в моем примере и что сделали вы.
SAPLFACI это не SAPMF05A, для проводок из разных модулей используются разные программы...


Добрый день. Дополнили использование указанной программы SAPLFACI. Если проследить выполнение в отладчике, то контировки в замещении видны и в поля налоговых позиций как будто бы сохраняются. Однако, после выхода из программы в проведенном бухгалтерском документе они уже пропадают. Не понимаем, в чем проблема: как они сбрасываются после выхода из замещения, либо выполняем заполнение таблиц в замещении неверно в программе ? Спасибо.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/