Skip to main content

zerp/double-entry

Double-entry bookkeeping module for the Zerp ERP platform

Module version: 5

Classes documented: 24

Models​

BalanceSheet​

Eloquent model - 9 fillable fields, relations: items, notes.

BalanceSheetItem​

Eloquent model - 7 fillable fields, relations: balanceSheet, account.

BalanceSheetNote​

Eloquent model - 6 fillable fields, relations: balanceSheet.

ComparativeBalanceSheet​

Eloquent model - 5 fillable fields, relations: currentPeriod, previousPeriod.

Controllers​

BalanceSheetController​

HTTP controller - actions: index, list, store, show, finalize, destroy, addNote, deleteNote, compare, comparisons, showComparison, yearEndClose, print, comparisonPrint.

LedgerSummaryController​

HTTP controller - actions: index, print.

ProfitLossController​

HTTP controller - actions: index, print.

ReportController​

HTTP controller - actions: index, generalLedger, printGeneralLedger, accountStatement, printAccountStatement, journalEntry, printJournalEntry, accountBalance, printAccountBalance, cashFlow, printCashFlow, expenseReport, printExpenseReport.

TrialBalanceController​

HTTP controller - actions: index, print.

Events​

CreateBalanceSheet​

Domain event.

CreateBalanceSheetNote​

Domain event.

DestroyBalanceSheet​

Domain event.

DestroyBalanceSheetNote​

Domain event.

FinalizeBalanceSheet​

Domain event.

YearEndClose​

Domain event.

Requests​

CompareBalanceSheetRequest​

Form request - validation rules for CompareBalanceSheet.

StoreBalanceSheetNoteRequest​

Form request - validation rules for StoreBalanceSheetNote.

StoreBalanceSheetRequest​

Form request - validation rules for StoreBalanceSheet.

YearEndCloseRequest​

Form request - validation rules for YearEndClose.

Providers​

DoubleEntryServiceProvider​

Service provider.

EventServiceProvider​

Service provider.

Seeders​

DoubleEntryDatabaseSeeder​

Database seeder.

MarketplaceSettingSeeder​

Database seeder.

PermissionTableSeeder​

Database seeder.