A

AuditBalances — Class in namespace IFRS\Console
AdjustingReportingPeriod — Class in namespace IFRS\Exceptions
Assignable — Class in namespace IFRS\Interfaces
Account — Class in namespace IFRS\Models

Class Account

$ Account#account_type — Property in class Account
Account::attributes() — Method in class Account

Account attributes.

AppliedVat — Class in namespace IFRS\Models
Assignment — Class in namespace IFRS\Models

Class Assignment

$ Assignment#amount — Property in class Assignment
Assignment::attributes() — Method in class Assignment

Assignment attributes.

$ Balance#account — Property in class Balance
Balance::account() — Method in class Balance

Balance Account.

Balance::attributes() — Method in class Balance

Balance attributes.

Category::accounts() — Method in class Category

Category Accounts.

Category::attributes() — Method in class Category

Category attributes.

ClosingRate::attributes() — Method in class ClosingRate

ClosingRate attributes.

ClosingTransaction::attributes() — Method in class ClosingTransaction

ClosingRate attributes.

Currency::attributes() — Method in class Currency

Currency attributes.

Entity::attributes() — Method in class Entity

Entity attributes

Entity::assertAccessible() — Method in class Entity

Confirm the logged in User can work with the Entity. The EntityScope restricts every query to the User's Entity, so asking for another one would otherwise silently come back empty. Nobody being logged in, as on the console, is fine.

ExchangeRate::attributes() — Method in class ExchangeRate

ExchangeRate attributes

$ Ledger#amount — Property in class Ledger
Ledger::attributes() — Method in class Ledger

Ledger attributes.

$ LineItem#account — Property in class LineItem
$ LineItem#amount — Property in class LineItem
LineItem::account() — Method in class LineItem

LineItem Account.

LineItem::appliedVats() — Method in class LineItem

LineItem Applied VATs.

LineItem::attributes() — Method in class LineItem

LineItem attributes.

LineItem::addVat() — Method in class LineItem

Add Vat to LineItem Vats.

RecycledObject::attributes() — Method in class RecycledObject

RecycledObject attributes.

ReportingPeriod::attributes() — Method in class ReportingPeriod

ReportingPeriod attributes.

$ Transaction#account — Property in class Transaction
$ Transaction#amount — Property in class Transaction
Transaction::addCompoundEntry() — Method in class Transaction

Add Compound Entry to Transaction CompoundEntries.

Transaction::account() — Method in class Transaction

Transaction Account.

Transaction::assignments() — Method in class Transaction

Transaction Assignments.

Transaction::attachment() — Method in class Transaction

The model attached to the transaction.

Transaction::attributes() — Method in class Transaction

Transaction attributes.

Transaction::addLineItem() — Method in class Transaction

Add LineItem to Transaction LineItems.

Transaction::addAssigned() — Method in class Transaction

Add Transaction to this Transaction's assigned Transactions.

$ Vat#account — Property in class Vat
Vat::attributes() — Method in class Vat

Vat attributes.

Vat::account() — Method in class Vat

LineItem Vat Account.

AccountSchedule — Class in namespace IFRS\Reports
AccountStatement — Class in namespace IFRS\Reports
$ AccountStatement#account — Property in class AccountStatement

Account Statement Account.

AccountStatement::attributes() — Method in class AccountStatement

Print Account Statement attributes.

AgingSchedule — Class in namespace IFRS\Reports
$ AgingSchedule#accounts — Property in class AgingSchedule

Aging Schedule accounts.

AgingSchedule::attributes() — Method in class AgingSchedule

Print Aging Schedule attributes.

BalanceSheet::attributes() — Method in class BalanceSheet

Print Income Statement attributes.

CashFlowStatement::attributes() — Method in class CashFlowStatement

Cash Flow Statement attributes.

$ FinancialStatement#accounts — Property in class FinancialStatement

Financial Statement accounts.

FinancialStatement::attributes() — Method in class FinancialStatement

Print Financial Statement attributes.

IncomeStatement::attributes() — Method in class IncomeStatement

Income Statement attributes.

EntityScope::apply() — Method in class EntityScope

Apply the scope to a given Eloquent query builder.

Assigning — Class in namespace IFRS\Traits
Buying::addLineItem() — Method in class Buying

Validate Buying Transaction LineItem.

IFRSUser::attributes() — Method in class IFRSUser

User attributes.

Selling::addLineItem() — Method in class Selling

Validate Selling Transaction LineItem.

ClientReceipt::addLineItem() — Method in class ClientReceipt

Validate Client Receipt LineItem.

ContraEntry::addLineItem() — Method in class ContraEntry

Validate ContraEntry LineItem

$ JournalEntry#account — Property in class JournalEntry
$ JournalEntry#amount — Property in class JournalEntry
JournalEntry::addLineItem() — Method in class JournalEntry

Add LineItem to Transaction LineItems.

SupplierPayment::addLineItem() — Method in class SupplierPayment

Validate SupplierPayment LineItems

B

IFRSServiceProvider::boot() — Method in class IFRSServiceProvider

Bootstrap services.

Buys — Class in namespace IFRS\Interfaces
Recyclable::bootRecycling() — Method in class Recyclable

Model recycling events.

Segregatable::bootSegregating() — Method in class Segregatable

Register EntityScope for Model.

Account::balances() — Method in class Account

Account Balances.

Assignment::bulkAssign() — Method in class Assignment

Bulk assign a transaction to outstanding Transactions, under FIFO (First in first out) methodology

Balance — Class in namespace IFRS\Models

Class Balance

$ Balance#balance_type — Property in class Balance
$ Balance#balance — Property in class Balance
Ledger::balance() — Method in class Ledger

Get Account's balance as at the given date.

$ AccountSchedule#balances — Property in class AccountSchedule

Account Schedule balances.

$ AccountStatement#balances — Property in class AccountStatement

Account Statement balances.

$ AgingSchedule#balances — Property in class AgingSchedule

Aging Schedule balances.

$ AgingSchedule#brackets — Property in class AgingSchedule

Aging Schedule brackets.

BalanceSheet — Class in namespace IFRS\Reports
$ CashFlowStatement#balances — Property in class CashFlowStatement

Cash Flow Statement Account Balance Movements.

$ FinancialStatement#balances — Property in class FinancialStatement

Financial Statement balances.

BalanceAudit — Class in namespace IFRS\Support

Finds records that versions before 7.1.1 may have corrupted.

Buying — Class in namespace IFRS\Traits
Recycling::bootRecycling() — Method in class Recycling

Model recycling events.

Segregating::bootSegregating() — Method in class Segregating

Register EntityScope for Model.

C

ClosedReportingPeriod — Class in namespace IFRS\Exceptions
$ IFRSException#code — Property in class IFRSException

Exception code

Clearable — Class in namespace IFRS\Interfaces
$ Account#category — Property in class Account
$ Account#currency — Property in class Account
$ Account#code — Property in class Account
Account::currency() — Method in class Account

Account Currency.

Account::category() — Method in class Account

Account Category.

Account::closingBalance() — Method in class Account

Get Account's Closing Balances for the Reporting Period.

Account::currentBalance() — Method in class Account

Get Account's Current Balances for the Period given, both of its days included.

Account::closingTransactions() — Method in class Account

Get the account's has closing transactions.

$ Assignment#cleared — Property in class Assignment
Assignment::cleared() — Method in class Assignment

Transaction|Balance to be cleared.

$ Balance#currency — Property in class Balance
Balance::currency() — Method in class Balance

Balance Currency.

Category — Class in namespace IFRS\Models

Class Category

$ Category#category_type — Property in class Category
ClosingRate — Class in namespace IFRS\Models

Class ClosingRate

ClosingTransaction — Class in namespace IFRS\Models

Class ClosingTransactions

ClosingTransaction::currency() — Method in class ClosingTransaction

Closing Transaction's Currency.

Currency — Class in namespace IFRS\Models

Class Currency

$ Currency#currency_code — Property in class Currency
$ Entity#currency — Property in class Entity
Entity::currency() — Method in class Entity

Entity's Reporting Currency.

Entity::currencies() — Method in class Entity

Entity's Registered Currencies.

$ ExchangeRate#currency — Property in class ExchangeRate
ExchangeRate::currency() — Method in class ExchangeRate

Exchange Rate Currency.

$ Ledger#currency — Property in class Ledger
Ledger::contribution() — Method in class Ledger

Get Account's contribution to the Transaction total amount.

Ledger::currency() — Method in class Ledger

Ledger Folio Account.

ReportingPeriod::closingRates() — Method in class ReportingPeriod

Closing Rates.

ReportingPeriod::closingTransactions() — Method in class ReportingPeriod

Closing Transactions.

$ Transaction#compoundEntries — Property in class Transaction

Compound Ledger entries for the transaction

$ Transaction#currency — Property in class Transaction
$ Transaction#credited — Property in class Transaction
$ Transaction#compound — Property in class Transaction
Transaction::currency() — Method in class Transaction

Transaction Currency.

$ Vat#code — Property in class Vat
$ AccountStatement#currency — Property in class AccountStatement

Account Statement Currency.

$ AccountStatement#currencyId — Property in class AccountStatement

Id of the Currency the Account Statement is limited to, if any.

$ AgingSchedule#currency — Property in class AgingSchedule

Aging Schedule Currency.

CashFlowStatement — Class in namespace IFRS\Reports
BalanceAudit::compoundedCandidates() — Method in class BalanceAudit

Foreign currency Balances saved after they were created, which versions before 7.1.1 translated by their exchange rate again on each save.

Clearing — Class in namespace IFRS\Traits
Clearing::clearedAmountAsAt() — Method in class Clearing

Cleared Transaction amount as at the end of the given date.

Clearing::clearances() — Method in class Clearing

Cleared Model records.

CashPurchase — Class in namespace IFRS\Transactions
CashSale — Class in namespace IFRS\Transactions
ClientInvoice — Class in namespace IFRS\Transactions
ClientReceipt — Class in namespace IFRS\Transactions
ContraEntry — Class in namespace IFRS\Transactions
CreditNote — Class in namespace IFRS\Transactions
$ JournalEntry#currency — Property in class JournalEntry
$ JournalEntry#credited — Property in class JournalEntry
$ User#casts — Property in class User

The attributes that should be cast to native types.

D

$ AuditBalances#description — Property in class AuditBalances

The console command description.

$ RepairBalances#description — Property in class RepairBalances

The console command description.

DuplicateClosingRate — Class in namespace IFRS\Exceptions
$ Account#description — Property in class Account
$ Account#destroyed_at — Property in class Account
$ Account#deleted_at — Property in class Account
Account::delete() — Method in class Account

Check for Current Year Transactions.

$ Assignment#destroyed_at — Property in class Assignment
$ Assignment#deleted_at — Property in class Assignment
$ Balance#destroyed_at — Property in class Balance
$ Balance#deleted_at — Property in class Balance
$ Category#destroyed_at — Property in class Category
$ Category#deleted_at — Property in class Category
$ ClosingRate#destroyed_at — Property in class ClosingRate
$ ClosingRate#deleted_at — Property in class ClosingRate
$ ClosingTransaction#destroyed_at — Property in class ClosingTransaction
$ ClosingTransaction#deleted_at — Property in class ClosingTransaction
$ Currency#destroyed_at — Property in class Currency
$ Currency#deleted_at — Property in class Currency
$ Entity#destroyed_at — Property in class Entity
$ Entity#deleted_at — Property in class Entity
Entity::daughters() — Method in class Entity

Model's Daughter Entities (if any).

$ ExchangeRate#destroyed_at — Property in class ExchangeRate
$ ExchangeRate#deleted_at — Property in class ExchangeRate
$ Ledger#destroyed_at — Property in class Ledger
$ Ledger#deleted_at — Property in class Ledger
$ LineItem#destroyed_at — Property in class LineItem
$ LineItem#deleted_at — Property in class LineItem
$ ReportingPeriod#destroyed_at — Property in class ReportingPeriod
$ ReportingPeriod#deleted_at — Property in class ReportingPeriod
$ Transaction#dates — Property in class Transaction
$ Transaction#destroyed_at — Property in class Transaction
$ Transaction#deleted_at — Property in class Transaction
Transaction::delete() — Method in class Transaction

Check Transaction Relationships.

$ Vat#destroyed_at — Property in class Vat
$ Vat#deleted_at — Property in class Vat
DebitNote — Class in namespace IFRS\Transactions
$ JournalEntry#date — Property in class JournalEntry
$ JournalEntry#destroyed_at — Property in class JournalEntry
$ JournalEntry#deleted_at — Property in class JournalEntry

E

EntityMismatch — Class in namespace IFRS\Exceptions
Segregatable::entity() — Method in class Segregatable

Model's Parent Entity.

$ Account#entity — Property in class Account
$ Assignment#entity — Property in class Assignment
$ Balance#entity — Property in class Balance
$ Balance#exchangeRate — Property in class Balance
Balance::exchangeRate() — Method in class Balance

Balance Exchange Rate.

$ Category#entity — Property in class Category
$ ClosingRate#entity — Property in class ClosingRate
$ ClosingRate#exchangeRate — Property in class ClosingRate
ClosingRate::entity() — Method in class ClosingRate

Model's Parent Entity.

ClosingRate::exchangeRate() — Method in class ClosingRate

Closing Rates's Exchange Rate.

$ ClosingTransaction#entity — Property in class ClosingTransaction
ClosingTransaction::entity() — Method in class ClosingTransaction

Model's Parent Entity.

Currency::exchangeRates() — Method in class Currency

Currency Exchange Rates.

Currency::entity() — Method in class Currency

Model's Parent Entity.

Entity — Class in namespace IFRS\Models

Class Entity

ExchangeRate — Class in namespace IFRS\Models

Class ExchangeRate

$ ExchangeRate#entity — Property in class ExchangeRate
$ Ledger#entity — Property in class Ledger
$ Ledger#entryType — Property in class Ledger
$ LineItem#entity — Property in class LineItem
$ ReportingPeriod#entity — Property in class ReportingPeriod
$ Transaction#entity — Property in class Transaction
$ Transaction#exchangeRate — Property in class Transaction
Transaction::exchangeRate() — Method in class Transaction

Transaction Exchange Rate.

$ Vat#entity — Property in class Vat
$ AccountStatement#entity — Property in class AccountStatement

Account Statement Entity.

$ AgingSchedule#entity — Property in class AgingSchedule

Aging Schedule Entity.

$ FinancialStatement#entity — Property in class FinancialStatement

Financial Statement Entity.

$ TrialBalance#endDate — Property in class TrialBalance

Trial Balance end date.

EntityScope — Class in namespace IFRS\Scopes
IFRSUser::entity() — Method in class IFRSUser

User's Parent Entity.

Segregating::entity() — Method in class Segregating

Model's Parent Entity.

$ JournalEntry#entity — Property in class JournalEntry
$ JournalEntry#exchangeRate — Property in class JournalEntry

F

$ Account#fillable — Property in class Account

The attributes that are mass assignable.

$ AppliedVat#fillable — Property in class AppliedVat

The attributes that are mass assignable.

$ Assignment#fillable — Property in class Assignment

The attributes that are mass assignable.

Assignment::forexAccount() — Method in class Assignment

Account for posting Exchange Rate Differences.

$ Balance#fillable — Property in class Balance

The attributes that are mass assignable.

$ Category#fillable — Property in class Category

The attributes that are mass assignable.

$ ClosingRate#fillable — Property in class ClosingRate

The attributes that are mass assignable.

$ ClosingTransaction#fillable — Property in class ClosingTransaction

The attributes that are mass assignable.

$ Currency#fillable — Property in class Currency

The attributes that are mass assignable.

$ Entity#fillable — Property in class Entity

The attributes that are mass assignable.

$ ExchangeRate#fillable — Property in class ExchangeRate

The attributes that are mass assignable.

$ Ledger#fillable — Property in class Ledger

The attributes that are mass assignable.

$ Ledger#folioAccount — Property in class Ledger
Ledger::folioAccount() — Method in class Ledger

Ledger Folio Account.

$ LineItem#fillable — Property in class LineItem

The attributes that are mass assignable.

$ RecycledObject#fillable — Property in class RecycledObject

The attributes that are mass assignable.

$ ReportingPeriod#fillable — Property in class ReportingPeriod

The attributes that are mass assignable.

$ Transaction#fillable — Property in class Transaction

The attributes that are mass assignable.

$ Vat#fillable — Property in class Vat

The attributes that are mass assignable.

FinancialStatement — Class in namespace IFRS\Reports
MisattachedBalances::find() — Method in class MisattachedBalances

Find the Balances attached to the wrong Reporting Period.

$ User#fillable — Property in class User

The attributes that are mass assignable.

G

Assignable::getBalanceAttribute() — Method in class Assignable

Balance Remaining on Transaction.

Clearable::getClearedAmountAttribute() — Method in class Clearable

Cleared Transaction amount.

Clearable::getClearedTypeAttribute() — Method in class Clearable

Cleared Object type.

Account::getTypes() — Method in class Account

Get Human Readable Account types

Account::getType() — Method in class Account

Get Human Readable Account Type.

Account::getTypeAttribute() — Method in class Account

Instance Type.

Account::getTransactions() — Method in class Account

Get Account's Transactions for the Reporting Period.

Balance::getType() — Method in class Balance

Get Human Readable Balance Type.

Balance::getTypes() — Method in class Balance

Get Human Readable Balance types

Balance::getTypeAttribute() — Method in class Balance

Instance Type Translator.

Balance::getTransactionAttribute() — Method in class Balance

Instance Transaction Type Translator.

Balance::getIsPostedAttribute() — Method in class Balance

is_posted analog for Assignment model.

Balance::getIsCreditedAttribute() — Method in class Balance

is_credited analog for Assignment model.

Balance::getClearedTypeAttribute() — Method in class Balance

cleared_type analog for Assignment model.

Balance::getAmountAttribute() — Method in class Balance

amount analog for Assignment model.

Category::getTypeAttribute() — Method in class Category

Instance Type.

Category::getAccountBalances() — Method in class Category

Category Accounts Balances for the given period.

Entity::getDefaultRateAttribute() — Method in class Entity

Reporting Currency Default Rate.

Entity::getCurrentReportingPeriodAttribute() — Method in class Entity

Current Reporting Period for the Entity.

Entity::getReportingCurrencyAttribute() — Method in class Entity

Reporting Currency for the Entity.

LineItem::getVatAttribute() — Method in class LineItem

Total Vat amount of the LineItem.

LineItem::getVats() — Method in class LineItem

Get LineItem Vats.

ReportingPeriod::getPeriod() — Method in class ReportingPeriod

Fetch reporting period for the date

ReportingPeriod::getTranslations() — Method in class ReportingPeriod

Get the auto generated translation transactions for the period.

Transaction::getClass() — Method in class Transaction

Get Transaction Class

Transaction::getTypes() — Method in class Transaction

Get Human Readable Transaction types

Transaction::getType() — Method in class Transaction

Get Human Readable Transaction type

Transaction::getTypeAttribute() — Method in class Transaction

Instance Type Translator.

Transaction::getIsPostedAttribute() — Method in class Transaction

is_posted analog for Assignment model.

Transaction::getIsCreditedAttribute() — Method in class Transaction

is_credited analog for Assignment model.

Transaction::getClearedTypeAttribute() — Method in class Transaction

cleared_type analog for Assignment model.

Transaction::getAmountAttribute() — Method in class Transaction

amount analog for Assignment model.

Transaction::getCompoundEntries() — Method in class Transaction

Get Transaction CompoundEntries.

Transaction::getLineItems() — Method in class Transaction

Get Transaction LineItems.

Transaction::getVatAttribute() — Method in class Transaction

Total Vat amount of the transaction.

Transaction::getAssignableAttribute() — Method in class Transaction

Transaction is assignable predicate.

Transaction::getClearableAttribute() — Method in class Transaction

Transaction is clearable predicate.

Transaction::getDateAttribute() — Method in class Transaction

Transaction date.

Transaction::getAssigned() — Method in class Transaction

Get this Transaction's assigned Transactions.

Transaction::getHasIntegrityAttribute() — Method in class Transaction

Check Transaction Integrity.

AccountSchedule::getTransactions() — Method in class AccountSchedule

Get Account Schedule Transactions.

AccountStatement::getTransactions() — Method in class AccountStatement

Get Account Statement Transactions.

BalanceSheet::getAccountTypes() — Method in class BalanceSheet

Get Balance Sheet Account Types.

BalanceSheet::getSections() — Method in class BalanceSheet

Get Balance Sheet Sections.

CashFlowStatement::getSections() — Method in class CashFlowStatement

Get Cash Flow Statement Sections and Results.

$ FinancialStatement#grand_total — Property in class FinancialStatement

Financial Statement printout total rule.

FinancialStatement::getSections() — Method in class FinancialStatement

Get Statement Sections.

IncomeStatement::getAccountTypes() — Method in class IncomeStatement

Get Income Statement Account Types.

IncomeStatement::getResults() — Method in class IncomeStatement

Get Income Statement Account Types.

IncomeStatement::getSections() — Method in class IncomeStatement

Get Cash Flow Statement Sections and Results.

TrialBalance::getSections() — Method in class TrialBalance

Get Trial Balance Sections.

Assigning::getBalanceAttribute() — Method in class Assigning

Balance Remaining on Transaction.

Clearing::getClearedAmountAttribute() — Method in class Clearing

Cleared Transaction amount.

ModelTablePrefix::getTable() — Method in class ModelTablePrefix

Determine the model table name

H

AuditBalances::handle() — Method in class AuditBalances

Execute the console command.

RepairBalances::handle() — Method in class RepairBalances

Execute the console command.

HangingClearances — Class in namespace IFRS\Exceptions
HangingTransactions — Class in namespace IFRS\Exceptions
Ledger::hashed() — Method in class Ledger

Hash Ledger contents

$ User#hidden — Property in class User

The attributes that should be hidden for arrays.

I

IFRSException — Class in namespace IFRS\Exceptions
InsufficientBalance — Class in namespace IFRS\Exceptions
InvalidAccountClassBalance — Class in namespace IFRS\Exceptions
InvalidAccountType — Class in namespace IFRS\Exceptions
InvalidBalanceDate — Class in namespace IFRS\Exceptions
InvalidBalanceTransaction — Class in namespace IFRS\Exceptions
InvalidBalanceType — Class in namespace IFRS\Exceptions
InvalidCategoryType — Class in namespace IFRS\Exceptions
InvalidClearanceAccount — Class in namespace IFRS\Exceptions
InvalidClearanceCurrency — Class in namespace IFRS\Exceptions
InvalidClearanceEntry — Class in namespace IFRS\Exceptions
InvalidCurrency — Class in namespace IFRS\Exceptions
InvalidPeriodStatus — Class in namespace IFRS\Exceptions
InvalidTransaction — Class in namespace IFRS\Exceptions
InvalidTransactionDate — Class in namespace IFRS\Exceptions
InvalidTransactionType — Class in namespace IFRS\Exceptions
IFRSServiceProvider — Class in namespace IFRS
Account::isClosed() — Method in class Account

Check if the account has closing transactions.

$ FinancialStatement#indent — Property in class FinancialStatement

Financial Statement printout indent.

IncomeStatement — Class in namespace IFRS\Reports
UsersTable::isPackageOwned() — Method in class UsersTable

Whether the resolved users table belongs to the package rather than to the application. Only a package owned table may be created by the package migrations.

IFRSUser — Class in namespace IFRS\Traits

J

JournalEntry — Class in namespace IFRS\Transactions

Class JournalEntry

K

UsersTable::keyName() — Method in class UsersTable

The primary key column of the users table.

L

LineItemAccount — Class in namespace IFRS\Exceptions
AppliedVat::lineItem() — Method in class AppliedVat
LineItem.
Entity::localizeAmount() — Method in class Entity

Format the given amount and currency according to the given locale.

Ledger — Class in namespace IFRS\Models

Class Ledger

$ Ledger#lineItem — Property in class Ledger
Ledger::lineItem() — Method in class Ledger

Ledger LineItem.

LineItem — Class in namespace IFRS\Models

Class LineItem

LineItem::ledgers() — Method in class LineItem

LineItem Ledgers.

Transaction::ledgers() — Method in class Transaction

Transaction Ledgers.

Transaction::lineItems() — Method in class Transaction

Transaction Saved Line Items.

M

$ IFRSException#message — Property in class IFRSException

Exception message

MainAccount — Class in namespace IFRS\Exceptions
MissingAccount — Class in namespace IFRS\Exceptions
MissingAccountType — Class in namespace IFRS\Exceptions
MissingClosingRate — Class in namespace IFRS\Exceptions
MissingForexAccount — Class in namespace IFRS\Exceptions
MissingLineItem — Class in namespace IFRS\Exceptions
MissingMainAccountAmount — Class in namespace IFRS\Exceptions
MissingReportingCurrency — Class in namespace IFRS\Exceptions
MissingReportingPeriod — Class in namespace IFRS\Exceptions
MissingVatAccount — Class in namespace IFRS\Exceptions
MixedAssignment — Class in namespace IFRS\Exceptions
MultipleVatError — Class in namespace IFRS\Exceptions
$ Entity#multi_currency — Property in class Entity
$ Transaction#main_account_amount — Property in class Transaction
MisattachedBalances — Class in namespace IFRS\Support

Finds and moves Balances that were attached to the wrong Reporting Period.

UsersTable::model() — Method in class UsersTable

The User model configured for the application.

UsersTable::matchUserId() — Method in class UsersTable

Add a column to the blueprint that can hold, and be constrained against, the primary key of the users table.

ModelTablePrefix — Class in namespace IFRS\Traits

N

NegativeAmount — Class in namespace IFRS\Exceptions
NegativeQuantity — Class in namespace IFRS\Exceptions
$ Account#name — Property in class Account
$ Category#name — Property in class Category
$ Currency#name — Property in class Currency
$ Entity#name — Property in class Entity
$ Transaction#narration — Property in class Transaction
$ Vat#name — Property in class Vat
UsersTable::name() — Method in class UsersTable

The name of the users table the package should attach itself to.

$ JournalEntry#narration — Property in class JournalEntry

O

OverClearance — Class in namespace IFRS\Exceptions
Account::openingBalances() — Method in class Account

Get all accounts with opening balances for the given year

Account::openingBalance() — Method in class Account

Get Account's Opening Balances for the Reporting Period.

BalanceAudit::overCleared() — Method in class BalanceAudit

Transactions and Balances cleared by more than their amount, which versions before 7.1.1 allowed by amounts of less than 1.

P

PostedTransaction — Class in namespace IFRS\Exceptions
Buys::post() — Method in class Buys

Validate Buying Transaction LineItems.

Sells::post() — Method in class Sells

Validate Selling Transaction LineItems.

Entity::parent() — Method in class Entity

Model's Parent Entity (if exists).

$ Ledger#postAccount — Property in class Ledger
$ Ledger#postingDate — Property in class Ledger
Ledger::post() — Method in class Ledger

Create Ledger entries for the Transaction.

Ledger::postForex() — Method in class Ledger

Create Ledger entries for the Assignments' Forex differences.

Ledger::postAccount() — Method in class Ledger

Ledger Post Account.

$ ReportingPeriod#period_count — Property in class ReportingPeriod
ReportingPeriod::postTranslations() — Method in class ReportingPeriod

Commit the auto generated translation transactions for the period to the ledger.

ReportingPeriod::prepareBalancesTranslation() — Method in class ReportingPeriod

Prepare Forex Account Balances translations.

ReportingPeriod::periodEnd() — Method in class ReportingPeriod

ReportingPeriod end date

ReportingPeriod::periodStart() — Method in class ReportingPeriod

ReportingPeriod start date

Transaction::processAssigned() — Method in class Transaction

Create assignments for the assigned transactions being staged.

Transaction::post() — Method in class Transaction

Post Transaction to the Ledger.

$ AccountStatement#period — Property in class AccountStatement

Account Statement period.

$ AgingSchedule#period — Property in class AgingSchedule

Aging Schedule period.

$ BalanceSheet#period — Property in class BalanceSheet

Balance Sheet period.

$ CashFlowStatement#period — Property in class CashFlowStatement

Cash Flow Statement period.

CashFlowStatement::printSection() — Method in class CashFlowStatement

Print Statement Section

CashFlowStatement::printResult() — Method in class CashFlowStatement

Print Statement Result

FinancialStatement::printTitle() — Method in class FinancialStatement

Print Statement Title

FinancialStatement::printSection() — Method in class FinancialStatement

Print Statement Section

FinancialStatement::printTotal() — Method in class FinancialStatement

Print Statement Total

FinancialStatement::printResult() — Method in class FinancialStatement

Print Statement Result

$ IncomeStatement#period — Property in class IncomeStatement

Income Statement period.

Q

$ LineItem#quantity — Property in class LineItem

R

RepairBalances — Class in namespace IFRS\Console
RedundantTransaction — Class in namespace IFRS\Exceptions
IFRSServiceProvider::register() — Method in class IFRSServiceProvider

Register services.

Recyclable — Class in namespace IFRS\Interfaces
Recyclable::recycled() — Method in class Recyclable

Recycled Model records.

$ Balance#reference — Property in class Balance
Balance::reportingPeriod() — Method in class Balance

Balance Reporting Period.

$ ClosingRate#reportingPeriod — Property in class ClosingRate
ClosingRate::reportingPeriod() — Method in class ClosingRate

Closing Rates's Reporting Period.

$ ClosingTransaction#reportingPeriod — Property in class ClosingTransaction
ClosingTransaction::reportingPeriod() — Method in class ClosingTransaction

Closing Transaction's Reporting Period.

Entity::reportingPeriods() — Method in class Entity

Entity's Reporting Periods.

$ ExchangeRate#rate — Property in class ExchangeRate
LineItem::removeVat() — Method in class LineItem

Remove Vat from LineItem Vats.

RecycledObject — Class in namespace IFRS\Models
RecycledObject::recyclable() — Method in class RecycledObject

Recycled object.

ReportingPeriod — Class in namespace IFRS\Models

Class ReportingPeriod

$ Transaction#reference — Property in class Transaction
Transaction::removeLineItem() — Method in class Transaction

Remove LineItem from Transaction LineItems.

$ Vat#rate — Property in class Vat
$ FinancialStatement#reportingPeriod — Property in class FinancialStatement

Financial Statement Reporting Period.

$ FinancialStatement#results — Property in class FinancialStatement

Financial Statement results.

$ FinancialStatement#result_indents — Property in class FinancialStatement

Financial Statement printout result indent width.

MisattachedBalances::repair() — Method in class MisattachedBalances

Move the Balances found to the Reporting Period they belong to, leaving those that cannot be moved.

UsersTable::requireTable() — Method in class UsersTable

Assert that the users table exists before a migration references it.

Recycling — Class in namespace IFRS\Traits
Recycling::recycled() — Method in class Recycling

Recycled Model records.

$ JournalEntry#reference — Property in class JournalEntry

S

$ AuditBalances#signature — Property in class AuditBalances

The name and signature of the console command.

$ RepairBalances#signature — Property in class RepairBalances

The name and signature of the console command.

SelfClearance — Class in namespace IFRS\Exceptions
Buys::save() — Method in class Buys

Validate Buying Transaction Main Account.

Segregatable — Class in namespace IFRS\Interfaces
Sells — Class in namespace IFRS\Interfaces
Sells::save() — Method in class Sells

Validate Selling Transaction Main Account.

Account::sectionBalances() — Method in class Account

Chart of Account Section Balances for the Reporting Period.

Account::save() — Method in class Account

Validate Account.

Assignment::save() — Method in class Assignment

Assignment Validation.

Balance::save() — Method in class Balance

Balance Validation.

ClosingRate::save() — Method in class ClosingRate

Validate Closing Rate.

Currency::save() — Method in class Currency

Associate Entity.

Entity::save() — Method in class Entity

Validate Entity.

ExchangeRate::save() — Method in class ExchangeRate

ExchangeRate Validation.

Ledger::save() — Method in class Ledger

Add Ledger hash.

LineItem::save() — Method in class LineItem

Validate LineItem.

$ ReportingPeriod#status — Property in class ReportingPeriod
Transaction::save() — Method in class Transaction

Relate LineItems to Transaction.

Vat::save() — Method in class Vat

Vat Validation.

$ FinancialStatement#statement — Property in class FinancialStatement

Financial Statement printout.

$ FinancialStatement#separator — Property in class FinancialStatement

Financial Statement printout subtotal rule.

Buying::save() — Method in class Buying

Validate Buying Transaction Main Account.

Segregating — Class in namespace IFRS\Traits
Selling — Class in namespace IFRS\Traits
Selling::save() — Method in class Selling

Validate Selling Transaction Main Account.

CashPurchase::save() — Method in class CashPurchase

Validate CashPurchase Main Account

CashSale::save() — Method in class CashSale

Validate CashSale Main Account

ClientReceipt::save() — Method in class ClientReceipt

Validate ClientReceipt Main Account

ContraEntry::save() — Method in class ContraEntry

Validate ContraEntry Main Account

JournalEntry::save() — Method in class JournalEntry

Relate LineItems to Transaction.

SupplierBill — Class in namespace IFRS\Transactions
SupplierPayment — Class in namespace IFRS\Transactions
SupplierPayment::save() — Method in class SupplierPayment

Validate SupplierPayment Main Account

T

Account::toString() — Method in class Account

Instance Identifier.

Account::transactionsQuery() — Method in class Account

Account Transactions Query

$ Assignment#transaction — Property in class Assignment
Assignment::toString() — Method in class Assignment

Instance Identifier.

Assignment::transaction() — Method in class Assignment

Transaction to be cleared.

$ Balance#transaction_no — Property in class Balance
$ Balance#transaction_type — Property in class Balance
$ Balance#total_amount — Property in class Balance
Balance::toString() — Method in class Balance

Instance Identifier.

Category::toString() — Method in class Category

Instance Identifier.

ClosingRate::toString() — Method in class ClosingRate

Instance Identifier.

$ ClosingTransaction#transactions — Property in class ClosingTransaction
ClosingTransaction::toString() — Method in class ClosingTransaction

Instance Identifier.

ClosingTransaction::transaction() — Method in class ClosingTransaction

Closing Transaction's Transaction.

Currency::toString() — Method in class Currency

Instance Identifier.

Entity::toString() — Method in class Entity

Instance Identifier.

ExchangeRate::toString() — Method in class ExchangeRate

Instance Identifier.

$ Ledger#transaction — Property in class Ledger
Ledger::transaction() — Method in class Ledger
Transaction
$ LineItem#transaction — Property in class LineItem
LineItem::toString() — Method in class LineItem

Instance Identifier.

LineItem::transaction() — Method in class LineItem

LineItem Transaction.

ReportingPeriod::toString() — Method in class ReportingPeriod

Instance Identifier.

ReportingPeriod::transactionCurrencies() — Method in class ReportingPeriod

Retrieve the currencies used in trasactions for the period.

Transaction — Class in namespace IFRS\Models

Class Transaction

$ Transaction#transaction_date — Property in class Transaction
$ Transaction#transaction_no — Property in class Transaction
$ Transaction#transaction_type — Property in class Transaction
Transaction::toString() — Method in class Transaction

Instance Identifier.

Transaction::transactionNo() — Method in class Transaction

The next Transaction number for the transaction type and transaction_date.

Vat::toString() — Method in class Vat

Instance Identifier.

$ AccountStatement#transactions — Property in class AccountStatement

Account Statement transactions.

BalanceSheet::toString() — Method in class BalanceSheet

Print Balance Sheet.

CashFlowStatement::toString() — Method in class CashFlowStatement

Print Cash Flow Statement.

$ FinancialStatement#totals — Property in class FinancialStatement

Financial Statement totals.

IncomeStatement::toString() — Method in class IncomeStatement

Print Income Statement.

TrialBalance — Class in namespace IFRS\Reports
$ JournalEntry#transaction_no — Property in class JournalEntry
$ JournalEntry#transaction_type — Property in class JournalEntry

U

UnassignableTransaction — Class in namespace IFRS\Exceptions
UnbalancedTransaction — Class in namespace IFRS\Exceptions
UnclearableTransaction — Class in namespace IFRS\Exceptions
UnconfiguredLocale — Class in namespace IFRS\Exceptions
UnpostedAssignment — Class in namespace IFRS\Exceptions
Entity::users() — Method in class Entity

Users associated with the reporting Entity.

RecycledObject::user() — Method in class RecycledObject

User responsible for the action.

UsersTable — Class in namespace IFRS\Support

Resolves the application's users table for the package migrations.

User — Class in namespace IFRS

V

VatCharge — Class in namespace IFRS\Exceptions
AppliedVat::vat() — Method in class AppliedVat
Vat.
$ ExchangeRate#valid_from — Property in class ExchangeRate
$ ExchangeRate#valid_to — Property in class ExchangeRate
$ Ledger#vat — Property in class Ledger
$ LineItem#vat — Property in class LineItem
$ LineItem#vat_inclusive — Property in class LineItem
Vat — Class in namespace IFRS\Models

Class Vat

Y

$ Balance#year — Property in class Balance
$ Entity#year_start — Property in class Entity
$ ReportingPeriod#year — Property in class ReportingPeriod
ReportingPeriod::year() — Method in class ReportingPeriod

ReportingPeriod year

ReportingPeriod::yearStart() — Method in class ReportingPeriod

First day of the financial year that the calendar year labels. A financial year is labelled by the calendar year it starts in.

_

AdjustingReportingPeriod::__construct() — Method in class AdjustingReportingPeriod

Adjusting Reporting Period Exception

ClosedReportingPeriod::__construct() — Method in class ClosedReportingPeriod

Closed Reporting Period Exception

DuplicateClosingRate::__construct() — Method in class DuplicateClosingRate

Duplicate Closing Rate Exception

EntityMismatch::__construct() — Method in class EntityMismatch

Entity Mismatch Exception

HangingClearances::__construct() — Method in class HangingClearances

Hanging Clearances Exception

HangingTransactions::__construct() — Method in class HangingTransactions

Hanging Transactions Exception

IFRSException::__construct() — Method in class IFRSException

IFRS Base Exception

InsufficientBalance::__construct() — Method in class InsufficientBalance

Insufficient Balance Exception

InvalidAccountClassBalance::__construct() — Method in class InvalidAccountClassBalance

Wrong Account Class Balance Exception

InvalidAccountType::__construct() — Method in class InvalidAccountType

Invalid Account Type Exception

InvalidBalanceDate::__construct() — Method in class InvalidBalanceDate

Invalid Balance Date Exception

InvalidBalanceTransaction::__construct() — Method in class InvalidBalanceTransaction

Invalid Balance Transaction Exception

InvalidBalanceType::__construct() — Method in class InvalidBalanceType

Invalid Balance Type Exception

InvalidCategoryType::__construct() — Method in class InvalidCategoryType

Invalid Category Type Exception

InvalidClearanceAccount::__construct() — Method in class InvalidClearanceAccount

Invalid Clearance Account Exception

InvalidClearanceCurrency::__construct() — Method in class InvalidClearanceCurrency

Invalid Clearance Currency Exception

InvalidClearanceEntry::__construct() — Method in class InvalidClearanceEntry

Invalid Clearance Entry Exception

InvalidCurrency::__construct() — Method in class InvalidCurrency

Invalid Currency Exception

InvalidPeriodStatus::__construct() — Method in class InvalidPeriodStatus

Invalid Period Status Exception

InvalidTransaction::__construct() — Method in class InvalidTransaction

Invalid Assignment Transaction Exception

InvalidTransactionDate::__construct() — Method in class InvalidTransactionDate

Invalid Transaction Date Exception

InvalidTransactionType::__construct() — Method in class InvalidTransactionType

Invalid Transaction Type Exception

LineItemAccount::__construct() — Method in class LineItemAccount

LineItem Account Exception

MainAccount::__construct() — Method in class MainAccount

Main Account Exception

MissingAccount::__construct() — Method in class MissingAccount

Missing Account Exception

MissingAccountType::__construct() — Method in class MissingAccountType

Missing Account Type Exception

MissingClosingRate::__construct() — Method in class MissingClosingRate

Missing Closing Rate Exception

MissingForexAccount::__construct() — Method in class MissingForexAccount

Missing Forex Account Exception

MissingLineItem::__construct() — Method in class MissingLineItem

Missing Line Item Exception

MissingMainAccountAmount::__construct() — Method in class MissingMainAccountAmount

Compound Journal Entry Transaction Missing Main Account Amount Exception

MissingReportingCurrency::__construct() — Method in class MissingReportingCurrency

Missing Reporting Currency Exception

MissingReportingPeriod::__construct() — Method in class MissingReportingPeriod

Missing Reporting Period Exception

MissingVatAccount::__construct() — Method in class MissingVatAccount

Missing Vat Account Exception

MixedAssignment::__construct() — Method in class MixedAssignment

Mixed Assignment Exception

MultipleVatError::__construct() — Method in class MultipleVatError

Multiple Vat Error Exception

NegativeAmount::__construct() — Method in class NegativeAmount

Negative Amount Exception

NegativeQuantity::__construct() — Method in class NegativeQuantity

Negative Quantity Exception

OverClearance::__construct() — Method in class OverClearance

Over Clearance Exception

PostedTransaction::__construct() — Method in class PostedTransaction

Posted Transaction Exception

RedundantTransaction::__construct() — Method in class RedundantTransaction

Redundant Transaction Exception

SelfClearance::__construct() — Method in class SelfClearance

Self Clearance Exception

UnassignableTransaction::__construct() — Method in class UnassignableTransaction

Unassignable Transaction Exception

UnbalancedTransaction::__construct() — Method in class UnbalancedTransaction

Unbalanced Compound Journal Entry Transaction Exception

UnclearableTransaction::__construct() — Method in class UnclearableTransaction

Unclearable Transaction Exception

UnconfiguredLocale::__construct() — Method in class UnconfiguredLocale

Missing Account Exception

UnpostedAssignment::__construct() — Method in class UnpostedAssignment

Unposted Assignment Exception

VatCharge::__construct() — Method in class VatCharge

Vat Charge Exception

Balance::__construct() — Method in class Balance

Construct new Balance.

LineItem::__construct() — Method in class LineItem

Construct new LineItem

ReportingPeriod::__construct() — Method in class ReportingPeriod

Construct new Reporting Period.

Transaction::__construct() — Method in class Transaction

Construct new Transaction.

AccountSchedule::__construct() — Method in class AccountSchedule

Account Schedule for the account for the period.

AccountStatement::__construct() — Method in class AccountStatement

Construct Account Statement for the account for the period.

AgingSchedule::__construct() — Method in class AgingSchedule

Aging Schedule for the account type as at the endDate.

BalanceSheet::__construct() — Method in class BalanceSheet

Construct Balance Sheet as at the given end date

CashFlowStatement::__construct() — Method in class CashFlowStatement

Construct Cash Flow Statement for the given period.

FinancialStatement::__construct() — Method in class FinancialStatement

Construct Financial Statement for the given period

IncomeStatement::__construct() — Method in class IncomeStatement

Construct Income Statement for the given period.

TrialBalance::__construct() — Method in class TrialBalance

Construct Trial Balance

CashPurchase::__construct() — Method in class CashPurchase

Construct new CashPurchase

CashSale::__construct() — Method in class CashSale

Construct new CashSale

ClientInvoice::__construct() — Method in class ClientInvoice

Construct new ClientInvoice

ClientReceipt::__construct() — Method in class ClientReceipt

Construct new ClientReceipt

ContraEntry::__construct() — Method in class ContraEntry

Construct new ContraEntry

CreditNote::__construct() — Method in class CreditNote

Construct new ContraEntry

DebitNote::__construct() — Method in class DebitNote

Construct new ContraEntry

JournalEntry::__construct() — Method in class JournalEntry

Construct new JournalEntry

SupplierBill::__construct() — Method in class SupplierBill

Construct new ContraEntry

SupplierPayment::__construct() — Method in class SupplierPayment

Construct new ContraEntry