Текущее время: Вс, июн 22 2025, 13:23

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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