Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Como Calcular Vencimientos

Como Calcular Vencimientos
Artículo
Responder citando    Descargar mensaje  
Mensaje Como Calcular Vencimientos 
 
¡Hola a tod@s!

Estoy liado con el tema de los vencimientos en las facturas y ando muy espeso y no se como calcularlo y me explico:

Si un cliente paga a 30 dias simplemente la fecha de vencimiento será = La fecha de emisión de la factura + 30 dias (hasta aqui bien) peeeerooo el problema radica cuando el cliente paga a por ejemplo a 30 diaas, dia 20. Es decir:

Caso 1: La factura se emite el dia 19/01/2000, pues como son 30 dias la fecha de vencimeinto será el  20/02/20000.

Caaso 2: EL cliente es más listo que el hambre y le hacemos la factura a dia 21/01/2000 pero como hasta el proximo dia 20 no han pasado 30 dias, pasa la fecha de vencimiento a ser el 20/03/2000.

Pues bien, esto que más o menos intenta ser "lógico" en gambas me pierdo.

Para el tema de suma de fechas he probado con el objeto que ya es un calendario y si le sumo 30(dias) me hace el calculo perfecto pero no se como hacerlo para si es menor de 30 dias sobre el dia de pago del cliente.

¿Alguna alma caritativa me podria ayudar para calcular correctamente el tema de los vencimientos?



 
estrella_de_galicia - Ver perfil del usuario Enviar mensaje privado  
estrella_de_galicia [ Miercoles, 02 Junio 2010, 07:09 ]
 


Como Calcular Vencimientos
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Como Calcular Vencimientos 
 
Hola.
Si te he entendido bien, yo creo que basta con que uses un dateadd. Me explico, si en una variable llamada fechainicio de tipo date tiene la fecha de la factura y quieres sumarle 30 días, haces así
dateadd(fechainicio,gb.day,30)
y te devuelve la fechainicio más 30 días.
Saludos.



 
bies88 - Ver perfil del usuario Enviar mensaje privado  
bies88 [ Miercoles, 02 Junio 2010, 13:13 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Calcular Vencimientos 
 
si, calculará 30 dias más pero me pierdo a la hora de colocarle el condicional para saber si el dia tal, en nuestro ejemplo dia 20, tendra que mostrar el dia 20 de un mes u otro



 
estrella_de_galicia - Ver perfil del usuario Enviar mensaje privado  
estrella_de_galicia [ Miercoles, 02 Junio 2010, 15:25 ]
Responder citando    Descargar mensaje  
Mensaje Re: Como Calcular Vencimientos 
 
Para saber el mes bastará que uses month. Por ejemplo
month(dateadd(fechainicio,gb.day,30))

te devolverá el mes (en número). Si quieres el nombre del mes tendrás que hacerte una pequeña función que dado un número de mes te devuelva una cadena con el nombre del mes.

Saludos.



 
bies88 - Ver perfil del usuario Enviar mensaje privado  
bies88 [ Miercoles, 02 Junio 2010, 15:30 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron