Skip to main content

zerp/account

Accounting module for the Zerp ERP platform

Module version: 5

Classes documented: 151

Models

AccountCategory

Eloquent model - 7 fillable fields, relations: accountTypes.

AccountType

Eloquent model - 10 fillable fields, relations: category, chartOfAccounts.

BankAccount

Eloquent model - 15 fillable fields, relations: glAccount, gl_account.

BankTransaction

Eloquent model - 11 fillable fields, relations: bankAccount, creator.

BankTransfer

Eloquent model - 12 fillable fields, relations: fromAccount, toAccount, journalEntry, creator.

ChartOfAccount

Eloquent model - 13 fillable fields, relations: accountType, account_type, parent_account, journalEntryItems.

CreditNote

Eloquent model - 17 fillable fields, relations: items, customer, invoice, salesReturn, approvedBy, applications.

CreditNoteApplication

Eloquent model - 6 fillable fields, relations: creditNote, payment.

CreditNoteItem

Eloquent model - 9 fillable fields, relations: creditNote, product, taxes.

CreditNoteItemTax

Eloquent model - 3 fillable fields, relations: item.

Customer

Eloquent model - 14 fillable fields, relations: user.

CustomerPayment

Eloquent model - 10 fillable fields, relations: customer, bankAccount, allocations, creditNoteApplications.

CustomerPaymentAllocation

Eloquent model - 5 fillable fields, relations: payment, invoice.

DebitNote

Eloquent model - 17 fillable fields, relations: items, vendor, invoice, purchaseReturn, approvedBy, applications.

DebitNoteApplication

Eloquent model - 6 fillable fields, relations: debitNote, payment.

DebitNoteItem

Eloquent model - 11 fillable fields, relations: debitNote, product, taxes.

DebitNoteItemTax

Eloquent model - 3 fillable fields, relations: item.

Expense

Eloquent model - 12 fillable fields, relations: category, bankAccount, chartOfAccount, approvedBy.

ExpenseCategories

Eloquent model - 7 fillable fields, relations: gl_account.

JournalEntry

Eloquent model - 11 fillable fields, relations: items.

JournalEntryItem

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

OpeningBalance

Eloquent model - 7 fillable fields, relations: account.

Revenue

Eloquent model - 12 fillable fields, relations: category, bankAccount, chartOfAccount, approvedBy.

RevenueCategories

Eloquent model - 7 fillable fields, relations: gl_account.

Vendor

Eloquent model - 19 fillable fields, relations: user.

VendorPayment

Eloquent model - 10 fillable fields, relations: vendor, bankAccount, allocations, debitNoteApplications.

VendorPaymentAllocation

Eloquent model - 3 fillable fields, relations: payment, invoice.

Controllers

AccountTypeController

HTTP controller - actions: index, store, update, destroy.

BankAccountController

HTTP controller - actions: index, store, update, destroy, bankAccounts.

BankTransactionController

HTTP controller - actions: index, markReconciled.

BankTransferController

HTTP controller - actions: index, store, update, destroy, process.

ChartOfAccountController

HTTP controller - actions: index, store, update, show, destroy.

CreditNoteController

HTTP controller - actions: index, show, approve, destroy.

CustomerController

HTTP controller - actions: index, store, update, destroy.

CustomerPaymentController

HTTP controller - actions: index, store, getOutstandingInvoices, updateStatus, destroy.

DashboardController

HTTP controller - actions: index.

DebitNoteController

HTTP controller - actions: index, show, approve, destroy.

ExpenseCategoriesController

HTTP controller - actions: index, store, update, destroy.

ExpenseController

HTTP controller - actions: index, store, update, destroy, approve, post.

ReportsController

HTTP controller - actions: index, invoiceAging, billAging, taxSummary, customerBalance, vendorBalance, printInvoiceAging, printBillAging, printTaxSummary, printCustomerBalance, printVendorBalance, customerDetail, vendorDetail, printCustomerDetail, printVendorDetail.

RevenueCategoriesController

HTTP controller - actions: index, store, update, destroy.

RevenueController

HTTP controller - actions: index, store, update, destroy, approve, post.

VendorController

HTTP controller - actions: index, store, update, destroy.

VendorPaymentController

HTTP controller - actions: index, store, getOutstandingInvoices, updateStatus, destroy.

API Controllers

ChartOfAccountApiController

HTTP controller - actions: index, store, show, update, destroy.

CustomerPaymentApiController

HTTP controller - actions: index, show, destroy.

DashboardApiController

HTTP controller - actions: index.

JournalEntryApiController

HTTP controller - actions: index, show.

VendorPaymentApiController

HTTP controller - actions: index, show, destroy.

Events

ApproveCreditNote

Domain event.

ApproveDebitNote

Domain event.

ApproveExpense

Domain event.

ApproveRevenue

Domain event.

CreateAccountType

Domain event.

CreateBankAccount

Domain event.

CreateBankTransfer

Domain event.

CreateChartOfAccount

Domain event.

CreateCustomer

Domain event.

CreateCustomerPayment

Domain event.

CreateExpense

Domain event.

CreateExpenseCategories

Domain event.

CreateRevenue

Domain event.

CreateRevenueCategories

Domain event.

CreateVendor

Domain event.

CreateVendorPayment

Domain event.

DestroyAccountType

Domain event.

DestroyBankAccount

Domain event.

DestroyBankTransfer

Domain event.

DestroyChartOfAccount

Domain event.

DestroyCreditNote

Domain event.

DestroyCustomer

Domain event.

DestroyCustomerPayment

Domain event.

DestroyDebitNote

Domain event.

DestroyExpense

Domain event.

DestroyExpenseCategories

Domain event.

DestroyRevenue

Domain event.

DestroyRevenueCategories

Domain event.

DestroyVendor

Domain event.

DestroyVendorPayment

Domain event.

PostExpense

Domain event.

PostRevenue

Domain event.

ProcessBankTransfer

Domain event.

UpdateAccountType

Domain event.

UpdateBankAccount

Domain event.

UpdateBankTransfer

Domain event.

UpdateBudgetSpending

Domain event.

UpdateChartOfAccount

Domain event.

UpdateCustomer

Domain event.

UpdateCustomerPaymentStatus

Domain event.

UpdateExpense

Domain event.

UpdateExpenseCategories

Domain event.

UpdateRevenue

Domain event.

UpdateRevenueCategories

Domain event.

UpdateVendor

Domain event.

UpdateVendorPaymentStatus

Domain event.

Listeners

ApproveSalesAgentCommissionAdjustmentLis

Event listener.

BankAccountFieldUpdate

Event listener.

BeautyBookingPaymentListener

Event listener.

ConvertSalesRetainerListener

Event listener.

CreateCreditNoteFromReturn

Event listener.

CreateDebitNoteFromReturn

Event listener.

CreatePosListener

Event listener.

CreateTransferListener

Event listener.

DataDefault

Event listener.

DestroyTransferListener

Event listener.

GiveRoleToPermission

Event listener.

MarkFleetBookingPaymentPaidListener

Event listener.

PaySalaryListener

Event listener.

PostPurchaseInvoiceListener

Event listener.

PostSalesInvoiceListener

Event listener.

UpdateCateringOrderPaymentStatusListener

Event listener.

UpdateCommissionPaymentStatusListener

Event listener.

UpdateDairyCattlePaymentStatusListener

Event listener.

UpdateMobileServicePaymentStatusLis

Event listener.

UpdateRetainerPaymentStatusListener

Event listener.

UpdateSalesAgentCommissionPaymentStatusLis

Event listener.

Requests

StoreAccountTypeRequest

Form request - validation rules for StoreAccountType.

StoreBankAccountRequest

Form request - validation rules for StoreBankAccount.

StoreBankTransferRequest

Form request - validation rules for StoreBankTransfer.

StoreChartOfAccountRequest

Form request - validation rules for StoreChartOfAccount.

StoreCustomerPaymentRequest

Form request - validation rules for StoreCustomerPayment.

StoreCustomerRequest

Form request - validation rules for StoreCustomer.

StoreExpenseCategoriesRequest

Form request - validation rules for StoreExpenseCategories.

StoreExpenseRequest

Form request - validation rules for StoreExpense.

StoreRevenueCategoriesRequest

Form request - validation rules for StoreRevenueCategories.

StoreRevenueRequest

Form request - validation rules for StoreRevenue.

StoreVendorPaymentRequest

Form request - validation rules for StoreVendorPayment.

StoreVendorRequest

Form request - validation rules for StoreVendor.

UpdateAccountTypeRequest

Form request - validation rules for UpdateAccountType.

UpdateBankAccountRequest

Form request - validation rules for UpdateBankAccount.

UpdateBankTransferRequest

Form request - validation rules for UpdateBankTransfer.

UpdateChartOfAccountRequest

Form request - validation rules for UpdateChartOfAccount.

UpdateCustomerRequest

Form request - validation rules for UpdateCustomer.

UpdateExpenseCategoriesRequest

Form request - validation rules for UpdateExpenseCategories.

UpdateExpenseRequest

Form request - validation rules for UpdateExpense.

UpdateRevenueCategoriesRequest

Form request - validation rules for UpdateRevenueCategories.

UpdateRevenueRequest

Form request - validation rules for UpdateRevenue.

UpdateVendorRequest

Form request - validation rules for UpdateVendor.

Providers

AccountServiceProvider

Service provider.

EventServiceProvider

Service provider.

Seeders

AccountDatabaseSeeder

Database seeder.

DemoBankAccountSeeder

Database seeder.

DemoChartOfAccountSeeder

Database seeder.

DemoCustomerDatabaseSeeder

Database seeder.

DemoExpenseCategoriesSeeder

Database seeder.

DemoExpenseSeeder

Database seeder.

DemoRevenueCategoriesSeeder

Database seeder.

DemoRevenueSeeder

Database seeder.

DemoVendorDatabaseSeeder

Database seeder.

MarketplaceSettingSeeder

Database seeder.

PermissionTableSeeder

Database seeder.