mod_supplier_proposal_marbre
class mod_supplier_proposal_marbre extends ModeleNumRefSupplierProposal (View source)
Class to manage the Marbre numbering rule for Request for quotation
Properties
| string | $name | ||
| string | $version | Dolibarr version of the loaded document |
|
| string | $error | ||
| string[] | $errors | from CommonNumRefGenerator | |
| protected DoliDB | $db | from CommonNumRefGenerator | |
| int<0, 1> | $code_null | from CommonNumRefGenerator | |
| int<0, 1> | $code_modifiable | from CommonNumRefGenerator | |
| int<0, 1> | $code_modifiable_invalide | from CommonNumRefGenerator | |
| int<0, 1> | $code_modifiable_null | from CommonNumRefGenerator | |
| int<0, 1> | $code_auto | from CommonNumRefGenerator | |
| int<0, 1> | $prefixIsRequired | from CommonNumRefGenerator | |
| string | $prefix | ||
| $nom |
Methods
Checks if the numbers already in the database do not cause conflicts that would prevent this numbering working.
Return next value
Return an example of numbering module values
Details
string
getNom($langs)
Return model name
@param Translate $langs Object langs
string
getName($langs)
Return model name
@param Translate $langs Object langs
bool
isEnabled()
Return if a module can be used or not
string
info(Translate $langs)
Return description of numbering module
bool
canBeActivated(CommonObject $object)
Checks if the numbers already in the database do not cause conflicts that would prevent this numbering working.
string
getVersion()
Returns version of numbering module
getNextValue($objsoc, SupplierProposal $supplier_proposal)
Return next value
@param Societe $objsoc Object third party
getExample()
Return an example of numbering module values
@return string Example
getNumRef($objsoc, SupplierProposal $objforref)
Return next free value
@param Societe $objsoc Object third party