Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Accounting Laravel Package

aseven-team/laravel-accounting

A Laravel package for double-entry accounting, with chart of accounts, journal entries, ledgers, and balance tracking through an Eloquent-friendly API. Useful for adding bookkeeping and financial reporting to your app.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for embedded accounting workflows in a Laravel + Filament admin: this package can replace custom transaction resources, reports, and starting-balance screens, reducing ongoing UI/maintenance cost.
  • Platform roadmap sequencing: decide when to move the product to Laravel 13 and Filament 4/5, knowing this package’s v2 line is the compatibility path and Filament v3 is no longer supported.
  • Security remediation planning: v2 includes the v1.6.2 security fixes, including report-page authorization via TransactionResource::canViewAny() and validation of submitted account ids. Teams on v1 should plan at least a v1.6.2 patch; teams moving to v2 should validate these controls in their own authorization model.
  • Migration scoping: breaking changes—Filament v3 removal, removal of awcodes/filament-table-repeater, and the move to Filament’s Schema API—directly affect upgrade effort estimates and release planning.
  • Risk management: v2.0.0-alpha is a pre-release with a potentially changing API. Use it for evaluation/spikes and upgrade planning, not for committed production finance workflows until v2 stabilizes.
  • Use-case fit: internal finance/admin dashboards, lightweight bookkeeping, transaction reporting, and starting-balance setup for teams already standardized on Filament.

When to Consider This Package

  • Consider it when the product is on, or actively planning to move to, Laravel 11.28+/12/13 and Filament 4 or 5, and you want accounting screens embedded in the Filament panel.
  • Consider it if you need a focused accounting layer—transactions, reports, starting balances—and want to avoid maintaining custom Filament resources and report views.
  • Consider it for a v2 pilot if you need forward compatibility with Filament 4/5 and Laravel 13, and you can absorb alpha-stage API churn.
  • Stay on ^1.6.2 if you are still on Filament v3; v2 is not an option without a Filament upgrade.
  • Look elsewhere or validate deeply if you need mature enterprise accounting capabilities such as complex tax regimes, multi-entity consolidation, revenue recognition, or external accountant workflows—this release does not establish that depth.
  • Budget migration work if you extended the package’s resources or pages: overrides must be updated for Filament’s Schema API. If you used awcodes/filament-table-repeater only through this package, plan to remove it.
  • Avoid v2 alpha for regulated or customer-facing finance commitments until a stable v2.0.0 is available.

How to Pitch It (Stakeholders)

  • Executive view: This is primarily a compatibility and security release. It keeps the accounting admin current with Laravel 13 and Filament 4/5 and includes important security fixes, while reducing custom maintenance. Because it is alpha, treat it as a pilot and upgrade-planning release, not a production commitment.
  • Engineering view: v2 drops Filament v3, removes the third-party table repeater in favor of Filament’s built-in repeater, and moves package forms to the Schema API—expect override updates and dependency cleanup. If you are on Filament v3, v1.6.2 remains the supported path and carries the security fixes.
  • Product view: Use this package to accelerate embedded accounting UX inside Filament panels, but gate adoption behind an upgrade spike, migration estimate, and stable v2 release for customer-facing finance workflows.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle