Текущее время: Чт, мар 28 2024, 23:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_INCOMINGINVOICE_CREATE - Контроль счетов
СообщениеДобавлено: Чт, сен 18 2008, 15:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, авг 31 2007, 08:40
Сообщения: 118
Пол: Женский
Выполняю контроль счетов с помощью BAPI_INCOMINGINVOICE_CREATE.
Есть заказ на поставку, приход.
Заполняю заголовок.

headerdata-invoice_ind = 'X'.
headerdata-doc_type = 'WE'. "
headerdata-doc_date = '20080918'.
headerdata-pstng_date = '20080918'.
headerdata-comp_code = '1001'. "БЕ
headerdata-currency = 'RUB'.
headerdata-currency_iso = 'RUB'.
headerdata-bus_area = '0010'. "БСф
headerdata-pmnttrms = '0001'. "Условия платежа (оплата немедленно)
headerdata-gross_amount = '889,830.00'


Заполняю позицию (Одна позиция)

itemdata-invoice_doc_item = '0001'.
itemdata-po_number = '4500000546'. "Заказ на поставку
itemdata-po_item = '10'.
itemdata-ref_doc = '5000000074'. "Поступление
itemdata-ref_doc_year = '2008'.
itemdata-ref_doc_it = '0001'.
itemdata-tax_code = 'T0'. "Без налога
itemdata-item_amount = '889,830.00'.
append itemdata.

call function 'BAPI_INCOMINGINVOICE_CREATE'
exporting
headerdata = headerdata
importing
invoicedocnumber = invoicedocnumber
tables
itemdata = itemdata
return = return.

В return возвращает сообщение типа E.
E M8 186 Сальдо счета-фактуры не равно нулю: 889,830.00 RUB

Что надо добавить/убрать?

_________________
Кто знает все, тому еще многому нужно учиться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 18 2008, 16:02 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Может быть надо заполнять TAXDATA tax_base_amount ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 18 2008, 16:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, авг 31 2007, 08:40
Сообщения: 118
Пол: Женский
Нет, не надо. Попробовал еще раз. В Itemdata нужно указывать количество материала и ЕИ. Тогда выполняется контроль счетов. Только не понятно, почему эти данные не заполняются из заказа на поставку автоматически?

_________________
Кто знает все, тому еще многому нужно учиться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 22 2008, 08:37 
Гость
АЯ написала:
Нет, не надо. Попробовал еще раз. В Itemdata нужно указывать количество материала и ЕИ. Тогда выполняется контроль счетов. Только не понятно, почему эти данные не заполняются из заказа на поставку автоматически?


Потому что они могут быть другими. Не весь же заказ нужно подтягивать, как в вашем случае.

:wink:

Кстати, LARS правильно сказал про НДС - можно заполнять TAXDATA, и при этом не ставить headerdata-calc_tax_ind = 'X' (Это соответсвует галочке "расчёт налога" в окне MIRO). Обычно ошибки такого плана как у вас возникают из-за несоответсвтия сумм налога.
Но у вас НДС похоже = 0 поэтому это не ваш случай.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 23 2008, 08:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, авг 31 2007, 08:40
Сообщения: 118
Пол: Женский
Большое спасибо! 8)

_________________
Кто знает все, тому еще многому нужно учиться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 13:00 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 23 2008, 16:50
Сообщения: 10
АЯ написала:
Подскажите, пожалуйста, как провести аналогичным образом счет-фактуру не по заказу на поставку материала, а по заказу на услуги.
Заполняю HEADERDATA и ITEMDATA как описано выше (ЕИ и кол-во тоже ввожу)

Заполняю заголовок.

headerdata-invoice_ind = 'X'.
headerdata-doc_type = 'RE'. "
headerdata-doc_date = '20080922'.
headerdata-pstng_date = '20080925'.
headerdata-comp_code = '0100'. "БЕ
headerdata-currency = 'RUN'.
headerdata-currency_iso = 'RUN'.
headerdata-gross_amount = '100'
headerdata-del_cost_taxc = '01'


Заполняю позицию (Одна позиция)

itemdata-invoice_doc_item = '0001'.
itemdata-po_number = '072-308_1'. "Заказ на поставку
itemdata-po_item = '10'.
itemdata-ref_doc = '4800008757'. "Ссылочный до-т, ведомость учета работ/услуг
itemdata-ref_doc_year = '2008'.
itemdata-ref_doc_it = '0001'.
itemdata-tax_code = '01'.
itemdata-item_amount = '100'.
itemdata-quantity = '100'.
itemdata-po_unit = 'руб'.
itemdata-po_unit_iso = 'руб'.
append itemdata.

call function 'BAPI_INCOMINGINVOICE_CREATE'
exporting
headerdata = headerdata
importing
invoicedocnumber = invoicedocnumber
tables
itemdata = itemdata
return = return.

return возврвщает 2 ошибки:
1) E RQ 107 Уровень F0 относится к дневной сводке (символ источника BNK)
2) E M8 Системная ошибка: ошибка в подпрограмме frseg_fill/read tab_esll-structure

Что я делаю не так?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 14:00 
Гость
почему-то мне кажется, что номер заказа на поставку д.б. внутренний, а не как у вас
Code:
itemdata-po_number = '072-308_1'. "Заказ на поставку


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 14:06 
Гость
Да ещё - руб не надо по-русски писать.
'RUB'
Да и вообще, itemdata-po_unit - это ЕИ, тонна или кг, н-р, при чём здесь рубли?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 14:41 
Начинающий
Начинающий

Зарегистрирован:
Вт, сен 23 2008, 16:50
Сообщения: 10
Номер заказа может быть любым: в данном случае при составлении заказа я сама присвоила ему номер, поэтому он такой, а не внутренний.
ЕИ рубли, т.к. это заказ на услуги, а не на приобретение материала.
Со второй ошибкой я разобралась номер ведомости учета работ надо заполнять в поле sheet_no, а не в поле ref_doc, тогда ошибка пропадает.
Может кто сталкивался с ошибкой "Уровень F0 относится к дневной сводке", что она может означать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 14:50 
Гость
А что такое :
Code:
headerdata-currency = 'RUN'.

?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 15:09 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Любаша написал(а):
А что такое :
Code:
headerdata-currency = 'RUN'.

?


Что-то мне подсказывает, что если бы были бы проблемы с кодом валюты, мы бу увидели другую ошибку.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 15:17 
Гость
Ну мы же не знаем настроек системы и её особенностей. Поэтому и предлагаем разные варианты - вдруг да сработает. Правильно же?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 25 2008, 15:34 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Meggi написал(а):
Может кто сталкивался с ошибкой "Уровень F0 относится к дневной сводке", что она может означать?


Видимо подтягивается уровень финансовой диспозиции неверный. Может посмотреть самостоятельно, какой нужен и подставить в headerdata-planning_level? А F0 действительно относится к символу происхождения BNK, который в свою очередь относится к дневной сводке. См. таблицы T036, T039.
Поставить, к примеру, F1 - Проводка купли/продажи. Хотя, конечно, уточнить нужно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_INCOMINGINVOICE_CREATE - Контроль счетов
СообщениеДобавлено: Ср, сен 18 2019, 10:20 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Добрый день.
Только, что наткнулся на такую же проблему.
И оказалось, чтобы создать фактуру необходимо указывать кол-во и единицы измерения.
После этого по Вашему примеру фактура создалась без проблем.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

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


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

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


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

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