From 78e8590011eb4e6cabff8f1dd4d58a6d7dc988bc Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Wed, 28 Jun 2006 11:22:10 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20on=20v=E9rifie=20si=20il=20exsite=20une?= =?UTF-8?q?=20ann=E9e=20pr=E9c=E9dente=20sinon=20le=20delta=20sera=20appli?= =?UTF-8?q?qu=E9=20de=20nouveau=20sur=20la=20nouvelle=20ann=E9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/includes/modules/commande/mod_commande_diamant.php | 4 ++++ htdocs/includes/modules/facture/neptune/neptune.modules.php | 4 ++++ htdocs/includes/modules/propale/mod_propale_diamant.php | 6 +++++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/htdocs/includes/modules/commande/mod_commande_diamant.php b/htdocs/includes/modules/commande/mod_commande_diamant.php index 7c117693fd9..77c70107ba9 100644 --- a/htdocs/includes/modules/commande/mod_commande_diamant.php +++ b/htdocs/includes/modules/commande/mod_commande_diamant.php @@ -106,6 +106,10 @@ class mod_commande_diamant extends ModeleNumRefCommandes if ($row) $cyy = substr($row[0],0,3); } + //on vérifie si il y a une année précédente + //sinon le delta sera appliqué de nouveau sur la nouvelle année + $pryy = 'PR'.strftime("%y",mktime(0,0,0,date("m"),date("d"),date("Y")-1)); + // Si au moins un champ respectant le modèle a été trouvée if (eregi('C[0-9][0-9]',$cyy)) { diff --git a/htdocs/includes/modules/facture/neptune/neptune.modules.php b/htdocs/includes/modules/facture/neptune/neptune.modules.php index 80182b71296..3b2ff4bc045 100644 --- a/htdocs/includes/modules/facture/neptune/neptune.modules.php +++ b/htdocs/includes/modules/facture/neptune/neptune.modules.php @@ -98,6 +98,10 @@ class mod_facture_neptune extends ModeleNumRefFactures if ($row) $fayy = substr($row[0],0,4); } + //on vérifie si il y a une année précédente + //sinon le delta sera appliqué de nouveau sur la nouvelle année + $pryy = 'PR'.strftime("%y",mktime(0,0,0,date("m"),date("d"),date("Y")-1)); + // Si champ respectant le modèle a été trouvée if (eregi('^FA[0-9][0-9]',$fayy)) { diff --git a/htdocs/includes/modules/propale/mod_propale_diamant.php b/htdocs/includes/modules/propale/mod_propale_diamant.php index a0ae5606d40..ea460bdc15c 100644 --- a/htdocs/includes/modules/propale/mod_propale_diamant.php +++ b/htdocs/includes/modules/propale/mod_propale_diamant.php @@ -105,7 +105,11 @@ class mod_propale_diamant extends ModeleNumRefPropales $pryy=''; if ($row) $pryy = substr($row[0],0,4); } - + + //on vérifie si il y a une année précédente + //sinon le delta sera appliqué de nouveau sur la nouvelle année + $pryy = 'PR'.strftime("%y",mktime(0,0,0,date("m"),date("d"),date("Y")-1)); + // Si au moins un champ respectant le modèle a été trouvée if (eregi('PR[0-9][0-9]',$pryy)) {