Project

General

Profile

Edit Copy Actions

Bug #5429

open

procurement(inventory)&payment

Added by Kalyan Ravula 10 days ago. Updated 7 days ago.

Status:
New
Priority:
Normal
Assignee:
Start date:
11/29/2025
Due date:
12/02/2025 (6 days late)
% Done:

70%

Estimated time:
24:00 h
Spent time:
Tested Date:
Raised by Tester:

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


Add

Subtasks


Add

Related issues

Edit Copy Actions

Also available in: Atom PDF