Common Issues
This section lists frequent problems encountered during POS integration and their recommended solutions.
1. Missing POS Item IDs
Issue: Orders are rejected because one or more items do not have a mapped POS ID.
Solution:
- Validate menu mapping before certification.
- Use the Template Menu for testing.
- Implement error handling to log missing IDs.
2. Incorrect Price or Tax Calculation
Issue: POS shows mismatched prices or taxes compared to UEAT.
Solution:
- Ensure default prices are used (no discounts applied twice).
- Validate tax configuration model.
- Test with edge cases like price overrides and the combination of different tax rate and promotions on specific items.
3. Special Characters Not Supported
Issue: Customer names or addresses with accents or emojis cause errors.
Solution:
- Confirm POS supports UTF-8 encoding.
- Test with accented characters during certification.
UEAT is not responsible for any issues related to special characters between the POS an the MEV web of a KDS.
4. Order Rejected Without Clear Reason
Issue: POS rejects an order but does not provide a detailed error message.
Solution: Follow the standard response format:
{
"errors": [
{
"code": "Rejected",
"message": "Missing POS ID for Item Id 953518, _Ueat Item Name_ Order rejected"
}
]
}
- Log all rejection reasons for troubleshooting.
5. Resend Flow Not Implemented
Issue: Corrected orders cannot be resent after initial rejection.
Solution:
- Implement manual resend logic as described in Status Management.
- Ensure POS can accept resent orders without duplication.
6. Menu Synchronization Delays
Issue: Menu updates do not propagate to UEAT or POS in time.
Solution:
- Validate push/pull frequency.
- Confirm centralized menu updates at HQ level.
7. Test Orders Impacting Production
Issue: Test orders appear in live reports or dashboards.
Solution:
- Always use the dedicated sandbox URL for testing.
- Tag test orders clearly for filtering.
8. Printing Issues
Issue: Notes do not appear on kitchen tickets or invoices.
Solution:
- Validate printing configuration during certification.
- Ensure note fields are mapped correctly.