class PaymentTerm (View source)

Class to manage payment terms records in dictionary

Properties

DoliDB $db
string $error
string[] $errors
array<string, string> $context
int $id
?int $entity
string $code
string $sortorder
string $active
string $libelle
string $libelle_facture
string $type_cdr
string $nbjour
string $decalage

Methods

__construct(DoliDB $db)

Constructor

create($user, int $notrigger = 0)

Create in database

fetch($id, string $code = '')

Load object in memory from database

getDefaultId()

Return id of default payment term

update($user = null, int $notrigger = 0)

Update database

int
delete(User $user, $notrigger = 0)

Delete object in database

createFromClone(User $user, int $fromid)

Load an object from its id and create a new one in database

int
initAsSpecimen()

Initialise an instance with random values.

Details

__construct(DoliDB $db)

Constructor

@param  DoliDB      $db         Database handler

Parameters

DoliDB $db

create($user, int $notrigger = 0)

Create in database

@param User $user User that create

Parameters

$user
int $notrigger

0=launch triggers after, 1=disable triggers @return int Return integer <0 if KO, Id of created object if OK

fetch($id, string $code = '')

Load object in memory from database

@param int $id Id object

Parameters

$id
string $code

Code object @return int Return integer <0 if KO, >0 if OK

getDefaultId()

Return id of default payment term

@return int Return integer <0 if KO, >0 if OK

update($user = null, int $notrigger = 0)

Update database

@param User $user User that modify

Parameters

$user
int $notrigger

0=launch triggers after, 1=disable triggers @return int Return integer <0 if KO, >0 if OK

int delete(User $user, $notrigger = 0)

Delete object in database

Parameters

User $user

User that delete @param int $notrigger 0=launch triggers after, 1=disable triggers

$notrigger

Return Value

int

Return integer <0 if KO, >0 if OK

createFromClone(User $user, int $fromid)

Load an object from its id and create a new one in database

@param User $user User making the clone

Parameters

User $user
int $fromid

Id of object to clone @return int New id of clone

int initAsSpecimen()

Initialise an instance with random values.

Used to build previews or test instances. id must be 0 if object instance is a specimen.

Return Value

int