Documentos de Académico
Documentos de Profesional
Documentos de Cultura
*& Report ZFI_ERI_PRESUPUES
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZFI_ERI_PRESUPUES NO STANDARD PAGE HEADING
LINE-SIZE 290
LINE-COUNT 60(2).
INCLUDE ZFI_ERI_PRESUPUES_TOP.
INCLUDE ZFI_ERI_PRESUPUES_SEL.
INCLUDE ZFI_ERI_PRESUPUES_MAI.
INCLUDE ZFI_ERI_PRESUPUES_FOR.
*&---------------------------------------------------------------------*
*& Include ZFI_ERI_PRESUPUES_TOP
*&---------------------------------------------------------------------*
* ======================================================================
* D A T A D E C L A R A T I O N S
* ======================================================================
* ======================================================================
* T A B L E S
* ======================================================================
TABLES : glt0, "Cifras movimientos reg.maestro ctas.mayor
t001, "Sociedades
skb1,
skat, "Maestro de ctas. de mayor (plan de ctas.: denominación)
bkpf, "Cabecera de documento para Contabilidad
bseg, "Segmento de documento de Contabilidad
t001z,"Para obtener el RUT de la sociedad,
tcurt."Para obtener el texto breve de la moneda
*&---------------------------------------------------------------------*
*& Include ZFI_ERI_PRESUPUES_SEL
*&---------------------------------------------------------------------*
* ======================================================================
* P A R A M E T E R S
* ======================================================================
SELECTION-SCREEN BEGIN OF BLOCK sel_1 WITH FRAME.
PARAMETERS : p_cta LIKE skat-ktopl DEFAULT 'PCGE'.
PARAMETERS : p_soc LIKE t001-bukrs DEFAULT 'PE01', "Sociedad
p_gjahr LIKE bkpf-gjahr DEFAULT sy-datum(4).
SELECT-OPTIONS : p_perid FOR bkpf-monat.
PARAMETERS p_fechai LIKE bkpf-budat DEFAULT sy-datum .
SELECTION-SCREEN END OF BLOCK sel_1.
*&---------------------------------------------------------------------*
*& Include ZFI_ERI_PRESUPUES_MAI
*&---------------------------------------------------------------------*
PERFORM titulos.
*&---------------------------------------------------------------------*
*& Include ZFI_ERI_PRESUPUES_FOR
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Form TITULOS
*&---------------------------------------------------------------------*
* Descripción : Lista la cabecera del Reporte
*----------------------------------------------------------------------*
FORM TITULOS .
DATA : fecha_h LIKE sy-datum,
fecha_d LIKE sy-datum,
titulo(147) VALUE 'LIBRO MAYOR',
v_len TYPE i.
DATA: lw_t001z TYPE t001z,
lv_butxt TYPE t001z-paval,
lv_ruc TYPE t001z-paval.
DATA: lv_fecha_ini LIKE sy-datum,
lv_fecha_fin LIKE sy-datum,
lv_fecha_i(10) TYPE c,
lv_fecha_f(10) TYPE c,
gv_pos TYPE i,
lv_fechai(10) TYPE c,
lv_text(100) TYPE c,
lv_mes LIKE T247-LTX,
lv_fechai1(10) TYPE c,
lv_hora(8) TYPE c.
IF NOT p_fechai IS INITIAL.
CONCATENATE p_fechai+6(2) '/' p_fechai+4(2) '/' p_fechai(4) INTO lv_fec
hai1.
ENDIF.
CONCATENATE sy-uzeit+0(2) sy-uzeit+2(2) sy-uzeit+4(2) INTO lv_hora SEPA
RATED BY ':'.
* CASE p_fechai+4(2).
* WHEN '01'.
* lv_mes = 'ENERO'.
* WHEN '02'.
* WHEN OTHERS.
* ENDCASE.
CALL FUNCTION 'ISP_GET_MONTH_NAME'
EXPORTING
* DATE = '00000000'
LANGUAGE = sy-langu
* MONTH_NUMBER = '10'
MONTH_NUMBER = p_fechai+4(2)
IMPORTING
* LANGU_BACK =
LONGTEXT = lv_mes
* SHORTTEXT =
EXCEPTIONS
CALENDAR_ID = 1
DATE_ERROR = 2
NOT_FOUND = 3
WRONG_INPUT = 4
OTHERS = 5
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
IF p_fechai+4(2) EQ '09'.
lv_mes = 'SETIEMBRE'.
ELSE.
TRANSLATE lv_mes TO UPPER CASE.
ENDIF.
CONCATENATE 'EJECUCION AL MES DE ' lv_mes 'DEL AÑO' sy-datum(4) INTO lv
_text SEPARATED BY space.
** Begin @JEO-01 Agregar titulo
* READ TABLE gtd_t001z INTO lw_t001z WITH KEY party = 'PE_LRE'.
* IF sy-subrc = 0.
* lv_butxt = lw_t001z-paval.
* ENDIF.
*
* READ TABLE gtd_t001z INTO lw_t001z WITH KEY party = 'TAXNR'."'SAPI14'
. " @ TJDS 07.02.13
* IF sy-subrc = 0.
* lv_ruc = lw_t001z-paval.
* ENDIF.
*
* v_len = strlen( tcurt-ktext ).
*
* PERFORM busca_mes.
CLEAR gv_pos.
WRITE :/88 text-001 .
ADD 200 TO gv_pos.
WRITE AT gv_pos 'Página : '.
ADD 15 TO gv_pos.
WRITE AT gv_pos sy-pagno RIGHT-JUSTIFIED.
CLEAR gv_pos.
WRITE :/85 text-002 .
ADD 200 TO gv_pos.
WRITE AT gv_pos 'Fecha Impr : '.
ADD 15 TO gv_pos.
WRITE AT gv_pos lv_fechai1 RIGHT-JUSTIFIED.
CLEAR gv_pos.
WRITE :/90 text-003 .
ADD 200 TO gv_pos.
WRITE AT gv_pos 'Hora Impr : '.
ADD 15 TO gv_pos.
WRITE AT gv_pos lv_hora RIGHT-JUSTIFIED.
CLEAR gv_pos.
ADD 2 TO gv_pos.
WRITE AT /gv_pos 'Fecha Cierre: '.
WRITE 95 text-004 .
ADD 198 TO gv_pos.
WRITE AT gv_pos 'FORMATO N.2E (C14001510-201711) '.
CLEAR gv_pos.
ADD 2 TO gv_pos.
WRITE AT /gv_pos 'Hora Cierre : '.
SKIP 1.
*
FORMATO 3.17 LIBRO DE INVENTARIOS Y BALANCES - BALANCE DE COM
PROBACION
*EDELNOR S.A.A.
MES DE SEPTIEMBRE DEL 2008
PAGINA 1
*RUC 20269985900
(EXPRESADO EN NUEVOS SOLES)
*
*+-------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
--------------------+
*¦ CUENTA Y SUBCUENTA CONTABLE ¦ SALDOS INCIALES
¦ MOVIMIENTOS DEL EJERCICIO ¦ SALDOS
FINALES ¦ SALDOS FINALES DEL BALANCE GENERAL ¦ SALDOS
FINALES DEL ESTADO DE PERDIDAS ¦
*¦ ¦
¦ ¦
¦
¦ Y GANANCIAS POR FUNCION ¦
*+--------------------------------
+-----------------------------------------
+------------------------------------------
+-----------------------------------------
+-----------------------------------------
+-----------------------------------------¦
*¦ CODIGO ¦ DENOMINACION ¦ DEUDOR ¦ ACREEDOR
¦ DEBE ¦ HABER ¦ DEUDOR
¦ ACREEDOR ¦ DEBE ¦ HABER ¦
PERDIDAS ¦ GANANCIAS ¦
*+-------------------------------------------------------------------------
---------------------------------------------------------------------------
---------------------------------------------------------------------------
--------------------+
ULINE /1(287).
WRITE :/01 sy-vline,
15 'RUBROS',
34 sy-vline,
120 lv_text,
* 203 sy-vline,
* 206 'SALDOS FINALES DEL ESTADO DE PERDIDAS',
* 245 sy-vline,
* /01 sy-vline,
* 34 sy-vline,
* 77 sy-vline,
* 119 sy-vline,
* 161 sy-vline,
* 203 sy-vline,
* 212 'Y GANANCIAS POR FUNCION',
287 sy-vline.
ULINE /1(287).
WRITE :/01 sy-vline,
* 04 'CODIGO',
* 12 sy-vline,
* 16 'DENOMINACION',
34 sy-vline,
43 'ENERO',
56 sy-vline,
64 'FEBRERO',
77 sy-vline,
86 'MARZO',
98 sy-vline,
107 'ABRIL',
119 sy-vline,
128 'MAYO',
140 sy-vline,
148 'JUNIO',
161 sy-vline,
169 'JULIO',
182 sy-vline,
190 'AGOSTO',
203 sy-vline,
210 'SETIEMBRE',
224 sy-vline,
232 'OCTUBRE',
245 sy-vline,
251 'NOVIEMBRE',
266 sy-vline,
272 'DICIEMBRE',
287 sy-vline.
ULINE /1(287).
*
* IF NOT ( t_cuentas-saknr IS INITIAL ) AND
* t_libro_mayor-belnr <> 0 AND cuenta1 = t_cuentas-saknr
* AND pagina = 1 AND cuenta1 <> space.
* WRITE :/1 t_cuentas-saknr,
* 13 t_cuentas-txt20 LEFT-JUSTIFIED.
* IF grac <> 1.
* WRITE:/50 'Saldo Inicial', 208(20) t_cuentas-total
* CURRENCY t001-waers RIGHT-JUSTIFIED.
* ENDIF.
* pagina = 0.
* cuenta1 = t_cuentas-saknr.
* ENDIF.
*
* IF sy-pagno GT 1 AND g_final IS INITIAL.
* SKIP 1.
* FORMAT COLOR COL_KEY.
* WRITE: /2 'VIENEN'. "Cuenta:', t_cuentas-saknr.
*
* WRITE: 36 tfinal_1_1 CURRENCY t001-waers RIGHT-JUSTIFIED,
* 56 tfinal_1_2 CURRENCY t001-waers RIGHT-JUSTIFIED,
* 77 total_ctadebe CURRENCY t001-waers RIGHT-JUSTIFIED,
* 98 total_ctahaber CURRENCY t001-waers RIGHT-JUSTIFIED,
* 119 tfinal_1_3 CURRENCY t001-waers RIGHT-JUSTIFIED,
* 141 tfinal_1_4 CURRENCY t001-waers RIGHT-JUSTIFIED,
* 162 tfinal_1_9 CURRENCY t001-waers RIGHT-JUSTIFIED,
* 183 tfinal_1_10 CURRENCY t001-waers RIGHT-JUSTIFIED,
* 204 tfinal_1_11 CURRENCY t001-waers RIGHT-JUSTIFIED,
* 225 tfinal_1_12 CURRENCY t001-waers RIGHT-JUSTIFIED.
*
* FORMAT COLOR OFF.
* SKIP 1.
* ENDIF.
ENDFORM. " TITULO