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; }