diff --git a/modules/axelor-open-suite/axelor-account/src/main/java/com/axelor/apps/account/service/invoice/generator/InvoiceGenerator.java b/modules/axelor-open-suite/axelor-account/src/main/java/com/axelor/apps/account/service/invoice/generator/InvoiceGenerator.java
index acd58252..00d3a4a6 100644
--- a/modules/axelor-open-suite/axelor-account/src/main/java/com/axelor/apps/account/service/invoice/generator/InvoiceGenerator.java
+++ b/modules/axelor-open-suite/axelor-account/src/main/java/com/axelor/apps/account/service/invoice/generator/InvoiceGenerator.java
@@ -418,10 +418,12 @@ public abstract class InvoiceGenerator {
}
// In the invoice currency
- invoice.setInTaxTotal(invoice.getExTaxTotal().add(invoice.getTaxTotal()));
+ // invoice.setInTaxTotal(invoice.getExTaxTotal().add(invoice.getTaxTotal()));
+ invoice.setCompanyInTaxTotal(invoice.getCompanyInTaxTotal().add(invoice.getStamp().add(invoice.getFixTax())));
// In the company accounting currency
- invoice.setCompanyInTaxTotal(invoice.getCompanyExTaxTotal().add(invoice.getCompanyTaxTotal()));
+ // invoice.setCompanyInTaxTotal(invoice.getCompanyExTaxTotal().add(invoice.getCompanyTaxTotal()));
+ invoice.setInTaxTotal(invoice.getExTaxTotal().add(invoice.getTaxTotal()).add(invoice.getStamp().add(invoice.getFixTax())));
invoice.setAmountRemaining(invoice.getInTaxTotal());
invoice.setHasPendingPayments(false);
diff --git a/modules/axelor-open-suite/axelor-account/src/main/resources/domains/Invoice.xml b/modules/axelor-open-suite/axelor-account/src/main/resources/domains/Invoice.xml
index b95a8232..7221fb21 100644
--- a/modules/axelor-open-suite/axelor-account/src/main/resources/domains/Invoice.xml
+++ b/modules/axelor-open-suite/axelor-account/src/main/resources/domains/Invoice.xml
@@ -146,6 +146,14 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -77,6 +80,9 @@
+
+
+
diff --git a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java
index 084e75c6..4be84507 100644
--- a/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java
+++ b/modules/axelor-open-suite/axelor-stock/src/main/java/com/axelor/apps/stock/service/StockMoveServiceImpl.java
@@ -764,7 +764,10 @@ public class StockMoveServiceImpl implements StockMoveService {
newStockMove.setOrigin(stockMove.getOrigin());
newStockMove.setOriginId(stockMove.getOriginId());
newStockMove.setOriginTypeSelect(stockMove.getOriginTypeSelect());
-
+ newStockMove.setStamp(stockMove.getStamp());
+ newStockMove.setFixTax(stockMove.getFixTax());
+ newStockMove.setPayerPartner(stockMove.getPayerPartner());
+ newStockMove.setDeliveryPartner(stockMove.getDeliveryPartner());
return Optional.of(stockMoveRepo.save(newStockMove));
}
diff --git a/modules/axelor-open-suite/axelor-stock/src/main/resources/domains/StockMove.xml b/modules/axelor-open-suite/axelor-stock/src/main/resources/domains/StockMove.xml
index 035cefd7..7ec86a20 100644
--- a/modules/axelor-open-suite/axelor-stock/src/main/resources/domains/StockMove.xml
+++ b/modules/axelor-open-suite/axelor-stock/src/main/resources/domains/StockMove.xml
@@ -30,6 +30,10 @@
+
+
+
+
@@ -92,6 +96,10 @@
+
+
+
+
stockMoveSet = invoice.getStockMoveSet();
if (stockMoveSet == null) {