$arr_cmp["proveedor"]  =$ls_prov;
	$arr_cmp["beneficiario"]=$ls_bene;
	$arr_cmp["tipo"]       =$ls_tipo;
	$arr_cmp["codemp"]     =$dat["codemp"];
	$arr_cmp["tipo_comp"]  =1;
	if($lb_valido)
	{
		$ls_cuenta      = $_POST["txtcuenta"];
		$ls_documento   = $_POST["txtdocumento"];
		$ls_denominacion= $_POST["txtdescripcion"];
		$ls_procede     = $_POST["txtprocedencia"];
		$ls_operacioncon= $_POST["txtoperacion"];
		$ld_monto       = $_POST["txtmonto"];
		$ldec_monto     = str_replace(".","",$ld_monto);
		$ldec_monto     = str_replace(",",".",$ldec_monto);
		$lb_valido=$in_classcmp->uf_guardar_movimientos_contable($arr_cmp,$ls_cuenta,$ls_procede,$ls_descripcion,$ls_documento,$ls_operacioncon,$ldec_monto,$ls_codban,$ls_ctaban);
		if($lb_valido)
		{
			$ls_codemp=$_SESSION["la_empresa"]["codemp"];
			/*$lb_valido=$in_classcmp->uf_update_bsf_sigespcmp($ldec_monto,$ls_codemp,$ls_procede,$ls_comprobante,
															 $ld_fecdb,$ls_codban,$ls_ctaban,$la_security);	*/
			/*if($lb_valido)												 
			{
			      $lb_valido=$in_classcmp->uf_update_bsf_scgdtcmp($ldec_monto,$ls_codemp,$ls_procede,$ls_comprobante,$ld_fecdb,
				                                                  $ls_codban,$ls_ctaban,$ls_cuenta,$ls_procede,$ls_documento,
                                                                  $ls_operacioncon,$la_security,"");
			}*/
			if($lb_valido)
			{
				////////////////////////////////         SEGURIDAD               //////////////////////////////
				$ls_desc_event="Inserto el movimiento presupuestario ".$ls_documento." con operacion".$ls_operacioncon." por un monto de ".$ldec_monto." para la cuenta ".$ls_cuenta." ; para el comprobante ".$ls_comprobante." de fecha ".$ld_fecha;
			for ($j=1;$j<$totalcon;$j++)
			{
				  $ls_sc_cuenta=trim($io_funciones_gasto->uf_obtenervalor("txtcontable".$j,""));
				  $ls_documento=trim($io_funciones_gasto->uf_obtenervalor("txtdocscg".$j,""));
				  if ($ls_documento==$ls_comprobante3)
				  {
						$ls_documento=$ls_comprobante;
				  }	
				  $ls_desdoc=trim($io_funciones_gasto->uf_obtenervalor("txtdesdoc".$j,""));
				  $ls_procdoc=trim($io_funciones_gasto->uf_obtenervalor("txtprocdoc".$j,""));
				  $ls_debhab=trim($io_funciones_gasto->uf_obtenervalor("txtdebhab".$j,""));
				  $ldec_monto=trim($io_funciones_gasto->uf_obtenervalor("txtmontocont".$j,""));
				  $ldec_monto     = str_replace(".","",$ldec_monto);
		          $ldec_monto     = str_replace(",",".",$ldec_monto);
				  $lb_valido=$in_classcmp->uf_guardar_movimientos_contable($arr_cmp,$ls_sc_cuenta,$ls_procdoc,$ls_desdoc,
				                                                           $ls_documento,$ls_debhab,$ldec_monto,
																		   $ls_codban,$ls_ctaban,$ld_fecdb);				 
			}// fin de for contable
			
		} // fin del Valido (guardar detalle contables)	
		
		if ($lb_valido)
	  	{  
			$in_classcmp->io_int_scg->io_sql->commit();			
			$ls_existe="C";
			$io_msg->message(" El Comprobante se registro Exitosamente......" ); 
		}
		else
		{
			$in_classcmp->io_int_scg->io_sql->rollback();			
			$io_msg->message($in_classcmp->is_msg_error);