28require_once DOL_DOCUMENT_ROOT.
'/core/modules/delivery/modules_delivery.php';
40 public $version =
'dolibarr';
52 public $nom =
'Saphir';
57 public $name =
'Saphir';
66 public function info($langs)
70 $langs->load(
"bills");
72 $form =
new Form($db);
74 $texte = $langs->trans(
'GenericNumRefModelDesc').
"<br>\n";
75 $texte .=
'<form action="'.$_SERVER[
"PHP_SELF"].
'" method="POST">';
76 $texte .=
'<input type="hidden" name="token" value="'.newToken().
'">';
77 $texte .=
'<input type="hidden" name="action" value="updateMask">';
78 $texte .=
'<input type="hidden" name="maskconstdelivery" value="DELIVERY_SAPHIR_MASK">';
79 $texte .=
'<table class="nobordernopadding" width="100%">';
81 $tooltip = $langs->trans(
"GenericMaskCodes", $langs->transnoentities(
"Delivery"), $langs->transnoentities(
"Delivery"));
82 $tooltip .= $langs->trans(
"GenericMaskCodes2");
83 $tooltip .= $langs->trans(
"GenericMaskCodes3");
84 $tooltip .= $langs->trans(
"GenericMaskCodes4a", $langs->transnoentities(
"Delivery"), $langs->transnoentities(
"Delivery"));
85 $tooltip .= $langs->trans(
"GenericMaskCodes5");
86 $tooltip .=
'<br>'.$langs->trans(
"GenericMaskCodes5b");
89 $texte .=
'<tr><td>'.$langs->trans(
"Mask").
':</td>';
90 $texte .=
'<td class="right">'.$form->textwithpicto(
'<input type="text" class="flat minwidth175" name="maskdelivery" value="'.
getDolGlobalString(
'DELIVERY_SAPHIR_MASK').
'">', $tooltip, 1, 1).
'</td>';
92 $texte .=
'<td class="left" rowspan="2"> <input type="submit" class="button button-edit reposition smallpaddingimp" name="Button"value="'.$langs->trans(
"Modify").
'"></td>';
111 require_once DOL_DOCUMENT_ROOT .
'/delivery/class/delivery.class.php';
112 require_once DOL_DOCUMENT_ROOT .
'/societe/class/societe.class.php';
115 $delivery->initAsSpecimen();
116 $thirdparty =
new Societe($db);
117 $thirdparty->initAsSpecimen();
119 $numExample = $this->
getNextValue($thirdparty, $delivery);
122 $numExample = $langs->trans(
'NotConfigured');
140 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
146 $this->error =
'NotConfigured';
if( $user->socid > 0) if(! $user->hasRight('accounting', 'chartofaccount')) $object
Class to manage receptions.
Class mere des modeles de numerotation des references de bon de livraison.
Class to manage third parties objects (customers, suppliers, prospects...)
Class du modele de numerotation de reference de livraison Saphir.
getNextValue($objsoc, $object)
Return next free value.
getExample()
Return an example of number.
getNumRef($objsoc, $objforref)
Return next free value.
info($langs)
Returns the description of the numbering model.
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 a Dolibarr global constant string value.