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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Проводка по ОС через BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Пн, дек 10 2012, 10:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 06 2012, 10:00
Сообщения: 63
Нужна подсказка.

Необходимо делать проводки через BAPI_ACC_DOCUMENT_POST для ОС-ов.
Проводка делается, всё проводится, но в ОС не видно проводок. Привожу ниже код - может кто подскажет - что я забыл?

Code:
PARAMETERS: p_storno TYPE c AS CHECKBOX DEFAULT ' '.

DATA: l_minus TYPE i,
      l_s1 TYPE zre_wertv7 VALUE '-118.00',
      l_s2 TYPE zre_wertv7 VALUE '100.00',
      l_s3 TYPE zre_wertv7 VALUE '18.00',
      l_s4 TYPE zre_wertv7 VALUE '-118.00'.


DATA: l_bldat_c TYPE char10,
      l_budat_c TYPE char10,
      l_bldat TYPE dats,
      l_budat TYPE dats,
      l_wrbtr_c TYPE char15,
      str_buf TYPE char30,
      dummy,
      l_pos TYPE i.

DATA:
  ls_header                       TYPE bapiache09,
  lt_return                       TYPE TABLE OF bapiret2,
  lt_ret                          TYPE TABLE OF bapiret2,
  ls_return TYPE bapiret2,
  ls_ca                           TYPE bapiaccr09,
  lt_ca                           TYPE TABLE OF bapiaccr09,
  ls_gl                           TYPE bapiacgl09,
  lt_gl                           TYPE TABLE OF bapiacgl09,
  ls_ta                           TYPE bapiactx09,
  lt_ta                           TYPE TABLE OF bapiactx09.

l_bldat = '20121231'.

IF p_storno = 'X'.
  l_s1 = l_s1 * ( -1 ).
  l_s2 = l_s2 * ( -1 ).
  l_s3 = l_s3 * ( -1 ).
  l_s4 = l_s4 * ( -1 ).
ENDIF.

****Заголовок
ls_header-username = sy-uname.
ls_header-bus_act = 'RFBU'.
ls_header-comp_code = '1000'.
ls_header-doc_date = l_bldat.
ls_header-pstng_date = l_bldat.
ls_header-trans_date = l_bldat.
ls_header-fisc_year = '2012'.
ls_header-fis_period = '12'.
ls_header-doc_type = 'RE'.
ls_header-header_txt = 'BKTXT'.
ls_header-ref_doc_no = '123445'.
ls_header-neg_postng = p_storno.


***Позиция кредитора

l_pos = l_pos + 1.

***
CLEAR ls_gl.
ls_gl-itemno_acc = l_pos.
ls_gl-gl_account = '6020000000'.
ls_gl-vendor_no = '0010000587'.
ls_gl-item_text = 'SGTXT'.
ls_gl-acct_type  = 'K'.
ls_gl-alloc_nmbr = '123'.
ls_gl-funds_ctr = '1000'.
ls_gl-tax_code = '09'.
ls_gl-asval_date = l_bldat.
*ls_gl-cs_trans_t = '100'.
APPEND ls_gl TO lt_gl.
***
CLEAR ls_ca.
ls_ca-itemno_acc = l_pos.
ls_ca-curr_type = '00'.
ls_ca-currency = 'RUB'.
ls_ca-exch_rate = '1.0'.
ls_ca-exch_rate_v = '1.0'.
ls_ca-amt_doccur = l_s1.
APPEND ls_ca TO lt_ca.

*****позиция ОС
l_pos = l_pos + 1.

CLEAR ls_gl.
ls_gl-itemno_acc = l_pos.
ls_gl-gl_account = '0805000000'.
ls_gl-item_text = 'SGTXT'.
ls_gl-acct_type  = 'A'.
ls_gl-alloc_nmbr = '123'.
ls_gl-funds_ctr = '1000'.
ls_gl-tax_code = '09'.
ls_gl-cs_trans_t = '100'.
ls_gl-asset_no = '850000000226'.
ls_gl-asval_date = l_bldat.
ls_gl-sub_number = '0000'.
ls_gl-quantity = '1'.
ls_gl-base_uom = 'ST'.

APPEND ls_gl TO lt_gl.


CLEAR ls_ca.
ls_ca-itemno_acc = l_pos.
ls_ca-curr_type = '00'.
ls_ca-currency = 'RUB'.
ls_ca-exch_rate = '1.0'.
ls_ca-exch_rate_v = '1.0'.
*      ls_ca-amt_base = <fs>-wrbtr_t1 - <fs>-wrbtr.
ls_ca-amt_doccur = l_s2.
.
APPEND ls_ca TO lt_ca.

****Позиция налогов

l_pos = l_pos + 1.

CLEAR ls_ta.
ls_ta-itemno_acc = l_pos.
ls_ta-gl_account = '1962010000'.
ls_ta-direct_tax = 'X'.
ls_ta-tax_code = '09'.
ls_ta-acct_key = 'VST'.
ls_ta-tax_date = l_bldat.
APPEND ls_ta TO lt_ta.

CLEAR ls_ca.
ls_ca-itemno_acc = l_pos.
ls_ca-curr_type = '00'.
ls_ca-currency = 'RUB'.
ls_ca-amt_base = l_s4.
ls_ca-exch_rate = '1.0'.
ls_ca-exch_rate_v = '1.0'.
*      ls_ca-amt_base = '6000'.
ls_ca-amt_doccur = l_s3.
APPEND ls_ca TO lt_ca.

          CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
            EXPORTING
              documentheader          = ls_header
*             CUSTOMERCPD             =
*             CONTRACTHEADER          =
*           IMPORTING
*             OBJ_TYPE                =
*             OBJ_KEY                 =
*             OBJ_SYS                 =
            tables
             ACCOUNTGL               = lt_gl
*             ACCOUNTRECEIVABLE       =
*             ACCOUNTPAYABLE          =
             ACCOUNTTAX              = lt_ta
              currencyamount          = lt_ca
*             CRITERIA                =
*             VALUEFIELD              =
*             EXTENSION1              =
              return                  = lt_return
*             PAYMENTCARD             =
*             CONTRACTITEM            =
                    .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проводка по ОС через BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Пн, дек 10 2012, 13:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, май 29 2012, 09:48
Сообщения: 102
Откуда: Казань
Пол: Женский
А вы проводки в какой области делаете? В карточке ОС отражаются только проводки по области оценки реального времени.

_________________
SAP – зверь загадочный


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проводка по ОС через BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Пн, дек 10 2012, 13:30 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 06 2012, 10:00
Сообщения: 63
Вот всё понятно, только ничего не понятно. Знать бы как указать эту область оценки...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проводка по ОС через BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Пн, дек 10 2012, 14:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, май 29 2012, 09:48
Сообщения: 102
Откуда: Казань
Пол: Женский
SPRO - Финансы - учет основных средств - общая оценка - область оценки стоимости - определение областей оценки стоимости - определение областей оценки.
В тех областях, где не стоит 1, проводки в карточке ОС не отражаются

_________________
SAP – зверь загадочный


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

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


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

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


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

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