26require_once DOL_DOCUMENT_ROOT.
'/core/modules/cheque/modules_chequereceipts.php';
38 public $version =
'dolibarr';
45 public $name =
'Thyme';
54 public function info($langs)
56 global $conf, $langs, $db;
58 $langs->load(
"bills");
60 $form =
new Form($db);
62 $texte = $langs->trans(
'GenericNumRefModelDesc').
"<br>\n";
63 $texte .=
'<form action="'.$_SERVER[
"PHP_SELF"].
'" method="POST">';
64 $texte .=
'<input type="hidden" name="token" value="'.newToken().
'">';
65 $texte .=
'<input type="hidden" name="action" value="updateMask">';
66 $texte .=
'<input type="hidden" name="maskconstchequereceipts" value="CHEQUERECEIPTS_THYME_MASK">';
67 $texte .=
'<table class="nobordernopadding" width="100%">';
69 $tooltip = $langs->trans(
"GenericMaskCodes", $langs->transnoentities(
"CheckReceiptShort"), $langs->transnoentities(
"CheckReceiptShort"));
70 $tooltip .= $langs->trans(
"GenericMaskCodes2");
71 $tooltip .= $langs->trans(
"GenericMaskCodes3");
72 $tooltip .= $langs->trans(
"GenericMaskCodes4a", $langs->transnoentities(
"CheckReceiptShort"), $langs->transnoentities(
"CheckReceiptShort"));
73 $tooltip .= $langs->trans(
"GenericMaskCodes5");
76 $texte .=
'<tr><td>'.$langs->trans(
"Mask").
':</td>';
77 $texte .=
'<td class="right">'.$form->textwithpicto(
'<input type="text" class="flat minwidth175" name="maskchequereceipts" value="' .
getDolGlobalString(
'CHEQUERECEIPTS_THYME_MASK').
'">', $tooltip, 1, 1).
'</td>';
79 $texte .=
'<td class="left" rowspan="2"> <input type="submit" class="button button-edit reposition smallpaddingimp" name="Button"value="'.$langs->trans(
"Modify").
'"></td>';
98 require_once DOL_DOCUMENT_ROOT .
'/compta/paiement/cheque/class/remisecheque.class.php';
99 require_once DOL_DOCUMENT_ROOT .
'/societe/class/societe.class.php';
102 $remise->initAsSpecimen();
103 $thirdparty =
new Societe($db);
104 $thirdparty->initAsSpecimen();
106 $numExample = $this->
getNextValue($thirdparty, $remise);
109 $numExample = $langs->trans(
'NotConfigured');
126 require_once DOL_DOCUMENT_ROOT.
'/core/lib/functions2.lib.php';
132 $this->error =
'NotConfigured';
if( $user->socid > 0) if(! $user->hasRight('accounting', 'chartofaccount')) $object
Class parent for cheque Receipts numbering references mother class.
Class to manage cheque delivery receipts.
Class to manage third parties objects (customers, suppliers, prospects...)
Class to manage cheque receipts numbering rules Thyme.
info($langs)
Returns the description of the numbering model.
getExample()
Return an example of numbering.
getNextValue($objsoc, $object)
Return next free 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)
dol_now($mode='auto')
Return date for now.
getDolGlobalString($key, $default='')
Return dolibarr global constant string value.