How the system pairs payments to orders (VS, invoice number, order number)
Fynode matches incoming payments with orders and invoices automatically according to the chosen matching rules. The system evaluates information from the payment message (e.g. variable symbol, reference field or text reference) and will try to find the corresponding invoice or order in the account. The matching order and preferred fields are set in the Banks/Payments section, where you can enable matching by invoice VS, invoice number or order number.
Order of matching and its meaning
The system tries to match an incoming payment in the following order: first by the variable symbol on the invoice (VS), if no match is found it will try the invoice number, and finally the order number. This order ensures payments are matched as accurately as possible according to the identifiers available in the notification from the bank or payment gateway. To change this behavior, adjust the matching settings in Banks/Payments.
How the system obtains data for matching
If you use bmail or other notification channels, the system parses incoming notifications and extracts the amount, variable symbol and any references. When connected via a payment gateway references are often in the reference field or in the textual part of the notification — choose the appropriate matching method accordingly. Processed payments appear in the payment list where you can verify whether they matched correctly.
Where to enable and configure pairing
Go to the Banks/Payments section in administration — in the top right you will find the settings panel where you check 'Pair by invoice VS', 'Pair by invoice number' or 'Pair by order number'. Settings can be enabled simultaneously and the system will apply them in the specified order. After changing settings we recommend running a test payment to verify the expected behavior.
In what order does the system pair payments?
The system matches payments in the following order: 1) by the invoice variable symbol (VS), 2) by invoice number, 3) by order number. This order is used sequentially until a match is found.
What if the bank does not send the VS in the notification?
If a notification does not contain a VS, the system will attempt to use other allowed methods (invoice number or order number). If none of these values are available, the payment will not be matched automatically and you must assign it manually or adjust the notification format at the bank.
Where can I verify that the payment was matched correctly?
Check the Payments list in the Payments section (https://fynode.com/payments) — here you will see the date, amount, variable symbol and a link to the invoice/order. If there are discrepancies, adjust the pairing settings and repeat the test payment.