< All Topics
Print

Create Crypto. Sales Documents

How to create sales document with crypto currency

Crypto currencies are stored in the standard « Currency » table of Busienss Central.

A flag « Blockchain Currency » differencate them from traditional currencies.
Therefore on any sales document, you have the ability to select a crypto currency as sales currency.

When cerypto currency is selected, additional fields are shown to let you select a specific blockchian network and address you’d like to be paid on.

The system can generate a new unique billing address, in order to alway reconcile received funds with certainty (this is original best practice intended by Satoshi nakamoto).
Doing this may also have cons as spending received funds can be more exppensive fee-wise.

You can disable this option under « Blockchain Network Card », « Sales » and untick the field « Generate Billing Addresses ». This will let uses selecte manually the blockchain address on the sales document.

Invoices in crypto-token

You may want to issue sales with specific Crypto currency token different than the regular main blockchain currency (such as USDT through Ethereum, instead of ETH).
Read how to configure crypto-token in this article.

Nevertheless, this can cause additional work for the back office reconciliation due to the blockchains design :

To spend received assets, a blockchain address must hold a small amount in the main blockchain currency (eg ETH on Ethereum) in order to submit a transfer of other token (such as USDT).

Sticking with above exemple of billing USDT on Ethereum Network, there is two options :

  1. You can use unique billing address stored in Business Central to ask for USDT payment. Receivable can be reconciled automatically and with complete certainty.
    But it will require to transfer a small ETH amount to all unique billing adress in order to spend the USDT.
  2. Use a centralized billing address, such as exchange plateform (disable the « Generate Blockchain Addr. » option in order to select existing account).
    Received USDT can be easly spend as they’re all in one account.
    But automatic reconciliation may not work perfectly.

Read more about Reconcile Blockchain Transactions

Add QR Picture on Invoice Document

An additionnal layout is available for posted sales invoice showing information for the customer to pay on the blockchain.

When using the print action on sales invoice, under « Report Layout » select « StandardSalesInvoiceCrypto ».

This layout show at the end of the document : blockchain name, adress and a QR picture of the adress you’re asking to be paid on.


Third party invoice creation

If your company is running an e-commerce web site or other applications able to trigger sales invoices, it is possible to ask for Business Central to create new crypto billing address on the fly through API and return an unique address.

You can use the function « GenerateNewBlockchainAccount » from Business Central web service :
Read about the technical documentation here.

Table of Contents