Está en la página 1de 8

Listing of ER for Report: Report : Modelo 303 (R55NM303) *********************************************************************** GLOBALS: Variables (Global) *********************************************************************** rpt_PunteroFichero_GENLGN rpt_LineaFichero_APTA rpt_NameFlatFile_NFLF

======================================================================= SECTION: Tax File Revisions [GROUP SECTION] () ======================================================================= OBJECT: SECTION EVENT: Initialize Section ----------------------------------------------------------------------evt_FiscalYear_FY evt_PeriodNoGeneralLedge_PN evt_PeriodoDesde_PN evt_PeriodoHasta_PN evt_FechaString_AA10 evt_Fecha_DTE evt_Century_CTRY evt_FechaInicial_DTE evt_FechaFinal_DTE OPT: Using Defaults 0001 // 0002 // Seleccin de datos. 0003 Clear User Selection 0004 Set Selection Append Flag(<No>) 0005 // 0006 If PO szCompanyDeclaracion_CO is equal to <Blank> Or PO szCompanyDeclaracio n_CO is equal to <Null> 0007 RV Errores - GBL = "La compaia no es valida." 0008 Stop Section Processing 0009 Else 0010 Set User Selection(BC Company (F0018)(CO), <Equal To>, PO szCompanyDecla racion_CO, <And>) 0011 End If 0012 // 0013 If PO szPeriodo_AA02 is equal to <Blank> Or PO szPeriodo_AA02 is equal to < Null> 0014 RV Errores - GBL = "El periodo no es valido." 0015 Stop Section Processing 0016 End If 0017 If PO mnCenturyFiscalYear is equal to <Zero> Or PO mnCenturyFiscalYear is e qual to <Null> 0018 RV Errores - GBL = "El ejercicio no es valido." 0019 Stop Section Processing 0020 End If 0021 // 0022 // Obtener las fechas para poder hacer la seleccin de datos. 0023 If PO szPeriodo_AA02 is equal to "01" 0024 VA evt_PeriodNoGeneralLedge_PN = 1 0025 Else 0026 If PO szPeriodo_AA02 is equal to "02" 0027 VA evt_PeriodNoGeneralLedge_PN = 2 0028 Else 0029 If PO szPeriodo_AA02 is equal to "03" 0030 VA evt_PeriodNoGeneralLedge_PN = 3 0031 Else

0032 If PO szPeriodo_AA02 is equal to "04" 0033 VA evt_PeriodNoGeneralLedge_PN = 4 0034 Else 0035 If PO szPeriodo_AA02 is equal to "05" 0036 VA evt_PeriodNoGeneralLedge_PN = 5 0037 Else 0038 If PO szPeriodo_AA02 is equal to "06" 0039 VA evt_PeriodNoGeneralLedge_PN = 6 0040 Else 0041 If PO szPeriodo_AA02 is equal to "07" 0042 VA evt_PeriodNoGeneralLedge_PN = 7 0043 Else 0044 If PO szPeriodo_AA02 is equal to "08" 0045 VA evt_PeriodNoGeneralLedge_PN = 8 0046 Else 0047 If PO szPeriodo_AA02 is equal to "09" 0048 VA evt_PeriodNoGeneralLedge_PN = 9 0049 Else 0050 If PO szPeriodo_AA02 is equal to "10" 0051 VA evt_PeriodNoGeneralLedge_PN = 10 0052 Else 0053 If PO szPeriodo_AA02 is equal to "11" 0054 VA evt_PeriodNoGeneralLedge_PN = 11 0055 Else 0056 If PO szPeriodo_AA02 is equal to "12" 0057 VA evt_PeriodNoGeneralLedge_PN = 12 0058 Else 0059 If PO szPeriodo_AA02 is equal to "1T" 0060 VA evt_PeriodoDesde_PN = 1 0061 VA evt_PeriodoHasta_PN = 3 0062 Else 0063 If PO szPeriodo_AA02 is equal to "2T " 0064 VA evt_PeriodoDesde_PN = 4 0065 VA evt_PeriodoHasta_PN = 6 0066 Else 0067 If PO szPeriodo_AA02 is equal to "3T" 0068 VA evt_PeriodoDesde_PN = 7 0069 VA evt_PeriodoHasta_PN = 9 0070 Else 0071 If PO szPeriodo_AA02 is equal to "4T" 0072 VA evt_PeriodoDesde_PN = 10 0073 VA evt_PeriodoHasta_PN = 12 0074 Else 0075 RV Errores - GBL = "El peri odo no es valido." 0076 Stop Section Processing 0077 End If 0078 End If 0079 End If 0080 End If 0081 End If 0082 End If 0083 End If 0084 End If 0085 End If 0086 End If 0087 End If

0088 0089 0090 0091 0092 0093 0094 0095 0096

End If End If End If End If End If // // Obtener CTRY y FY de las opciones de proceso. VA evt_FechaString_AA10 = concat('01/01/',[PO mnCenturyFiscalYear]) Convert String to Date Using Format Mask VA evt_Fecha_DTE <- BF ConvertedDate VA evt_FechaString_AA10 -> BF StringToConvert "ASOSE" -> BF FormatMask 0097 Separate the Year and Century form 4 byte year VA evt_Fecha_DTE -> BF jdDate VA evt_Century_CTRY <- BF mnCentury VA evt_FiscalYear_FY <- BF mnYear 0098 // 0099 // Si solo es un periodo. 0100 If VA evt_PeriodNoGeneralLedge_PN is not equal to <Blank> And VA evt_Period NoGeneralLedge_PN is not equal to <Null> 0101 F0008 Get Date PO szCompanyDeclaracion_CO -> BF szCompany VA evt_PeriodNoGeneralLedge_PN -> BF mnPeriodNumber VA evt_FiscalYear_FY -> BF mnFiscalYear VA evt_FechaFinal_DTE <- BF jdPeriodEndDate VA evt_Century_CTRY -> BF mnCentury 0102 VA evt_FechaString_AA10 = concat(concat(concat('01/',lpad([VA evt_Period NoGeneralLedge_PN],"0",2)),'/'),[PO mnCenturyFiscalYear]) 0103 Convert String to Date Using Format Mask VA evt_FechaInicial_DTE <- BF ConvertedDate VA evt_FechaString_AA10 -> BF StringToConvert "ASOSE" -> BF FormatMask 0104 Else 0105 // Si es un trimestre. 0106 VA evt_FechaString_AA10 = concat(concat(concat('01/',lpad([VA evt_Period oDesde_PN],"0",2)),'/'),[PO mnCenturyFiscalYear]) 0107 Convert String to Date Using Format Mask VA evt_FechaInicial_DTE <- BF ConvertedDate VA evt_FechaString_AA10 -> BF StringToConvert "ASOSE" -> BF FormatMask 0108 F0008 Get Date PO szCompanyDeclaracion_CO -> BF szCompany VA evt_PeriodoHasta_PN -> BF mnPeriodNumber VA evt_FiscalYear_FY -> BF mnFiscalYear VA evt_FechaFinal_DTE <- BF jdPeriodEndDate VA evt_Century_CTRY -> BF mnCentury 0109 End If 0110 // 0111 Set User Selection(BC Date - Service/Tax (F0018)(DSVJ), <Greater Than or Eq ual To>, VA evt_FechaInicial_DTE, <And>) 0112 Set User Selection(BC Date - Service/Tax (F0018)(DSVJ), <Less Than or Equal To>, VA evt_FechaFinal_DTE, <And>) 0113 // ----------------------------------------------------------------------EVENT: Do Section ----------------------------------------------------------------------OPT: Using Defaults 0001 // 0002 // Si las areas no coinciden con las opciones de proceso no hacer nada con

0003 // esas lineas. 0004 If BC Tax Rate/Area (F0018)(TXA1) is not equal to PO szIVARepercutido_1_TXA 1 And BC Tax Rate/Area (F0018)(TXA1) is not equal to PO szIVARepercutido_2_TXA1 And BC Tax Rate/Area (F0018)(TXA1) is not equal to PO szIVARepercutido_3_TXA1 An d BC Tax Rate/Area (F0018)(TXA1) is not equal to PO szIVASoportado_1_TXA1 And BC Tax Rate/Area (F0018)(TXA1) is not equal to PO szIVASoportado_2_TXA1 And BC Tax Rate/Area (F0018)(TXA1) is not equal to PO szIVASoportado_3_TXA1 0005 Suppress Section Write 0006 Else 0007 If BC Tax Rate/Area (F0018)(TXA1) is equal to PO szIVARepercutido_1_TXA1 0008 RV ATXA - OP7 = BC Amount - Taxable (F0018)(ATXA) 0009 RV STAM - OP7 = BC Amount - Tax (F0018)(STAM) 0010 Else 0011 If BC Tax Rate/Area (F0018)(TXA1) is equal to PO szIVARepercutido_2_T XA1 0012 RV ATXA - OP8 = BC Amount - Taxable (F0018)(ATXA) 0013 RV STAM - OP8 = BC Amount - Tax (F0018)(STAM) 0014 Else 0015 If BC Tax Rate/Area (F0018)(TXA1) is equal to PO szIVARepercutido_ 3_TXA1 0016 RV ATXA - OP9 = BC Amount - Taxable (F0018)(ATXA) 0017 RV STAM - OP9 = BC Amount - Tax (F0018)(STAM) 0018 Else 0019 If BC Tax Rate/Area (F0018)(TXA1) is equal to PO szIVASoportado _1_TXA1 Or BC Tax Rate/Area (F0018)(TXA1) is equal to PO szIVASoportado_2_TXA1 O r BC Tax Rate/Area (F0018)(TXA1) is equal to PO szIVASoportado_3_TXA1 0020 RV ATXA - OP10 11 12 = BC Amount - Taxable (F0018)(ATXA) 0021 RV STAM - OP10 11 12 = BC Amount - Tax (F0018)(STAM) 0022 End If 0023 End If 0024 End If 0025 End If 0026 End If 0027 // ======================================================================= SECTION: On Company [GROUP SECTION] () ======================================================================= OBJECT: SECTION EVENT: Do Section ----------------------------------------------------------------------evt_CompanyTaxId_TAX evt_AddressNumber_CO_AN8 evt_Tax_Company_AA09 evt_NameAlpha_ALPH evt_Importe_String_AA17 evt_Total_STAM_OP7_8_9 evt_Mes_AA02 evt_Year_AA04 evt_Dia_AA02 evt_ATXA_OP7_8_9_Acumuladas evt_String_5_AA05 evt_Porcentaje_74ULFTD evt_STAM_OP7_8_9_Acumulado evt_STAM789_Menos_STAM101112 evt_Posicion_NLIN OPT: Using Defaults 0001 // 0002 // Llamada a comando que comprueba si existe la carpeta. 0003 PO szComandoCarpetas_NFLF = concat(concat(rtrim([PO szComandoCarpetas_NFLF]

," "),' '),ltrim([PO szCompanyDeclaracion_CO],"0")) 0004 Execute External Program PO szComandoCarpetas_NFLF -> BF szCommandLine 0005 // 0006 // Crear el nombre del fichero. 0007 VA evt_Mes_AA02 = lpad(date_month([SL DateToday]),"0",2) 0008 VA evt_Year_AA04 = date_year([SL DateToday]) 0009 VA evt_Dia_AA02 = lpad(date_day([SL DateToday]),"0",2) 0010 PO szPathFichero_DRPT = concat(concat(concat(concat(concat(concat(concat(co ncat(rtrim([PO szPathFichero_DRPT]," "),ltrim([PO szCompanyDeclaracion_CO],"0")) ,'\'),[VA evt_Year_AA04]),[VA evt_Mes_AA02]),[VA evt_Dia_AA02]),'_'),ltrim([PO s zCompanyDeclaracion_CO],"0")),'.303') 0011 // 0012 // Abrir Fichero. 0013 Open Flat File "A" -> BF cAppendMode VA rpt_PunteroFichero_GENLGN <- BF idFilePtr PO szPathFichero_DRPT -> BF szFilePath 0014 // 0015 // Crear linea de texto. 0016 VA rpt_LineaFichero_APTA = "<T30301> " 0017 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],[PO cTipoDecla racion_AA01]) 0018 F0010 Get Company Address PO szCompanyDeclaracion_CO -> BF szCompany VA evt_AddressNumber_CO_AN8 <- BF mnAddressNumber 0019 F0101.Fetch Single VA evt_AddressNumber_CO_AN8 = TK Address Number VA evt_CompanyTaxId_TAX <- TK Tax ID VA evt_NameAlpha_ALPH <- TK Name - Alpha 0020 VA evt_Tax_Company_AA09 = rpad([VA evt_CompanyTaxId_TAX]," ",9) 0021 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],[VA evt_Tax_Co mpany_AA09]) 0022 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],rpad(substr([V A evt_NameAlpha_ALPH],0,30)," ",30)) 0023 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA]," ",64) 0024 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],rpad([PO cInsc ritoRegDevMensual_AA01]," ",1)) 0025 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([PO mnCen turyFiscalYear],"0",4)) 0026 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([PO szPer iodo_AA02],"0",2)) 0027 // 0028 // Importes. 0029 // 0030 // Poner importes a 0. 0031 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",149) 0032 // 0033 // ATXA 0034 VA evt_ATXA_OP7_8_9_Acumuladas = ([RV Total of ATXA - OP7]+[RV Total of ATX A - OP8])+[RV Total of ATXA - OP9] 0035 Convert Math Numeric To String With Decimals VA evt_ATXA_OP7_8_9_Acumuladas -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0036 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([VA evt_I mporte_String_AA17],"0",17)) 0037 // 0038 // Porcentaje 0039 VA evt_STAM_OP7_8_9_Acumulado = ([RV Total of STAM - OP7]+[RV Total of STAM

- OP8])+[RV Total of STAM - OP9] 0040 VA evt_Porcentaje_74ULFTD = ([VA evt_STAM_OP7_8_9_Acumulado]/[VA evt_ATXA_O P7_8_9_Acumuladas])*100 0041 Convert Math Numeric To A String with Decimals VA evt_Porcentaje_74ULFTD -> BF mnMathNumericToConvert VA evt_String_5_AA05 <- BF szReturnString 0042 Finds a char position in a string VA evt_String_5_AA05 -> BF szString "," -> BF cCharToFind <Zero> -> BF mnStartingPosition VA evt_Posicion_NLIN <- BF mnPositionFound 0043 VA evt_String_5_AA05 = concat(substr([VA evt_String_5_AA05],0,[VA evt_Posic ion_NLIN]),substr([VA evt_String_5_AA05],([VA evt_Posicion_NLIN]+1),5)) 0044 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([VA evt_S tring_5_AA05],"0",5)) 0045 // 0046 // STAM 0047 Convert Math Numeric To String With Decimals VA evt_STAM_OP7_8_9_Acumulado -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0048 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([VA evt_I mporte_String_AA17],"0",17)) 0049 // 0050 // Poner importes a 0. 0051 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",339) 0052 // 0053 // STAM 0054 Convert Math Numeric To String With Decimals VA evt_STAM_OP7_8_9_Acumulado -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0055 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([VA evt_I mporte_String_AA17],"0",17)) 0056 // 0057 // Total ATXA OP 10, 11 y 12 0058 Convert Math Numeric To String With Decimals RV Total of ATXA - OP10 11 12 -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0059 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([VA evt_I mporte_String_AA17],"0",17)) 0060 // 0061 // Total STAM OP 10, 11 y 12 0062 Convert Math Numeric To String With Decimals RV Total of STAM - OP10 11 12 -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0063 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([VA evt_I mporte_String_AA17],"0",17)) 0064 // 0065 // Poner Ceros hasta la posicion 611. 0066 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",611) 0067 // 0068 // Total STAM OP 10, 11 y 12 0069 Convert Math Numeric To String With Decimals RV Total of STAM - OP10 11 12 -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0070 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],lpad([VA evt_I

mporte_String_AA17],"0",17)) 0071 // 0072 VA evt_STAM789_Menos_STAM101112 = [VA evt_STAM_OP7_8_9_Acumulado]+[RV Total of STAM - OP10 11 12] 0073 If VA evt_STAM789_Menos_STAM101112 is greater than <Zero> 0074 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'N') 0075 Else 0076 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'0') 0077 End If 0078 Convert Math Numeric To String With Decimals VA evt_STAM789_Menos_STAM101112 -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0079 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],substr(lpad([V A evt_Importe_String_AA17],"0",17),1,16)) 0080 // 0081 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'10000') 0082 // 0083 If VA evt_STAM789_Menos_STAM101112 is greater than <Zero> 0084 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'N') 0085 Else 0086 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'0') 0087 End If 0088 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],substr(lpad([V A evt_Importe_String_AA17],"0",17),1,16)) 0089 // 0090 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",752) 0091 If VA evt_STAM789_Menos_STAM101112 is greater than <Zero> 0092 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'N') 0093 Else 0094 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'0') 0095 End If 0096 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],substr(lpad([V A evt_Importe_String_AA17],"0",17),1,16)) 0097 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",786) 0098 If VA evt_STAM789_Menos_STAM101112 is greater than <Zero> 0099 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'N') 0100 Else 0101 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'0') 0102 End If 0103 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],substr(lpad([V A evt_Importe_String_AA17],"0",17),1,16)) 0104 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",821) 0105 // 0106 If VA evt_STAM789_Menos_STAM101112 is greater than <Zero> 0107 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'N') 0108 Convert Math Numeric To String With Decimals VA evt_STAM789_Menos_STAM101112 -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0109 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],substr(lpad ([VA evt_Importe_String_AA17],"0",17),1,16)) 0110 Else 0111 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",838) 0112 End If 0113 // 0114 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],rpad([PO szEnt idad_SBCO]," ",4)) 0115 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],rpad([PO szSuc ursal_SOCO]," ",4))

0116 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],rpad([PO szDig itoControl_CHKD]," ",2)) 0117 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],rpad([PO szCue nta_CPG]," ",10)) 0118 // 0119 If VA evt_STAM789_Menos_STAM101112 is less than <Zero> 0120 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'1') 0121 Else 0122 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'0') 0123 End If 0124 // 0125 If VA evt_STAM789_Menos_STAM101112 is greater than <Zero> 0126 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA],"0",876) 0127 Else 0128 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'N') 0129 Convert Math Numeric To String With Decimals VA evt_STAM789_Menos_STAM101112 -> BF mnMathNumeric VA evt_Importe_String_AA17 <- BF szConvertedString PC Currency Code - From (F0018)(CRCD) -> BF szCurrencyCodeFrom 0130 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],substr(lpad ([VA evt_Importe_String_AA17],"0",17),1,16)) 0131 End If 0132 // 0133 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA]," ",896) 0134 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'0') 0135 VA rpt_LineaFichero_APTA = rpad([VA rpt_LineaFichero_APTA]," ",1342) 0136 VA rpt_LineaFichero_APTA = concat([VA rpt_LineaFichero_APTA],'</T30301>') 0137 // 0138 // Grabar Registro. 0139 ! Write One Line To Flat File ! VA rpt_PunteroFichero_GENLGN -> BF idFilePtr ! VA rpt_LineaFichero_APTA -> BF szRecord 0140 Write One Line Flat File without EOL VA rpt_PunteroFichero_GENLGN -> BF idFilePtr VA rpt_LineaFichero_APTA -> BF szRecord 0141 // 0142 // Cerrar Fichero 0143 Close Flat File VA rpt_PunteroFichero_GENLGN -> BF idFilePtr 0144 // 0145 RV Errores - GBL = "Fichero Procesado Correctamente" 0146 // Wednesday May 16, 2012 18:05

También podría gustarte