www.hubleto.eu Reddit User Guide Stack Overflow LinkedIn Community Report an issue

\Hubleto\App\Community\Invoices\Models\Invoice

Parent classModel

Constants

Constant Visibility Type Value
TYPE_PROFORMA public 1
TYPE_ADVANCE public 2
TYPE_STANDARD public 3
TYPE_CREDIT_NOTE public 4
TYPE_DEBIT_NOTE public 5
TYPES public [self::TYPE_PROFORMA => 'Proforma', self::TYPE_ADVANCE => 'Advance', self::TYPE_STANDARD => 'Standard', self::TYPE_CREDIT_NOTE => 'Credit Note', self::TYPE_DEBIT_NOTE => 'Debit Note']
INBOUND_INVOICE public 1
OUTBOUND_INVOICE public 2

Properties

 
### ☍ table ```php public string $table ```
 
### ☍ lookupSqlValue ```php public ?string $lookupSqlValue ```
 
### ☍ recordManagerClass ```php public string $recordManagerClass ```
 
### ☍ lookupUrlAdd ```php public ?string $lookupUrlAdd ```
 
### ☍ lookupUrlDetail ```php public ?string $lookupUrlDetail ```
 
### ☍ relations ```php public array $relations ```

Methods

ƒ describeColumns

[Description for describeColumns]

public describeColumns(): array

ƒ describeTable

[Description for describeTable]

public describeTable(): \Hubleto\Framework\Description\Table

ƒ describeForm

[Description for describeForm]

public describeForm(): \Hubleto\Framework\Description\Form

ƒ getRelationsIncludedInLoadTableData

public getRelationsIncludedInLoadTableData(): array|null

ƒ getMaxReadLevelForLoadTableData

public getMaxReadLevelForLoadTableData(): int

ƒ recalculateTotalsForInvoice

[Description for recalculateTotalsForInvoice]

public recalculateTotalsForInvoice(int $idInvoice): void

Parameters

Parameter Type Description
$idInvoice int

ƒ onBeforeCreate

[Description for onBeforeCreate]

public onBeforeCreate(array $record): array

Parameters

Parameter Type Description
$record array

ƒ onAfterCreate

[Description for onAfterCreate]

public onAfterCreate(array $savedRecord): array

Parameters

Parameter Type Description
$savedRecord array

ƒ onAfterUpdate

[Description for onAfterUpdate]

public onAfterUpdate(array $originalRecord, array $savedRecord): array

Parameters

Parameter Type Description
$originalRecord array
$savedRecord array

ƒ onAfterLoadRecord

[Description for onAfterLoadRecord]

public onAfterLoadRecord(array $record): array

Parameters

Parameter Type Description
$record array

ƒ generateInvoice

Generates invoice and return ID of generated invoice

public generateInvoice(\Hubleto\App\Community\Invoices\Models\InvoiceInterface $invoice): int

Parameters

Parameter Type Description
$invoice \Hubleto\App\Community\Invoices\Models\InvoiceInterface

Return Value

ID of generated invoice

ƒ getDocumentPreviewVars

[Description for getDocumentPreviewVars]

public getDocumentPreviewVars(int $idInvoice, mixed $relations = []): array

Parameters

Parameter Type Description
$idInvoice int
$relations mixed