422
fees.no_componentfeesRule R2The fee plan has no component for this event and method
Component lookup walks four steps — the event and method, then the event with no method, then payment with the method, then payment with no method. For a payment event, running out of steps is an error. For a payout event it is not: that returns a zero fee and zero VAT.
Why the API refuses
WHEN Compute has selected a plan version, THE SYSTEM SHALL use the component whose applies_to matches the event and the method, else the component for the same event with no method, else the component for event payment with the method and then with no method; IF the event is payment and no component matches THEN THE SYSTEM SHALL reject the query; WHERE the event is payout and no component matches, THE SYSTEM SHALL return a zero fee and a zero VAT.
What to do
Add a component that covers the method, or a method-less fallback for the event. A plan that prices promptpay and nothing else will refuse the first linepay payment it meets.