Lumiere v2.12 - Oryx Payment Receipt Importer

Purpose
- Imports verified Oryx patient payment-receipt transactions for already matched Oryx patients.
- Oryx access is GET-only. The importer only writes/upserts into the local Lumiere MySQL database.
- Procedure/treatment amounts are not treated as collections.

Run order
1. /lumiere/import/install_schema.php
2. /lumiere/import/import_oryx_payments.php
3. /lumiere/dashboard/

Idempotency
- Unique key: (oryx_patient_id, payment_number).
- Re-running updates the same receipt instead of duplicating it.

Accounting guardrail
- payment_amount comes from Oryx /billing/patient/payment/receipt/patientId/{id} receipt items.
- Credits, invoice charges and procedure totals are not automatically added to payment collections.
- Payment type metadata is retained for later accounting review.
