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, generasted for a specific invoice, the payment is matched with the sales document stored on the Blockchain account card.
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 exact matching 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.

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. Therefore, the blockchain transaction is stored and a transaction is accounted against the third party with « Document Type » = Payment (Vendor, Emplpoyee) or Refund (Customer).

When you know the exact document to aplpy the payment on, you can prepare the application before a transaction is submited on « Blockchain Payment Journal ».
When an applied line is fully confirmed, the system will both post the transaction described above and also apply it to the third party entries.
Manual Apply blockchain transactions
When an holded blockchain address is receiving unknown payment, the system will 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 entires. 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 directly posted once user are ok with the result.
