$ls_ced_ben  = "----------";
		}
		elseif($ls_tipo=="B")
		{
			$ls_ced_ben = $_POST["txtprovbene"];
			$ls_cod_prov  = "----------";
		}
		else
		{
			$ls_ced_ben = "----------";
			$ls_cod_prov= "----------";
		}
		
		if($ldec_diferencia==0)//Valido que el comprobante este cuadrado
		{
			if(!uf_valida_datos_cabezera($ls_comprobante,$ls_tipo,$ls_cod_prov,$ls_ced_ben,$ls_procede,$ls_fecha,$ls_mesact,$ls_messel,$ls_anoact,$ls_anosel))
			{
				$ib_valido = false;
				
			}
			else
			{	$ib_new=$_SESSION["ib_new"];
				if (($ib_new)&&(!$lb_config))
				{
					if($int_scg->uf_obtener_comprobante($ls_codemp,$ls_procede,$ls_comprobante,$ls_fecha,$ls_codban,$ls_ctaban,$ls_tipo,$ls_ced_ben,$ls_cod_prov))
					{
						$msg->message("El comprobante que usted ha generado ya existe,favor registre un nuevo ID o número de comprobante"); 
					}
				}		
				if($ib_new)
				{
		$ls_cod_prov = "----------";
		$ls_ced_ben  = "----------";
		$ls_provbene = "----------";
		$ls_procede	  = $_POST["txtproccomp"];
		$ls_descripcion = $_POST["txtdesccomp"];
		$ldec_mondeb=$_POST["txtdebe"];
		$ldec_monhab=$_POST["txthaber"];
		$ldec_diferencia=$_POST["txtdiferencia"];
		$is_tipo  =	"-";
		$ls_tipo  = "-";
		
		$ii_tipo_comp = 1;
				
		if($ldec_diferencia==0)//Valido que el comprobante este cuadrado
		{
			if(!uf_valida_datos_cabezera($ls_comprobante,$ls_tipo,$ls_cod_prov,$ls_ced_ben,$ls_procede))
			{
				$ib_valido = false;
			}
			else
			{
						
				if($int_scg->uf_select_comprobante($ls_codemp,$ls_procede,$ls_comprobante,$ls_fecha,$ls_codban,$ls_ctaban))
				{
					   if($lb_valido) 
					   {
						   $lb_valido =	uf_guardar_movimientos($ls_codemp,$ls_procede,$ls_comprobante,$ls_fecha,$ii_tipo_comp,$ls_descripcion,$ds_mov,$ls_cod_prov,$ls_ced_ben);
						   
						   if ($lb_valido)
						   {
								$msg->message("El comprobante contable fue registrado.");