Weave Code
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

Finances Laravel Package

baks-dev/finances

BaksDev Finances — PHP 8.4+ модуль для Laravel/Symfony проектов: установка через Composer, установка конфигураций и ресурсов (baks:assets:install), поддержка миграций Doctrine и тестов PHPUnit (group=finances).

View on GitHub
Deep Wiki
Context7

composer require baks-dev/finances

Frequently asked questions about Finances
What Laravel versions does BaksDev Finances support, and do I need to upgrade?
The package requires PHP 8.4+ and Laravel 10.x+. If your project uses an older Laravel version (e.g., 9.x or below), you’ll need to upgrade to use this module. Check Laravel’s [upgrade guide](https://laravel.com/docs/10.x/upgrade) for migration steps.
Does this package include invoicing, multi-currency, or tax calculation features?
The README doesn’t specify exact features, but the module appears focused on core financial operations like transactions and ledgers. For invoicing or multi-currency, you may need to extend it or pair it with other packages like `spatie/money` or `laravel-invoices`.
How do I install and configure BaksDev Finances in my Laravel project?
Run `composer require baks-dev/finances`, then execute `php artisan baks:assets:install` to set up configs and assets. Use Doctrine migrations (`php artisan doctrine:migrations:diff` and `php artisan doctrine:migrations:migrate`) to update your database schema.
Will this package conflict with existing financial tables in my database?
Yes, conflicts are likely if your app already has financial tables. The package uses Doctrine migrations, so you’ll need to manually resolve schema conflicts or merge existing tables. Test migrations thoroughly in a staging environment before applying them to production.
Are there hooks or events to extend financial logic (e.g., custom validation, workflows)?
The package’s extensibility isn’t documented, but the MIT license allows forking. Check the source code for existing events or service provider bindings. If none exist, you may need to subclass models or override methods manually.
How do I run the included PHPUnit tests for the finances module?
Execute `php artisan test --group=finances` to run the module’s test suite. If tests fail, review the test output for missing dependencies or configuration issues. Ensure your Laravel environment matches the package’s requirements (PHP 8.4+, Laravel 10+).
Does BaksDev Finances support recurring payments or multi-tenant accounting?
The package doesn’t explicitly mention recurring payments or multi-tenancy. For recurring payments, consider integrating with Stripe or similar gateways via Laravel Cashier. Multi-tenancy would require custom logic, possibly using packages like `stancl/tenancy` alongside this module.
What’s the maintenance status of this package? Is it actively updated?
The package has no stars, dependents, or recent activity (as of 2024). The 2026 release date in the README suggests it’s experimental or in early development. Proceed with caution, and consider forking or contributing if long-term support is critical.
Can I use this with Symfony instead of Laravel, or is it Laravel-specific?
The package supports both Laravel and Symfony, as noted in the description. However, Symfony-specific features (e.g., Doctrine Console commands) may require additional setup in Laravel. Test thoroughly in your environment.
Are there alternatives to BaksDev Finances for Laravel financial modules?
Yes. For invoicing, try `spatie/invoice` or `laravel-invoices`. For accounting, consider `accounting` or `ledger`. For payment processing, `laravel-cashier` (Stripe/PayPal) or `omnipay/omnipay` are robust options. Evaluate alternatives based on your need for documentation, community support, and feature parity.
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.
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views