Commit Graph
312 Commits
Author SHA1 Message Date
michaelschal 09ff19cda0 Add a thin grey border around validation icons
Apply a border to various check and check circle icons across different modals and pages to visually distinguish them.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/93Mucz1
2025-08-12 12:31:42 +00:00
LogiFlow 38069fd38b Merge pull request #25 from R0m1k3/1.1
Refine reconciliation view by removing manual title and aligning data
2025-08-12 14:30:16 +02:00
michaelschal aa0a900732 Refine reconciliation view by removing manual title and aligning data
Remove "Rapprochements Manuels" title and icon from the reconciliation view, bold BL numbers for unvalidated lines, and right-align the discrepancy column.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/l9FV9ZH
2025-08-12 12:29:40 +00:00
LogiFlow 0559f1aab4 Merge pull request #24 from R0m1k3/1.1
Allow directors and managers to validate deliveries in the system
2025-08-12 14:24:58 +02:00
michaelschal b3386eb6b9 Allow directors and managers to validate deliveries in the system
Update permissions in `shared/permissions.ts` and UI logic in `OrderDetailModal.tsx` and `Deliveries.tsx` to grant 'validate' permission to 'directeur' and 'manager' roles for deliveries.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/1jHchFx
2025-08-12 12:24:01 +00:00
LogiFlow 3256f9adee Merge pull request #23 from R0m1k3/1.1
1.1
2025-08-12 14:22:49 +02:00
michaelschal d32710ee3c Add debugging logs for reconciliation data on the reconciliation page
Add console logs to BLReconciliation.tsx for debugging reconciliation data, including total deliveries, suppliers, selected store ID, user role, and detailed delivery/supplier information.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/dpkQu60
2025-08-12 12:20:54 +00:00
michaelschal 836152024a Simplify reconciliation by filtering only suppliers with auto-reconciliation enabled.
Refactor BL reconciliation logic in `BLReconciliation.tsx` to only filter deliveries where `supplier.isAutoReconciliation` is explicitly true, simplifying the manual reconciliation filter.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/HZmju0j
2025-08-12 12:20:03 +00:00
michaelschal b625077cae Improve automatic reconciliation logic to include deliveries already reconciled
Fixes an issue where some deliveries were not appearing in automatic reconciliation due to an incorrect filter condition. The logic now correctly identifies automatically reconciled deliveries based on supplier settings or existing reconciled status, aligning with the user's report of auto-reconciliation showing zero when data exists.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/rzSRfN7
2025-08-12 12:19:15 +00:00
LogiFlow 8b8f66109f Merge pull request #22 from R0m1k3/1.1
Improve display for unreconciled delivery items
2025-08-12 14:17:59 +02:00
michaelschal 66c7fd3e46 Improve display for unreconciled delivery items
Update the UI to show unreconciled delivery items in white with bold text for supplier name, BL amount, invoice reference, and invoice amount in `BLReconciliation.tsx`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/5adUZHZ
2025-08-12 12:16:35 +00:00
LogiFlow b8d6b44963 Merge pull request #21 from R0m1k3/1.1
Fix issue preventing users from editing reconciliation data
2025-08-12 14:15:49 +02:00
michaelschal a1d6cab167 Fix issue preventing users from editing reconciliation data
Adjusted ReconciliationModal to correctly display and handle edit modal opening when the edit icon is clicked, resolving a bug where the modal would not appear.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/wlAjxK8
2025-08-12 12:14:39 +00:00
LogiFlow 6914b4998d Merge pull request #20 from R0m1k3/1.1
Add pagination and card design to the reconciliation page
2025-08-12 14:11:24 +02:00
michaelschal aee6f7cf5c Add pagination and card design to the reconciliation page
Update the BLReconciliation page to include pagination controls at the top and bottom of the table, limit to 20 items per page, and refactor the UI to use a card-based layout.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/pf3Qeu9
2025-08-12 12:10:40 +00:00
LogiFlow 5605604279 Merge pull request #19 from R0m1k3/1.1
Allow employees to create customer orders and DLCs
2025-08-12 14:04:06 +02:00
michaelschal 0fa48697a1 Allow employees to create customer orders and DLCs
Refactor server routes to use the shared permission system for employee access to customer orders and DLC creation, resolving hardcoded restrictions.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/2NIL7kU
2025-08-12 12:03:19 +00:00
LogiFlow e17811745f Merge pull request #18 from R0m1k3/1.1
1.1
2025-08-12 14:00:16 +02:00
michaelschal fe00ec0a37 Add a column showing the difference between invoice and delivery amounts
Implement the 'Écart' column in the BL reconciliation page, calculating and displaying the difference between the 'Montant BL' and 'Montant Fact.' with conditional coloring based on the deviation amount.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/Is38Tns
2025-08-12 11:59:24 +00:00
michaelschal fd54c2a7a6 Restrict editing of reconciled entries and add delete option for admins
Implement edit restrictions on reconciled reconciliation entries and introduce a delete button for administrator roles in the BL reconciliation interface.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/9cpnZSe
2025-08-12 11:56:49 +00:00
LogiFlow 82e12becf3 Merge pull request #17 from R0m1k3/1.1
1.1
2025-08-12 13:53:41 +02:00
michaelschal 5bef39e835 Update reconciliation status display to grey out and dim reconciled deliveries
Modify the BLReconciliation component to visually indicate reconciled deliveries with a greyed-out and dimmed appearance, using conditional styling based on the `reconciled` status in client/src/pages/BLReconciliation.tsx.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/Ek7HQXt
2025-08-12 11:52:56 +00:00
michaelschal e3f95e3aea Ensure directors only see their assigned stores
Fixes a bug where directors could see all stores, ensuring they only have access to their designated locations. This involves updating API endpoints for groups, orders, and deliveries to correctly filter by user-assigned groups for non-admin roles.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/Kett7jr
2025-08-12 11:51:08 +00:00
LogiFlow fa07c3d513 Merge pull request #16 from R0m1k3/1.1
Fix delivery reconciliation data type errors and improve server valid…
2025-08-12 13:45:20 +02:00
michaelschal 15b4f7c9bd Fix delivery reconciliation data type errors and improve server validation
Address Zod validation errors by ensuring correct data types are sent from the frontend and transformed on the backend, specifically for amounts and dates, to resolve 500 server errors during delivery updates.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/kMVZi4q
2025-08-12 11:44:44 +00:00
LogiFlow 2c183659bb Merge pull request #15 from R0m1k3/1.1
Update interface and fix delivery saving and reconciliation issues
2025-08-12 13:41:41 +02:00
michaelschal 7da24cfbe1 Update interface and fix delivery saving and reconciliation issues
Update the edit button icon from an eye to a gear, fix a duplicate API endpoint, improve type safety, and add backend and frontend debug logs for delivery updates and reconciliation processes.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/eBIc7ee
2025-08-12 11:41:03 +00:00
LogiFlow ab2687e08c Merge pull request #14 from R0m1k3/1.1
Improve reconciliation process by adding a modal for details
2025-08-12 13:36:32 +02:00
michaelschal e6d261f1f7 Improve reconciliation process by adding a modal for details
Add a new modal to edit reconciliation details and validate shipments, along with checks for required information.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/qtt4Qmj
2025-08-12 11:35:05 +00:00
LogiFlow d0a4688ca5 Merge pull request #13 from R0m1k3/1.1
Fix an error preventing users from accessing system features
2025-08-12 13:29:32 +02:00
michaelschal f3fe6ef1d4 Fix an error preventing users from accessing system features
Initialize the usePermissions hook in the BLReconciliation component to resolve a ReferenceError, enabling correct role-based access control.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/wU3ydzZ
2025-08-12 11:28:59 +00:00
LogiFlow bd21bc7821 Merge pull request #12 from R0m1k3/1.1
Add validation, deletion, and devalidation options for delivery recon…
2025-08-12 13:26:38 +02:00
michaelschal 9f09cec209 Add validation, deletion, and devalidation options for delivery reconciliation
Implement new API endpoints and frontend logic for delivery reconciliation, allowing admins and directors to validate and delete deliveries, and admins to devalidate them.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/EsLIknD
2025-08-12 11:22:41 +00:00
LogiFlow 0426d9efb3 Merge pull request #11 from R0m1k3/1.1
Restore stable version of reconciliation page and update notifications
2025-08-12 13:18:02 +02:00
michaelschal 2f1ed03fa1 Restore stable version of reconciliation page and update notifications
Rollback BLReconciliation component to a previous stable state and switch to standard shadcn/ui Toaster, resolving React error #310.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/J7uLHW5
2025-08-12 11:16:37 +00:00
LogiFlow cd68e11dd0 Merge pull request #10 from R0m1k3/1.1
Replace toast notifications and reconciliation module for improved st…
2025-08-12 13:11:49 +02:00
michaelschal 69c3d6805a Replace toast notifications and reconciliation module for improved stability
Replace the existing toast notification system and the BL Reconciliation module with robust, independent implementations to resolve React errors and improve performance.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/l61v0JT
2025-08-12 11:11:10 +00:00
LogiFlow e9b85db4d0 Merge pull request #9 from R0m1k3/1.1
Replace UI components to fix critical production errors
2025-08-12 13:06:44 +02:00
michaelschal c0e1b26599 Replace UI components to fix critical production errors
Refactor `BLReconciliation.tsx` and multiple Shadcn/ui components by replacing them with custom, robust alternatives to resolve React #310 errors in production.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/rmaxwaw
2025-08-12 11:05:49 +00:00
LogiFlow aba9d9954d Merge pull request #8 from R0m1k3/1.1
1.1
2025-08-12 12:58:45 +02:00
michaelschal 553c07a2cb Fix React errors by directly importing hooks from React
Address React production errors (e.g., #310) by changing imports in shadcn/ui components from `import * as React` to direct imports of hooks like `forwardRef` to improve build optimization and prevent minification issues.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/hpdisfs
2025-08-12 10:58:09 +00:00
michaelschal 2d55bd6ac4 Improve reconciliation module with permission checks and delivery filtering
Update the reconciliation page to include user permission checks, filter deliveries by status and supplier reconciliation mode, and prepare for manual reconciliation validation mutations.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/o4pOd6E
2025-08-12 10:55:59 +00:00
LogiFlow 43996f2a9b Merge pull request #7 from R0m1k3/1.1
Simplify reconciliation page by improving pagination and fixing React…
2025-08-12 12:51:42 +02:00
michaelschal 657dbc2b1f Simplify reconciliation page by improving pagination and fixing React errors
Fixes React Error #310 in production by simplifying the pagination component and ensuring proper React hook imports in client/src/pages/BLReconciliation.tsx.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/o4pOd6E
2025-08-12 10:50:56 +00:00
LogiFlow a7faaa1cdb Merge pull request #6 from R0m1k3/1.1
Fix reconciliation page errors by correcting React hook usage
2025-08-12 12:44:57 +02:00
michaelschal dedcd295dd Fix reconciliation page errors by correcting React hook usage
Resolve React Error #310 in the reconciliation page by ensuring proper imports and usage of React hooks like useState and useEffect.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/7zljVXI
2025-08-12 10:44:10 +00:00
LogiFlow c089da3c4b Merge pull request #5 from R0m1k3/1.1
1.1
2025-08-12 12:39:24 +02:00
michaelschal 99ef70c4f9 Add pagination to reconciliation tables for better data display
Introduces pagination to the BL Reconciliation page, displaying 20 items per page with controls at the top and bottom of the tables.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/BTW2G9M
2025-08-12 10:38:10 +00:00
michaelschal e9551aeb63 Enhance reconciliation module with edit, validate, and delete functionalities
Implement edit, validate, and delete permissions for reconciliation, update validation logic, and address UI color inconsistencies for director and admin roles.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/7EbZYsH
2025-08-12 10:33:09 +00:00
LogiFlow 9d17748137 Merge pull request #4 from R0m1k3/1.1
1.1
2025-08-12 12:25:19 +02:00