\Hubleto\App\Community\Invoices\Models\Invoice
| Parent class | Model |
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
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 |
