CALCUL D'UNE TRAITE (ÉCHÉANCE)

malalam 10918 Messages postés lundi 24 février 2003Date d'inscriptionModérateurStatut 2 mars 2010 Dernière intervention - 8 sept. 2007 à 10:27 - Dernière réponse :  120DEV
- 11 juil. 2017 à 05:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

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

Afficher la suite 
tyranausor 3243 Messages postés jeudi 6 août 2009Date d'inscription 26 mai 2018 Dernière intervention > malalam 10918 Messages postés lundi 24 février 2003Date d'inscriptionModérateurStatut 2 mars 2010 Dernière intervention - 29 oct. 2016 à 22:57
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
MagicManu 19 Messages postés dimanche 22 octobre 2000Date d'inscription 23 janvier 2008 Dernière intervention - 11 sept. 2007 à 23:41
Je n'ai jamais dis qu'un mois faisait 30 jours !
Simplement tu verras que dans le monde professionnel on parle toujours de traite à 30 jours, 60 jours, 120 jours... Or, on veux bien sûr parler de 1 mois, 2 mois, 4 mois... Et ma fonction le prend en compte !
hocinoptimiste 4 Messages postés lundi 23 juillet 2007Date d'inscription 20 mai 2008 Dernière intervention - 30 sept. 2007 à 18:16
en ce momment je le trouve tres interessant
Disicom 107 Messages postés vendredi 8 novembre 2002Date d'inscription 28 mars 2011 Dernière intervention - 28 mars 2011 à 09:26
Merci pour ce code !
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
Commenter la réponse de malalam

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.