• DevPilot's avatar
    feat(accounting,procurement,auctions,inventory): reported fixes and committee dates/attachments · d75ca900
    DevPilot authored
    Four issues raised from the demo instance:
    
    1. GL sync preview kept listing rows that could never sync. The preview
       selected every non-voided payment while syncPayments() skips
       amount <= 0 in PHP, so zero-amount payments stayed "pending"
       forever — most visible right after a sync. Both queries now filter
       amount > 0, matching the dashboard count.
    
    2. The five financial statements (income statement, balance sheet,
       consolidated balance sheet, cash flow, changes in equity) moved out
       of the flat Accounting menu into their own "القوائم المالية" group
       inside the المالية section.
    
    3. Technical and financial committees — in both tenders and auctions —
       now carry تاريخ التشكيل / تاريخ الانعقاد / تاريخ البت on the
       formation screen, plus multi-file attachments per committee
       (new committee_attachments table + CommitteeAttachmentService,
       modelled on the existing Support attachment service). Dates and
       attachment links render on the tender and auction pages, with a
       permission-checked download route for each scope.
    
    4. Asset custody screens inner-joined inventory_items, so every asset
       without a stock item — buildings, courts, machines registered
       directly, which is most of the register — was invisible there. Now
       LEFT JOIN with the same name fallback the asset card already uses.
    d75ca900
Name
Last commit
Last update
.claude Loading commit data...
Another ERP that we may want to cheat from Loading commit data...
HR requests Loading commit data...
Proposal Loading commit data...
Server Connection Data Loading commit data...
app Loading commit data...
config Loading commit data...
cron Loading commit data...
database Loading commit data...
docker Loading commit data...
docs Loading commit data...
public Loading commit data...
support_tickets_downloads/support_screenshots Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.env Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
.php-cs-fixer.php Loading commit data...
BalanceSheet.html Loading commit data...
CLAUDE.md Loading commit data...
Dockerfile Loading commit data...
Makefile Loading commit data...
SYSTEM_MAP.md Loading commit data...
Sports Module System Design DETAILED.md Loading commit data...
UPGRADE_PLAN.md Loading commit data...
captain-definition Loading commit data...
cli.php Loading commit data...
composer.json Loading commit data...
composer.lock Loading commit data...
interesting_features.md Loading commit data...
phpstan.neon Loading commit data...
phpunit.xml Loading commit data...
sports activity stuff .txt Loading commit data...
sports-activity-alignment-plan.md Loading commit data...
sports-activity-smart-filtering-plan.md Loading commit data...
trial_balance_2026-01-01_to_2026-05-10.csv Loading commit data...