More detail
The code is returned by KRA’s system, not your point of sale, so retrying the same details repeatedly will keep failing. Check three things in order: that you typed the PIN exactly as it appears on your KRA certificate, that the PIN is active (not dormant) on iTax, and that this PIN has actually been registered for eTIMS rather than only for general tax filing.
If all three look right and 90001 still shows, the fastest resolution is to confirm the eTIMS onboarding status with KRA directly, since only KRA can flip a PIN to active for e-invoicing. Once the PIN is active for eTIMS, activation goes through and you can issue invoices normally. Veira support can walk you through where each of these checks lives if you are setting up with us.
Related questions
Is error 90001 a problem with my machine?
How do I make my PIN active for eTIMS?
Can I keep selling while 90001 is unresolved?
Veira gives Kenyan shops one calm app for selling, M-Pesa, KRA eTIMS and stock, with a free terminal. Book a demo and see it set up for your trade.