$lb_sel="";
		}
		
					$object[$z][1]="<input name=chk".$z." type=checkbox id=chk".$z." value=1 class=sin-borde onClick=javascript:uf_calcular_monret($z); ".$lb_sel."><input name=formula".$z." type=hidden id=formula".$z." value='".$ls_formula."'> ";
					$object[$z][2]="<input type=text name=txtdoc".$z." value='".$ls_documento."'     id=txtdoc".$z." class=sin-borde readonly style=text-align:right  size=17 maxlength=15>";
					$object[$z][3]="<input name=txtcodded".$z." type=hidden id=txtcodded".$z." value='".$ls_codded."'><input type=text name=txtdended".$z." value='".$ls_dended."' id=txtdencar".$z." class=sin-borde readonly style=text-align:left   size=25 maxlength=254>";
					$object[$z][4]="<input type=text name=txtmonobjret".$z." value='".number_format($ldec_objret,2,',','.')."' id=txtmonobjret".$z." class=sin-borde style=text-align:right  size=10 maxlength=20 onBlur=javascript:uf_calcular_monret($z);>";
					$object[$z][5]="<input type=text name=txtmonret".$z." value='".number_format($ldec_montoret,2,',','.')."' id=txtmonret".$z." class=sin-borde readonly style=text-align:right  size=10 maxlength=20>";
					$object[$z][6]="<input type=text name=txtmonded".$z." value='".number_format($ldec_monded,2,',','.')."' id=txtmonded".$z." class=sin-borde readonly style=text-align:right  size=10 maxlength=20>";
					$object[$z][7]="<input name=chkislr".$z." type=checkbox id=chkislr".$z." value=1 class=sin-borde onClick='return false;' ".$chk_islr." ><input name=txtcuenta".$z." type=hidden id=txtcuenta".$z." value='".$ls_cuenta."'>";
	}
}
if($ls_operacion=="GUARDARRET")
{
	require_once("sigesp_scb_c_movbanco.php");
	$in_classmovbanco=new sigesp_scb_c_movbanco($la_seguridad);
	$totrow=$_POST["total"];
	$ldec_totret=$ldec_retenido;
	$ls_estmov="N";

	if($ls_tipo=="P")
	{
		$ls_codpro =$ls_provbene;
		$ls_cedbene="----------";
	}
	else
	{
		$ls_cedbene=$ls_provbene;
		$ls_codpro ="----------";
	}
	
	function uf_nuevo($ls_disabled)
	{
		global $li_totfilsel,$ls_numordpagmin,$ls_codtipfon,$ld_monmaxmov;
		$li_totfilsel = 0;
		global $ls_mov_operacion;
		global $ls_estdoc;
		$ls_estdoc="N";	
		$ls_mov_operacion="CH";
	    global $la_seguridad;
		global $ls_opepre;
		$ls_opepre="";
		global $ls_numdoc;
		$ls_numdoc="";
		global $ls_codban;
		$ls_codban="";
		global $ls_denban;
		$ls_denban="";
		global $ls_estmov;
		$ls_estmov="N";
		global $ls_ctaban;
		$ls_ctaban="";
		global $ls_dencuenta_banco;
		$ls_dencuenta_banco="";	
		global $ls_provbene;
		$ls_provbene="----------";
		global $ls_desproben;
		$ls_desproben="Ninguno";
		global $ls_tipproben;
		$ls_tipproben="-";
		global $ls_chevau;
		require_once("sigesp_scb_c_movbanco.php");
		$in_classmovbanco=new sigesp_scb_c_movbanco($la_seguridad);
		global $ls_empresa;
		global $ldec_disponible;	
		$ldec_disponible="";	
		$ls_chevau = $in_classmovbanco->uf_generar_voucher($ls_empresa);
		$array_fecha=getdate();
		$ls_dia=$array_fecha["mday"];
		$ls_mes=$array_fecha["mon"];
		$ls_ano=$array_fecha["year"];
		global $ld_fecha;
		global $io_funcion;
		$ld_fecha=$io_funcion->uf_cerosizquierda($ls_dia,2)."/".$io_funcion->uf_cerosizquierda($ls_mes,2)."/".$ls_ano;
		global $ldec_montomov;
		$ldec_montomov="";
		global $ldec_monobjret;
		$ldec_monobjret="";
		global $ldec_montoret;
		$ldec_montoret="0"; //se coloco monto 0 para comprobar que guarde el cheque 
		global $ls_codconmov;
		$ls_codconmov='---';
		global $ls_desmov;
		$ls_desmov="";
		global $ls_cuenta_scg;
		$ls_cuenta_scg="";
		global $li_rows;
		global $li_temp;
		global $object;
		global $ld_fecha;
		$ls_numordpagmin = $ls_codtipfon = "";		
		$ld_monmaxmov = 0;
		if (array_key_exists("la_deducciones",$_SESSION))
		   {
		     unset($_SESSION["la_deducciones"]);
		   }
		$li_temp=1;	
		$li_rows=$li_temp;
		$ld_fecha=date("d/m/Y");
		$object[$li_temp][1]  = "<input name=chk".$li_temp." type=checkbox id=chk".$li_temp." value=1 class=sin-borde onClick='return false;' $ls_disabled>";
		$object[$li_temp][2]  = "<input type=text name=txtnumsol".$li_temp." value='' class=sin-borde readonly style=text-align:center size=15 maxlength=15>";
		$object[$li_temp][3]  = "<input type=text name=txtconsol".$li_temp." value='' class=sin-borde readonly style=text-align:left size=45 maxlength=254>";
		$object[$li_temp][4]  = "<input type=text name=txtmonsol".$li_temp." value='".number_format(0,2,",",".")."' class=sin-borde readonly style=text-align:right size=18 maxlength=18>";
		$object[$li_temp][5]  = "<input type=text name=txtmontopendiente".$li_temp."  value='".number_format(0,2,",",".")."' class=sin-borde readonly style=text-align:right size=18 maxlength=18>";				
		$object[$li_temp][6]  = "<input type=text name=txtmonto".$li_temp."  value='".number_format(0,2,",",".")."' class=sin-borde onBlur=javascript:uf_actualizar_monto(".$li_temp."); style=text-align:right size=18 maxlength=18>";				
	}
	$ls_codfuefin =$_GET["codfuefin"];
	$ls_anticipo= $_GET["anticipo"]; 
	$ls_codtipfon     = $_GET["codtipfon"];
    $ls_numordpagmin  = $_GET["numordpagmin"];
}
if($ls_codfuefin=="")
{
	$ls_codfuefin="--";
}
$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",$ls_opener,$ls_permisos,&$la_seguridad,$la_permisos);

require_once("sigesp_scb_c_movbanco.php");
$in_classmovbanco=new sigesp_scb_c_movbanco($la_seguridad);

if(($ls_codope=="ND")||($ls_codope=="RE")||($ls_codope=="CH"))
{
	$ls_operacioncon="H";
	$lb_seldeb="selected";
	$lb_selhab="";
}
else
{
	$ls_operacioncon="D";
	$lb_seldeb="";
	$lb_selhab="selected";
}
if ($ls_operacion=="GUARDAR")
   {
	$obj_con        = new ddlb_conceptos($con);
	$io_grid        = new grid_param();
	$ls_empresa     = $_SESSION["la_empresa"]["codemp"];
	$as_estmodest   = $_SESSION["la_empresa"]["estmodest"];
	$li_estciespg   = $io_fun_banco->uf_load_estatus_cierre($li_estciespi,$li_estciescg);
	$io_disfin    = new sigesp_scb_c_disponibilidad_financiera("../");
	$ls_tipvaldis = $io_disfin->uf_load_tipo_validacion();

	$li_loncodestpro1 = $_SESSION["la_empresa"]["loncodestpro1"];
	$li_loncodestpro2 = $_SESSION["la_empresa"]["loncodestpro2"];
	$li_loncodestpro3 = $_SESSION["la_empresa"]["loncodestpro3"];
	$li_loncodestpro4 = $_SESSION["la_empresa"]["loncodestpro4"];
	$li_loncodestpro5 = $_SESSION["la_empresa"]["loncodestpro5"];

    require_once("sigesp_scb_c_movbanco.php");
	$in_classmovbco=new sigesp_scb_c_movbanco($la_seguridad);
	require_once("sigesp_scb_c_config.php");
	$in_classconfig=new sigesp_scb_c_config($la_seguridad);

	if( array_key_exists("operacion",$_POST))
	{
		$ls_operacion= $_POST["operacion"];
		$ls_mov_operacion=$_POST["cmboperacion"];
		$ls_estdoc=$_POST["status_doc"];
		
		if(array_key_exists("ddlb_conceptos",$_POST))
		{			
			$ls_codigoconcepto=$_POST["ddlb_conceptos"];		
		}		
	    $li_estciescg = $_POST["hidestciescg"];				
		$ls_docmov=$_POST["txtdocumento"];
	
	$io_msg		= new class_mensajes();	
	$fun		= new class_funciones();	
	$lb_guardar = true;
    $sig_inc	= new sigesp_include();
    $con		= $sig_inc->uf_conectar();
	$obj_spg	= new ddlb_operaciones_spg($con);
	$obj_spi	= new ddlb_operaciones_spi($con);
	$obj_con	= new ddlb_conceptos($con);
	$io_grid	= new grid_param();
	$io_disfin    = new sigesp_scb_c_disponibilidad_financiera("../");
    $ls_tipvaldis = $io_disfin->uf_load_tipo_validacion();


	require_once("sigesp_scb_c_movbanco.php");
	$in_classmovbco=new sigesp_scb_c_movbanco($la_seguridad);

	if( array_key_exists("operacion",$_POST))
	{
		$ls_operacion= $_POST["operacion"];
		$ls_mov_operacion=$_POST["cmboperacion"];
		$ls_numchequera   = $_POST["txtchequera"]; 
		
		if($ls_operacion=="CAMBIO_OPERA")
		{
			$ls_opepre="";	
			$ls_codconmov="";
		}
		else
		{
			if(($ls_mov_operacion=="CH")||($ls_mov_operacion=="ND"))
		$ldec_monobjret=$_GET["montobjret"]; 
		$ld_fecha=$_GET["fecha"];
		$ls_desmov=$_GET["dencon"];
		$ls_codconmov=$_GET["codmov"];
		$ls_desproben=$_GET["desproben"];
		$ls_mov_operacion=$_GET["mov_operacion"];
		$ls_chevau=$_GET["chevau"];
		$ls_estmov=$_GET["estmov"];
		$ls_codfuefin=$_GET["fuente"];
		$ls_valido=false;
	}
	require_once("class_funciones_banco.php");
	$io_scb= new class_funciones_banco();
    $io_scb->uf_load_seguridad("SCB","sigesp_scb_p_emision_chq.php",$ls_permisos,$la_seguridad,$la_permisos);
	require_once("sigesp_scb_c_movbanco.php");
	$in_classmovbanco=new sigesp_scb_c_movbanco($la_seguridad);
	
    function uf_print(&$totrow, $provbene, $tipproben)
	{
		require_once("../shared/class_folder/grid_param.php");
		require_once("../shared/class_folder/sigesp_include.php");
		require_once("../shared/class_folder/class_sql.php");
		require_once("../shared/class_folder/class_funciones.php");
		$in		    = new sigesp_include();
		$con	    = $in->uf_conectar();
		$io_msg	    = new class_mensajes();
		$io_sql	    = new class_sql($con);
		$io_funcion = new class_funciones();		
		$arr	    = $_SESSION["la_empresa"];		
		$ls_codemp  = $arr["codemp"];
		$grid = new grid_param();		
function uf_nuevo()
{
	global $ls_mov_operacion,$ls_numordpagmin,$ls_codtipfon,$ld_monmaxmov;
	global $la_seguridad;
	$ls_mov_operacion="ND";
	global $ls_opepre;
	$ls_opepre="";
	global $ls_documento;
	$ls_documento="";
	global $ls_codban;
	$ls_codban="";
	global $ls_denban;
	$ls_denban="";
	global $ls_estmov;
	$ls_estmov="N";
	global $ls_cuenta_banco;
	$ls_cuenta_banco="";
	global $ls_dencuenta_banco;
	$ls_dencuenta_banco="";	
	global $ls_provbene;
	$ls_provbene="----------";
	global $ls_desproben;
	$ls_desproben="Ninguno";
	global $ls_tipo;
	$ls_tipo="-";
	global $ls_chevau;
	require_once("sigesp_scb_c_movbanco.php");
	$in_classmovbanco=new sigesp_scb_c_movbanco($la_seguridad);
	global $ls_empresa;
	global $ldec_disponible;	
	$ldec_disponible="";	
	$ls_chevau = $in_classmovbanco->uf_generar_voucher($ls_empresa);
	global $ld_fecha;
	global $ldec_montomov;
	$ldec_montomov="";
	global $ldec_monobjret;
	$ldec_monobjret="";
	global $ldec_montoret;
	$ldec_montoret="";
	global $ls_codconmov;
	$ls_codconmov='---';
	global $ls_desmov;
	$ls_desmov="";
	global $ls_cuenta_scg;
	$ls_cuenta_scg="";
	global $li_rows;
	global $li_temp;
	global $object;
	global $ld_fecha;
	global $ls_metban;
	global $ls_nommetban;
	$ls_metban = "";
	$ls_nommetban = "";
	global $ls_style,$ls_disabled,$ls_disable;
	$ls_style  = 'style="visibility:hidden"';
	$ls_disabled = 'disabled="disabled"';
	global $ls_selnin,$ls_selpro,$ls_selben;
	$ls_selnin = '-';
	$ls_selpro = "";
	$ls_selben = $ls_numordpagmin = $ls_codtipfon = "";
	$ld_monmaxmov = 0;
	if(array_key_exists("la_deducciones",$_SESSION))
	{
		unset($_SESSION["la_deducciones"]);
	}
	$li_temp=1;
	$li_rows=$li_temp;
	$ld_fecha=date("d/m/Y");
	$object[$li_temp][1] = "<input name=chk".$li_temp." type=checkbox 			      id=chk".$li_temp." 				value=1   class=sin-borde onClick=javascript:uf_selected('".$li_temp."'); $ls_disable><input type=hidden  name=txtcodban".$li_temp."  id=txtcodban".$li_temp." value='' readonly>";
	$object[$li_temp][2] = "<input type=text 	  name=txtnumsol".$li_temp." 		  id=txtnumsol".$li_temp."  		value=''  class=sin-borde readonly style=text-align:center size=15 maxlength=15>";
	$object[$li_temp][3] = "<input type=text 	  name=txtconsol".$li_temp." 		  id=txtconsol".$li_temp."			value=''  class=sin-borde readonly style=text-align:left size=30 maxlength=254>";
	$object[$li_temp][4] = "<input type=hidden   name=txtcodproben".$li_temp."  	  id=txtcodproben".$li_temp."		value=''  class=sin-borde readonly style=text-align:left size=20 maxlength=20><input type=text name=txtnomproben".$li_temp." id=txtnomproben".$li_temp."  value=''  class=sin-borde readonly style=text-align:left size=30 maxlength=254>";
	$object[$li_temp][5] = "<input type=text 	  name=txtmonsol".$li_temp."          id=txtmonsol".$li_temp."			value='".number_format(0,2,",",".")."' class=sin-borde readonly style=text-align:right size=16 maxlength=6>";
	$object[$li_temp][6] = "<input type=text	  name=txtmontopendiente".$li_temp."  id=txtmontopendiente".$li_temp."  value='".number_format(0,2,",",".")."' class=sin-borde readonly style=text-align:right size=16 maxlength=3>";				
	$object[$li_temp][7] = "<input type=text     name=txtmonto".$li_temp."           id=txtmonto".$li_temp."			value='".number_format(0,2,",",".")."' class=sin-borde onBlur=javascript:uf_actualizar_monto(".$li_temp."); style=text-align:right size=16 maxlength=20>";							
	$object[$li_temp][8] = "<input type=text     name=txtnomban".$li_temp."  	      id=txtnomban".$li_temp."          value=''  class=sin-borde  readonly style=text-align:left size=30 maxlength=254>";
	$object[$li_temp][9] = "<input type=text     name=txtctaban".$li_temp."  	      id=txtctaban".$li_temp."          value=''  class=sin-borde  readonly style=text-align:left size=25 maxlength=25><input type=hidden  name=txtdenctaban".$li_temp."  id=txtdenctaban".$li_temp."  value=''><input type=hidden  name=txtdenctaban".$li_temp."  id=txtdenctaban".$li_temp."  value=''><input type=hidden  name=txtdenctaban".$li_temp."  id=txtdenctaban".$li_temp."  value=''><input type=hidden  name=txtcodtipcta".$li_temp."  id=txtcodtipcta".$li_temp."  value=''><input type=hidden  name=txtnomtipcta".$li_temp."  id=txtnomtipcta".$li_temp."  value=''><input type=hidden  name=txtscgcuenta".$li_temp."  id=txtscgcuenta".$li_temp."  value=''><input type=hidden  name=txtdisponible".$li_temp."  id=txtdisponible".$li_temp."  value='0,00'>";				
}
		if($ls_logusr=="PSEGIS")
		{
			$ls_permisos=true;
			print("Bienvenido usuario SIGESP");
		}
		else
		{
			$lb_permisos=$_POST["permisos"];
		}
	}
	else
	{
		$lb_permisos=$io_seguridad->uf_sss_select_permisos($ls_empresa,$ls_logusr,$ls_sistema,$ls_ventanas);		
	}*/
	//Inclusión de la clase de seguridad.
	$in_classmovbco=new sigesp_scb_c_movbanco($la_seguridad);
	//////////////////////////////////////////////         SEGURIDAD               /////////////////////////////////////////////
	

	if( array_key_exists("operacion",$_POST))
	{
		$ls_operacion= $_POST["operacion"];
		$ls_mov_operacion=$_POST["cmboperacion"];
		
		if($ls_operacion=="CAMBIO_OPERA")
		{
			$ls_opepre="";	
			$ls_codconmov="";
		}
		else
		{
    $ls_codfuefin     = $_GET["codfuefin"];
	$ls_codtipfon     = $_GET["codtipfon"];
    $ls_numordpagmin  = $_GET["numordpagmin"];
}
if ($ls_codfuefin=="")
   {
     $ls_codfuefin="--";
   }

$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",$ls_opener,$ls_permisos,&$la_seguridad,$la_permisos);

require_once("sigesp_scb_c_movbanco.php");
$in_classmovbanco=new sigesp_scb_c_movbanco($la_seguridad);

if ($ls_operacion=="GUARDAR")
   {	
	  $ldec_monto = $_POST["txtmoning"];
	  //$ls_estmov  = "N";
	  if ($ls_tipo=="P")
		 {
		   $ls_codpro  = $ls_provbene;
		   $ls_cedbene = "----------";
		 }
	  else
		 {
		   $ls_cedbene=$ls_provbene;
		   $ls_codpro ="----------";
		 }		
function uf_load_variables($aa_seguridad)
{
	//////////////////////////////////////////////////////////////////////////////
	//	     Function: uf_load_variables
	//		   Access: private
	//	  Description: Función que carga todas las variables necesarias en la página
	//	   Creado Por: Ing. Néstor Falcón.
	// Fecha Creación: 22/07/2007		   Fecha Última Modificación : 22/07/2007.
	//////////////////////////////////////////////////////////////////////////////
	global $li_totrows,$ls_filnam,$ls_numdoc,$ls_codban,$ls_ctaban,$ls_nomban,$ls_denctaban,$ls_cedben,$ls_nomben,$ls_docnum;
	global $ls_nombenalt,$ls_codope,$ls_scgcta,$ls_fecmov,$ld_mondoc,$li_totrowscg,$ls_conmov,$ls_disabled,$io_fun_scb,$ls_chevau;
	global $lb_existe,$ld_monret;
	
	$ls_codban    = $_POST["txtcodban"];
	$ls_nomban    = $_POST["txtnomban"];
	$ls_ctaban    = $_POST["txtctaban"];
	$ls_denctaban = $_POST["txtdenctaban"];
	$ls_cedben    = $_POST["txtcedben"];
	$ls_nomben    = $_POST["txtnomben"];
	$ls_nombenalt = $_POST["hidnombenalt"];
	$ls_numdoc    = $_POST["txtnumdoc"];
	$ls_docnum    = $_POST["hiddocnum"];	
	$ls_filnam    = $_POST["hidfilnam"];
	$li_totrows   = $_POST["hidtotrow"];
	$li_totrowscg = $_POST["hidtotrowscg"];
	$ls_codope    = $_POST["hidcodope"];
	$ld_monret    = $_POST["hidmonret"];	
	$lb_existe    = false;
	if ($ls_codope=='CH')
	   {
	   	 require_once("sigesp_scb_c_movbanco.php");
	     $io_movbco = new sigesp_scb_c_movbanco($aa_seguridad);
		 
		 $ls_disabled = "";
		 $ls_operacion = $io_fun_scb->uf_obteneroperacion();
		 if ($ls_operacion=='CARGAR_DT')
		    {
		      $ls_chevau = $io_movbco->uf_generar_voucher($_SESSION["la_empresa"]["codemp"]);
			}
	     elseif($ls_operacion=='PROCESAR')
		    {
			  $ls_chevau = $_POST["txtchevau"];
			  $lb_existe = $io_movbco->uf_select_voucher($ls_chevau);
		      if ($lb_existe)
		         {
			       require_once("../shared/class_folder/class_mensajes.php");
				   $io_msg = new class_mensajes();
				   
				   $io_msg->message("Nº de Voucher ya existe, favor indicar otro");
			       unset($io_msg);
				 }
	        }
	     unset($io_movbco);
	   }
	else
	   {
	     $ls_disabled = "disabled";
	   }
	$ls_fecmov    = $_POST["txtfecmov"];
	$ld_mondoc    = $_POST["txtmonmov"];
	$ls_conmov    = $_POST["txtconmov"];
	$ls_scgcta    = $_POST["hidscgcta"];//Cuenta Contable asociada a la Cuenta Bancaria.
	$li_estciespg = $_POST["hidestciespg"];//Estatus del Cierre Presupuestario de Gasto.
	$li_estciespi = $_POST["hidestciespi"];//Estatus del Cierre Presupuestario de Ingresos.
}
			$in_classtrans->io_sql->commit();
			$msg->message("Movimiento Registrado !!!");
			uf_nuevo();
		}
		else
		{
			$in_classtrans->io_sql->rollback();
			$msg->message("Error en transacción".",".$in_classtrans->is_msg_error);			
		}

	}
			
	if($ls_opeorigen=='CH')
	{
		require_once("sigesp_scb_c_movbanco.php");
		$in_classmovbco=new sigesp_scb_c_movbanco($la_seguridad);
		$ls_chevau=$in_classmovbco->uf_generar_voucher($ls_empresa);
		$lb_selCH="selected";
		$lb_selND="";
		$ls_opedestino="DP";
		$ls_destino="Depósito";
	}
	else
	{
		$lb_selCH="";
		$lb_selND="selected";
		$ls_opedestino="NC";
		$ls_destino="Nota de Crédito";
	}
	
	if($ls_operacion == "VERIFICAR_VAUCHER")
	color: #006699;
}
a:active {
	color: #006699;
}
-->
</style></head>
<body>
  <?php
  require_once("../shared/class_folder/grid_param.php");
  require_once("../shared/class_folder/ddlb_generic.php");
  require_once("sigesp_scb_c_elimin_anulado.php");  
  require_once("sigesp_scb_c_movbanco.php");  
  $io_grid 			    = new grid_param();
  $in_class_contabiliza = new sigesp_scb_c_elimin_anulado();
  $in_movbco 			= new sigesp_scb_c_movbanco($la_seguridad);
  if (array_key_exists("operacion",$_POST))
     {
       $ls_operacion	 = $_POST["operacion"];
	   $ls_operacion_bco = 'CH';
	   $li_total_record  = $_POST["hide_total_row"];
	   $ls_numdoc		 = $_POST["txtnumdoc"]; 
	   $ld_fecha		 = $_POST["txtfecha"];
     }
  else
     {
       $ls_operacion     = "";
	   $ls_operacion_bco = "CH";
	   $li_total_record  = 0;
	   $ls_numdoc=""; 
	   $ld_fecha="";