";
print "location.href='../sigesp_inicio_sesion.php'";
print "";
}
$ls_logusr=$_SESSION["la_logusr"];
require_once("class_funciones_banco.php");
$io_fun_banco= new class_funciones_banco();
$io_fun_banco->uf_load_seguridad("SCB","sigesp_scb_p_anulacion.php",$ls_permisos,&$la_seguridad,$la_permisos);
?>
Anulación de Documentos
uf_conectar();
$io_grid = new grid_param();
$ds_sol = new class_datastore();
$io_documentos = new sigesp_scb_c_anulacion($la_seguridad);
if( array_key_exists("operacion",$_POST))//Cuando aplicamos alguna operacion
{
$ls_operacion= $_POST["operacion"];
$ls_tipo=$_POST["rb_provbene"];
$ls_codope=$_POST["codope"];
}
else//Caso de apertura de la pagina o carga inicial
{
$ls_operacion= "NUEVO" ;
$ls_tipo='-';
$ls_desproben="Ninguno";
$li_row=1;
$object[$li_row][1] = "";
$object[$li_row][2] = "";
$object[$li_row][3] = "";
$object[$li_row][4] = "";
$object[$li_row][5] = "";
$object[$li_row][6] = "";
$object[$li_row][7] = "";
$li_total=1;
$ls_codope="NC";
}
if($ls_tipo=='P')
{
$rb_prov="checked";
$rb_bene="";
}
elseif($ls_tipo=='B')
{
$rb_prov="";
$rb_bene="checked";
}
else
{
$rb_prov="";
$rb_bene="";
}
//Declaración de parametros del grid.
$title[1]=""; $title[2]="Documento"; $title[3]="Banco"; $title[4]="Cuenta."; $title[5]="Fecha"; $title[6]="Proveedor\Beneficiario"; $title[7]="Monto";
$grid="grid";
if($ls_operacion == "GUARDAR")
{
$li_total=$_POST["totsol"];
$lb_valido=true;
$io_sol->SQL->begin_transaction();
for($i=0;($i<=$li_total)&&($lb_valido);$i++)
{
if(array_key_exists("chksel".$i,$_POST))
{
$ls_numdoc=$_POST["txtnumdoc".$i];
$ldec_monto=$_POST["txtmonto".$i];
$ls_codban=$_POST["txtcodban".$i];
$ls_ctaban=$_POST["txtctaban".$i];
$ls_prov=$_POST["txtcodpro".$i];
$ls_bene=$_POST["txtcedbene".$i];
$ls_nomproben=$_POST["txtnomproben"];
$ls_estmov='C';
$lb_valido=$io_sol->uf_procesar_anulacion_movimiento($ls_numdoc,$ls_codban,$ls_ctaban,$ls_codope,$ls_estmov);
}
}
if($lb_valido)
{
$io_sol->SQL->commit();
$msg->message("El movimiento fue registrado");
}
else
{
$io_sol->SQL->rollback();
}
}
if(($ls_operacion=="CAMBIO_TIPO"))
{
//Cargo los datos de los movimientos.
$io_documentos->uf_cargar_documentos($ls_codemp,$ls_codope,$object,$li_total);
$ldec_total_prog=0;
}
switch ($ls_codope) {
case 'CH':
$rb_cheque = "selected";
$rb_credito = "";
$rb_debito = "";
$rb_deposito= "";
$rb_retiro = "";
break;
case 'NC':
$rb_cheque = "";
$rb_credito = "selected";
$rb_debito = "";
$rb_deposito= "";
$rb_retiro = "";
break;
case 'ND':
$rb_cheque = "";
$rb_credito = "";
$rb_debito = "selected";
$rb_deposito= "";
$rb_retiro = "";
break;
case 'DP':
$rb_cheque = "";
$rb_credito = "";
$rb_debito = "";
$rb_deposito= "selected";
$rb_retiro = "";
break;
case 'RE':
$rb_cheque = "";
$rb_credito = "";
$rb_debito = "";
$rb_deposito= "";
$rb_retiro = "selected";
break;
}
?>