Skip to Content

All apps

AL Advanced Discounts and Pricing

by AppLibra

Compound discounts and forced prices on sales and purchase documents, inherited through the document flow.

Live on AppSource


AL Advanced Discounts and Pricing adds compound discounts, forced prices and an advanced invoice discount to the standard sales and purchase documents of Microsoft Dynamics 365 Business Central, without replacing the standard calculation.

The problem

A Business Central line gets one discount percentage. Negotiations rarely work that way: a customer is granted "10 plus 5 minus 2" and the agreement has to stay readable as such, a price is agreed line by line and must not be recalculated when a quantity changes, and an invoice discount comes from the payment terms with a point added by hand on top.

Key capabilities

  • Compound discounts - a discount written in cascade form, such as 10+5-2, on sales and purchase lines and on price list lines. The app resolves it into the single equivalent percentage and writes that into the standard Line Discount % field, so 10+5 becomes 14.5 and every standard total, posting and report keeps working.
  • Default compound discount - proposed on every new line of a document, and on the customer card for a standing agreement. Changing it updates the lines that still carry the previous default and leaves alone the ones somebody changed by hand.
  • Forced price and forced discount - per line, a forced compound discount and a forced unit price that win over the price list until the field is cleared. They always work, with nothing to turn on in the setup.
  • Agreed amounts that survive the flow - you choose in the setup, for sales and for purchases, whether the price and the discount of a blanket order are binding on its orders, and those of an order on the invoice made from its shipments or receipts. When they are, the new line gets them in its forced fields, so a quantity change does not silently re-price what was agreed.
  • Advanced invoice discount - on sales documents, an invoice discount carried by the payment terms, a manual one added on top, and the option to calculate the invoice discount of an invoice built from shipments on the discount already distributed over the originating orders. When one invoice gathers orders with different invoice discounts the app reacts the way you choose: a message, a blocking error, a confirmation, or nothing.
  • The discount travels - the compound discount reaches the electronic invoice, as a discount or surcharge element, and the printed documents, as the line discount text. What the customer reads is the discount as it was negotiated, not only the resolved percentage.

Why it matters

  • Negotiations stay readable - the agreement is recorded as it was made, not flattened into a single percentage.
  • Fewer silent surprises - an agreed price is not recalculated behind your back when a quantity changes.
  • Consistent amounts - from order to shipment to invoice, and into what the customer receives.
  • Standard-aligned - the standard Line Discount % field keeps carrying the resolved percentage, so nothing downstream has to learn a new format.

Built for

Organizations whose price lists do not tell the whole story, and who need the part that gets negotiated to survive the document flow intact.

How it works

The app adds discount and price fields to the header and the lines of sales and purchase quotes, blanket orders, orders, invoices, credit memos and returns, to the customer card and to price list lines. You type a compound discount such as 20+5+2, or a unit price, and the line takes it for as long as the field holds a value; clearing the field gives standard pricing back. The posted documents show the same fields, read only, with the values that were applied.

Working with AL Hierarchical Price List

AL Hierarchical Price List governs the structure of the price list and who it applies to; AL Advanced Discounts and Pricing governs the price and the discount of the single line. The two live on the same price list line and do not overlap.

Requirements

  • Microsoft Dynamics 365 Business Central, version 28.0 or higher, online (SaaS) and on-premises. AppSource covers online environments; on-premises is distributed and installed directly by AppLibra, through the AppLibra License Manager.
  • Languages - English (en-US), Italian (it-IT), Czech (cs-CZ), Spanish (es-ES) and Polish (pl-PL).
  • Scope - sales and purchase documents, headers and lines, the customer card and price list lines.
  • Note - Allow Line Disc. must be on for the customer, or Business Central refuses any line discount.

Related apps