Reconcile Blockchain Transactions
When issuing a crypto currency invoice, the Blockchain receiving address shall be communicated to the customer in order to retrieve incoming payment.
The system can be scheduled to look for incoming transaction.
Read more about Update wallets balance and incoming transactions
With most blockchain payment app or exchange, it’s not yet possible to provide custom data on a transactions such as payment reference. Therefore the reconciliation use different criteria to match a transaction with Business Central sales documents.
Automatic application of incoming payments
When a owned blockchain address receive a credit, the system will automatically look for a invoice matching the payment in bellow order of priority :
1. If the receiving wallets is an unique billing address, generated for a specific invoice, the payment is matched with expected sales document.
2. Else, search for one single open crypto invoice with the billing address = transaction receiving address
3. If multiple crypto invoice open with this address, search by matching exact remaining amount = transaction net amount
4. Search customer owned blockchain address = transaction sender address.
If found : apply the payment to any open invoice with the crypto currency, posting date <= transaction date, from oldest to newest.
This feature can be disabled under “Blockchain General Setup” Page to let you reconcile transactions manualy.

Automatic application of submited crypto payment
When using the Blockchaini payment journal, the payment destination can be owned by a third party such as Vendor, Customer, or Employee.
The line stay on the journal until the status is fully confirmed by blockchain network. Once confirmed, the transaction is stored and accounted against the third party with “Document Type” = Payment (Vendor, Emplpoyee) or Refund (Customer).

You may prepare the application before a transaction is submited, if original document is already posted (i.e. the vendor purchase invoice) using “Apply Entries” action.
When an applied transaction is confirmed, the system will post the transaction accounting and also apply it to the third party entries and close it if needed.
Manual Apply blockchain transactions
When an holded blockchain address is receiving unknown payment, the system does not post any accounting.
The blokchain transaction is stored and available from the “Blockchain Account Card” and can be applied manualy form here.
The actions can assist users for applying blockchain transaction with Customer or Vendor entires :

Such action show the list of candidats entries. The page is filtered on
Open = true,
Posting Date <= Blockchain transaction date,
Document Type = Invoice.
Multiple line can be selected on the journal to apply the transaction to.

The “OK” button on this page prepare a payment journal line, apply it to selected entries then show the journal to the user.
The journal line can be reviewed and posted to create accounting accordingly.
