class mod_codecompta_panicum extends ModeleAccountancyCode (View source)

Class to manage accountancy code of thirdparties with Panicum rules

Properties

string $name
string $version

Dolibarr version of the loaded document

string $error from  CommonNumRefGenerator
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 $code
int $position

Methods

string
getNom($langs)

Return model name

string
getName($langs)

Return model name

bool
isEnabled()

Return if a module can be used or not

string
info(Translate $langs)

Return description of 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

string
getExample(Translate $langs = null, Societe|string $objsoc = '', int<-1, 2> $type = -1)

Return an example of result returned by getNextValue

getToolTip($langs, Societe $soc, $type)

Return description of module parameters

get_code($db, Societe $societe, $type = '')

Set accountancy account code for a third party into this->code

__construct()

Constructor

Details

string getNom($langs)

Return model name

@param Translate $langs Object langs

Parameters

$langs

Return Value

string

Model name @deprecated Use getName() instead getName()

string getName($langs)

Return model name

@param Translate $langs Object langs

Parameters

$langs

Return Value

string

Model name

bool isEnabled()

Return if a module can be used or not

Return Value

bool

true if module can be used

string info(Translate $langs)

Return description of module

Parameters

Translate $langs Language

Return Value

string

Descriptive text

bool canBeActivated(CommonObject $object)

Checks if the numbers already in the database do not cause conflicts that would prevent this numbering working.

Parameters

CommonObject $object

Object we need next value for

Return Value

bool

false if conflict, true if ok

string getVersion()

Returns version of numbering module

Return Value

string Valeur

string getExample(Translate $langs = null, Societe|string $objsoc = '', int<-1, 2> $type = -1)

Return an example of result returned by getNextValue

Parameters

Translate $langs

Object langs

Societe|string $objsoc

Object thirdparty

int<-1, 2> $type

Type of third party (1:customer, 2:supplier, -1:autodetect)

Return Value

string Example

getToolTip($langs, Societe $soc, $type)

Return description of module parameters

@param Translate $langs Output language

Parameters

$langs
Societe $soc

Third party object @param int<-1,1> $type -1=Nothing, 0=Customer, 1=Supplier @return string HTML translated description

$type

get_code($db, Societe $societe, $type = '')

Set accountancy account code for a third party into this->code

@param DoliDB $db Database handler

Parameters

$db
Societe $societe

Third party object @param 'customer'|'supplier'|'' $type 'customer' or 'supplier' @return int<-1,1> >=0 if success, -1 if failure

$type

__construct()

Constructor