You are on page 1of 8

Enhancement Definition Document

Development Specification Document

Development Code
Development Title /
3.5 Saldo de la Cuenta 16-17
Description
Process Stream R2R-ACC-TAX

Document Version Control


Development History:

Version Description of change Change


Document Reference Changed By Date
No. (including the reason change) Request

1.0
Functional
1.1
Specification
1.2
Kenny Junior
Technical 1.0 3.5 Saldo de la Cuenta 16-17 16/03/2019
Mercedes Rojas
Specification
1.1
1.0
Unit Test Plan
1.1

Related Information

Related Gap ID HPQC 95438


Business / Process Owner Gian Carlo Zapata / Juan Lengua / Agustín Bellido
Functional Expert -
Technical Expert -
Author Kenny Junior Mercedes Rojas
Market / Country Perú
SAP / Net weaver component ECC.6
Type of Dev ABAP
Priority Very High
Project Phase Proyecto Factura Electrónica Siderperu
Global / Local Local
Reference Documents N/A

1|Page
Enhancement Definition Document

Contents
DOCUMENT VERSION CONTROL .......................................................................................................................... 1
1 DETAILED FUNCTIONAL REQUIREMENTS (FE) ........................................................................................... 3
1.1 FUNCTIONAL SPECIFICATION (FE) .............................................................................................................................. 3
ASSUMPTIONS / DEPENDENCIES / CONSTRAINTS (FE) ................................................................................................ 3
1.2 W HERE THIS DEVELOPMENT WILL BE RUN (FE) ......................................................................................................... 3
1.3 HOW THE DEVELOPMENT WILL BE RUN (FE)............................................................................................................... 3
1.4 FREQUENCY/ VOLUMES (FE) ...................................................................................................................................... 3
1.5 LANGUAGE (FE) .......................................................................................................................................................... 3
2. Currency and Units of Measure (FE) ............................................................................................................. 4
2.1. Security / Role Management (FE) .................................................................................................................. 4
2.2. Process Flow Diagram (FE) ............................................................................................................................ 4
2.3. Extension Layout (FE)...................................................................................................................................... 4
2 FS QUALITY SIGN-OFF (TE) ............................................................................................................................ 4
3 PROGRAM SUMMARY ..................................................................................................................................... 4
3.1 SELECTION SCREEN .................................................................................................................................................... 5
3.2 VALIDATION OF SELECTION CRITERIA ......................................................................................................................... 5
3.3 AUTHORIZATION REQUIREMENTS ................................................................................................................................ 5
3.4 TECHNICAL FLOW DIAGRAM ....................................................................................................................................... 5
3.5 CLASS DIAGRAM .......................................................................................................................................................... 6
3.6 PROCESSING LOGIC .................................................................................................................................................... 6
3.7 TABLES ........................................................................................................................................................................ 7
3.8 INTERNAL TABLES ....................................................................................................................................................... 7
3.9 MESSAGES .................................................................................................................................................................. 7
3.10 SELECTION TEXT ........................................................................................................................................................ 7
3.11 SUBROUTINES ............................................................................................................................................................ 8
4 TESTING (FE+TE) ............................................................................................................................................. 8
4.1 FUNCTIONAL TEST CASES (FE) .................................................................................................................................. 8
4.2 TEST DATA (FE) .......................................................................................................................................................... 8
4.3 TECHNICAL TEST CASES AND UTP (TE)> ................................................................................................................. 8

2|Page
Enhancement Definition Document

1 Detailed Functional Requirements (FE)

1.1 Functional Specification (FE)


Se debe crear un reporte de gestión, que permita al usuario generar los saldos de la cuenta 16-17 para cumplir con la
normativa SUNAT

Este reporte de gestión permitirá las Cuentas por Cobrar Terceros y Relacionadas

ASSUMPTIONS / DEPENDENCIES / CONSTRAINTS (FE)


N/A

1.2 Where this development will be run (FE)


GE4

Geographically
Global Development, will be run in all markets of Gerdau
Local Development, will be run in the following market(s): Uruguay
Environments - Components Please select one or more
APO
SRM
CRM
ECC 6.0
Portal
PI
Work Flow
SAP Netweaver Composite Application
Back-end development
Other: Please specify

1.3 How the development will be run (FE)

Development will be run in the following ways


On-line by end user - From within SAP transaction (s):
On-line - Via a development-specific menu path. Z*********to be evaluated by developers if will be
necessary
In background - Scheduled on demand
In background - Triggered by a certain event: Please specify event. (e.g. Release of Purchase Order)

1.4 Frequency/ Volumes (FE)


Country/Market Frequency Volume per run
Perú Daily Around 48000 records per year.

1.5 Language (FE)

Language
No language considerations – Development will be used in Spanish only
Translation requirements
No translation requirements – Development will be used in English only
Translation required: - Language Spanish

3|Page
Enhancement Definition Document

2. Currency and Units of Measure (FE)


This developed should be consider PEN and USD currencies.

2.1. Security / Role Management (FE)


Who should be able to run the dev – Proper role should be authorized.
No specific restrictions
Restrictions based on certain criteria.
Other: Please specify the Authority Object need to be added , company code will be used as default Auth Check

2.2. Process Flow Diagram (FE)


N/A.

2.3. Extension Layout (FE)


N/A.

2 FS Quality Sign-Off (TE)


FS QA Reviewer
Review Date
Ye
FS Section No N/A Comments
s
Document Contents
Development Code is correct
Dev is approved to start
Market has been clearly specified
Overview and Scope is provided
Process Flow Context complete and clear
Description of development complete and clear
How the development will work complete
Data volumes have been provided
Currency and UoM details have been specified
Language requirements have been specified
Security requirements have been specified
All assumptions have been documented
Security Spreadsheet has been completed
All Test Cases have been described in Appendix

3 Program summary

Título del Programa Reporte de Saldo de la Cuenta 16 - Saldo de la Cuenta 17.

Nombre del ZPERFR_SUNAT_030500


Programa
Tipo de Programa Ejecutable
Paquete ZFI

Grupo de N/A.
Autorización

Código de 3.5 Reporte de Saldo de la Cuenta 16 - Saldo de la Cuenta 17.


Transacción
Includes en INCLUDE zperfn_sunat_030500_top. " Data declaration
Programas INCLUDE zperfn_sunat_030500_scr. " Selection parameters

4|Page
Enhancement Definition Document

INCLUDE zperfn_sunat_030500_mai. " Main


INCLUDE zperfn_sunat_030500_for. " Routines
Módulo de Función N/A

Clase de Mensaje ZPERF_COSTOS

Clases N/A

Tablas SAP leídas BSIS:Contabilidad: Índice secundario para ctas.mayor


BSAS :Contabilidad: Índice secundario para ctas.mayor (part.comp.)
BSIK: Contabilidad: índice secundario para acreedores
BSAK:Contabilidad: Índice secundario p.acreedores (part.comp.)
BSID: Contabilidad: índice secundario para deudores
BSAD: Contabilidad: índice secundario para deudores (part.comp.)
BSEG: Segmento de documento de Contabilidad
Tablas de Cliente ZPERFT_SUNAT_035: Tabla Ajustes Detalle Del Saldo Cuenta 16-17
ZPERFT_SUNAT_02: Tabla SUNAT 02 - Tipo de Documento de Identidad
Índices de Cliente INDEX("BSIS" "BSIS~Z02")

3.1 Selection screen


Los parámetros de selección del reporte son:
Parámetro/ Tipo/ Nombre Obligatorio Valor por ID de Ayuda de Texto del Parámetro / Select
Select del Campo Defecto Parámetro Búsqueda Options
Options de Memoria
P_BUKRS BUKRS SI PE10 BUK Sociedad FI
P_SPMON SPMON SI Periodo
S_SAKNR SAKNR SI N Cuenta
S_BSCHS BSCHS Clave de Contabilización
RB_IMP RADIOBUTTON X Soles
RB_ALV RADIOBUTTON Reporte Interno

P_PLE CHECKBOX Generar TXT

P_PIPE CHAR1 Separador


P_FNAME CHAR128 Ruta

3.2 Validation of selection criteria


3.3 Authorization requirements
El usuario debe tener acceso a la transacción de reporte para poder ejecutarlo.
3.4 Technical Flow Diagram

5|Page
Enhancement Definition Document

3.5 Class diagram


N/A

3.6 Processing Logic

En el evento END-OF-SELECTION del programa se llama a los perform zfperf_get_data

o Validamos que la tabla i_outtab1 contenga datos , estos datos se ordenan y se muestran en pantalla
según selección del usario estas vista pueden ser:

- Si la opción Impresos esta marcada los datos mostrados seran en formato impreso

6|Page
Enhancement Definition Document

- Si la opción de reporte interno esta marcada el reporte a visualizar tendrá la misma estrcutra que
del archivo txt a generar
- Si se ha seleccionado salida en pantalla:

o Se llama al perform zfperf_ini_data en este perform obtenemos datos de la sociedad y completamos el


intervalo de fecha a buscar
o Se llama al perform zfperf_get_data donde obtenemos los datos para generar el reporte llenando la tabla
interna i_outtab
o Validamos que la tabla it_outtba no este vacía
- Validamos la selección si es en formato impreso o formato PLE

- Si es Formato PLE

o Con los datos de la tabla interna i_outtab vamos al perform zfperf_fill_alv aquí llenamos la tabla interna del
ALV , generamos el catalogo perform zfperf_catalogue y realizamos la presentación en formato ALV
perform zfperf_alv
o Adicionamente si Tenemos Marcado la Opcion de Generacion PLE el Reporte Generara el Archivo TXT
para la declaración ante SUNAT

- Si es Formato Impreso
o Con los datos de la i_outtab ingresamos al Perform zfperf_print_report aquí recorremos la tabla interna y
generamos el formato de impresión a travez de un write , primero llamos al perform zfperf_top_of_page
desde el evento TOP-OF-PAGE para formar los datos de cabecera , después pintamos los datos de las
filas de cada registro y generamos subtotales por cuenta contable
o Adicionalmente Generamos el Archivo TXT PLE de estar marcado el FLAG de Generacion de Archivo TXT
3.7 Tables
Nombre Descripción
ZPERFT_SUNAT_035 Tabla Ajustes Detalle Del Saldo Cuenta 16-17

ZPERFT_SUNAT_02 Tabla SUNAT 02 - Tipo de Documento de Identidad

3.8 Internal Tables


Nombre Descripción
i_zsunat02 Datos para el tipo de documento SUNAT
igt_skb1 Datos para las Cuentas
i_bsxs Datos para la generación del reporte
i_bkpf Datos de cabecera de documento contables
i_bseg Datos de posiciones de documentos contables
i_bsec Segmentos de Documentos CPD
I_kna1 Datos de Clientes
I_lfa1 Datos de Proveedores
I_outtab Tabla Interna Para la Visualizacion del Reporte
I_pcge Datos del Plan Contable
I_kunnr Codigo de Cliente
I_lifnr Codigo Deudor
I_alv Tabla Para Visualizacion ALV
Ilt_fcat Forma El Catalogo

3.9 Messages
Idioma Clase de mensaje ID de Texto del mensaje
mensaje
Español ZPERF_COSTOS 001 Clase de coste no existe.

3.10 Selection text


Idioma Nombre Descripción
Español P_BUKRS Sociedad

7|Page
Enhancement Definition Document

Español P_SPMON Periodo

Español S_SAKNR Cuenta Contable

pEspañol S_BSCHS Clave de Contabilizacion

Español RB_IMP Formato Impreso

Español RB_ALV Reporte Interno PLE

Español P_PLE Generar archivo (.txt)

Español P_PIPE Separador

Español P_FNAME Ruta

3.11 Subroutines
Se describen los métodos de cada clase:

Nombre Descripción
ADD_ZERO Completamos los Ceros a la izquierda del Deudor
DOWNLOAD_PLE5 Descarga del Archivo TXT
GET_SAKNR_LOC Obtenmos los datos de las Cuentas Locales PCGE
TABLA_CURSOR Realizamos la Ejecucion del Cursor
VERIFICAR_CURSOR Enviamos los datos de las tablas a llenar con el cursor
ZFPERF_ALV Rutina Para Generacion de ALV
ZFPERF_CALL_TX Llamamos a la Transaccion FB03
ZFPERF_CATALOGUE Formamos el Catalogo para le generación del ALV
ZFPERF_GET_DATA Extraemos los datos para la generación del reporte
ZFPERF_VALIDA_CTA_PARTIDAS Valida si es partida abiertas o visualización de partidas
ZPERF_OBTENER_DATOS_BSXS Obtiene datos según tipo de partida

4 Testing (FE+TE)

4.1 Functional Test Cases (FE)

Test Case Test Case Description Expected Result

4.2 Test Data (FE)

4.3 Technical Test Cases and UTP (TE)>

Test Case Description Steps

Test Data Expected Result Actual Result/Remarks Executed By/Date

8|Page

You might also like