Skip to content

📋 UAT Sign-Off Report (Phases 1, 2, and 3)

Project: CPL Group Real Rewards Loyalty Odoo Integration
Version: 1.0 (Phases 1–3 Baseline)
Status: :white_check_mark: COMPLETED & SIGNED OFF
Lead Approvers: CPL Group Project Lead & Technical Integration Lead


1. Executive Summary

This document serves as the formal User Acceptance Testing (UAT) sign-off report for the Odoo 17.0 Community Edition platform. All requested features, validations, and security workflows have been tested, verified on Staging, and approved.


2. Test Execution Matrix

Test ID Phase & Feature Target Behavior Observed Result Status Evidence
TC-01 Phase 1: Order Mapping POS Order reference is exact raw order_id (e.g. 420025398). Raw order IDs mapped directly without branding prefixes. :white_check_mark: PASSED Visual Proof
TC-02 Phase 1: Store Code Mapping CSV client_user_id captured as "Real Rewards Store Code". Persistent store code mapped on POS Orders. :white_check_mark: PASSED Visual Proof
TC-03 Phase 1: Integer Truncation Truncate decimal totals to whole points (1-to-1 loyalty rewards). Spend of 10.95 Kina credits exactly 10 points. :white_check_mark: PASSED Visual Proof
TC-04 Phase 1: Deduplication Re-importing duplicate order IDs safely skips order creation. Duplicate transactions safely skipped. :white_check_mark: PASSED Visual Proof
TC-05 Phase 2: Future DOB Constraint Prevents entering birth dates in the future. System blocks save and raises ValidationError. :white_check_mark: PASSED Visual Proof
TC-06 Phase 2: Pre-1900 Year Constraint Prevents entering birth years prior to 1900. System blocks save and raises ValidationError. :white_check_mark: PASSED Visual Proof
TC-07 Phase 2: Valid DOB Entry Accepts valid birth dates (e.g., 15/08/1995). Saves profile successfully with normalized age. :white_check_mark: PASSED Visual Proof
TC-08 Phase 3: Maker Request Submission Operator submits draft adjustment; status moves to Pending Approval. Request queued for manager review. :white_check_mark: PASSED Visual Proof
TC-09 Phase 3: Action Button Hiding Operators without Checker role cannot see "Approve" button. Buttons hidden from non-checkers. :white_check_mark: PASSED Visual Proof
TC-10 Phase 3: Self-Approval Intercept Maker is prevented from approving adjustments they created. System intercepts and raises access block warning. :white_check_mark: PASSED Visual Proof
TC-11 Phase 3: Independent Approval Independent Checker approves request; points update on Card. Points credit instantly and log in customer Chatter. :white_check_mark: PASSED Visual Proof

3. Brand Compliance Verification

  • Branding Remnants Removal: Complete audit confirming removal of external vendor strings ("Zinrelo").
  • Implementation: Standard user interface elements verified under "Real Rewards Store Code", "Legacy Real Rewards", and "Real Rewards Loyalty".