$ls_comprobante = $_POST["txtcomprobante"]; $ls_procede = $_POST["txtproccomp"]; $ls_fecha = $_POST["txtfecha"]; $ls_codemp = $la_emp["codemp"]; $li_total=$ds_mov->getRowCount("SC_cuenta"); $lb_valido=true; for($li_row=1;$li_row<=$li_total;$li_row++) { $ls_documento = $ds_mov->getValue("Documento",$li_row); $ls_procede_doc = $ds_mov->getValue("Procede_doc",$li_row); $ls_cuenta = $ds_mov->getValue("SC_cuenta",$li_row); $ls_operacion = $ds_mov->getValue("DebHab",$li_row); $ldec_monto =$ds_mov->getValue("Monto",$li_row); //FunciĆ³n que elimina los detalles del comprobante y actualiza los saldos $lb_valido=$int_scg->uf_scg_procesar_delete_movimiento($ls_codemp,$ls_procede,$ls_comprobante,$ls_fecha,$ls_cuenta,$ls_procede_doc,$ls_documento,$ls_operacion,$ldec_monto,$ls_codban,$ls_ctaban); } if($lb_valido) { //Funcion que elimina los datos de la cabezera del comprobante $int_scg->is_codemp=$ls_codemp; $int_scg->is_procedencia=$ls_procede; $int_scg->is_comprobante=$ls_comprobante; $int_scg->id_fecha=$ls_fecha; $int_scg->as_codban=$ls_codban; $int_scg->as_ctaban=$ls_ctaban; $lb_valido=$int_scg->uf_sigesp_delete_comprobante(); if($lb_valido) {
$ldec_monto_actual=0; $li_tipo_comp=1; //$ls_mensaje=$int_scg->uf_operacion_codigo_mensaje($ls_operacion); $io_int_scg->is_codemp=$la_emp["codemp"]; $io_int_scg->id_fecha=$io_function->uf_convertirdatetobd($ld_fecha); $io_int_scg->is_procedencia=$ls_proccomp; $io_int_scg->is_comprobante=$ls_comprobante; $io_int_scg->is_tipo=$ls_tipo; $io_int_scg->is_cod_prov=$ls_prov; $io_int_scg->is_ced_ben=$ls_bene; $io_int_scg->ib_AutoConta=true; $io_int_scg->is_codban = $ls_codban; $io_int_scg->is_ctaban = $ls_ctaban; $lb_valido=$io_int_scg->uf_scg_procesar_delete_movimiento($la_emp["codemp"],$ls_proccomp,$ls_comprobante,$io_int_scg->id_fecha, $ls_cuenta, $ls_procdoc, $ls_docscg,$ls_debhab, $ldec_monto_anterior,$ls_codban,$ls_ctaban); if($lb_valido) { $io_int_scg->io_sql->commit(); ///////////////////////////////// SEGURIDAD ///////////////////////////// $ls_evento="DELETE"; $ls_desc_event="Elimino el movimiento contable ".$ls_docscg." con operacion ".$ls_debhab." por un monto de ". $ldec_monto_anterior." para la cuenta ".$ls_cuenta."; para el comprobante ".$ls_comprobante." de fecha ".$ld_fecha; $ls_variable= $io_seguridad->uf_sss_insert_eventos_ventana($ls_empresa,$ls_sistema,$ls_evento,$ls_logusr,$ls_ventana,$ls_desc_event); //////////////////////////////// SEGURIDAD ////////////////////////////// } uf_cargar_dt($la_emp["codemp"],$ls_proccomp,$ls_comprobante,$ld_fecha); } function uf_cargar_dt($ls_codemp,$ls_proccomp,$ls_comprobante,$ld_fecha)