Feature #8962
openDeejivo POS Terminal - Development & Testing Flow
0%
Description
Development Steps
1. POS Checkout Screen
Add terminal selection option:
Stripe (Default Selected)
Deejivo
User can switch between Stripe and Deejivo at any time before payment.
2. Deejivo Payment Options
When Deejivo terminal is selected, display:
Credit
Debit
CPP
User must select one payment type before proceeding.
3. Payment Processing
Use existing payment flow after payment type selection.
Process payment through Deejivo terminal.
Save payment method based on selected option:
CPP_Credit
CPP_Debit
CPP
4. Sales Data Storage
Store selected payment method in:
Sales Transaction
Sales Details
Receipt/Bill
Sales Return Records
5. Sales List Filters
Add new payment method filters:
CPP_Credit
CPP_Debit
CPP
6. Sales List Results
When a filter is selected:
Display only matching sales records.
Results should be filtered based on saved payment method.
Testing Scenarios
POS Checkout Testing
TC1 - Default Terminal Selection
Open POS Checkout.
Verify Stripe is selected by default.
TC2 - Switch to Deejivo
Change terminal from Stripe to Deejivo.
Verify Deejivo payment options are displayed.
TC3 - Credit Payment
Select Deejivo → Credit.
Complete payment.
Verify sale is created with payment method = CPP_Credit.
TC4 - Debit Payment
Select Deejivo → Debit.
Complete payment.
Verify sale is created with payment method = CPP_Debit.
TC5 - CPP Payment
Select Deejivo → CPP.
Complete payment.
Verify sale is created with payment method = CPP.
Sales Verification
TC6 - Receipt/Bill Verification
Verify payment method displays correctly on:
Printed Receipt
Sales Details Page
TC7 - Sales Return Verification
Create return for Deejivo transaction.
Verify original payment method is visible and retained.
Sales List Filter Testing
TC8 - CPP_Credit Filter
Select CPP_Credit filter.
Verify only CPP_Credit sales are displayed.
TC9 - CPP_Debit Filter
Select CPP_Debit filter.
Verify only CPP_Debit sales are displayed.
TC10 - CPP Filter
Select CPP filter.
Verify only CPP sales are displayed.
TC11 - Filter Accuracy
Compare sales count with database/API response.
Verify no unrelated payment methods appear.
Expected Outcome
Stripe remains the default terminal.
User can switch to Deejivo anytime before payment.
Deejivo supports Credit, Debit, and CPP payment types.
Selected payment type is saved correctly.
Payment method appears correctly in:
Receipt/Bill
Sales Details
Sales Returns
Sales List filters support:
CPP_Credit
CPP_Debit
CPP
Filtered results show only matching transactions.
Subtasks
Related issues
No data to display