Fix: if supplier order mask "orchidee" used the {cccc} , you must retrieve the supplier code and not the client code
Todo: verify the length of client code or supplier code if {cccc} is used in mask
This commit is contained in:
parent
eec04e2fe1
commit
e4e33c8f7e
@ -152,13 +152,6 @@ if ($_POST["action"] == 'addcat')
|
|||||||
$fourn->CreateCategory($user,$_POST["cat"]);
|
$fourn->CreateCategory($user,$_POST["cat"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// defini les constantes du modele orchidee
|
|
||||||
if ($_POST["action"] == 'updateMatrice') dolibarr_set_const($db, "COMMANDE_FOURNISSEUR_NUM_MATRICE",$_POST["matrice"],'chaine',0,'',$conf->entity);
|
|
||||||
if ($_POST["action"] == 'updatePrefixCommande') dolibarr_set_const($db, "COMMANDE_FOURNISSEUR_NUM_PREFIX",$_POST["prefixcommande"],'chaine',0,'',$conf->entity);
|
|
||||||
if ($_POST["action"] == 'setOffset') dolibarr_set_const($db, "COMMANDE_FOURNISSEUR_NUM_DELTA",$_POST["offset"],'chaine',0,'',$conf->entity);
|
|
||||||
if ($_POST["action"] == 'setNumRestart') dolibarr_set_const($db, "COMMANDE_FOURNISSEUR_NUM_RESTART_BEGIN_YEAR",$_POST["numrestart"],'chaine',0,'',$conf->entity);
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/includes/modules/supplier_order/mod_commande_fournisseur_orchidee.php
|
* \file htdocs/includes/modules/supplier_order/mod_commande_fournisseur_orchidee.php
|
||||||
* \ingroup commande
|
* \ingroup commande
|
||||||
* \brief Fichier contenant la classe du modèle de numérotation de référence de commande fournisseur Orchidee
|
* \brief Fichier contenant la classe du modele de numerotation de reference de commande fournisseur Orchidee
|
||||||
* \version $Id$
|
* \version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ require_once(DOL_DOCUMENT_ROOT ."/includes/modules/supplier_order/modules_comman
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
\class mod_commande_fournisseur_orchidee
|
\class mod_commande_fournisseur_orchidee
|
||||||
\brief Classe du modèle de numerotation de référence de commande fournisseur Orchidee
|
\brief Classe du modele de numerotation de reference de commande fournisseur Orchidee
|
||||||
*/
|
*/
|
||||||
class mod_commande_fournisseur_orchidee extends ModeleNumRefSuppliersOrders
|
class mod_commande_fournisseur_orchidee extends ModeleNumRefSuppliersOrders
|
||||||
{
|
{
|
||||||
@ -109,7 +109,7 @@ class mod_commande_fournisseur_orchidee extends ModeleNumRefSuppliersOrders
|
|||||||
|
|
||||||
require_once(DOL_DOCUMENT_ROOT ."/lib/functions2.lib.php");
|
require_once(DOL_DOCUMENT_ROOT ."/lib/functions2.lib.php");
|
||||||
|
|
||||||
// On défini critere recherche compteur
|
// On defini critere recherche compteur
|
||||||
$mask=$conf->global->COMMANDE_FOURNISSEUR_ORCHIDEE_MASK;
|
$mask=$conf->global->COMMANDE_FOURNISSEUR_ORCHIDEE_MASK;
|
||||||
|
|
||||||
if (! $mask)
|
if (! $mask)
|
||||||
@ -118,13 +118,13 @@ class mod_commande_fournisseur_orchidee extends ModeleNumRefSuppliersOrders
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
$numFinal=get_next_value($db,$mask,'commande_fournisseur','ref','',$objsoc->code_client,$commande->date_commande);
|
$numFinal=get_next_value($db,$mask,'commande_fournisseur','ref','',$objsoc->code_fournisseur,$commande->date_commande);
|
||||||
|
|
||||||
return $numFinal;
|
return $numFinal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/** \brief Renvoie la référence de commande suivante non utilisee
|
/** \brief Renvoie la reference de commande suivante non utilisee
|
||||||
* \param objsoc Objet societe
|
* \param objsoc Objet societe
|
||||||
* \param commande Objet commande
|
* \param commande Objet commande
|
||||||
* \return string Texte descripif
|
* \return string Texte descripif
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user