mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-05-25 00:44:03 -04:00
- Created app/Traits/Controller/Shared.php with helper methods for supplier info, sale mode labels, company info, and tax code data - Created app/Traits/Models/Reports/ReportDateFilter.php for date filtering logic across reports - Created app/Traits/Models/Reports/SaleTypeFilter.php for sale type filtering pattern - Created app/Traits/Database/SalesTaxMigration.php for migration tax handling - Refactored Sales.php to use Shared trait for mode labels and company info - Refactored Taxes.php to use Shared trait for tax code initialization - Refactored Receivings.php to use Shared trait for supplier info building - Refactored Summary_report.php, Summary_payments.php, Summary_sales_taxes.php, Summary_expenses_categories.php to use ReportDateFilter and SaleTypeFilter traits - Refactored Detailed_sales.php to use SaleTypeFilter trait - Refactored both tax migrations to use SalesTaxMigration trait - Removed 39 TODO: Duplicated code comments across 19 files Closes #4490