Текущее время: Пт, мар 29 2024, 01:07

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 10:30 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
При создании стандартных счет-фактур (с видом документа RE и соответствующей нумерацией для документа) с помощью указанного BAPI все работает хорошо.

Не получается создать счет-фактуру (вид документа RD) с типом "Дополнительное дебетированиеКредит ММ" .

На входе есть параметр bapi_incinv_create_item-de_cre_ind = ''. " Дополнительное кредитирование

Подскажите, что надо указать, чтобы создался необходимый вид документа.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 13:16 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Вид документа:
HEADERDATA-DOC_TYPE = 'RD'

Для доп. дебетования/кредитования:

HEADERDATA-INVOICE_IND = 'X' И ITEMDATA-DE_CRE_IND = 'X' - доп. дебетование
HEADERDATA-INVOICE_IND = ' ' И ITEMDATA-DE_CRE_IND = 'X' - доп. кредитование

Ну и само собой посмотреть документацию у ФМ, там много примеров.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 14:31 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
В ручном режиме (тр.MIRO) создается документ ДопКред ('RD' № 5300000016).
Для вида 'RD' настроен в системе диапазон номеров 5300000000 - 5399999999.

Учла все ваши замечания. Теперь в момент выполнения BAPI_INCOMINGINVOICE_CREATE получаю динамическую ошибку:

ABAP-динамич. ошибка MESSAGE_TYPE_X
Возникла: 06.07.2021 в 14:14:59

>> ABAP-дамп сохранен не полностью (слишком большой)

......

Неправильный номер: 5100002162, номер должен находится в интервале между 5300000000 и 5399999999

Long text of error message:

Technical information about the message:
Message classe...... "F5"
Number.............. 151
Variable 1.......... 5100002162
Variable 2.......... 5300000000
Variable 3.......... 5399999999
Variable 4.......... " "

.....

005200 EXPORTING
005210 I_AWTYP = R_AWTYP
005220 I_AWREF = R_AWREF
005230 I_AWORG = R_AWORG
005240 I_AWSYS = R_AWSYS
005250 EXCEPTIONS
005260 ERROR_MESSAGE = 01
005270 OTHERS = 02.
005280
005290 IF NOT SY-SUBRC IS INITIAL.
005300 LD_MSGTY = SY-MSGTY.
005310 IF NOT LD_MSGTY = 'A'.
005320 * switch message type to 'X' => no commit
005330 LD_MSGTY = 'X'.
005340 ENDIF.
005350 MESSAGE ID SY-MSGID
005360 TYPE LD_MSGTY
005370 NUMBER SY-MSGNO
005380 WITH SY-MSGV1
005390 SY-MSGV2
005400 SY-MSGV3
> SY-MSGV4.
005420 ENDIF.
005430 ENDLOOP.

При вызове ФМ передаю параметры:

wa_header-invoice_ind = 'X'.
wa_header-doc_type = 'RD'. " Вид док
wa_header-doc_date = xlastdate. "Document date
wa_header-pstng_date = xlastdate. "Posting date
wa_header-ref_doc_no = itabb1-silka. "Силка itabb1-g14
wa_header-comp_code = '010L'. "Company Code
wa_header-gross_amount = xstring. "Gross amount(aft.tax)for invoice
wa_header-calc_tax_ind = 'X'.
wa_header-header_txt = itabb1-zagolovok. " ЗАГОЛОВОК itabb1-g15
wa_header-item_text = pole. "Текст позиции

wa_item-de_cre_ind = 'X'. " Дополнительнок кредитирование
wa_item-invoice_doc_item = '000011'.
wa_item-po_number = itabb1-s10. "PO number 45.....
wa_item-po_item = pole1. "PO item number
wa_item-ref_doc = ' '. "GR number
wa_item-ref_doc_year = ' '. "GR fiscal year
wa_item-ref_doc_it = ' '. "GR item number
wa_item-tax_code = 'N2'. "Tax code applicable
wa_item-item_amount = xstring1. "Item amount
wa_item-quantity = '1'. "Invoice quantity
wa_item-po_unit = 'SVC'. "UoM

Возможно, что-то неверно?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 16:34 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Разбирайтесь с причинами возникновения ссобшения f5-151. Откуда берется номер 51….. Возможно, какое то расширение задействовано.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 17:29 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Диапазон 51300000000 - 5199999999 используется для обычных счетов-фактур с видом документа 'RE'.

И в стандартном режиме правильно создается обычный счет-фактура с номером 51...... .

В режиме ДопКред должен создаться RD документ 53....... !


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Вт, июл 06 2021, 19:09 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Я это понимаю.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 08:34 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Видимо, необходима донастройка к ФМ, связанная с нумерацией документов. Где ее искать ?

Видимо, есть поле в какой-то структуре, которое отвечает за нумерацию.

Или в настройке диапазона документов RD что-то не доопределено.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 17:02 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Для диапазона номеров к виду документа RD не стоит случайно галка внешней нумерации?
Транзакция OMR4.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 17:31 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Стоит галочка к диапазону номеров документов RD .

Эта ситуация как-то связана с таблицей T003R .

400 KP 04
400 KS 04
400 RD 01
400 RS 05


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Ср, июл 07 2021, 18:52 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Если галка стоит, то номер документа нужна указывать самому, в противном случае будет ошибка, которая у вас есть сейчас.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 09:33 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Подскажите, как посмотреть, какие есть пользовательские разработки-включения (Z*) к стандартному ФМ?

Через тр. SE37?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 09:55 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
Точки расширения можно искать, например, вот так:
https://sappro.sapland.ru/kb/articles/stats/prakticheskie-rekomendatsii-po-poisku-user-exit-ov-polizovateliskih-rasshirenii.html

Документ доп. дебетования то удалось провести? :)

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 11:20 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Спасибо за ссылку!


Последний раз редактировалось oko_5 Пт, июл 09 2021, 08:46, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопКред с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 11:52 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1578
Откуда: Москва, Минск
Пол: Мужской
И что? Та же ошибка осталась?

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание ДопДебет с помощью BAPI_INCOMINGINVOICE_CREATE
СообщениеДобавлено: Чт, июл 08 2021, 13:44 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 04 2009, 09:51
Сообщения: 420
Пол: Женский
Спасибо за помощь.

Да, ошибка та же. Невозможно создать документ 53..... RD - ДопДебет.

В программе передаю параметры для ДопДеб:

HEADERDATA-DOC_TYPE = 'RD'

HEADERDATA-INVOICE_IND = 'X' И ITEMDATA-DE_CRE_IND = 'X' - доп. дебетование

А создавать ФМ хочет документ обычного счета-фактуры RE - 51....

Не переходит на нумерацию RD.


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

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


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

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


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

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