FacturaScripts

AccountingClosingBase extends AccountingClosingBase
in package

AbstractYes

Class created by Core/Internal/PluginsDeploy

Table of Contents

Properties

$dataBase  : DataBase
It provides direct access to the database.
$exercise  : Ejercicio
$subAccount  : Subcuenta
Subaccount for special process

Methods

__construct()  : mixed
Class Constructor
delete()  : bool
Delete special accounting entry from exercise.
exec()  : bool
Execute main process.
getConcept()  : string
Get the concept for the accounting entry and its lines.
getDate()  : mixed
Get the date for the accounting entry.
getOperation()  : string
Get the special operation identifier for the accounting entry.
getSQL()  : string
Get the sql with balance data for operation.
loadSubAccount()  : bool
Search and load data account from a special account code
saveBalanceLine()  : bool
Add accounting entry line with balance override.
saveLines()  : bool
Create each of the lines of the accounting entry with the accounts that have a balance.
setData()  : void
Establishes the common data of the accounting entry
setDataLine()  : void
Establishes the common data of the entries of the accounting entry

Properties

Methods

exec()

Execute main process.

public exec(Ejercicio $exercise, int $idjournal) : bool

Create a new account entry for channel with a one line by account balance. For each channel: - Create an account - Create the lines with balance - Create a line to canceling the balance (if necessary) - Update account totals

Parameters
$exercise : Ejercicio
$idjournal : int
Return values
bool

getConcept()

Get the concept for the accounting entry and its lines.

protected abstract getConcept() : string
Return values
string

getOperation()

Get the special operation identifier for the accounting entry.

protected abstract getOperation() : string
Return values
string

getSQL()

Get the sql with balance data for operation.

protected abstract getSQL() : string
Return values
string

loadSubAccount()

Search and load data account from a special account code

protected loadSubAccount(Ejercicio $exercise, string $specialAccount) : bool
Parameters
$exercise : Ejercicio
$specialAccount : string
Return values
bool

saveBalanceLine()

Add accounting entry line with balance override.

protected saveBalanceLine(Asiento $accountEntry, float $debit, float $credit) : bool

Return true without doing anything, if you do not need balance override.

Parameters
$accountEntry : Asiento
$debit : float
$credit : float
Return values
bool

saveLines()

Create each of the lines of the accounting entry with the accounts that have a balance.

protected saveLines(Asiento $accountEntry, array<string|int, mixed> $balance, float &$debit, float &$credit) : bool
Parameters
$accountEntry : Asiento
$balance : array<string|int, mixed>
$debit : float
$credit : float
Return values
bool

setDataLine()

Establishes the common data of the entries of the accounting entry

protected setDataLine(Partida &$line, array<string|int, mixed> $data) : void
Parameters
$line : Partida
$data : array<string|int, mixed>

        
On this page

Search results