Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.
Usace, solo opinion


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación
Foros en Udias.com / FileMaker / Realizar dias habiles a partir de una fecha
Autor Mensaje

Miembro

Ocasional

  Karma       63

#1 Publicado: 15 Jun 2016 15:08



Hola, buenos dias

Quisiera que me pudiesen ayudar con esto:

1) Si tengo dos campos
- Inicio actividad (donde se ubica la fecha en que se inicia)
- Plazo maximo.

Si quiero que en plazo maximo me de automaticamente una fecha, y que esta fecha sea sumarle 30 dias hábiles(30 dias trabajados, de lunes a viernes) al campo inicio de actividad, ¿Como lo debo realizar?


2) Si tengo tres campos
-Plazo maximo (Fecha limite para realizar una actividad)
-Fecha de termino (fecha en la que se termino la actividad)
- Logrado

Si quiero que en el campo Logrado me de como resultado automaticamente
-SI, solo si la la resta de los campos Plazo maximo-Fecha de termino sea =o> a 0.
-No, solo si la resta de los campos Plazo maximo- fecha de termino sea < 0.

Desde ya, muchisimas gracias!


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
shaolin

Administrador


  Karma               10744

#2 Publicado: 15 Jun 2016 16:24



Mira este hilo

Suma de Fechas - Contar dias solo de Lunes a Viernes


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Todo lo que sueñas, se puede diseñar. FM 11 * VV 6 * PHP 5 * MySQL * Win 8.

Miembro

Ocasional

  Karma       63

#3 Publicado: 15 Jun 2016 22:51



Lo solucione de otra forma
Cree un nuevo campo que contabilizara los dias habiles.

ya tenia dos camposcreados llamados
- Inicio actividad (donde se ubica la fecha en que se inicia)
-Fecha de termino ( que es la que se pone cuando el sujeto termina la actividad)

Si por ejemplo cuenta con 30 dias habiles..
cree un campo llamado contar dias habiles ( que desde el inicio actividad hasta fecha de termino contabilizara los dias habiles, entonces a partir de este campo cree otro campo llamado Logrado)

calculo dias habiles=
Case ( not ( IsEmpty (Inicio Actividad ) or IsEmpty (Fecha Termino ) ) and (Inicio Actividad <=
Fecha Termino ) ;
5 * Int ( ( Fecha Termino - Inicio Actividad ) /7 ) +
Middle ("012345512345551234445123334512223451112345001234 5" ;
7 * ( DayOfWeek ( Inicio Actividad ) - 1 ) + Mod ( Fecha Termino - Inicio Actividad ; 7 ) + 1 ; 1 ) )


-Logrado ( Si solo si es menor o igual a 30, y no si es mayor 1ue 30)

If (calculo dias habiles ≤ 30 ;"Si";"No")

Asi lo logre, ojala le sirva a alguien!
Saludos


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
shaolin

Moderador


  Karma               2926

#4 Publicado: 16 Jun 2016 12:10



Hola.
Esta función personalizada te de un listado de fechas entre fecha inicial y fecha final. Tiene un parámetro para excluir los sábados y domingos. Sólo tienes que anidarla en la función ValueCount.
http://www.briandunning.com/cf/329
Un saludo.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Emptiness matters! Windows 10, FileMaker Pro 16 Advanced

Moderador


  Karma               2433

#5 Publicado: 16 Jun 2016 13:02 - Editado por: Alatriste



shaolinsilva, gracias por publicar la solución, te has ganado mi punto.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay 4 clases de ignorancia:
1ª, El no saber lo que debiera saberse. 2ª, Saber mal lo que se sabe. 3ª, Saber lo que no debiera saberse y 4ª, Creer que ya sabes suficiente.
W10 Pro x64 - FM Advanced v17 (x64)

Miembro

Asiduo

  Karma           270

#6 Publicado: 16 Jun 2016 13:24 - Editado por: juancarloscc



Llego tarde pero a lo mejor te sirve esto:

fecha_inicio+ (X/5)*7

donde X son los días que quieres aplicarle

luego lo rematas con un case por si cae en sábado o en domingo

Un saludo!!!

P.D. Además de tarde en un post equivocado. Si el administrador lo cree conveniente que lo borre, por favor. Lo siento.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo


Miembro

Ocasional

  Karma       63

#7 Publicado: 16 Jun 2016 21:26



juancarloscc
Llego tarde pero a lo mejor te sirve esto:

fecha_inicio+ (X/5)*7

donde X son los días que quieres aplicarle

luego lo rematas con un case por si cae en sábado o en domingo

Un saludo!!!

COmo es eso de rematarlo con un case (en caso d que salga sabado o domingo? no sé como aplicarlo! m gustaria que me pudieses ayudar


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
shaolin

Miembro

Asiduo

  Karma           270

#8 Publicado: 16 Jun 2016 21:52



Más o menos así:

Case
(
DayOfWeek ( (fecha_inicio+ (12/5)*7)=7 );(fecha_inicio+ (12/5)*7)+2;
DayOfWeek ( (fecha_inicio+ (12/5)*7)=6 );(fecha_inicio+ (12/5)*7)+1;
DayOfWeek ( (fecha_inicio+ (12/5)*7)<6 );fecha_inicio+ (12/5)*7
)

Lo he probado con diferentes fechas y funciona pero no te lo puedo asegurar al 100%. Adicionalmente y para "rematar" estarían los días festivos


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo

Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con Realizar dias habiles a partir de una fecha

Como calcular plaz maximo a partir de una inicial + 30 dias habiles
Nuevo archivo en la ZDDR ::: Calcular días hábiles y no hábiles :::
Cálculo de días hábiles
Programar Vacaciones 10 días hábiles
No se actualiza el cálculo que revela los días pasados entre una fecha pasada y la actual o los días


Conectados: Invitados - 11
Miembros - 1 border=0 ferpenas
En verde usuarios ZDDR

Realizado con miniBB © 2001-2018
Para Udias.com © 1996-2018
Hosting con Interdominios