A broad set of enhancements and fixes across CRM (Sales Orders, Delivery, Invoice), Textile Costing workflow with email notifications, Point of Sale UI, Project Management categories, Real Estate Management, AI-powered hierarchy data seeding, Common Master Data seeding, and infrastructure improvements including hashed static filenames and PostgreSQL connection-pool overflow resolution.
PostgreSQL Connection Pool Overflow Resolved
Under high concurrency, the application was exhausting the PostgreSQL connection pool, causing connection overflow errors for some requests. The connection pool settings and tenant database router have been tuned to prevent overflow under normal and peak load.
Sales Order Save Error Resolved
A regression that caused a validation error when saving Sales Orders under certain field combinations has been corrected. All save paths now complete successfully.
Textile Costing – Net Consumption Used in Made-Up Fabric BOM
The Made-Up Costing calculator now correctly reads net consumption from the Cut Plan when building the Fabric BOM, rather than gross consumption. This prevents fabric quantity over-estimates in costing sheets.
Delivery-to-Invoice Page – Field Corrections
Several field mapping issues on the Delivery → Invoice conversion page have been fixed, ensuring that line quantities, prices, and references carry over correctly without manual editing.
CRM – Sales Order, Delivery & Task Template Enhancements
Multiple quality-of-life improvements across CRM transactional documents:
- Sales Order and Delivery line-item forms updated with additional fields
- Task Templates linked to Sales Orders for automated task generation
- Materials Management (MM) and Purchase Order/Quote fields synchronised
Static Files – Hashed Filenames for Cache Busting
All static assets are now served with content-hash suffixes (e.g., main.a3f9c2.js), enabling aggressive long-term browser caching while guaranteeing instant updates on every deployment. A version tag is also displayed in the base template footer for quick environment verification.
Help Documentation – Support Desk Pages Improved
The Support Desk section of the Help Documentation centre has been reorganised and expanded with clearer article structure, improved navigation, and updated content reflecting the latest UI.
Real Estate Management – UI Page & Functions
The Real Estate Management (REM) module now has an improved React UI with full CRUD functionality for property listings, unit management, tenant assignments, and lease tracking.
Customer PO Extraction to Sales Order – Enhanced Accuracy
The AI-assisted Customer PO → Sales Order extraction workflow has been improved to handle a wider range of PO document formats and field mappings, reducing manual correction effort after extraction.
Textile Costing – Workflow & Breadcrumb Enhancements
The TC approval workflow has been refined for a more intuitive experience:
- Breadcrumb navigation updated across all TC workflow pages
- Overview screen redesigned for faster status visibility
- Internal workflow state transitions hardened against edge cases
Point of Sale – UI Functions & Workflow
The POS module now has a fully functional React UI including:
- Product search and cart management
- Payment processing screen with tender types
- Receipt generation and reprint
- Day-end cash reconciliation
- Resolved merger conflicts with Project Management module code
CRM – Delete Actions for Sales Orders and Deliveries
Users with appropriate permissions can now delete Sales Orders and Delivery records directly from the list and detail views, with confirmation dialogs to prevent accidental deletion.
Business Network – Phase 2 Build
Phase 2 of the Business Network module is now live, extending the supplier registration and buyer onboarding capabilities introduced in Phase 1.
- Enhanced supplier-portal registration and dashboard views
- Expanded buyer-side discovery and onboarding workflows
- Additional API endpoints for network graph data
Textile Costing – Email Notifications in Approval Process
Automated email notifications added to each stage of the TC costing approval workflow via Zeptomail:
- TC User receives confirmation on submission
- TC Manager and Commercial Head receive approval-request emails
- Rejection and re-submission emails included
- Asynchronous delivery supported via
WORKFLOW_USE_CELERY_EMAIL
Project Management – Category Page
A dedicated Category management page has been added to the Project Management module, allowing project categories to be created, edited, and organised from the UI without requiring admin access.
Common Master Data – Automated Seeding
Common reference data (currencies, countries, units of measure, tax codes, and other master tables) can now be seeded automatically via the updated management command, reducing manual setup time for new tenant onboarding.
AI-Powered Hierarchy Item Data Seeding
Administrators can now trigger AI-assisted data seeding for Hierarchy Items (cost centres, profit centres, org units, etc.) from the Data Configuration screen. The AI generates a contextually relevant hierarchy structure based on the tenant industry profile, dramatically reducing initial setup effort.