> 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/documentation/guides/sales/check_zero_priced_sales_lines.md).

# Check Zero priced sales lines

Check for zero-priced sales lines and prevent accidental free sales.

Quite often businesses want to know why sales lines are set at zero price or need a check to help avoid customers receiving free of charge items when they are not supposed to.

See also:

[Sales Line Reason Codes](/documentation/guides/sales/sales_line_reason_codes.md)

[Sales Document Type Codes](/documentation/guides/sales/sales_document_type_codes.md)

[Sales and Purchasing: Reason Codes](/documentation/guides/sales/sales_and_purchasing_reason_codes.md)

{% hint style="warning" %}
**Prerequisites**

Sales processing set up.
{% endhint %}

### Bevica Setup

Navigate to Bevica Setup, Pricing / Costing fasttab and set **Activate Zero Sales Line Price Check**. This then triggers you to create at least one Sales Line Reason Code which can be later used to confirm zero sales line prices. Sales Line Reason Codes can also be used to add an extra level of reporting as to why items are being sent to customers. Learn more: [Sales Line Reason Codes](/documentation/guides/sales/sales_line_reason_codes.md)

Zero price Sales Line checking is activated for these documents:

* Sales Order
* Sales Quote
* Sales Invoice
* Sales Blanket Order

{% embed url="<https://youtu.be/EQ0VzvCE6I0>" %}

### Sales Documents

Once you have activated zero sales price line checking, when a sales document is released it will error on lines with zero **Line Amount.** To allow the order to be released you will need to add a Sales Line Reasons Code to these lines.

The Zero Price Check will not apply to Paid Reserve Withdrawal or Paid Reserve Duty Transfer orders.

{% embed url="<https://youtu.be/sp4wg0UHqT4>" %}

### Free of Charge Orders

Some orders will have many or all lines set to zero price deliberately, i.e. samples orders, orders for tastings. To avoid having to set a Sales Document Line Reason Code on every line you can set a Sales Document Code to override the check.

Search for, or go to Bevica Setup, Related, Operations, Sales **Document Type Codes** and set **Allow Zero Item Price.**

![Sales Document Type Codes showing Allow Zero Item Price](https://2932934759-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfUgpGDVvyqBWVvwVIy9a%2Fuploads%2Fgit-blob-6034becd74ec9ce411bd32273baf7fa04e55e2c6%2F-X3HfjdBSfo2e4kV5sI21L5YNFK3R9qw5A.png?alt=media)

### Item Setup

Items that never attract a sales price, e.g. point of sale items, loan items can be excluded from any sales line check by setting the **Exclude from Zero Sales Price Check** field found on the **Prices and Sales** fasttab of the item card.


---

# 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/documentation/guides/sales/check_zero_priced_sales_lines.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.
