Текущее время: Пт, май 09 2025, 00:38

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Добавить партнера в счет-фактуре
СообщениеДобавлено: Пт, дек 04 2009, 08:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Добрый день.

Счет-фактура SD у меня создается в автоматическом режиме (в IS-Oil SSR). Проблема в следующим: надо добавить строку партнера (Налоговый комитет) в список партнеров формируемой счет-фактуры. Т.к. из отраслевого решения в автоматическом режиме при формировании счет-фактуры заполняется только стандартный набор партнеров , решил что добавление можно осуществить легче через SD в user-exits . Нашел USEREXIT_NEWROLE_XVBPAK_AVBPAK но он немного не подходит, так как там добавляется тольк роль в список а партнер подставляется тот же что и заказчик. Может есть другие места где можно осуществить такое добавление налогового комитета и чтобы можно было указать собственно и партнера.

P.S. : хотел бы добавить что с переносом или копированием из заказа (VOFM) не получится так как заказ физически не создается (специфика этого IS) и еще партнер - это кредитор


С уважением,
Руслан.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить партнера в счет-фактуре
СообщениеДобавлено: Пт, дек 04 2009, 09:45 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, дек 13 2004, 17:31
Сообщения: 84
Откуда: Москва
Пол: Мужской
Дополнительный партнер для контрагента в фактуре постоянный или разный?
Если постоянный почему не используется функциональность ролей партнеров для дебитора?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить партнера в счет-фактуре
СообщениеДобавлено: Пт, дек 04 2009, 09:57 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Skyter написал:
Дополнительный партнер для контрагента в фактуре постоянный или разный?
Если постоянный почему не используется функциональность ролей партнеров для дебитора?


да если бы он как то был связан с контрагентом в фактуре проблемы бы конечно не было бы, но к сожалению НК с контрагентом никак не связан поэтому через эту функциональность не получится

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить партнера в счет-фактуре
СообщениеДобавлено: Пт, дек 04 2009, 10:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, дек 13 2004, 17:31
Сообщения: 84
Откуда: Москва
Пол: Мужской
ghost написал:
Skyter написал:
Дополнительный партнер для контрагента в фактуре постоянный или разный?
Если постоянный почему не используется функциональность ролей партнеров для дебитора?


да если бы он как то был связан с контрагентом в фактуре проблемы бы конечно не было бы, но к сожалению НК с контрагентом никак не связан поэтому через эту функциональность не получится


То есть для определения НК используются некие критерии фактуры?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить партнера в счет-фактуре
СообщениеДобавлено: Пт, дек 04 2009, 10:29 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
кажется решил проблему надо будет проверить , если получится выложу код.

нет. критериев нет. Фактура так же не связана с НК. НК привязана к объекту IS-Oil место размещение (АЗС) .

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить партнера в счет-фактуре  Тема решена
СообщениеДобавлено: Пн, дек 07 2009, 14:44 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
получилось :pivo: .
выкладываю код.
добавление партнера реализовал в инклуде RV60AFZD (юзер экзиты для партнеров)
Code:
FORM USEREXIT_NEWROLE_XVBPAK_AVBPAK.
*      modify or insert billing head partner role
*      example with the role 'RG'
* perform xvbpak_role_add using 'RG'.
*      example for a another role.
* perform xvbpak_role_add using 'AP'.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1 ) FORM USEREXIT_NEWROLE_XVBPAK_AVBPAK, Выход                                                                                                   S
*$*$-Start: (1 )--------------------------------------------------------------------------------$*$*
ENHANCEMENT 266  Z_RV60AFZD_ADD_PARTNER.    "active version
  data: l_lifnr type lfa1-lifnr,
        l_timestamp type oifbbp1-ftmstm.
  data: ls_oifbbp1 type oifbbp1.

*-- только для счетов-фактур генерируемых из модуля IS-Oil SSR
  if vbrk-fkart eq 'ZSSC'.
    concatenate vbrk-fkdat '000000'
      into l_timestamp.

*-- считывание НК присвоенного к МР
    call function 'OIFBBP1_SINGLE_READ'
      exporting
        oifbbp1_pblnr  = vbrk-oiripblnr
        oifbbp1_parfn  = 'NK'
        oifbbp1_ftmstm = l_timestamp
      importing
        woifbbp1       = ls_oifbbp1
      exceptions
        not_found      = 1
        others         = 2.
    if sy-subrc ne 0.
      message id sy-msgid type sy-msgty number sy-msgno
              with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    endif.

    if ls_oifbbp1-lifnr is initial.
      return.
    endif.

    move avbpak-lifnr to l_lifnr.
    avbpak-lifnr = ls_oifbbp1-lifnr.
*-- добавление роли партнера НК и присвоение к ней считанного НК
    perform zz_xvbpak_role_add
      using 'NK'.

    move l_lifnr to avbpak-lifnr.
  endif.
ENDENHANCEMENT.
*$*$-End:   (1 )--------------------------------------------------------------------------------$*$*
ENDFORM.
ENHANCEMENT 267  Z_RV60AFZD_ADD_PARTNER.    "active version
*&---------------------------------------------------------------------*
*&      Form  zz_XVBPAK_ROLE_ADD
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      -->LOC_PARVW  text
*----------------------------------------------------------------------*
form zz_xvbpak_role_add
  using loc_parvw.

  data: l_lfa1 type lfa1.

  if loc_parvw is initial
    or avbpak-lifnr is initial.

    return.
  endif.

*-- считывание на наличия добавляемой роли партнера
  read table xvbpak
    with key parvw = loc_parvw
    transporting no fields.
  if sy-subrc eq 0.
*-- если роль уже добавлена то выходим
    return.
  endif.

  clear xvbpak.
*-- считывание кредитора по коду партнера-кредитора
  call function 'VIEW_LFA1'
    exporting
      lieferant = avbpak-lifnr
    importing
      anschrift = l_lfa1
    exceptions
      others    = 1.
  if sy-subrc ne 0.
    message id sy-msgid type sy-msgty number sy-msgno
            with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  endif.

*-- добавление партнера
  xvbpak-parvw = loc_parvw.
  xvbpak-adrda = 'D'.
  move-corresponding l_lfa1 to xvbpak.
  append xvbpak.
  xvbpa = xvbpak.
  sort xvbpak by parvw.
endform.                               "xvbpak_role_add using loc_parvw.
ENDENHANCEMENT.


С уважением,
Руслан.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

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


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

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


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

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