> For the complete documentation index, see [llms.txt](https://kb.bevica.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.bevica.com/bevica-select/bevica_select_training/bevica_select_training_-_sales_ledger.md).

# Sales Ledger

Sales Ledger module for Bevica Select: customers, sales invoices and credits, credit control, payments, emailing documents, prepayments, and sales reporting.

Sales Ledger is where customer balances are created and settled.

You’ll learn how to invoice, credit, apply payments, and control credit risk.

### Before you start

* Access to Bevica Select
* [Introduction to Business Central](/bevica-select/bevica_select_training/bevica_select_training_-_introduction_to_business_central.md)
* [General Ledger Part 1](/bevica-select/bevica_select_training/bevica_select_training_-_general_ledger_part_1.md)

### Training outcomes

After you complete this module, validate your learning using [Outcomes - Sales Ledger](/bevica-select/bevica-select-outcomes/bevica_select_training_outcomes_-_sales_ledger.md).

You should be able to:

* Create customers and ship-to addresses
* Post sales invoices and credit memos correctly
* Handle stock vs finance-only transactions safely
* Send customer documents by email and re-send when needed
* Apply and unapply customer entries
* Use credit hold, blocking, disputes, and statements
* Reconcile aged receivables back to the GL

### Customer setup

#### Create customers and ship-to addresses

**Read / complete**

* [Manage customers (Microsoft Learn)](https://docs.microsoft.com/en-us/learn/modules/trade-master-data-dynamics-365-business-central/3-customers) (Est. 15mins)
* [Creating Customers](/documentation/guides/sales/working_with_sales_orders.md) *(key fields and defaults)*

{% hint style="danger" %}
If you ship duty free (UK), you’ll need a duty free **Ship-to Address**.
{% endhint %}

#### Contra Customers & Vendors

Skip this section if you don't have linked customers & vendors.

**Read / complete**

* [Contra Balances](/documentation/guides/finance-and-cash/contra_balances.md)

### Invoicing and crediting customers

#### Invoice from sales orders

In Bevica Select, you typically post **Ship and Invoice** together.

**Read / complete**

* [Sales Order Processing](/bevica-select/bevica_select_training/bevica_select_training_-_sales_order_processing.md) *(operational flow)*
* [Invoicing customers (Microsoft Learn)](https://docs.microsoft.com/en-us/learn/modules/invoicing-customers-dynamics-365-business-central/) (Est. 45mins)
* [Ship and invoice items (Microsoft Learn)](https://docs.microsoft.com/en-us/learn/modules/ship-invoice-items-dynamics-365-business-central/) (Est. 1hr)

{% hint style="warning" %}
If you need to reverse a posted stock invoice, use a **Sales Return Order**.

Finance-only credits are for non-stock corrections.
{% endhint %}

#### Finance-only invoices and credits

**Read / complete**

* [Working with Financial Sales Invoices and Credit Memos (GL Accounts)](/documentation/guides/finance-and-cash/non-stock_sales_invoices_and_credit_memos.md)
* [Working with Financial Invoices and Credit Memos (Price Discrepancies)](/documentation/guides/finance-and-cash/finance_only_price_discrepancies.md)

### Emailing documents

#### Send and resend invoices and credit memos

**Read / complete**

* [Send Documents and Emails (Microsoft Learn)](https://learn.microsoft.com/en-us/dynamics365/business-central/ui-how-send-documents-email)
* [Customer and Vendor Facing Outputs](/documentation/guides/setup-and-configuration/importing_customer-_vendor_and_item_data-1.md) *(report layouts + email bodies)*

### Credit control

#### Credit hold, blocking, and disputes

**Read / complete**

* [Credit held orders](/documentation/guides/sales/credit_held_orders.md)
* [How to block customers (Microsoft Learn)](https://docs.microsoft.com/en-us/dynamics365/business-central/receivables-how-block-customers)
* [Put customer ledger entries on hold](/bevica-select/faqs/put-customer-ledger-entries-on-hold.md)

#### Statements

**Read / complete**

* [Email customer statements](/bevica-select/faqs/email-customer-statements.md)

### Customer payments

#### Post and apply cash receipts

**Read / complete**

* [Customer payments (Microsoft Learn)](https://docs.microsoft.com/en-us/learn/modules/enter-payments-dynamics-365-business-central/) (Est. 1hr 15mins)

{% hint style="info" %}
Payment tolerances are preconfigured in Bevica Select.

Validate them during UAT if you use strict matching.
{% endhint %}

### Prepayments (if used)

Skip this section if you don’t use customer deposits.

**Read / complete**

* [Prepayment Invoicing](/documentation/guides/finance-and-cash/prepayment_invoicing.md)
* [Posting prepayment sales and purchase invoices (Microsoft Learn)](https://docs.microsoft.com/en-us/learn/modules/prepayment-invoices-dynamics-365-business-central/) (Est. 1hr)

### Reporting

#### Aged accounts receivable

**Read / complete**

* [Reconcile aged receivables and payables to the general ledger](/bevica-select/faqs/reconcile-aged-receivables-and-payables-to-the-general-ledger.md)

### Data migration (if you’re implementing)

You’ll typically import:

* [Opening sales ledger balances](/bevica-select/opening-balances-inventory/bevica_select_-_sales_ledger_opening_balances_template.md)

### Next steps

* Validate your learning with [Outcomes - Sales Ledger](/bevica-select/bevica-select-outcomes/bevica_select_training_outcomes_-_sales_ledger.md)
* Continue to [Cash Management](/bevica-select/bevica_select_training/bevica_select_training_-_cash_management.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://kb.bevica.com/bevica-select/bevica_select_training/bevica_select_training_-_sales_ledger.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
