Openbravo Issue Tracking System - Retail Modules
View Issue Details
0043140Retail ModulesWeb POSpublic2020-02-06 13:382020-02-25 09:55
Asantos9 
ranjith_qualiantech_com 
immediatemajoralways
closedfixed 
5
 
RR20Q1RR20Q1 
guilleaer
Packaging and release
2019-12-02
main
https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/f73e4a214536 [^]
No
0043140: It is not possible to print PDF in Web POS
The templates defined as PDF in backend are not possible to print in Web POS. The data of the templates loaded have been changed and the following condition is not working:

if (terminal[template + 'IsPdf'] === 'true')

This happen because the boolean properties come as boolean variables (true) instead of string variables ('true')
1. Define a template in backend as PDF
2. Log into Web POS
3. Open the Hardware Manager configured for the terminal that it is using
4. Add a product to the order
5. Change the business partner different of anonymous
6. Click on total amount
7. Pay the order

Note that the PDF has not been printed and some errors have appeared in the Web server tab in the Hardware manager:

javax.imageio.IIOException: Can't read input file!
    at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1308)

org.codehaus.jettison.json.JSONException: JSONObject["printer"] not found.
    at org.codehaus.jettison.json.JSONObject.get(JSONObject.java:360)
Remove single quotes for all the conditions related with this topic. In this case:

if (terminal[template + 'IsPdf'] === true)
No tags attached.
blocks defect 0043131 closed ranjith_qualiantech_com It is not possible to print PDF in Web POS 
Issue History
2020-02-07 09:04ranjith_qualiantech_comTypedefect => backport
2020-02-07 09:04ranjith_qualiantech_comTarget Version => RR20Q1
2020-02-10 07:18hgbotCheckin
2020-02-10 07:18hgbotNote Added: 0117583
2020-02-10 07:18hgbotStatusscheduled => resolved
2020-02-10 07:18hgbotResolutionopen => fixed
2020-02-10 07:18hgbotFixed in SCM revision => http://code.openbravo.com/retail/backports/3.0RR20Q1/org.openbravo.retail.posterminal/rev/e69ca2bbd5dc5e027f82f07ae0c07abf677bcb6a [^]
2020-02-10 07:18ranjith_qualiantech_comRegression levelProduction - Confirmed Stable => Packaging and release
2020-02-10 07:18ranjith_qualiantech_comRegression date2016-01-01 => 2019-12-02
2020-02-10 07:18ranjith_qualiantech_comRegression introduced in releaseRR16Q1 => main
2020-02-10 07:18ranjith_qualiantech_comRegression introduced by commithttps://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/annotate/9eef9e8baaad/web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-print.js#l18 [^] => https://code.openbravo.com/erp/pmods/org.openbravo.mobile.core/rev/f73e4a214536 [^]
2020-02-25 09:55guilleaerReview Assigned To => guilleaer
2020-02-25 09:55guilleaerStatusresolved => closed
2020-02-25 09:55guilleaerFixed in Version => RR20Q1

Notes
(0117583)
hgbot   
2020-02-10 07:18   
Repository: retail/backports/3.0RR20Q1/org.openbravo.retail.posterminal
Changeset: e69ca2bbd5dc5e027f82f07ae0c07abf677bcb6a
Author: Ranjith S R <ranjith <at> qualiantech.com>
Date: Mon Feb 10 11:47:58 2020 +0530
URL: http://code.openbravo.com/retail/backports/3.0RR20Q1/org.openbravo.retail.posterminal/rev/e69ca2bbd5dc5e027f82f07ae0c07abf677bcb6a [^]

Fixed issue 43140 : POS Print Template should be validated with boolean value

---
M web/org.openbravo.retail.posterminal/js/pointofsale/model/pointofsale-print.js
---