Customize prints for SaleOrder StockMove AccountInvoice
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
package com.axelor.apps.sale.service.saleorder.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.sale.db.SaleOrder;
|
||||
@@ -92,8 +93,15 @@ public class SaleOrderPrintServiceImpl implements SaleOrderPrintService {
|
||||
|
||||
ReportSettings reportSetting =
|
||||
ReportFactory.createReport(IReport.SALES_ORDER, title + " - ${date}");
|
||||
|
||||
String[] arrOfStr = saleOrder.getInTaxTotal().toString().split("\\.");
|
||||
|
||||
String left = Beans.get(ConvertNumberToFrenchWordsService.class).convert(Long.parseLong(arrOfStr[0]));
|
||||
String right = Beans.get(ConvertNumberToFrenchWordsService.class).convert(Long.parseLong(arrOfStr[1]));
|
||||
String number = left+" dinars algériens et "+right+" Cts";
|
||||
|
||||
return reportSetting
|
||||
.addParam("NumberToWords", number)
|
||||
.addParam("SaleOrderId", saleOrder.getId())
|
||||
.addParam("Locale", locale)
|
||||
.addParam("ProformaInvoice", proforma)
|
||||
|
||||
Reference in New Issue
Block a user