$ls_desobr=$la_obra["desobr"][1];		
}
elseif($ls_operacion=="ue_guardar")
{
	$ld_monto=$io_funsob->uf_convertir_cadenanumero($ls_monto);
	$ld_montotant=$io_funsob->uf_convertir_cadenanumero($ls_montotant);
	$ld_porant=$io_funsob->uf_convertir_cadenanumero($ls_porant);
	$lf_fecant=$io_function->uf_convertirdatetobd($ls_fecant);
	$lf_fecintant=$io_function->uf_convertirdatetobd($ls_fecintant);
	$lb_existe=$io_anticipo->uf_select_anticipo ($ls_codant,$ls_codcon,$la_data);
	$ls_hidstatus=$_POST["hidstatus"];
	if($ls_hidstatus!="C")
	{
		$io_anticipo->io_sql->begin_transaction();
		$ls_codantaux=$ls_codant;
		$lb_valido=$io_anticipo->uf_guardar_anticipo($ls_codcon ,$ls_codant ,$lf_fecant,$lf_fecintant,$ld_porant,$ld_monto,$ls_conant,$ld_montotant,$ls_sc_cuenta,$la_seguridad);
		if($lb_valido)
		{	
			$lb_validoretenciones=true;
			if ($li_filasretenciones>1)
			{
				for($li_i=1;$li_i<$li_filasretenciones;$li_i++)
				{
					$ls_codded=$_POST["txtcodret".$li_i];
					$ls_monret=$_POST["txtmonret".$li_i];
					$ls_totret=$_POST["txttotret".$li_i];
					$lb_validoretenciones=$io_anticipo->uf_guardar_retenciones($ls_codcon,$ls_codant,$ls_codded,$ls_monret,$ls_totret,$la_seguridad);
					if (!$lb_validoretenciones)
					{
						print "Hubo un error al intentar insertar la retencion $li_i";			          
						$lb_valido=false;