Customize prints for SaleOrder StockMove AccountInvoice
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
package com.axelor.apps.stock.service.stockmove.print;
|
||||
|
||||
import com.axelor.apps.ReportFactory;
|
||||
import com.axelor.apps.base.service.ConvertNumberToFrenchWordsService;
|
||||
import com.axelor.apps.base.service.app.AppBaseService;
|
||||
import com.axelor.apps.report.engine.ReportSettings;
|
||||
import com.axelor.apps.stock.db.StockMove;
|
||||
@@ -71,8 +72,17 @@ public class StockMovePrintServiceImpl implements StockMovePrintService {
|
||||
|
||||
ReportSettings reportSetting =
|
||||
ReportFactory.createReport(IReport.STOCK_MOVE, title + " - ${date}");
|
||||
|
||||
|
||||
String[] exTaxTotal = stockMove.getExTaxTotal().toString().split("\\.");
|
||||
|
||||
String left = Beans.get(ConvertNumberToFrenchWordsService.class).convert(Long.parseLong(exTaxTotal[0]));
|
||||
String right = Beans.get(ConvertNumberToFrenchWordsService.class).convert(Long.parseLong(exTaxTotal[1]));
|
||||
String number = left+" dinars algériens et "+right+" Cts";
|
||||
|
||||
return reportSetting
|
||||
.addParam("StockMoveId", stockMove.getId())
|
||||
.addParam("NumberToWords", number)
|
||||
.addParam("Locale", locale)
|
||||
.addParam("HeaderHeight", stockMove.getPrintingSettings().getPdfHeaderHeight())
|
||||
.addParam("FooterHeight", stockMove.getPrintingSettings().getPdfFooterHeight())
|
||||
|
||||
Reference in New Issue
Block a user