Recurro a ustedes en busca de la mejor manera, de analizar el contenido de un archivo.
Lamentable mente el formato no es un CSV con ;.
Por eso planteo el problema y busco sus consejos.
Un parrafo a anlizar en el archivo PUEDE con mas o menos renglones tener este formato:
Código:
El contenido sale de la exportacion de las Cuentas corrientes de una farmacia.CLIENTE : 2XX20 - LAXXXXX SEBASTIAN - Dir.: XXXXXNG 3XXX MXXXX ENTIDAD : XXXXXX XX SALDO EXIGIBLE : 435.85 ---------------------------------------------------------------------------------------------------------------------------------- / / 0000 00000000 N 0 0,00 14/10/11 TI 0000 00144281 02/03 N CC 45 531,65 177,22 177,22 28/11/11 09/11/11 TI 0000 00146199 N CC 45 32,75 32,75 209,97 09/11/11 11/11/11 TI 0000 00000001 01/03 N CC 45 435,58 145,19 355,16 11/11/11 22/11/11 TI 0000 00147102 N CC 45 62,04 62,04 417,20 22/11/11 30/11/11 TI 0000 00147724 N CC 45 18,65 18,65 435,85 30/11/11 ----------------------------------------------------------------------------------------------------------------------------------- Saldo | | Saldo| Parcial : 435,85 | TOTALES -> 1.080,67 435,85 0,00| 435,85 Real| =================================================================================================================================== -------------------------------------------------------------------------- CUOTAS A VENCER AUN NO EXIGIBLES: ÚÄÄÄÄÄÄÄÄÂÄÄÂÄÂÄÄÄÄÂÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄ¿ ³ Fecha ³Co³M³Cen.³ N£mero ³ Importe ³ Nro.³ Importe ³ Fecha ³ ³ Emis. ³Cp³o³Emi.³ Cpte. ³ Comprobante ³Cuota³ Cuota ³ Vto. ³ ÀÄÄÄÄÄÄÄÄÁÄÄÁÄÁÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÙ 14/10/11 TI 0000 00144281 531,65 03/03 177,21 12/01/12 ------------------------------ 177,21 11/11/11 TI 0000 00146391 435,58 02/03 145,19 11/12/11 03/03 145,20 10/01/12 ------------------------------ 290,39
Tanto el Exigible como el no exigible son datos importantes.
Como veran si en el Exigible hay una compra en cuotas 1/3
en el no exigible aparece el nuero de tiket ( el cual sera lo que utilizare para identificar las compras y no volverlas a cargar.)
Las filas con reelebancia son:
Código:
CLIENTE : 2XX20 SALDO EXIGIBLE : 14/10/11 TI 0000 00144281 02/03 N CC 45 531,65 177,22 177,22 28/11/11 09/11/11 TI 0000 00146199 N CC 45 32,75 32,75 209,97 09/11/11 11/11/11 TI 0000 00000001 01/03 N CC 45 435,58 145,19 355,16 11/11/11 22/11/11 TI 0000 00147102 N CC 45 62,04 62,04 417,20 22/11/11 30/11/11 TI 0000 00147724 N CC 45 18,65 18,65 435,85 30/11/11 AUN NO EXIGIBLES 14/10/11 TI 0000 00144281 531,65 03/03 177,21 12/01/12 11/11/11 TI 0000 00146391 435,58 02/03 145,19 11/12/11 03/03 145,20 10/01/12