Текущее время: Сб, сен 13 2025, 22:47

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Чт, дек 08 2011, 14:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Коллеги, подскажите, плиз.

Накатили на SAP ECC 6.0 пакет (и не один) обновлений, возникла следующая ситуация:
cоздается фактура кредитора с переносом сумм на другие БЕ (в рамках одного ЕФМ). В позиции 35-го счета прописываем реальный бюджетный адрес, в автосоздаваемые позиции НДС 19-го счета прописывается фин.позиция 303. При создании документов УБ в позиции, соответствующие позициям НДС записываются суммы, увеличенные во столько раз, сколько создается межБЕ документов.

Предшественниками была везде натолкана фин.позиция 502, и до обновления все работало. После обновления с 502 позицией суммы НДС САП отказывается подтягивать. А замена на 303 привело к вышеописанной проблеме. Есть подозрение, что где-то криво настроен сплиттинг, но не знаю где искать (наверное, в "определить правило разделения документов", но как там все интерпретировать?).

Если что-то надо из моих настроек, пишите - выложу.
Спасибо!

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Чт, дек 08 2011, 16:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Сплиттинг разбил документы по таблицам FAGL_SPLINFO/FAGL_SPLINFO_VAL нормально (суммы совпадают). Однако, с точки зрения ABAP'а САП в программе SAPLFMRI, perform GET_LINES_TAX зачем то для межБЕ документов для каждой из БЕ пересчитывает все собранные в кучу позиции НДС (даже те, которые относятся к документам другой БЕ), поскольку ключом для него является не документ + БЕ, а поля типа accit-awtyp + accit-awref + accit-aworg. А они в моем случае для межБЕ документов одинаковы.
Есть предположения, это все-таки где-то что-то недонастроено или искать ноту/рисовать enhancement?

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Чт, дек 08 2011, 18:54 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
"После обновления с 502 позицией суммы НДС САП отказывается подтягивать." - можно расшифровать что и куда отказывается?

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Чт, дек 08 2011, 19:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Раньше в автосоздаваемые позиции НДС в FI-документе ставилась 502 фин.позиция, и САП при создании УБ документа создавал на сумму НДС отдельную позицию. Теперь такое делается только при фин.позиции 303, но... для межБЕ фактур в таких строках (НДС) в УБ документе сумма увеличивается в n-е кол-во раз.

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 00:59 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Note 1479438 - Tax items are not updated correctly in FM
Note 1626349 - Incorr. tax commit. itms for active doc split (net/separate)
стоят?

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 09:31 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Note 1479438 стоит, но она добавляет в условие именно те поля, которые для межБЕ документов одинаковые, т.е. не помогает.
Note 1626349 сейчас попробую поставить - отпишусь...

Еще вопрос, я в одной из нот прочитал, что для межБЕ документов (cross-company documents) можно сделать, чтобы сплиттинг работал по всем сразу и по каждому из документов отдельно. Может это спасет? Как это наcтроить? А то я не совсем понимаю, как читать второй и третий уровни в настройке "определить правило разделения документов" :(

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 12:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Для сведения
В ФМ FI_DOC_TO_ACC_TRANSFORM происходит начало разделения FI документа по таблицам сплтинга. На вход сразу идут все межБЕ документы, по которым создаются даные с одинаковым AWTYP + AWREF + AWORG (в упор не вижу влияние на код в этом случае какой-либо настройки). Автосозданные налоговые позиции помечаются как BUZID = 'T'. В процессе сплитинга САП благополучно в эти позиции вставляет правильные контировки.
После создания FI-документа стартует создание FM-документа. В ФМ FM_DOCUMENT_CLOSE по таблицам сплитинга пересчитывается таблица G_T_ACCIT, по которой потом и будут считаться строки УБ документа. В процессе пересчета, если САП видит налоговую строку с фин.позицией типа 30, то запускает подпрограмму (LFMRIF72)GET_LINES_TAX, в которой для каждой встреченной позиции в ACCIT (из FI_DOC_TO_ACC_TRANSFORM) по вышеописанным полям (как раз нота 1479438) ищет строки из сплиттинга (FAGL_SPLINFO) и добавляет их ВСЕ в конечный документ.
Например
в БЕ отправителе есть строка
35* 1.694,91 руб. H4
19* 305,09 руб. H4
79* 8.000,00 руб. H2 перевод суммы в др.БЕ

В БЕ получателе
39* 6.779,66 руб. H2
19* 1.220,34 руб. H2

Таким образом САП в документы УБ запишет в БЕ отправителя 305,09 * 2, а в БЕ получаетеля 1220,34 * 2.
Не вижу ни одной ноты или настройки, которые бы на этот алгоритм как-то влияли :(
Неужели никто не пользуется сплиттингом и созданием межБЕ фактур?

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 14:07 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Как классифицирован 79 счет (V_T8G17)?

UPD:
И что стоит в данных заголовка (кластерный ракурс GBEB_SPLIT) для операций между БЕ?

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Последний раз редактировалось Plank Пт, дек 09 2011, 14:23, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 14:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
7900000000 - 7999999999 01000 Cчет наличия

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 14:28 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
А где 79* во второй БЕ и что там за код НДС на 79* счете?

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 14:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
ГлКнига БЕ КП Счет Название Код НДС Сумма Фин.позиция

Документ БЕ отправителя
3575212010 2116 40 3575212010 Услуги... H4 6.779,66 <нормальный БА>
1950101000 2116 40 1950101000 НДСпоОсновнПроизвод H4 1.220,34 303
7920101800 2116 21 6000171 Контрагент ** 2.000,00 502
6011101000 2116 31 6000171 Контрагент ** 10.000,00- 603

Документ БЕ получателя
3900790000 2118 40 3900790000 ТранзСч H2 1.694,91 <нормальный БА>
1950101000 2118 40 1950101000 НДСпоОсновнПроизвод H2 305,09 303
7920101600 2118 31 6000171 Контрагент ** 2.000,00- 502

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 14:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Plank написал:
Note 1479438 - Tax items are not updated correctly in FM
Note 1626349 - Incorr. tax commit. itms for active doc split (net/separate)
стоят?

Обе ноты не помогли. Ставим еще одну, но надежды мало.
Я сравнил код SAPLFMFR кодом с трехлетней давности - почти все переписано. Раньше подобной "дырки" с НДС суммами, как сейчас в (SAPLFMFR)GET_LINES_TAX, не было :(

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 16:17 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
79* у вас кредиторский, а настроен как счет наличия...
Для вашего вида документа должна быть операция 0300, а в настройке правил разделения документа в данных заголовка для операции 0300 должна быть указана ведущая позиция 03000 для операций между БЕ.
В обрабатываемых позициях должна быть позиция 05100 (НДС) с галкой учесть код налога, а в основных типах позиций 20000 (затраты).

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Последний раз редактировалось Plank Пт, дек 09 2011, 16:21, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 16:20 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Igor Moskvin написал:
Plank написал:
Note 1479438 - Tax items are not updated correctly in FM
Note 1626349 - Incorr. tax commit. itms for active doc split (net/separate)
стоят?

Обе ноты не помогли. Ставим еще одну, но надежды мало.
Я сравнил код SAPLFMFR кодом с трехлетней давности - почти все переписано. Раньше подобной "дырки" с НДС суммами, как сейчас в (SAPLFMFR)GET_LINES_TAX, не было :(
Выложите код, сравню со своим, так как у меня подобной проблемы нет.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Некорректная сумма НДС в УБ документах при создании межБЕ-фактур кредитора
СообщениеДобавлено: Пт, дек 09 2011, 17:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, мар 10 2005, 10:21
Сообщения: 198
Пол: Мужской
Plank написал:
79* у вас кредиторский, а настроен как счет наличия...
Для вашего вида документа должна быть операция 0300, а в настройке правил разделения документа в данных заголовка для операции 0300 должна быть указана ведущая позиция 03000 для операций между БЕ.
В обрабатываемых позициях должна быть позиция 05100 (НДС) с галкой учесть код налога, а в основных типах позиций 20000 (затраты).


Так и настроено, за исключением 79*. Предлагаете поменять ему классификацию?

Код GET_LINES_TAX (SAPLFMRI -> ФМ FM_DOCUMENT_CLOSE -> perfrom DOC_CREATE -> perform GET_LINES -> perform GET_LINES_TAX, include LFMRIF72). Засада на строчках LOOP AT u_t_accit_spl FROM sy-tabix и т.д., т.к. для межБЕ документов awtyp+aworg+awref+buzei получаются одинаковые:

FORM get_lines_tax TABLES c_t_accit TYPE fmfi_t_accit
c_t_acccr STRUCTURE acccr
u_t_accit_spl STRUCTURE accit
u_t_accit_ext_spl STRUCTURE accit_extension
u_t_acccr_spl STRUCTURE acccr
USING u_f_acchd TYPE acchd
u_t_accit TYPE accit
u_flg_rebuild TYPE c

CHANGING c_posnr TYPE accit-posnr.
STATICS:
sf_control_data TYPE fmfi_control_data.

FIELD-SYMBOLS:
<l_flg_tax_to_gl> TYPE ANY,
<l_rel_ver_ext> TYPE ANY,
<l_rel_ver_int> TYPE ANY.

DATA:
l_rel_ver_ext(30) TYPE c VALUE 'U_T_ACCIT_EXT_SPL-REL_VER',
l_rel_ver_int(30) TYPE c VALUE 'C_T_ACCIT-REL_VER',
l_flg_tax_to_gl(30) TYPE c VALUE 'SF_CONTROL_DATA-FLG_TAX_TO_GL',
l_flg_payment_ne_30 TYPE c VALUE con_on,
l_flg_payment_gt_60 TYPE c,
l_flg_payment_eq_60 TYPE c,

l_vorgn TYPE accit-vorgn,
l_tfill LIKE sy-tfill.

*----- Steuerzeilen bei aktivem Splitledger
LOOP AT u_t_accit_spl FROM sy-tabix
WHERE kstat IS INITIAL
AND bstat <> 'Z'
AND umskz <> 'P'
AND ( buzid = 'T' OR
ktosl = 'QST' OR "Die nachsten 5 Eintrage dienen der Quellensteuer
ktosl = 'WIT' OR "da bei Quellensteuer BUZID = ' '
ktosl = 'GRU' OR
ktosl = 'OFF' OR
ktosl = 'OPO' OR
ktosl = 'KDF' OR "Die folgenden Eintrage sind Differenzen wie
ktosl = 'RDF' OR "Kurs und Rundungsdifferenzen
ktosl = 'ZDI' )
AND xref1 <> fmfi_con_euro_fi
AND xref3 <> con_category_isps
AND xref3 <> con_category_eaps
AND awtyp = u_t_accit-awtyp "note 1479438
AND awref = u_t_accit-awref "note 1479438
AND aworg = u_t_accit-aworg "note 1479438
AND buzei = u_t_accit-buzei "note 1479438
AND posnr_sd = u_t_accit-posnr_sd. "note 1479438

*------ Neue Positionsnummer fur die gesplitteten Steuerzeilen
ADD 1 TO c_posnr.

*------ ACCIT
PERFORM create_lines TABLES u_t_accit_spl
c_t_accit
USING u_f_acchd
c_posnr
u_flg_rebuild
CHANGING l_vorgn
l_flg_payment_ne_30
l_flg_payment_gt_60
l_flg_payment_eq_60.
APPEND c_t_accit.

*----- New Tax update
IF sf_control_data-bukrs <> u_t_accit_spl-bukrs.
CALL FUNCTION 'FMCA_GET_INIT_INFO'
EXPORTING
i_bukrs = u_t_accit_spl-bukrs
CHANGING
c_f_control_data = sf_control_data.
ENDIF.
ASSIGN (l_flg_tax_to_gl) TO <l_flg_tax_to_gl>.
IF sy-subrc = 0.
IF NOT <l_flg_tax_to_gl> IS INITIAL.
READ TABLE u_t_accit_ext_spl WITH KEY awtyp = u_t_accit_spl-awtyp
awref = u_t_accit_spl-awref
aworg = u_t_accit_spl-aworg
posnr = u_t_accit_spl-posnr
BINARY SEARCH.
ASSERT sy-subrc = 0.

ASSIGN (l_rel_ver_ext) TO <l_rel_ver_ext>.
IF sy-subrc = 0.
IF NOT <l_rel_ver_ext> IS INITIAL.
DESCRIBE TABLE c_t_accit LINES l_tfill.
READ TABLE c_t_accit INDEX l_tfill.
ASSIGN (l_rel_ver_int) TO <l_rel_ver_int>.
<l_rel_ver_int> = <l_rel_ver_ext>.
MODIFY c_t_accit INDEX l_tfill.
ENDIF.
ENDIF.
ENDIF.
ENDIF.

READ TABLE u_t_acccr_spl WITH KEY awtyp = u_t_accit_spl-awtyp "1114314
awref = u_t_accit_spl-awref
aworg = u_t_accit_spl-aworg
posnr = u_t_accit_spl-posnr
BINARY SEARCH.
ASSERT sy-subrc = 0.

LOOP AT u_t_acccr_spl FROM sy-tabix.
IF u_t_acccr_spl-awtyp <> u_t_accit_spl-awtyp OR
u_t_acccr_spl-awref <> u_t_accit_spl-awref OR
u_t_acccr_spl-aworg <> u_t_accit_spl-aworg OR
u_t_acccr_spl-posnr <> u_t_accit_spl-posnr.
EXIT.
ENDIF.
u_t_acccr_spl-posnr = c_posnr.
APPEND u_t_acccr_spl TO c_t_acccr.
ENDLOOP.
ENDLOOP.
ENDFORM. " GET_LINES_TAX

_________________
Если программа заработала с первого раза, значит она написана принципиально неверно!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB