mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-26 18:42:49 +00:00
The Company, Owner, Contact and Power of Attorney tabs had drifted from the onboarding wizard while the manual-registration routes were added, and each divergence locked somebody out of their own account: - VAT was validated as 10-or-11 digits here and by onboarding's rule there. A foreign company's VAT is its own tax authority's and a co-operative's follows neither, so the stricter copy failed every save on the tab, not just the VAT field. The schema now reuses onboarding's, with a test pinning both rules. - Fayda's phone claims are normalized on read, as the wizard does — the registry holds local numbers that neither the form nor the API's @IsValidPhone() accepts. - The eTrade manager is shown read-only, because that record is exactly what the backoffice checks the company against; leaving it editable let a customer overwrite the value under review. - A co-operative's per-role licence cards are hidden on the Documents tab. The API lifts the requirement, so the slots could never be filled or cleared.