Текущее время: Чт, апр 25 2024, 01:17

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


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

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


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

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