+#!/usr/bin/php4 -qC
+<?
+
+error_reporting( E_ALL );
+
+$origen = isset( $argv[1] ) ? $argv[1] : '.';
+$destino = isset( $argv[2] ) ? $argv[2] : '.';
+$libdir = isset( $argv[3] ) ? $argv[3] : getcwd();
+
+require_once "$libdir/corregir_lib.php";
+
+$fi = fopen( "$origen/web019", 'r' );
+$fo = fopen( "$destino/parciales", 'w' );
+$fe = fopen( 'php://stderr', 'w' );
+
+$s = fgets( $fi ); // Saca la descripción.
+fputs( $fo, "nrodoc,fecha,desde,hasta,novedad\n" );
+$c = 1;
+while ( ( $s = fgets( $fi ) ) !== false ) {
+ if ( preg_match( '/^(\d{10}),([^,]+),(\d{8}),([^,]*),([^,]*),$/', $s, $m ) ) {
+# if ( preg_match( '/^(\d{10}),([^,]+),(\d{8}),([:\d]*),([:\d]*),$/', $s, $m ) ) {
+ list( $todo, $doc, $nov, $fecha, $desde, $hasta ) = $m;
+ $doc = sacar_ceros( $doc );
+ $fecha = invertir_fecha( $fecha );
+ $desde = corregir_hora( $desde );
+ $hasta = corregir_hora( $hasta );
+ $nov = strtolower( $nov );
+ fputs( $fo, "$doc,$fecha,$desde,$hasta,$nov\n" );
+ } else {
+ fputs( $fe, "ERROR: No se pudo interpretar la fila $c: $s.\n" );
+ }
+ $c++;
+}
+
+?>