Bug #5429
openprocurement(inventory)&payment
70%
Description
Designing and structuring MongoDB schemas to support dynamic inventory items, specifications, and assignment rules.
Implementing API endpoints to manage inventory lifecycle, including creation, update, assignment to services/projects, and stock adjustment logic.
Adding validation rules, enums, and flexible fields to support various inventory categories such as solar panels, inverters, batteries, and mounting hardware.
Ensuring automatic stock deduction and restoration based on project workflow (assignment, completion, or cancellation).
Creating schemas and linking payments with quotations, invoices, and projects to maintain accurate financial tracking.
Implementing logic for partial payments, balances, due amount calculation, and payment status updates.
Setting up secure API routes for recording transactions, generating receipts, and managing payment workflows.
Integrating the module in a way that supports future expansion, such as online payment gateways
Subtasks
Related issues