27 require_once DOL_DOCUMENT_ROOT.
'/core/modules/supplier_order/modules_commandefournisseur.php';
39 public $version =
'dolibarr';
51 public $nom =
'Orchidee';
56 public $name =
'Orchidee';
66 global $db, $conf, $langs;
69 $langs->loadLangs(array(
"bills",
"admin"));
71 $form =
new Form($db);
73 $texte = $langs->trans(
'GenericNumRefModelDesc').
"<br>\n";
74 $texte .=
'<form action="'.$_SERVER[
"PHP_SELF"].
'" method="POST">';
75 $texte .=
'<input type="hidden" name="token" value="'.newToken().
'">';
76 $texte .=
'<input type="hidden" name="action" value="updateMask">';
77 $texte .=
'<input type="hidden" name="maskconstorder" value="COMMANDE_FOURNISSEUR_ORCHIDEE_MASK">';
78 $texte .=
'<table class="nobordernopadding" width="100%">';
80 $tooltip = $langs->trans(
"GenericMaskCodes", $langs->transnoentities(
"Order"), $langs->transnoentities(
"Order"));
81 $tooltip .= $langs->trans(
"GenericMaskCodes2");
82 $tooltip .= $langs->trans(
"GenericMaskCodes3");
83 $tooltip .= $langs->trans(
"GenericMaskCodes4a", $langs->transnoentities(
"Order"), $langs->transnoentities(
"Order"));
84 $tooltip .= $langs->trans(
"GenericMaskCodes5");
87 $texte .=
'<tr><td>'.$langs->trans(
"Mask").
':</td>';
88 $texte .=
'<td class="right">'.$form->textwithpicto(
'<input type="text" class="flat" size="24" name="maskorder" value="'.$conf->global->COMMANDE_FOURNISSEUR_ORCHIDEE_MASK.
'">', $tooltip, 1, 1).
'</td>';
90 $texte .=
'<td class="left" rowspan="2"> <input type="submit" class="button" value="'.$langs->trans(
"Modify").
'" name="Button"></td>';
107 global $conf, $langs, $mysoc;
109 $old_code_client = $mysoc->code_client;
110 $mysoc->code_client =
'CCCCCCCCCC';
112 $mysoc->code_client = $old_code_client;
116 $numExample = $langs->trans(
'NotConfigured');
132 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
135 $mask = $conf->global->COMMANDE_FOURNISSEUR_ORCHIDEE_MASK;
139 $this->error =
'NotConfigured';
143 $numFinal =
get_next_value($db, $mask,
'commande_fournisseur',
'ref',
'', $objsoc, $object->date_commande);
Classe du modele de numerotation de reference de commande fournisseur Orchidee.
commande_get_num($objsoc=0, $object= '')
Renvoie la reference de commande suivante non utilisee.
getExample()
Return an example of numbering.
get_next_value($db, $mask, $table, $field, $where= '', $objsoc= '', $date= '', $mode= 'next', $bentityon=true, $objuser=null, $forceentity=null)
Return last or next value for a mask (according to area we should not reset)
getNextValue()
Returns next value assigned.
Parent Class of numbering models of suppliers orders references.
info()
Returns the description of the numbering model.
getNextValue($objsoc=0, $object= '')
Return next value.