CALCUL D'UNE TRAITE (ÉCHÉANCE)

Signaler
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
 120DEV -
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43987-calcul-d-une-traite-echeance

Bonjour,

Voici une alternative :


$delai_reglement = 30;
$date_facturation = '2017-02-27';
//$date_facturation = date('Y-m-d');

$jours_dans_le_mois = cal_days_in_month(CAL_GREGORIAN, date('n', strtotime($date_facturation)), date('y', strtotime($date_facturation)));
$nbr_jour_fin_du_mois = ($jours_dans_le_mois - date('d', strtotime($date_facturation)));
$date_dernier_jour_du_mois = date('Y-m-d', strtotime("$date_facturation + $nbr_jour_fin_du_mois days"));
$date_dernier_jour_du_mois__plus__delai_paiement = date('Y-m-d', strtotime("$date_dernier_jour_du_mois + $delai_reglement days"));

echo $date_dernier_jour_du_mois__plus__delai_paiement; // 2017-03-30
Messages postés
3530
Date d'inscription
jeudi 6 août 2009
Statut
Non membre
Dernière intervention
15 octobre 2021
1
Bonjour, tu as raison malalam de t'étonner qu'un mois ne fasse pas pile 30 jours. Pour simplifier les choses, dans le monde de la finance (et aussi en comptabilité) les 12 mois de l'année (et février aussi) font 30 jours soit 360 jours par an.

Je remercie l'auteur pour le code mais j'ai un peu de mal à le comprendre!

PS : pardon si je déterre un sujet
Messages postés
107
Date d'inscription
vendredi 8 novembre 2002
Statut
Membre
Dernière intervention
28 mars 2011

Merci pour ce code !
Messages postés
4
Date d'inscription
lundi 23 juillet 2007
Statut
Membre
Dernière intervention
20 mai 2008

en ce momment je le trouve tres interessant
Afficher les 6 commentaires