Module-Specific Upgrade Notes
Critical Modules Requiring Special Attention
POS Ecosystem
pos_utils - Core utility module for all POS functionality - 10+ modules depend on this - Test thoroughly with all POS operations
pos_promotions
- Integrated with sale_coupon
- Check promotion calculation logic
- Verify discount application
pos_rest_api - External integrations depend on this - Maintain API compatibility - Document any endpoint changes
Inventory & Warehouse
cnf_stock_scheduler - Parallel processing critical for performance - Uses job queue heavily - Monitor resource usage
merp_* (VentorTech Suite) - Third-party warehouse management - Contact VentorTech for v18 version - Critical for warehouse operations
stock_inventory_queued - Performance optimization module - Depends on queue infrastructure - Test with large inventory counts
Accounting Modules
account_3_way_update - Complex matching logic - Test with real purchase scenarios - Verify all three-way match cases
account_payment_cpa005 - Canadian EFT payments - Critical for vendor payments - Test with bank file generation
cnf_account_loc_costcenters - Foundation for cost tracking - 18 modules depend on this - Cannot break this module
Third-Party Integrations
connector_cnf_inventory - Shows warnings but passes tests - External system integration - Document all API changes
muk_rest - REST API framework - Many modules use this - Maintain backward compatibility
Modules Under Investigation
Product Information Modules
product_gs1 - GS1 barcode standards - May need industry spec review - Check scanner compatibility
product_nutrition - Nutrition label requirements - Verify regulatory compliance - Test label generation
product_lnhpd - Natural health products - Canadian regulatory requirement - Needs domain expert review
UI/UX Modules
cnf_cart_customizations - Custom HTML in cart - Check XSS vulnerabilities - Verify responsive design
sticky_header_tree_and_form_view - UI enhancement - Test on all browsers - Check mobile compatibility
Deprecated Module Candidates
Currently Unused Modules
theme_clarico_vega & related - Marked as not used - Consider native v18 themes - Plan website redesign
emipro_theme_* modules - All marked as unused - Safe to deprecate - Remove dependencies first
shopify_ept - eCommerce integration - Currently not used - Keep if future plans exist
Module Pairs & Groups
Tightly Coupled Modules
Queue Job Infrastructure
Must upgrade togetherComponent Framework
Framework modules, upgrade as unitDocument Management
Can be upgraded independentlyPerformance Critical Modules
These modules directly impact system performance:
- cnf_stock_scheduler - Parallel processing
- stock_inventory_queued - Async inventory
- cnf_queue_job - Job queue infrastructure
- cnf_performance_improvements - Various optimizations
Security Sensitive Modules
Require extra security review:
- account_payment_cpa005 - Payment processing
- pos_rest_api - External API access
- muk_rest - REST framework
- two_factor_otp_auth - Authentication
Testing Priorities
High Priority (Business Critical)
- POS transaction flow
- Inventory movements
- Accounting entries
- Payment processing
Medium Priority (Important)
- Reporting modules
- Warehouse operations
- Purchase workflows
- Website functionality
Low Priority (Enhancement)
- UI improvements
- Theme customizations
- Optional integrations
- Development tools
Module Upgrade Complexity
Simple (1-2 days)
- Basic field additions
- Simple view modifications
- Report adjustments
Medium (3-5 days)
- API migrations
- Workflow changes
- Integration updates
Complex (1+ week)
- Core business logic
- Major refactoring
- Third-party updates
Final Notes
- Always check the
modules 4.csvfile for latest status - Update documentation as you work
- Communicate blockers immediately
- Test edge cases thoroughly