$ls_estproent = 0; uf_pintardetalle($lo_object, $li_totrows); uf_agregarlineablanca($lo_object, $li_totrows); } else { $io_sql->rollback(); $io_msg->message("No se pudo incluir el registro"); uf_pintardetalle($lo_object, $li_totrows); } } } else { if ($li_totrows <= 1) { $io_msg->message("El registro debe tener al menos 1 detalle"); uf_agregarlineablanca($lo_object, 1); } else { $io_msg->message("Debe completar los datos"); uf_pintardetalle($lo_object, $li_totrows); } } } else { $io_msg->message("El mes no esta abierto"); $li_totrows = 1; uf_agregarlineablanca($lo_object, $li_totrows); uf_limpiarvariables(); } break; case "PROCESAR": $ls_cmpent = $_POST["txtcmpent"]; $ld_feccmp = $_POST["txtfeccmp"]; $ld_fecent = $_POST["txtfecent"]; $ls_descmp = $_POST["txtdescmp"]; $ls_status = $_POST["hidstatus"];
$li_totrows = uf_obtenervalor("totalfilas", 1); $li_totrowsscg = uf_obtenervalor("totalfilasscg", 1); $ls_cmpmov = $_POST["txtcmpmov"]; $ls_numcmp = $_POST["txtnumcmp"]; $ls_codcau = $_POST["txtcodcau"]; $ls_dencau = $_POST["txtdencau"]; $ld_feccmp = $_POST["txtfeccmp"]; $ls_descmp = $_POST["txtdescmp"]; $ls_codact = $_POST["txtcodact"]; $ls_denact = $_POST["txtdenact"]; $ls_ideact = $_POST["txtideact"]; $ls_status = $_POST["hidstatus"]; $li_totrowsscg = $li_totrowsscg - 1; $li_rowdelete = $_POST["filadelete"]; $li_temp = 0; uf_pintardetalle($lo_object, $li_totrows, $li_montot); for ($li_i = 1; $li_i <= $li_totrowsscg; $li_i++) { if ($li_i != $li_rowdelete) { $li_temp = $li_temp + 1; $ls_sccuenta = $_POST["txtcontable" . $li_i]; $ls_cuentaact = $_POST["txtcuentaact" . $li_i]; $ls_cuentaide = $_POST["txtcuentaide" . $li_i]; $ls_docscg = $_POST["txtdocscg" . $li_i]; $ls_debhab = $_POST["txtdebhab" . $li_i]; $li_montocont = $_POST["txtmontocont" . $li_i]; $li_montocontaux = str_replace(".", "", $li_montocont); $li_montocontaux = str_replace(",", ".", $li_montocontaux); if ($ls_debhab == "D") { $li_totdeb = $li_totdeb + $li_montocontaux; } else { $li_tothab = $li_tothab + $li_montocontaux;
if($lb_valido) { $io_sql->commit(); $io_msg->message("La entrada de suministros a almacén ha sido procesada"); if($ls_estpro==0) { uf_pintartituloorden($lo_object,$lo_title); } uf_pintardetalle($li_totrowsaux,$ls_estpro); $ls_status="C"; } else { $io_sql->rollback(); $io_msg->message("No se pudo procesar la entrada de suministros a almacén"); uf_pintardetalle($li_totrowsaux,$ls_estpro); } /*} } else { $io_msg->message("La entrada de suministros a almacén no debe ser modificada"); $li_totrows=1; uf_agregarlineablanca($lo_object,$li_totrows); uf_limpiarvariables(); }*/ } else { $io_msg->message("El mes no esta abierto"); $li_totrows=1;