Important Notice

While using ChatGPT, don't copy-paste exact content. Read carefully and make necessary changes.

1. Introduction

This document defines the standard checklist and compliance guidelines that must be followed during the development of all forms/screens within the SioniqAI system. The intent of this checklist is to ensure consistency, accuracy, maintainability, and functional completeness across all transactional and non-transactional forms. These guidelines are mandatory and apply to both new development and enhancements.

Date: 12-01-2026

2. Developer Checklist & Compliance Guidelines

1. Data Dependency Handling

2. Mandatory Test Data Entry

3. Form Completion & Time Compliance

4. Validation Checks

5. Entry Mode Identification

6. SAAS Model Compatibility

7. ClientID Handling (Critical)

8. UI Design Compliance

9. Approval Workflow

10. Notification Support

11. Tax Handling

12. Additional Charges Handling

13. Account Pre-Post

14. Account Post

15. Receipt/Document Numbering

16. Invoice/Document Template Mapping

17. Custom Control Support

18. Preview Support

19. Extended DB

20. Enter Key Navigation

21. Control States

22. Currency & UOM - Rounding & Precision

23. Cancellation Handling

24. Reprint Handling

25. Report Dataset (DTO)

26. Print Dataset (DTO)

27. Validation & Error Message Standardization

28. Route Reuse Strategy

29. Key Settings Verification

30. Data Persistence Verification

31. Audit Table Verification

32. Error Monitoring

33. Loop Optimization

34. Debug Cleanup

35. Transaction Date Handling

36. Shared Code Refactoring

37. Code Cleanup

38. XML Comments

39. Code Organization Using Regions

      //#region Life Cycle Events
      // ngOnInit, ngAfterViewInit, ngOnDestroy
      //#endregion
      
      //#region Control Events
      // Dropdown, Textbox, Button events
      //#endregion