28require_once DOL_DOCUMENT_ROOT.
'/core/modules/supplier_proposal/modules_supplier_proposal.php';
40 public $version =
'dolibarr';
52 public $nom =
'Saphir';
57 public $name =
'Saphir';
69 $langs->load(
"bills");
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="maskconstsupplier_proposal" value="SUPPLIER_PROPOSAL_SAPHIR_MASK">';
78 $texte .=
'<table class="nobordernopadding" width="100%">';
80 $tooltip = $langs->trans(
"GenericMaskCodes", $langs->transnoentities(
"CommRequest"), $langs->transnoentities(
"CommRequest"));
81 $tooltip .= $langs->trans(
"GenericMaskCodes2");
82 $tooltip .= $langs->trans(
"GenericMaskCodes3");
83 $tooltip .= $langs->trans(
"GenericMaskCodes4a", $langs->transnoentities(
"CommRequest"), $langs->transnoentities(
"CommRequest"));
84 $tooltip .= $langs->trans(
"GenericMaskCodes5");
89 $texte .=
'<tr><td>'.$langs->trans(
"Mask").
':</td>';
90 $texte .=
'<td class="right">'.$form->textwithpicto(
'<input type="text" class="flat minwidth175" name="masksupplier_proposal" value="'.$mask.
'">', $tooltip, 1, 1).
'</td>';
92 $texte .=
'<td class="left" rowspan="2"> <input type="submit" class="button button-edit" name="Button"value="'.$langs->trans(
"Modify").
'"></td>';
109 global $conf, $langs, $mysoc;
111 $old_code_client = $mysoc->code_client;
112 $mysoc->code_client =
'CCCCCCCCCC';
114 $mysoc->code_client = $old_code_client;
117 $numExample =
'NotConfigured';
133 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
136 $mask = empty($conf->global->SUPPLIER_PROPOSAL_SAPHIR_MASK) ?
'' : $conf->global->SUPPLIER_PROPOSAL_SAPHIR_MASK;
139 $this->error =
'NotConfigured';
143 $date = $supplier_proposal->date;
144 $customercode = $objsoc->code_client;
145 $numFinal =
get_next_value($db, $mask,
'supplier_proposal',
'ref',
'', $customercode, $date);
Classe mere des modeles de numerotation des references de propales.
Class of file that contains the numbering module rules Saphir.
getExample()
Return an example of numbering.
info()
Return description of module.
getNextValue($objsoc, $supplier_proposal)
Return next value.
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)
getDolGlobalString($key, $default='')
Return dolibarr global constant string value.