Commit Graph

  • cfed13c9f5 Add quick 'Adjust' button to pending payments table rows ai-dev Konrad du Plessis 2026-03-25 10:25:10 +02:00
  • c3bbffe9c0 Update CLAUDE.md with Pay Immediately loan documentation Konrad du Plessis 2026-03-25 10:00:39 +02:00
  • 66fab12b90 Add 'Pay Immediately' option for New Loan adjustments Konrad du Plessis 2026-03-25 09:59:42 +02:00
  • 72d40971f1 Update batch pay modal: 3-option loan filter + radio button fix Konrad du Plessis 2026-03-25 09:23:01 +02:00
  • 3bb75c5615 Replace loan checkbox with 3-option dropdown on pending table Konrad du Plessis 2026-03-24 22:57:14 +02:00
  • 1b6ade87af Add overdue badges and filters to pending payments table Konrad du Plessis 2026-03-24 22:53:47 +02:00
  • 695b7cb3f1 Add 'Exclude workers with loans' checkbox to batch pay modal Konrad du Plessis 2026-03-24 22:45:49 +02:00
  • 00f16df8b1 Add team filter dropdown to batch pay modal Konrad du Plessis 2026-03-24 22:37:48 +02:00
  • 2c3410e7c7 Update CLAUDE.md with batch pay feature documentation Konrad du Plessis 2026-03-24 22:32:05 +02:00
  • 9ebaae1b0c Fix batch pay radio toggle: use persistent JS reference for radio group Konrad du Plessis 2026-03-24 22:30:11 +02:00
  • 8d13c552aa Add batch pay mode toggle: Until Last Paydate / Pay All Konrad du Plessis 2026-03-24 22:26:33 +02:00
  • 2e6881b7a4 Add batch pay feature and fix pay period cutoff logic Konrad du Plessis 2026-03-24 22:16:21 +02:00
  • 79b6345cb9 Document /run-migrate/ endpoint and unreliable auto-migrations Konrad du Plessis 2026-03-24 21:22:42 +02:00
  • 2c8d80e4a1 Add /run-migrate/ endpoint for browser-based migration Konrad du Plessis 2026-03-24 21:19:55 +02:00
  • 394f9bdfe4 Update CLAUDE.md with split payslip and team pay schedule docs Konrad du Plessis 2026-03-24 21:08:32 +02:00
  • 409e7bfd57 Add split payslip feature with team pay schedules Konrad du Plessis 2026-03-24 21:07:28 +02:00
  • 44a0030c46 Show monthly total in project chart tooltip Konrad du Plessis 2026-03-05 17:32:14 +02:00
  • ec5c4198d6 Add outstanding breakdown to payroll dashboard too Konrad du Plessis 2026-03-05 17:09:18 +02:00
  • d33d5943f9 Add outstanding payments breakdown on dashboard Konrad du Plessis 2026-03-05 15:56:40 +02:00
  • d51d06d28d Redesign advance payments: auto-process immediately with auto-repayment Konrad du Plessis 2026-03-05 14:23:03 +02:00
  • 0257b454af Add Advance Payment system + enhanced preview modal with inline repayments Konrad du Plessis 2026-03-05 10:46:58 +02:00
  • 19c662ec7d Fix 3 critical bugs in dashboard + attendance logging Konrad du Plessis 2026-02-27 18:28:11 +02:00
  • b7baf88cfc Add worker name pills on history page + per-worker payroll chart Konrad du Plessis 2026-02-24 19:21:56 +02:00
  • 4791ef8192 Ver 3.1 Payroll link en dasboard design Flatlogic Bot 2026-02-24 14:12:50 +00:00
  • 81573ba814 Fix broken Run Payroll link + redesign dashboard stat cards Konrad du Plessis 2026-02-24 16:08:32 +02:00
  • f486bd532b Fix resource filter — Bootstrap d-flex !important was overriding inline display:none Konrad du Plessis 2026-02-23 01:45:43 +02:00
  • 97866f1e74 Replace resource filter with V2's Active/Inactive/All button bar Konrad du Plessis 2026-02-23 01:25:29 +02:00
  • ef77c97719 Revert project dates — migrations not running on Flatlogic Konrad du Plessis 2026-02-23 01:10:40 +02:00
  • 47de74bde4 Show active resources by default, collapse inactive + add project dates Konrad du Plessis 2026-02-23 00:49:57 +02:00
  • 2aad9ac623 Add Export Workers CSV — downloads all worker data as spreadsheet Konrad du Plessis 2026-02-23 00:36:57 +02:00
  • 3199e52e72 Add data migration to set real SA ID numbers for all workers Konrad du Plessis 2026-02-23 00:24:15 +02:00
  • b9c0a985c3 Fix template comments rendering as visible text on Work History page Konrad du Plessis 2026-02-23 00:19:35 +02:00
  • b6fca98c17 Fix attendance start date, history worker filter, and add Amount column Konrad du Plessis 2026-02-23 00:13:46 +02:00
  • 7fd32a0aee Fix Bootstrap JS blocked by wrong SRI hash — single char (x→X) Konrad du Plessis 2026-02-22 23:57:09 +02:00
  • 0b3ef5395f Fix work history filter — add validation, explicit form action, and visual feedback Konrad du Plessis 2026-02-22 23:53:21 +02:00
  • b837932bb4 Fix Add Adjustment form silently failing — add validation + required fields Konrad du Plessis 2026-02-22 23:22:20 +02:00
  • 0fa25e1538 Prevent duplicate payslip emails from double-click on Pay button Konrad du Plessis 2026-02-22 23:06:31 +02:00
  • f9423c0b3e Fix invisible error messages + UX improvements + calendar multi-select Konrad du Plessis 2026-02-22 23:00:04 +02:00
  • 94c061fc19 Fix calendar detail showing all workers when filtering by one Konrad du Plessis 2026-02-22 22:38:09 +02:00
  • 19e565a088 Fix payroll dashboard JS crash + add calendar view to work history Konrad du Plessis 2026-02-22 22:31:32 +02:00
  • 2863f21844 Fix receipt IntegrityError: set zero defaults before first save Konrad du Plessis 2026-02-22 22:00:50 +02:00
  • fc63d972b1 Add expense receipt feature: form, view, templates, email + PDF Konrad du Plessis 2026-02-22 21:38:14 +02:00
  • 74cd93fede Fix 503: make xhtml2pdf import lazy to prevent app crash Konrad du Plessis 2026-02-22 21:07:33 +02:00
  • 71723dcaf4 Fix email settings and team auto-select in attendance log Konrad du Plessis 2026-02-22 21:00:24 +02:00
  • c8c78dd88e Add payslip feature: detail page, PDF generation, and email to Spark Konrad du Plessis 2026-02-22 20:37:04 +02:00
  • 1681ed26a2 Update worker ID numbers from Workers Info xlsx Konrad du Plessis 2026-02-22 20:13:44 +02:00
  • aaf86c2513 Add production data import from V2 CSV backup Konrad du Plessis 2026-02-22 19:47:47 +02:00
  • 9bee52dd03 Move Admin link to main navbar — fix dropdown click not working Konrad du Plessis 2026-02-22 19:22:23 +02:00
  • e4b81838a3 Remove temporary /setup/ URL and view — admin works fine Konrad du Plessis 2026-02-22 19:18:03 +02:00
  • 98ef3f5b90 Add temporary /setup/ URL to bootstrap admin + test data from browser Konrad du Plessis 2026-02-22 18:55:59 +02:00
  • 4449bf6fb8 Add setup_test_data management command for testing Konrad du Plessis 2026-02-22 18:54:08 +02:00
  • efe5f08682 Add Phase 3: Payroll Dashboard with full payment processing Konrad du Plessis 2026-02-22 18:47:12 +02:00
  • 77236dd78f Phase 2B: Enhanced attendance, work history filters, supervisor dashboard Konrad du Plessis 2026-02-22 16:28:18 +02:00
  • b1f415b72b Remove all .pyc files from git tracking Konrad du Plessis 2026-02-22 16:00:00 +02:00
  • 7d49494cce Ver 1.05 Flatlogic Bot 2026-02-22 13:58:21 +00:00
  • 306fb0e95d Ver 1.04 Flatlogic Bot 2026-02-22 13:31:37 +00:00
  • d513f6ec09 Ver 1.03 Flatlogic Bot 2026-02-22 13:14:19 +00:00
  • 28c36a1e12 Ver 1.02 Flatlogic Bot 2026-02-22 12:55:15 +00:00
  • d10151cf40 Ver 01 Flatlogic Bot 2026-02-22 12:26:15 +00:00
  • d3fb8046d5 Initial version master Flatlogic Bot 2026-02-22 12:14:54 +00:00