Support #10185
openMobile App – PCA Phase 1 Forms, Customer Creation Parity, Customer OTP Login Fixes, Profile & Ticket Updates
100%
Subtasks
Related issues
Updated by Ramu Kodali about 9 hours ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Fixed the crash on the Admin Project Stage Update screen (PCA tab) caused by an
unreachable function reference, and replicated the web admin's Power Company
Application Phase 1 in the mobile app — all four utility application forms
(JCP&L, PECO, ACE and PSE&G, ~290 fields) using the same field keys as web so
drafts stay compatible both ways, along with collapsible sections, PDF preview
and download, the dynamic document list, required-field validation before Phase 1
can be submitted, and the Plan Set lock. Also rebuilt the Create Customer screen
to match the web form: multiple email addresses and phone numbers, multiple
addresses, live duplicate checking against existing customers, follow-up date and
notes when a user is assigned, and inline field-level validation. On the customer
OTP login issue, I traced the reported "OTP sent but no email received" problem to
the test email address not being registered as a customer, and separately found
and fixed three genuine defects: the mailer reporting success when it had actually
skipped sending, the OTP going to the account's first email instead of the address
the user entered, and the app announcing "OTP sent" when the server had not sent
one. As requested, the multi-account login flow now sends the OTP first and asks
the customer to select the account after the code is verified, using a single-use
selection ticket so no code is re-entered — verified end-to-end with 12 test cases
against a seeded test account. Finally, removed Change Password from the customer
profile since customer login is OTP-based and customers have no password, and
added an "Other" issue type in Raise Ticket that lets the customer type their own
issue, which is what gets saved as the ticket subject.