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
 
