$ls_estpromov = "0"; $ls_codpro = "----------"; $ls_cedbene = "----------"; $ls_codtipdoc = ""; $ld_feccmpbd = $io_fun->uf_convertirdatetobd($ld_feccmp); $ldt_fecent = $io_fun->uf_convertirdatetobd($ldt_fecent); $lb_existe = $io_saf->uf_saf_select_movimiento($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd); if ($lb_existe) { uf_pintardetalle($lo_object, $li_totrows, $li_montot); $io_msg->message("El numero de comprobante ya existe"); $lb_valido = false; } else { $io_sql->begin_transaction(); $lb_valido = $io_saf->uf_saf_insert_movimento($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_descmp, $ls_codpro, $ls_cedbene, $ls_codtipdoc, $ls_codusureg, $ls_estpromov, $la_seguridad, $ls_codrespri, $ls_codresuso, $ls_coduniadm, $ls_ubigeo, $ls_tiprespri, $ls_tipresuso, $ldt_fecent, "RE", $ls_numcmp); if ($lb_valido) { $lb_valido = $io_saf->uf_saf_insert_traslado($ls_codemp, $ls_cmpmov, $ld_feccmpbd, $ls_descmp, $ls_codusureg, $la_seguridad); if ($lb_valido) { for ($li_i = 1; $li_i < $li_totrows; $li_i++) { $ls_codact = $_POST["txtcodact" . $li_i]; $ld_fectraact = $_POST["txtfectraact" . $li_i]; $ls_idact = $_POST["txtidact" . $li_i]; $ls_obstraact = $_POST["txtobstraact" . $li_i]; $ls_coduniadm = $_POST["txtcoduniadm" . $li_i]; $ls_codres = $_POST["txtcodres" . $li_i]; $ls_coduniadmnew = $_POST["txtcoduniadmnew" . $li_i]; $ls_codresnew = $_POST["txtcodresnew" . $li_i]; $ls_desmov = ""; $li_monact = 0.0; $ls_estsoc = 0; $ls_estmov = ""; $lb_valido = $io_saf->uf_saf_insert_dt_movimiento($ls_codemp, $ls_cmpmov, $ls_codcau, $ld_feccmpbd, $ls_codact, $ls_idact, $ls_desmov, $li_monact, $ls_estsoc, $ls_estmov, $la_seguridad);