bonjour à tous
existe-t-il une formule magik de calcul dates échéance ?... un peu comme sous excel avec fin.mois(date;x)+y
à placer dans une rubrique bien-sur
merci
Carl
bonjour à tous
existe-t-il une formule magik de calcul dates échéance ?... un peu comme sous excel avec fin.mois(date;x)+y
à placer dans une rubrique bien-sur
merci
Carl
Bonjour,
si tu veux le dernier jour du mois alors regarde la fonction : DernierJourdumois
tu as la même fonction pour la semaine ou l'année
Bonjour,
Sinon, tu as les propriétés Années, Mois et Jour.
e.g.
Et pourquoi ce "bien sûr", tu as oublié le que non. Je rappelle les règles de la 3° forme normale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 FONCTION CalculEchéance(dDate est date,nJour est entier=90,bFinMois est booléen=Vrai) : Date dEchéance est date dEchéance=dDate dEchéance..Jour+=nJour SI bFinMois ALORS RENVOYER DernierJourDuMois(dEchéance) SINON Renvoyer dEchéance FIN
En d'autre termes un attribut n'est pas le résultat d'un calcul incluant un autre attribut de l'entitéLes attributs d'une entité sont divisés en 2 groupes, les attributs clé et les attributs non clés.
La 3°FN est respectée si tout attribut du deuxième groupe ne peut pas dépendre d’un sous-ensemble (strict et excluant l’attribut considéré) d’autres attribut(s) du second groupe.
Il y a peut-être plus simple, mais ça tourne.
Quand tout a échoué utilisez l'option RTFM
J'ai eu vu ce genre de codage : T09015, V06010, C03000FM
Mode de paiement : T=Traite, V=Virement et C= Chèque
Délais : NNN est le nombre de jours de paiement après édition de la facture
Jour du paiement : JJ le jour du paiement
et FM pour fin de mois
Ainsi T09015 = paiement par traite à 90 jours le 15 du mois
et C03000FM = paiement par chèque à 30 jours fin de mois
Calcul du délais :
Calcul du jours de paiement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part dDate...Jours += NNN
Si fin de mois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dDate..Mois += 1 dDate..Jour = JJ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 dDate..Mois += 1 // mois suivant dDate..Jour = 1 // 1e jour du mois suivant dDate..Jour -= 1 // dernier jour du mois
Bon dev
Laurent
- C’est génial.
- Non c’est bizarre.
- Justement quand c’est simple y’a des milliers de réponses et quand c’est bizarre y’en a aucune.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager