PORTMAN PAYMENTS + FIXED COST + TRIP BUDGET - FULL FILES FOR TESTING (21 Oct 2026) ===================================================================================== TEST ON A COPY FIRST. Nothing here should go to the live site until the test is right. 1_TEST_COPY_SETUP/ how to make test.portmanltd.com (copy of site + database, WhatsApp off, all phones = your number, red TEST bar) TEST_SETUP.txt the steps A-J + the test checklist (I and I2) test_setup.sql run on the _test database only db_connect_TEST_ADD_AT_TOP.php one line for test/includes/db_connect.php disable_whatsapp_in_test.php removes the WhatsApp key from the copy 2_FILES_TO_UPLOAD/ all the program files (same files later go live) READ_ME_FIRST.txt what to upload and the order site root : payments.php (NEW), trip_budget.php (NEW), cron_fixed_cost.php (NEW), trace.php, finance_hub-2.php, records_dashboard.php, border_finance_dashboard.php, border_payment_functions.php, fixed_payment_details.php, fixed_destinations.php, lot_payment_details.php, final_mileage.php, approve_voucher.php, confirm_payment.php includes/ : payment_link.php, hub_core.php, fixed_cost_auto.php, trip_budget.php, whatsapp_notifiers.php, approval_levels.php, db_connect_ADD_TO_END.php (lines to paste at the end of db_connect.php) sql/ : payment_audit_setup.sql, disable_links.sql, budget_setup.sql 3_WHERE_TO_FIND_EVERYTHING.pdf every screen with numbered marks Pages to open on the copy: test.portmanltd.com/payments.php test.portmanltd.com/trip_budget.php test.portmanltd.com/fixed_destinations.php Lots > Fixed Payment > open a lot (READY TO GO TO LOAD) Files that must already be on the server (not changed, not in this package): includes/db_connect.php, includes/whatsapp_notify.php, includes/fixed_destinations_lib.php, includes/final_mileage_helpers.php, includes/fuel_zone_ration.php, includes/feature_access.php