Index
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