dolibarr 18.0.6
|
Class to manage ref numbering of takepos cards with rule Simple. More...
Public Member Functions | |
info () | |
Return description of numbering module. | |
getExample () | |
Return an example of numbering module values. | |
canBeActivated () | |
Test if the numbers already in the database do not cause any conflicts that will prevent this of conflicts that will prevent this numbering from working. | |
getNextValue ($objsoc=null, $invoice=null, $mode='next') | |
Return next value. | |
getNumRef ($objsoc, $objforref) | |
Return next free value. | |
Public Member Functions inherited from ModeleNumRefTakepos | |
isEnabled () | |
Return if a module can be used or not. | |
getVersion () | |
Renvoi version du modele de numerotation. | |
Class to manage ref numbering of takepos cards with rule Simple.
Definition at line 33 of file mod_takepos_ref_simple.php.
mod_takepos_ref_simple::canBeActivated | ( | ) |
Test if the numbers already in the database do not cause any conflicts that will prevent this of conflicts that will prevent this numbering from working.
Reimplemented from ModeleNumRefTakepos.
Definition at line 89 of file mod_takepos_ref_simple.php.
mod_takepos_ref_simple::getExample | ( | ) |
Return an example of numbering module values.
Reimplemented from ModeleNumRefTakepos.
Definition at line 78 of file mod_takepos_ref_simple.php.
mod_takepos_ref_simple::getNextValue | ( | $objsoc = null, | |
$invoice = null, | |||
$mode = 'next' ) |
Return next value.
Note to increase perf of this numbering engine: ALTER TABLE llx_facture ADD COLUMN calculated_numrefonly INTEGER AS (CASE SUBSTRING(ref FROM 1 FOR 2) WHEN 'TC' THEN CAST(SUBSTRING(ref FROM 10) AS SIGNED) ELSE 0 END) PERSISTENT; ALTER TABLE llx_facture ADD INDEX calculated_numrefonly_idx (calculated_numrefonly);
Societe | $objsoc | Object third party |
Facture | $invoice | Object invoice |
string | $mode | 'next' for next value or 'last' for last value |
Reimplemented from ModeleNumRefTakepos.
Definition at line 135 of file mod_takepos_ref_simple.php.
References dol_print_error(), and dol_syslog().
Referenced by getNumRef().
mod_takepos_ref_simple::getNumRef | ( | $objsoc, | |
$objforref ) |
Return next free value.
Societe | $objsoc | Object third party |
Object | $objforref | Object for number to search |
Definition at line 212 of file mod_takepos_ref_simple.php.
References getNextValue().
mod_takepos_ref_simple::info | ( | ) |
Return description of numbering module.
Reimplemented from ModeleNumRefTakepos.
Definition at line 63 of file mod_takepos_ref_simple.php.