> For the complete documentation index, see [llms.txt](https://veles-carbon-credits.gitbook.io/veles-carbon-credits-pallet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://veles-carbon-credits.gitbook.io/veles-carbon-credits-pallet/pallet-entities-and-functionalities/functionalities/general-functionalities/complete-sale-order.md).

# Complete sale order

### Note:

The following functionality can only be executed by a carbon trading eligible entity. That is by a entity that is a carbon footprint account, project owner account or a trader account.

If a carbon credit trading eligible user has found an sale order that he/she wishes to participate in (i.e. to buy credits at the specified price), he/she can do so with the following functionality `complete_sale_order(sale_hash)`. For this functionality to work the user the user must provide the unique hash identifier for the carbon credit sale order.&#x20;

During the completion of the sale order a beneficiary split will occur, which will result in the split of profits among the validators/project owner of the associated carbon credit batch. You can find out more on this topic [**here**](/veles-carbon-credits-pallet/pallet-entities-and-functionalities/functionalities/authority-exclusive-functionalities/update-beneficiary-splits.md).

It is also worth mentioning that this functionality does not support the penalization of the final amount that will be need for the payout for the transaction.
