Search by

liberusoftware / module-accounting-accounts-receivable

curtisdelicata

Independent Accounts Receivable domain module for Liberu Accounting.

Package info

github.com/liberusoftware/module-accounting-accounts-receivable

Type:liberu-module

pkg:composer/liberusoftware/module-accounting-accounts-receivable

Statistics

Installs: 0

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-10-26 23:15 UTC

This package is auto-updated.

Last update: 2026-11-02 14:47:49 UTC


README

Owns customer receivable accounts, open items, receipts and applications, aging, statements, disputes, credit control, and control-account reconciliation.

Public domain boundary

Use CreateOpenItem, RecordReceipt, ApplyReceipt, OpenDispute, ResolveDispute, SetCreditControl, and SyncFinalizedInvoice for mutations. Queries are exposed through CustomerSubledgerQuery, StatementQuery, AgingQuery, and ControlAccountReconciliationQuery. Mutations validate that referenced parties are customers, prevent duplicate applications, and dispatch past-tense events after a successful transaction commit.

The module depends only on the shared core and financial master-data contracts. Presentation adapters are optional and do not own business rules.

Operational notes

Run the package migrations before enabling the API or UI adapters. API clients need accounting.receivables.read and/or accounting.receivables.write Sanctum abilities. The API intentionally serializes receipt and dispute data through explicit resources and never exposes internal model state implicitly.

Independent customer subledger, open-item, receipt, statement, aging, dispute, credit-control, and control-reconciliation boundary.