Текущее время: Пн, июл 28 2025, 06:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: BAPI_ACC_DOCUMENT_POST + налоговые позиции
СообщениеДобавлено: Ср, фев 06 2008, 20:33 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Всем привет!

необходимо создать документ

дб 68 - кр 19

при этом чтобы создались налоговые позиции такое возможно с помощью
BAPI_ACC_DOCUMENT_POST

если нет то какие пути решения?

спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST + налоговые позиции
СообщениеДобавлено: Чт, фев 07 2008, 12:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Ich Will написал:
при этом чтобы создались налоговые позиции такое возможно с помощью
BAPI_ACC_DOCUMENT_POST

Автоматом налоговые позиции не создадутся. Придется ручками. Для этого можно использовать ФМ CALCULATE_TAX_FROM_GROSSAMOUNT, у него есть табличный параметр t_mwdat, по нему нужно будет заполнить налоговую позицию (параметр accounttax в BAPI). Нужно иметь в виду, что позиции счетов и налоговые позиции имеют сквозную нумерацию. Заполнение налоговой позиции по t_mwdat:
Code:
      pt_tax-itemno_acc = <очередной номер>.
      pt_tax-tax_rate   = ls_mwdat-msatz.
      pt_tax-tax_code   = p_mwskz.
      pt_tax-cond_key   = ls_mwdat-kschl.
      pt_tax-acct_key   = ls_mwdat-ktosl.
      pt_tax-gl_account = ls_mwdat-hkont.

затем нужно заполнить параметр currencyamount в BAPI для позиции основного счета и для налоговой позиции. Базу налога для налоговой позиции берем из t_mwdat:
Code:
pt_currencyamount-amt_base   = ls_mwdat-kawrt.

В поле pt_currencyamount-amt_doccur записываем сумму налога.

_________________
С уважением, Сергей Королев


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

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Вопрос по постановке: 68 и 19 - налоговые счета, какие еще нужны дополнительные налоговые позиции?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 07 2008, 12:51 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Спасибо!

я маленько запутался...

давайте рассмотрим на примере...

Code:
  clear ls_documentheader.

  ls_documentheader-obj_type   = ''.
  ls_documentheader-obj_key    = ''.
  ls_documentheader-obj_sys    = ''.

  ls_documentheader-username   = sy-uname.
  ls_documentheader-header_txt = 'Alloc 19'.
  ls_documentheader-comp_code  = '1000'.
  ls_documentheader-fisc_year  = '2008'.
  ls_documentheader-doc_date   = sy-datum.
  ls_documentheader-pstng_date = sy-datum.
  ls_documentheader-doc_type   = 'SA'.


  clear ls_accountgl.
  ls_accountgl-itemno_acc  = 1.
  ls_accountgl-gl_account  = '0068020420'.
  ls_accountgl-tax_code    = 'PB'.
  ls_accountgl-item_text   = 'Alloc 19'.
  append ls_accountgl to lt_accountgl.

  clear ls_accountgl.
  ls_accountgl-itemno_acc  = 2.
  ls_accountgl-gl_account  = '0019080000'.
  ls_accountgl-tax_code    = 'P4'.
  ls_accountgl-item_text   = 'Alloc 19'.
  append ls_accountgl to lt_accountgl.


  clear ls_accounttax.
  ls_accounttax-itemno_acc = 1.
  ls_accounttax-gl_account = '0068020420'.
  ls_accounttax-tax_code   = 'PB'.
  ls_accounttax-acct_key   = 'VST'.
  ls_accounttax-cond_key   = 'MWVS'.
  ls_accounttax-tax_rate   = 18.
  ls_accounttax-itemno_tax = 1.
  ls_accounttax-direct_tax = 'X'.
  ls_accounttax-taxjurcode_level = 'D'.

  append ls_accounttax to lt_accounttax.

  clear ls_accounttax.
  ls_accounttax-itemno_acc = 2.
  ls_accounttax-gl_account = '0019080000'.
  ls_accounttax-tax_code   = 'P4'.
  ls_accounttax-acct_key   = 'VST'.
  ls_accounttax-cond_key   = 'MWVS'.
  ls_accounttax-tax_rate   = 18.
  ls_accounttax-itemno_tax = 2.
  ls_accounttax-direct_tax = 'X'.
  ls_accounttax-taxjurcode_level = 'D'.
  append ls_accounttax to lt_accounttax.

  clear ls_currencyamount.
  ls_currencyamount-itemno_acc   = 1.
  ls_currencyamount-curr_type    = '00'.
  ls_currencyamount-currency     = 'RUB'.
  ls_currencyamount-amt_doccur   = -18.
  ls_currencyamount-amt_base     = -100.
  ls_currencyamount-tax_amt      = -18.
  append ls_currencyamount to lt_currencyamount.

  clear ls_currencyamount.
  ls_currencyamount-itemno_acc   = 2.
  ls_currencyamount-curr_type    = '00'.
  ls_currencyamount-currency     = 'RUB'.
  ls_currencyamount-amt_doccur   = 18.
  ls_currencyamount-amt_base     = 100.
  ls_currencyamount-tax_amt      = 18.
  append ls_currencyamount to lt_currencyamount.


  call function 'BAPI_ACC_DOCUMENT_POST'
    exporting
      documentheader    = ls_documentheader
      customercpd       = ls_customercpd
      contractheader    = ls_fica_hd
    importing
      obj_type          = l_type
      obj_key           = l_key
      obj_sys           = l_sys
    tables
      accountgl         = lt_accountgl
      accountreceivable = lt_accountreceivable
      accountpayable    = lt_accountpayable
      accounttax        = lt_accounttax
      currencyamount    = lt_currencyamount
      return            = lt_return.



в таблице возврата ошибка - "RW-интерфейс: множественная позиция документа"


мне нужно чтобы получилось 2 позиции

дб 68 кр 19

и налог на туже сумму что в проводке....


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Ром, ls_accounttax-itemno_acc должны быть 3 и 4. Как сказал Сергей, там сквозная нумерация.

http://www.sapnet.ru/viewtopic.php?p=270&sid=ef825a85e210cf781d6d550413fe5e8f

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 07 2008, 13:07 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Володя, Миша привет!

В этом случае создадуться отдельные налоговые позиции ...
точнее не создадуться так как будет ошибка типа валюту не нашел...

так как это само посебе и есть списание налога то налоговые позиции
не нужны...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 07 2008, 14:25 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Похоже она так делать не умеет как мне надо, так как accounttax
предназначена исключительно для того чтобы создавать отдельные
налоговые позиции

а мне надо просто сделать проводку дб 68 кр 19 и заполнить BSET правильно налоговыми данными.

есть вариант использовать BADI...

ЗЫ не правильно я тему назвал :)


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Есть нота про то, как делать проводки на налоговые счета, поищите по имени BAPI. У меня надобность в результате отпала, поэтому я бросил. Именно эта BAPIшка точно этого не умеет, сумма базы налога формируется некорректно. Там есть другая, но ее тоже надо подкручивать с помощью ноты.

_________________
С уважением, Сергей Королев


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

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
2 Ich Will
не заполнял LT_ACCOUNTTAX, получил почти правильный документ, 2 позиции, сумма базы налога формируется корректно, но ошибочна сумма налога(по нулям).
Но у нас в BAPIACCR09 нет TAX_AMT. Так что может уже немцы сами все подкрутили.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 08 2008, 10:54 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Сергей Королев написал:
Есть нота про то, как делать проводки на налоговые счета, поищите по имени BAPI. У меня надобность в результате отпала, поэтому я бросил. Именно эта BAPIшка точно этого не умеет, сумма базы налога формируется некорректно. Там есть другая, но ее тоже надо подкручивать с помощью ноты.


Спасибо Сергей я тоже искал по нотам ... но пока что не нашел
буду еще искать ...:)

Миш у меня тоже получалось без позиций провести но суммы в BSET не корректные. Есть BADI - ACC_DOCUMENT->CHANGE вот там если заполнить
табличку C_ACCTX то всё проводиться :)


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

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
проведи такой же документ через fb01 и сравни поля, у меня вот bseg-MWART бапихой не заполнился. B bseg много однобайтовых полей на Х начинающихся их тоже проверить не повредит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 08 2008, 11:53 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Mike1 написал:
проведи такой же документ через fb01 и сравни поля, у меня вот bseg-MWART бапихой не заполнился. B bseg много однобайтовых полей на Х начинающихся их тоже проверить не повредит.


Тоже вариант только времени надо :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST + налоговые позиции
СообщениеДобавлено: Чт, май 19 2011, 13:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Подниму тему. Кто-нибудь сделал такие проводки через BAPI? Как это можно подшаманить?

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST + налоговые позиции
СообщениеДобавлено: Чт, май 19 2011, 17:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
см. ноту 626235.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST + налоговые позиции
СообщениеДобавлено: Чт, май 19 2011, 17:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Удав: Нота не подходит, в ней не рассматривается этот вариант.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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


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

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


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

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