take digits for sale price discounted calculation

This commit is contained in:
2023-01-03 08:41:33 +01:00
parent 34aaf6a329
commit 360ad99f0e
3 changed files with 6 additions and 6 deletions

View File

@@ -381,7 +381,7 @@ public class SaleOrderLineServiceImpl implements SaleOrderLineService {
return currencyService
.getAmountCurrencyConvertedAtDate(
product.getSaleCurrency(), saleOrder.getCurrency(), price, saleOrder.getCreationDate())
.setScale(appSaleService.getNbDecimalDigitForUnitPrice(), RoundingMode.HALF_UP);
.setScale(5, RoundingMode.HALF_UP);
}
@Override
@@ -450,7 +450,7 @@ public class SaleOrderLineServiceImpl implements SaleOrderLineService {
}
if (priceIsAti) {
price = price.divide(taxLine.getValue().add(BigDecimal.ONE), 2, BigDecimal.ROUND_HALF_UP);
price = price.divide(taxLine.getValue().add(BigDecimal.ONE), 5, BigDecimal.ROUND_HALF_UP);
} else {
price = price.add(price.multiply(taxLine.getValue()));
}