window.event.keyCode = 505; 
		}
		if(window.event.keyCode == 505){ return false;} 
		} 
	}
</script>
</head>
<body>
<?php 
require_once "../shared/class_folder/ddlb_generic.php";
require_once "../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "sigesp_mis_c_contabiliza.php";
$in_class_contabiliza = new sigesp_mis_c_contabiliza();
require_once "class_folder/class_sigesp_scbmov_integracion.php";
$in_class = new class_sigesp_scbmov_integracion();
uf_limpiarvariables();
switch ($ls_operacion) {
    case "NUEVO":
        $li_totrows = 1;
        uf_agregarlineablanca($lo_object, 1);
        break;
    case "PROCESAR":
        uf_load_variables();
        for ($li_i = 1; $li_i <= $li_totrows; $li_i++) {
            if (array_key_exists("chksel" . $li_i, $_POST)) {
                $ls_numdoc = $_POST["txtnumdoc" . $li_i];
                $ls_fecmov = $_POST["txtfecmov" . $li_i];
                $ls_conmov = $_POST["txtconmov" . $li_i];
                $ls_codban = $_POST["txtcodban" . $li_i];
                $ls_ctaban = $_POST["txtctaban" . $li_i];
			window.event.keyCode = 505; 
		}
		if(window.event.keyCode == 505){ return false;} 
		} 
	}
</script>
</head>
<body>
<?php 
require_once "../shared/class_folder/ddlb_generic.php";
require_once "../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "sigesp_mis_c_contabiliza.php";
$in_class_contabiliza = new sigesp_mis_c_contabiliza();
require_once "class_folder/class_sigesp_scbmov_integracion.php";
$in_class = new class_sigesp_scbmov_integracion();
uf_limpiarvariables();
switch ($ls_operacion) {
    case "NUEVO":
        $li_totrows = 1;
        uf_agregarlineablanca($lo_object, 1);
        break;
    case "PROCESAR":
        uf_load_variables();
        for ($li_i = 1; $li_i <= $li_totrows; $li_i++) {
            if (array_key_exists("chksel" . $li_i, $_POST)) {
                $ls_numdoc = $_POST["txtnumdoc" . $li_i];
                $ls_fecmov = $_POST["txtfecmov" . $li_i];
                $ls_conmov = $_POST["txtconmov" . $li_i];
                $ls_codban = $_POST["txtcodban" . $li_i];
                $ls_ctaban = $_POST["txtctaban" . $li_i];
			window.event.keyCode = 505; 
		}
		if(window.event.keyCode == 505){ return false;} 
		} 
	}
</script>
</head>
<body>
<?php 
require_once "../shared/class_folder/ddlb_generic.php";
require_once "../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "sigesp_mis_c_contabiliza.php";
$in_class_contabiliza = new sigesp_mis_c_contabiliza();
require_once "class_folder/class_sigesp_scbmov_integracion.php";
$in_class = new class_sigesp_scbmov_integracion();
uf_limpiarvariables();
switch ($ls_operacion) {
    case "NUEVO":
        $li_totrows = 1;
        uf_agregarlineablanca($lo_object, 1);
        break;
    case "PROCESAR":
        uf_load_variables();
        for ($li_i = 1; $li_i <= $li_totrows; $li_i++) {
            if (array_key_exists("chksel" . $li_i, $_POST)) {
                $ls_numdoc = $_POST["txtnumdoc" . $li_i];
                $ls_fecmov = $_POST["txtfecmov" . $li_i];
                $ls_conmov = $_POST["txtconmov" . $li_i];
                $ls_codban = $_POST["txtcodban" . $li_i];
                $ls_ctaban = $_POST["txtctaban" . $li_i];
			window.event.keyCode = 505; 
		}
		if(window.event.keyCode == 505){ return false;} 
		} 
	}
</script>
</head>
<body>
<?php 
require_once "../shared/class_folder/ddlb_generic.php";
require_once "../shared/class_folder/grid_param.php";
$io_grid = new grid_param();
require_once "sigesp_mis_c_contabiliza.php";
$in_class_contabiliza = new sigesp_mis_c_contabiliza();
require_once "class_folder/class_sigesp_scbmov_integracion.php";
$in_class = new class_sigesp_scbmov_integracion();
uf_limpiarvariables();
switch ($ls_operacion) {
    case "NUEVO":
        $li_totrows = 1;
        uf_agregarlineablanca($lo_object, 1);
        break;
    case "PROCESAR":
        uf_load_variables();
        for ($li_i = 1; $li_i <= $li_totrows; $li_i++) {
            if (array_key_exists("chksel" . $li_i, $_POST)) {
                $ls_numdoc = $_POST["txtnumdoc" . $li_i];
                $ls_fecmov = $_POST["txtfecmov" . $li_i];
                $ls_conmov = $_POST["txtconmov" . $li_i];
                $ls_codban = $_POST["txtcodban" . $li_i];
                $ls_ctaban = $_POST["txtctaban" . $li_i];
 function uf_reprocesar()
 {
     $lb_valido = true;
     require_once "mis/sigesp_mis_c_contabiliza.php";
     require_once "mis/class_folder/class_sigesp_scbmov_integracion.php";
     $in_class_contabiliza = new sigesp_mis_c_contabiliza();
     $in_class_int = new class_sigesp_scbmov_integracion();
     $ls_sql = "SELECT distinct *  \n\t\t\t\t FROM   scb_movbco \n\t\t\t\t WHERE  CONCAT(codemp,numdoc,codope,codban,ctaban,estmov) in (SELECT CONCAT(codemp,numdoc,codope,codban,ctaban,estmov) FROM scb_movbco_spg)";
     $rs_data = $this->io_sql->select($ls_sql);
     if ($rs_data === false) {
         $this->is_msg_error = "Error en uf_reprocesar, para mas detalles verifique el archivo txt de la carpeta results";
         $ls_cadena = $this->io_sql->message . "  \r\n";
         if ($this->lo_archivo) {
             @fwrite($this->lo_archivo, $ls_cadena);
         }
         return false;
     } else {
         while ($row = $this->io_sql->fetch_row($rs_data)) {
             $ls_codemp = $row["codemp"];
             $ls_numdoc = $row["numdoc"];
             $ls_codban = $row["codban"];
             $ls_ctaban = $row["ctaban"];
             $ls_codope = $row["codope"];
             $ld_fecmov = $row["fecmov"];
             $ls_estmov = $row["estmov"];
             $ls_estmov_aux = $ls_estmov;
             if ($ls_estmov == 'C') {
                 $lb_valido = $in_class_int->uf_reversar_contabilizacion_banco($ls_codban, $ls_ctaban, $ls_numdoc, $ls_codope, $ls_estmov);
                 if ($lb_valido) {
                     $ls_cadena = "Movimiento reversado NumDoc={$ls_numdoc},CodOpe={$ls_codope},CodBan={$ls_codban},CtaBan={$ls_ctaban}  \r\n";
                     if ($this->lo_archivo) {
                         @fwrite($this->lo_archivo, $ls_cadena);
                     }
                     $ls_estmov_aux = 'N';
                 } else {
                     $ls_cadena = "Error al reversar Movimiento NumDoc={$ls_numdoc},CodOpe={$ls_codope},CodBan={$ls_codban},CtaBan={$ls_ctaban}  \r\n";
                     if ($this->lo_archivo) {
                         @fwrite($this->lo_archivo, $ls_cadena);
                     }
                     return false;
                 }
             }
             $lb_valido = $this->uf_reprocesar_movimientos($ls_numdoc, $ls_codope, $ls_codban, $ls_ctaban, $ls_estmov_aux);
             if ($ls_estmov == 'C' && $lb_valido) {
                 $lb_valido = $in_class_int->uf_procesar_contabilizacion_banco($ls_codban, $ls_ctaban, $ls_numdoc, $ls_codope, $ls_estmov_aux, $ld_fecmov);
                 if ($lb_valido) {
                     $ls_cadena = "Movimiento Contabilizado NumDoc={$ls_numdoc},CodOpe={$ls_codope},CodBan={$ls_codban},CtaBan={$ls_ctaban}  \r\n";
                     if ($this->lo_archivo) {
                         @fwrite($this->lo_archivo, $ls_cadena);
                     }
                 } else {
                     $ls_cadena = "Error al contabilizar Movimiento NumDoc={$ls_numdoc},CodOpe={$ls_codope},CodBan={$ls_codban},CtaBan={$ls_ctaban}  \r\n";
                     if ($this->lo_archivo) {
                         @fwrite($this->lo_archivo, $ls_cadena);
                     }
                     return false;
                 }
             }
         }
     }
     return $lb_valido;
 }