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

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


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

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


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

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