"; print "location.href='../../sigesp_inicio_sesion.php'"; print ""; } ?> Definición de Cheques
Sistema de Configuración
 
 
NuevoGuardarBuscarImprimirEliminarSalir
uf_sss_load_permisossigesp(); } else { $ls_permisos= $_POST["permisos"]; $la_accesos["leer"]= $_POST["leer"]; $la_accesos["incluir"]= $_POST["incluir"]; $la_accesos["cambiar"]= $_POST["cambiar"]; $la_accesos["eliminar"]= $_POST["eliminar"]; $la_accesos["imprimir"]= $_POST["imprimir"]; $la_accesos["anular"]= $_POST["anular"]; $la_accesos["ejecutar"]= $_POST["ejecutar"]; } } else { $la_accesos["leer"]=""; $la_accesos["incluir"]=""; $la_accesos["cambiar"]=""; $la_accesos["eliminar"]=""; $la_accesos["imprimir"]=""; $la_accesos["anular"]=""; $la_accesos["ejecutar"]=""; $ls_permisos=$io_seguridad->uf_sss_load_permisos($ls_empresa,$ls_logusr,$ls_sistema,$ls_ventanas,$la_accesos); } //Inclusión de la clase de seguridad. ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// require_once("sigesp_scb_c_chequera.php"); $io_chequera = new sigesp_scb_c_chequera($la_security); if( array_key_exists("operacion",$_POST)) { $ls_operacion= $_POST["operacion"]; $ls_chequera = $_POST["txtchequera"]; $ls_tipcta = $_POST["txttipocuenta"]; $ls_dentipcta = $_POST["txtdentipocuenta"]; $ls_codban = $_POST["txtcodban"]; $ls_denban = $_POST["txtdenban"]; $ls_ctaban = $_POST["txtcuenta"]; $ls_denctaban = $_POST["txtdenominacion"]; $ls_desde= $_POST["txtdesde"]; $ls_hasta= $_POST["txthasta"]; $ls_status=$_POST["status"]; $li_totrowche = $_POST["total"]; $li_totrowusu = $_POST["totrows"]; $li_lastrow = $_POST["lastrow"]; $ls_config_ch=$_POST["txtcfg_ch"]; $readonly = ""; if(array_key_exists("status",$_POST)) { if($_POST["status"]==1) { $checked = "checked" ; $li_status = 1; } else { $li_status = 0; $checked=""; } } else { $li_status = 0; $checked=""; } } else { $ls_operacion= "NUEVO" ; $ls_chequera = "" ; $ls_tipcta = "" ; $ls_dentipcta= "" ; $ls_codban = "" ; $ls_denban = "" ; $ls_ctaban = ""; $ls_denctaban = ""; $ls_numcheque= "" ; $ls_desde= ""; $ls_hasta= ""; $readonly = "" ; $li_status = 0; $checked=""; $li_lastrow = 0; $li_totrowusu = 1; $li_totrowche = 1; $ls_config_ch=""; } $title = array('1'=>'Nº Cheque','2'=>'Usuario','3'=>'Emitido','4'=>''); $grid1="grid_ch"; //////////////////////////////////////////////////////////////////////////////// // $title2=array('1'=>'Usuario','2'=>'Nombre','3'=>'Asignado','4'=>'Edición'); //$grid2="grid_ch"; /////////////////////////////////////////////////////////////////////////////// $title2 = array('1'=>'Usuario','2'=>'Nombre','3'=>'Apellido','4'=>''); $grid2 = "grid_usu"; function uf_obtenervalor($as_valor,$as_valordefecto) { ////////////////////////////////////////////////////////////////////////////// // Function: uf_obtenervalor // Access: public // Arguments: as_valor // Variable que deseamos obtener // as_valordefecto // Valor por defecto de la variable // Returns: valor contenido de la variable // Description: Función que obtiene el valor de una variable que viene de un submit y si no trae valor coloca el // por defecto // Creado Por: Ing. Yesenia Moreno/ Ing. Luis Lang // Fecha Creación: 01/02/2007 Fecha Última Modificación : ////////////////////////////////////////////////////////////////////////////// $valor=""; if(array_key_exists($as_valor,$_POST)) { $valor=$_POST[$as_valor]; } if(trim($valor)=="") { $valor=$as_valordefecto; } return $valor; }// end function uf_obtenervalor if($ls_operacion=="RANGO") { $li_desde=intval($ls_desde); $li_hasta=intval($ls_hasta); $li_x=0; for($li_i=$li_desde;$li_i<=$li_hasta;$li_i++) { $li_x=$li_x+1; $ls_numcheque=$io_fun->uf_cerosizquierda(strval($li_i),15); //Object que contiene los objetos y valores iniciales del grid. $object[$li_x][1] = ""; $object[$li_x][2] = ""; $object[$li_x][3] = ""; $object[$li_x][4] = "Eliminar"; } $li_totrowche = $li_x; $object_usu[1][1] = ""; $object_usu[1][2] = ""; $object_usu[1][3] = ""; $object_usu[1][4] = "Eliminar"; $li_totrowusu = 1; } if($ls_operacion == "GUARDAR") { $li_totrowche = $_POST["total"]; $lb_existe = $io_chequera->uf_select_chequera($ls_empresa,$ls_codban,$ls_ctaban,$ls_chequera); if ($lb_existe) { if ($ls_status=="N")//Nuevo { $msg->message("Este Número de Chequera ya está Registrado para este Banco y Cuenta Bancaria !!!"); $lb_valido = false; $ls_operacion = "PINTAR"; } elseif($ls_status=="G")//Grabado { $lb_valido = true; for ($li_i=1;($li_i<=$li_totrowche) && $lb_valido;$li_i++) { $ls_numche = $_POST["txtnumrefche".$li_i]; $ls_codusu = $_POST["txtcodusuche".$li_i]; $lb_valido = $io_chequera->uf_update_chequera($ls_empresa,$ls_codban,$ls_ctaban,$ls_chequera,$ls_numche,$ls_codusu,$li_i); } if ($lb_valido) { $io_chequera->io_sql->commit(); $msg->message("Registro Actualizado !!!"); $ls_status = "N"; $ls_operacion = "NUEVO"; } else { $io_chequera->io_sql->rollback(); $msg->message("Error en Actualización !!!"); $ls_operacion = "PINTAR"; } } } else { $lb_existe = true; for ($li_i=1;$li_i<=$li_totrowche;$li_i++) { $ls_numche = $_POST["txtnumrefche".$li_i]; $lb_existe = $io_chequera->uf_validar_cheque($ls_empresa,$ls_codban,$ls_ctaban,$ls_numche); if ($lb_existe) { break; } } if (!$lb_existe) { $lb_valido = true; for ($li_x=1;($li_x<=$li_totrowche) && $lb_valido;$li_x++) { $ls_numche = $_POST["txtnumrefche".$li_x]; $ls_codusu = $_POST["txtcodusuche".$li_x]; $lb_valido = $io_chequera->uf_guardar_cheques($ls_empresa,$ls_codban,$ls_ctaban,$ls_tipcta,$ls_chequera,$ls_numche,$ls_codusu,0,$li_x); } if ($lb_valido) { $io_chequera->io_sql->commit(); $msg->message("Registro Incluido !!!"); $ls_status = "N"; $ls_operacion = "NUEVO"; } else { $io_chequera->io_sql->rollback(); $msg->message("Error en Inclusión !!!"); $ls_operacion = "PINTAR"; } } else { $ls_operacion = "PINTAR"; $msg->message("Existen Números de Cheques Repetidos para esta Cuenta Bancaria, Por Favor Verifique !!!"); } } } if($ls_operacion=="DELETE_DT") { require_once("sigesp_scb_c_chequera.php"); $in_classchequera=new sigesp_scb_c_chequera($la_security); $li_fila_delete=$_POST["fila_delete"]; $ls_cheque=$_POST["txtnumrefche".$li_fila_delete]; if(array_key_exists("chk".$li_fila_delete,$_POST)) { $msg->message("No puede eliminar el cheque, ya esta asociado a un pago"); } else { $lb_valido=$in_classchequera->uf_delete_cheques($ls_chequera,$ls_codban,$ls_ctaban,$ls_cheque); if($lb_valido) { $msg->message("Cheque eliminado satisfactoriamente"); } else { $msg->message("No puede eliminar el cheque,".$in_classchequera->is_msg_error); } } $ls_operacion='CARGAR'; } if($ls_operacion=="DELETE_ALL") { require_once("sigesp_scb_c_chequera.php"); $in_classchequera=new sigesp_scb_c_chequera($la_security); $li_total=$_POST["total"]; for($li_x=1;$li_x<=$li_total;$li_x++) { $ls_cheque=$_POST["txtnumrefche".$li_x]; if(array_key_exists("chk".$li_x,$_POST)) { $msg->message("No puede eliminar el cheque ".$ls_cheque.", ya esta asociado a un pago"); } else { $lb_valido = $in_classchequera->uf_delete_cheques($ls_chequera,$ls_codban,$ls_ctaban,$ls_cheque); if (!$lb_valido) { break; } } } $ls_operacion="NUEVO"; } if($ls_operacion == "AGREGAR_CTAS") { $total=1; $ls_status="N"; $i=1; $li_totrowche = $_POST["total"]; for ($li_i=1;$li_i<=$li_totrowche;$li_i++) { $ls_numrefche = $_POST["txtnumrefche".$li_i]; $ls_estche = uf_obtenervalor("chk".$li_i,0); $ls_codusuche = $_POST["txtcodusuche".$li_i]; //Object que contiene los objetos y valores iniciales del grid. $object[$li_i][1] = ""; $object[$li_i][2] = ""; if ($ls_estche=='0') { $object[$li_i][3] = ""; } elseif($ls_estche=='1') { $object[$li_i][3] = ""; }elseif($ls_estche=='on') { $object[$li_i][3] = ""; } $object[$li_i][4] = "Eliminar"; } $object[$li_i][1] = ""; $object[$li_i][2] = ""; $object[$li_i][3] = ""; $object[$li_i][4] = "Eliminar"; $li_totrowche++; $li_totrowusu = $_POST["totrows"]; for ($li_i=1;$li_i<$li_totrowusu;$li_i++) { $ls_codusu = trim($_POST["txtcodusu".$li_i]); $ls_nomusu = $_POST["txtnomusu".$li_i]; $ls_apeusu = $_POST["txtapeusu".$li_i]; $object_usu[$li_i][1] = ""; $object_usu[$li_i][2] = ""; $object_usu[$li_i][3] = ""; $object_usu[$li_i][4] = "Eliminar"; } $object_usu[$li_totrowusu][1] = ""; $object_usu[$li_totrowusu][2] = ""; $object_usu[$li_totrowusu][3] = ""; $object_usu[$li_totrowusu][4] = "Eliminar"; } if($ls_operacion == "NUEVO") { $ls_chequera = ""; $ls_tipcta = ""; $ls_dentipcta = ""; $ls_codban = ""; $ls_denban = ""; $ls_ctaban = ""; $ls_dencuenta_banco=""; $ls_ctaban = ""; $ls_denctaban=""; $ls_numcheque= ""; $ls_desde= ""; $ls_hasta= ""; $li_status = 0; $checked=""; $readonly=""; $li_totrowche = 1; $ls_status="N"; $li_lastrow=0; $li_totrowusu = 1; $i=1; //Object que contiene los objetos y valores iniciales del grid. $object[1][1] = ""; $object[1][2] = ""; $object[1][3] = ""; $object[1][4] = "Eliminar"; $object_usu[1][1] = ""; $object_usu[1][2] = ""; $object_usu[1][3] = ""; $object_usu[1][4] = "Eliminar"; } if($ls_operacion=="CARGAR") { require_once("sigesp_scb_c_chequera.php"); $in_classchequera=new sigesp_scb_c_chequera($la_security); $in_classchequera->uf_cargar_cheques($ls_codban,$ls_ctaban,$ls_chequera,$ls_empresa,$li_totrowche,$object,$li_totrowusu,$object_usu); if ($li_totrowche>=1 && $li_totrowusu>1) { $ls_status = 'G';//Para simular que la carga de los Cheques proviene del Catálogo. } } if ($ls_operacion=="DELETE_DT_USU") { $li_totrowche = $_POST["total"]; for ($li_i=1;$li_i<=$li_totrowche;$li_i++) { $ls_numrefche = $_POST["txtnumrefche".$li_i]; $ls_codusuche = $_POST["txtcodusuche".$li_i]; $ls_estche = uf_obtenervalor("chk".$li_i,0); $object[$li_i][1] = ""; $object[$li_i][2] = ""; if ($ls_estche=='0') { $object[$li_i][3] = ""; } elseif($ls_estche=='1') { $object[$li_i][3] = ""; }elseif($ls_estche=='on') { $object[$li_i][3] = ""; } $object[$li_i][4] = "Eliminar"; } $li_totrowusu = $_POST["totrows"]-1; $li_rowdel = $_POST["filadel"]; $li_temp = 0; for ($li_i=1;$li_i<=$li_totrowusu;$li_i++) { if ($li_i!=$li_rowdel) { $li_temp++; $ls_codusu = $_POST["txtcodusu".$li_i]; $ls_nomusu = $_POST["txtnomusu".$li_i]; $ls_apeusu = $_POST["txtapeusu".$li_i]; $object_usu[$li_temp][1] = ""; $object_usu[$li_temp][2] = ""; $object_usu[$li_temp][3] = ""; $object_usu[$li_temp][4] = "Eliminar"; } else { $li_rowdelete=0; } } $li_temp++; $object_usu[$li_temp][1]=""; $object_usu[$li_temp][2]=""; $object_usu[$li_temp][3]=""; $object_usu[$li_temp][4] ="Eliminar"; } if ($ls_operacion=="PINTAR") { $li_totrowche = $_POST["total"]; for ($li_i=1;$li_i<=$li_totrowche;$li_i++) { $ls_numrefche = $_POST["txtnumrefche".$li_i]; $ls_estche = uf_obtenervalor("chk".$li_i,0); $ls_codusuche = $_POST["txtcodusuche".$li_i]; //Object que contiene los objetos y valores iniciales del grid. $object[$li_i][1] = ""; $object[$li_i][2] = ""; if ($ls_estche=='0') { $object[$li_i][3] = ""; } elseif($ls_estche=='1') { $object[$li_i][3] = ""; } elseif($ls_estche=='on') { $object[$li_i][3] = ""; } $object[$li_i][4] = "Eliminar"; } $li_totrowusu = $_POST["totrows"]; for ($li_i=1;$li_i<$li_totrowusu;$li_i++) { $ls_codusu = trim($_POST["txtcodusu".$li_i]); $ls_nomusu = $_POST["txtnomusu".$li_i]; $ls_apeusu = $_POST["txtapeusu".$li_i]; $object_usu[$li_i][1] = ""; $object_usu[$li_i][2] = ""; $object_usu[$li_i][3] = ""; $object_usu[$li_i][4] = "Eliminar"; } $object_usu[$li_totrowusu][1] = ""; $object_usu[$li_totrowusu][2] = ""; $object_usu[$li_totrowusu][3] = ""; $object_usu[$li_totrowusu][4] = "Eliminar"; } ?>

 

"); print(""); print(""); print(""); print(""); print(""); print(""); print(""); } else { print(""); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>

 

Chequera
   

Numero Chequera

>
Banco
Catálogo de Bancos
Cuenta Bancaria
Catálogo de Cuentas Bancarias ">
Tipo Cuenta
     
Cheques asociados a la Chequera
       
Desde
Hasta
 
makegrid($total,$title,$object,580,'Cheques',$grid1);?> makegrid($li_totrowche,$title,$object,580,'Cheques',$grid1);?>
   
Usuarios asociados a la Chequera
  Agregar UsuariosAgregar Usuarios Asignar Cheques...Asignar Cheques
makegrid($li_totrowusu,$title2,$object_usu,100,'Usuarios',$grid2);?>