I need our existing Grow CRM SaaS code-base extended so that it becomes truly multi-currency while simplifying the payment flow for clients. 1) Currency framework • Build an admin screen where I can register any number of active currencies (e.g., USD, SAR, EGP). • Add a country-mapping control that lets me pick a default currency per country; users arriving from a Saudi Arabia IP must automatically see SAR, Egypt IP sees EGP, everyone else sees my chosen fallback (currently USD). • The mapping has to work on both the public site and inside each authenticated session so the currency never “snaps back”. 2) Plan management When I create or edit a plan, the form must expose Monthly Price and Yearly Price fields for every active currency. Plans should save and display only the currencies I have switched on. 3) Payments • Show the correct currency across the admin and client portals (quotes, invoices, checkout pages, transaction logs). • Pass the selected currency straight through to the payment gateway so totals match exactly. 4) Payment methods & subscriptions • Remove the existing Subscriptions feature from all clients. • Restrict their payment options to Cash and Bank only; no credit card option should appear anywhere. Acceptance criteria • Switching a country’s default currency instantly updates all portal prices when a user refreshes. • A new plan cannot be saved unless every active currency has values. • Test transactions in each currency reach the gateway with the precise ISO code and amount. • No Subscription screens, menus, or API endpoints remain accessible to clients. • Only Cash and Bank methods display on every invoice or payment screen. Code is currently in PHP/Laravel with MySQL; front-end is Blade + Vue. Please keep to these stacks, write clean migrations, and include any new seeders you need for the country-currency table. Let me know your estimated turnaround and any clarifying questions.