payment voucher :: cheque printing PDF
This commit is contained in:
@@ -72,6 +72,7 @@ import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.HashMap;
|
||||
import java.util.stream.Collectors;
|
||||
import java.math.BigDecimal;
|
||||
import org.apache.commons.lang3.tuple.Pair;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -959,34 +960,31 @@ public class InvoiceController {
|
||||
public void printInvoicePayment(ActionRequest request, ActionResponse response)
|
||||
throws AxelorException {
|
||||
|
||||
InvoicePayment invoicePayment = request.getContext().asType(InvoicePayment.class);
|
||||
String name = I18n.get("Payment voucher");
|
||||
String AmountToPay = request.getContext().get("amount").toString();
|
||||
String[] arrOfStr = AmountToPay.split("\\.");
|
||||
|
||||
String name = I18n.get("Payment voucher");
|
||||
String AmountToPay = invoicePayment.getAmount().toString();
|
||||
String[] arrOfStr = AmountToPay.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+" centimes";
|
||||
String chequeModelBank = request.getContext().get("chequeModelBank").toString();
|
||||
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+" centimes";
|
||||
String chequeModelBank = request.getContext().get("chequeModelBank").toString();
|
||||
BigDecimal amount = new BigDecimal(AmountToPay);
|
||||
|
||||
Map<String, String> Report = new HashMap<String, String>();
|
||||
Report.put("CPA", "CPA.rptdesign");
|
||||
Report.put("ASB", "ASB.rptdesign");
|
||||
Report.put("BDL", "BDL.rptdesign");
|
||||
Report.put("SGA", "SGA.rptdesign");
|
||||
Report.put("BNA", "BNA.rptdesign");
|
||||
String fileLink =
|
||||
ReportFactory.createReport("chequeModelBank.rptdesign", name + "-${date}")
|
||||
.addParam("NumberToWords", number)
|
||||
.addParam("Wilaya", request.getContext().get("wilaya").toString())
|
||||
.addParam("amount", amount)
|
||||
.addParam("date", request.getContext().get("date").toString() )
|
||||
.addParam("name", request.getContext().get("PartnerName"))
|
||||
.addParam("chequeModelBank", chequeModelBank)
|
||||
.generate()
|
||||
.getFileLink();
|
||||
|
||||
String fileLink =
|
||||
ReportFactory.createReport(Report.get(chequeModelBank), name + "-${date}")
|
||||
.addParam("PaymentVoucherId", invoicePayment.getId())
|
||||
.addParam("NumberToWords", number)
|
||||
.addParam("Wilaya", request.getContext().get("wilaya"))
|
||||
.generate()
|
||||
.getFileLink();
|
||||
logger.debug("Printing " + name);
|
||||
|
||||
logger.debug("Printing " + name);
|
||||
response.setView(ActionView.define(name).add("html", fileLink).map());
|
||||
|
||||
response.setView(ActionView.define(name).add("html", fileLink).map());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user