Current Behavior (As-Is):
Currently, when the "Prices Including VAT" boolean is enabled on a Customer Card, Business Central strictly expects all prices maintained in the client-specific Sales Price Lists to be Gross prices (including VAT). If a price is fetched, BC recalculates the net amount backwards.
Business Problem / Pain Point:
In many B2C or mixed business scenarios, companies want to maintain their internal master data prices strictly as Net Prices in the Sales Price Lists to keep pricing consistent and clean across all channels. However, the end customer still needs to see and buy the products as Gross Prices (with VAT added on top at the time of invoicing).
Currently, to achieve this, users are forced to calculate and maintain Gross prices manually inside the specific price lists, which leads to calculation errors and huge maintenance efforts whenever VAT rates change.
Suggested Solution (To-Be):
Please decouple the "Prices Including VAT" logic between the Customer Card and the Sales Price List, or introduce a "Price Includes VAT" override toggle on the Sales Price List Header/Line level (similar to the legacy item card logic).
If the Price List is set to "Net" (Price Includes VAT = False) but the Customer is set to "Gross" (Prices Including VAT = True), Business Central should take the Net price from the list, automatically calculate and add the VAT on top, and present the calculated Gross price to the customer in the sales line.
