SAP ERP 6.0 EHP7 - стандартные электронные документы — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 72: Строка 72:
 
====Вариант 1 (....)====
 
====Вариант 1 (....)====
 
'''Описание'''
 
'''Описание'''
 
  
 
'''Алгоритм'''
 
'''Алгоритм'''
  
===Команда Create XML Request (J_3RF_CREATE_COR_REQ)===
+
===Команда Create XML Invoice===
 
'''Описание'''
 
'''Описание'''
Создает xml счет-фактуры используя программу печати, результат помещает в таблицу ....
+
Создает xml для выделенных на экране исходящих счетов-фактур, используя номера документов. Результат (заголовок, данные в формате string, xml-данные в формате hex, эл.подпись в формате hex) помещает в таблицу J_3RFDI_ARC. Также изменяется статус документа в таблице J_3RF_REGINV_LOG.
Имя кнопки: EREQ
+
 
 
 
'''Аргументы'''
 
'''Аргументы'''
Строка таблицы журнала счетов-фактур
+
Выделенные строки в списке счетов-фактур с содержанием номеров и статусов.
  
 
'''Возвращаемое значение'''
 
'''Возвращаемое значение'''
Код ошибки, 0 если все хорошо
+
Список счетов-фактур с новыми статусами или сообщение об ошибке.
  
 
'''Алгоритм'''
 
'''Алгоритм'''
 
 
*check_selected_lines_in(строка журнала) Проверяем создан уже xml фактуры или нет
 
*check_selected_lines_in(строка журнала) Проверяем создан уже xml фактуры или нет
 
*fm.J_3RF_CREATE_COR_REQ - формирует
 
*fm.J_3RF_CREATE_COR_REQ - формирует
Строка 95: Строка 92:
  
 
'''BADI'''
 
'''BADI'''
 +
Вызываемые BADI: J_3R_REGINV_DIG_BADI
 +
*Вызываемый метод BADI: UPDATE_INV_XML - modify data for xml-invoice
 +
*Вызываемый метод BADI: UPDATE_CORRINV_XML - modify data for xml-corrective invoice
  
 
==Журнал накладных и актов==
 
==Журнал накладных и актов==

Версия 13:43, 31 августа 2015

Общие сведения

Модуль предназначен для создания, отправки и получения электронных счетов-фактур, актов и накладных в формате xml ФНС. Модуль является составной частью пакета локализации для России.

Транзакции:

  • J3RFREGINV - Журнал электронных счетов-фактур.
  • J3RFREGTORG - Журнал электронных накладных и актов.


Журнал счетов-фактур

Общие сведения

Журнал электронных счетов-фактур – транзакция, которая отображает список входящих и исходящих счетов-фактур и их электронную версию в системе SAP.

  • Меню: Accounting>Finantial Accounting>Accounts Receivable>Reporting>Russia>Invoice Journal.
  • Техническое имя меню J3RF-FDMN-REP-RU.
  • Техническое имя транзакции J3RFREGINV.
  • Техническое имя программы J_3RF_REGINV.

Журнал использует таблицы:

  • J_3RF_REGINV_IN – входящие счета-фактуры
  • J_3RF_REGINV_OUT – исходящие счета-фактуры
  • J_3RF_REGINV_LOG – история статусов счетов-фактур
  • J_3RFDI_ARC – архив электронных счетов с XML-данными

Программа J_3RF_REGINV состоит из частей:

  • Описание переменных (DATA, TYPES)
  • Экран выбора (SELECTION-SCREEN)
  • Обработка событий на экране выбора (AT SELECTION-SCREEN)
  • Набор данных (START-OF-SELECTION)
  • Вывод данных (END-OF-SELECTION)
  • Обработка событий на экране вывода (USER-COMMAND)

При запуске программы на экране выбора необходимо выбрать режим:

  • показать исходящие счета
  • показать входящие счета
  • вывести выходную форму журнала
  • добавить входящие счета

Список доступных команд на экране вывода (USER-COMMAND):

  • Общие
    • REFR - refresh list - обновить список
    • INSR - insert entry - вставить запись
    • COPY - copy entry - скопировать запись
    • &EDI - edit entry - редактировать запись
    • DELE - delete entry - удалить запись
    • DISP - display entry - показать запись
    • HIST - Display History of Status Changes - просмотреть историю статусов
    • VLOG - View Application Log - просмотреть историю операций
  • Для входящих счетов-фактур
    • IADD - Register incoming invoices - зарегистрировать входящие счтеа
    • EREQ - Create XML Request for Clarification - создать xml запроса на уточнение
    • SGNR - Sign/Encrypt XML Request for Clarification - подписать запрос на уточнение
    • SNDR - Send XML Request for Clarification - отправить запрос на уточнение
    • DREQ - Display Clarification Request - показать запрос на уточнение
    • HNDL - Set Status Request for Clarification Handled - установить статус запроса на уточнение
  • Для исходящих счетов-фактур
    • &RVS - Print Revision for Entry - печать исправленного
    • EINV - Create XML Invoice - создать xml счета-фактуры
    • SGNI - Sign/Encrypt XML Invoice - подписать счет-фактуру
    • SNDI - Send XML Invoice - отправить счет-фактуру
    • DXML - Display XML Invoice - показать xml счета-фактуры
    • DPDF - Display XML in PDF - показать xml в dpf

Как исходящие документы попадают в журнал

Вариант 1 (....)

Описание краткое описание способа Алгоритм полная последовательность вызовов от начала до конца с кратким описанием каждой функции BADI выделить цветом BADI названия функций - должны быть в алгоритме. описание действия, список входящих параметров описание результата.

Как входящие документы попадают в журнал

Вариант 1 (....)

Описание

Алгоритм

Команда Create XML Invoice

Описание Создает xml для выделенных на экране исходящих счетов-фактур, используя номера документов. Результат (заголовок, данные в формате string, xml-данные в формате hex, эл.подпись в формате hex) помещает в таблицу J_3RFDI_ARC. Также изменяется статус документа в таблице J_3RF_REGINV_LOG.

Аргументы Выделенные строки в списке счетов-фактур с содержанием номеров и статусов.

Возвращаемое значение Список счетов-фактур с новыми статусами или сообщение об ошибке.

Алгоритм

  • check_selected_lines_in(строка журнала) Проверяем создан уже xml фактуры или нет
  • fm.J_3RF_CREATE_COR_REQ - формирует
    • form.screen_300_init(Строка журнала, Create New)
    • screen.0300

BADI Вызываемые BADI: J_3R_REGINV_DIG_BADI

  • Вызываемый метод BADI: UPDATE_INV_XML - modify data for xml-invoice
  • Вызываемый метод BADI: UPDATE_CORRINV_XML - modify data for xml-corrective invoice

Журнал накладных и актов

Общие сведения

Журнал электронных накладных и актов – транзакция, которая отображает список входящих и исходящих накладных ТОРГ12 и актов и их электронную версию в системе SAP.

  • Техническое имя транзакции J3RFREGTORG.
  • Техническое имя программы J_3RF_REGTORG.

Журнал использует таблицы:

  • J_3RF_RGTORG_IN - входящие накладные
  • J_3RF_RGTORG_OUT - исходящие накладные
  • J_3RF_RGTORG_IFS - индекс документов

Программа J_3RF_REGTORG состоит из частей:

  • Описание переменных (DATA, TYPES)
  • Экран выбора (SELECTION-SCREEN)
  • Обработка событий на экране выбора (AT SELECTION-SCREEN)
  • Набор данных (START-OF-SELECTION)
  • Вывод данных (END-OF-SELECTION)
  • Обработка событий на экране вывода (USER-COMMAND)

При запуске программы на экране выбора необходимо выбрать режим:

  • показать исходящие документы
  • показать входящие документы

Список доступных команд на экране вывода (USER-COMMAND):

  • Общие
    • DXML - Display XML-File - показать xml
    • IAKT_PDF - Print Seller Title in PDF form - напечатать данные продавца в pdf
    • ZAKT_PDF - Print Buyer Title in PDF form - напечатать данные покупателя в pdf
    • DCLFR - Display Clarification Request - показать запрос на уточнение
    • TORG2_PROC - Set Status to Processed - установить статус "обработан"
    • HIST - Display Status History - просмотреть историю статусов
    • VLOG - View Application Log - просмотреть историю операций
  • Исходящие документы
    • ETORG - Create XML - создать xml
    • SGNI - Sign - подписать документ
    • SNDI - Send - отправить документ



Как входящие документы попадают в журнал

Вариант 1 (....)

Описание

Алгоритм

Список доступных команд

Команда 1

Описание

Алгоритм

BADI


Структура таблиц журнала счетов-фактур

J_3RF_REGINV_IN – входящие счета-фактуры

J_3RF_REGINV_OUT – исходящие счета-фактуры

J_3RF_REGINV_LOG – история статусов счетов-фактур

J_3RFDI_ARC – архив электронных счетов с XML-данными

Структура таблиц журнала накладных и актов

J_3RF_RGTORG_IN - входящие накладные

J_3RF_RGTORG_OUT - исходящие накладные

J_3RF_RGTORG_IFS - индекс документов

+структура каждой таблицы