Openbravo Issue Tracking System - Retail Modules
View Issue Details
0030078Retail ModulesWeb POSpublic2015-06-02 16:502015-06-24 17:47
adrianromero 
guillermogil 
urgentmajorhave not tried
closedfixed 
5
 
RR15Q3 
migueldejuana
Production - QA Approved
2015-02-18
RR15Q2
https://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/992add0c4ec3 [^]
No
0030078: Payment methods without financial account configured do not appear in Web POS
Payment methods without financial account configured do not appear in Web POS because the HQL sentence that retrieves payment information, relies in an existing financial account. This is wrong because financial account is not mandatory
Create and configure a payment method for a POS terminal with no financial account configured. Go to Web pos and verify that this payment method does not appear when trying to pay an order
In Payment.java use the follwing HQL sentence:

      String hqlPayments = "select "
          + "p as payment, "
          + "p.paymentMethod as paymentMethod, " //
          + "c_currency_rate(coalesce(c, p.paymentMethod.currency), p.obposApplications.organization.currency, null, null, p.obposApplications.client.id, p.obposApplications.organization.id) as rate, "
          + "c_currency_rate(p.obposApplications.organization.currency, coalesce(c, p.paymentMethod.currency), null, null, p.obposApplications.client.id, p.obposApplications.organization.id) as mulrate, "
          + "coalesce(c.iSOCode, p.paymentMethod.currency.iSOCode) as isocode, " //
          + "coalesce(c.symbol, p.paymentMethod.currency.symbol) as symbol, " //
          + "coalesce(c.currencySymbolAtTheRight, p.paymentMethod.currency.currencySymbolAtTheRight) as currencySymbolAtTheRight, " //
          + "coalesce(f.currentBalance, 0) as currentBalance, " //
          + "c.obposPosprecision as obposPosprecision, " //
          + "img.bindaryData as image, " //
          + "img.mimetype as mimetype " //
          + "from OBPOS_App_Payment as p " //
          + "left outer join p.paymentMethod as pm " //
          + "left outer join pm.image as img " //
          + "left outer join p.financialAccount as f " // If financial Account is null currency
                                                       // values default to organization currency
                                                       // values.
          + "left outer join f.currency as c " //
          + "where p.obposApplications.id=? " //
          + "and p.$readableSimpleCriteria and p.$activeCriteria order by p.line, p.commercialName";

Approved
depends on backport 0030079RR15Q2.2 closed Retail Payment methods without financial account configured do not appear in Web POS 
? 30078.export (3,212) 2015-06-08 17:40
https://issues.openbravo.com/file_download.php?file_id=8173&type=bug
Issue History
2015-06-02 16:50adrianromeroNew Issue
2015-06-02 16:50adrianromeroAssigned To => Retail
2015-06-02 16:50adrianromeroRegression level => Production - QA Approved
2015-06-02 16:50adrianromeroRegression date => 2015-02-18
2015-06-02 16:50adrianromeroRegression introduced in release => RR15Q2
2015-06-02 16:50adrianromeroRegression introduced by commit => https://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/992add0c4ec3 [^]
2015-06-02 16:50adrianromeroTriggers an Emergency Pack => No
2015-06-02 18:34marvintmStatusnew => scheduled
2015-06-02 21:21dmitry_mezentsevTag Attached: Approved
2015-06-08 17:38guillermogilAssigned ToRetail => guillermogil
2015-06-08 17:40guillermogilFile Added: 30078.export
2015-06-08 17:40guillermogilNote Added: 0078147
2015-06-15 09:31hgbotCheckin
2015-06-15 09:31hgbotNote Added: 0078277
2015-06-15 09:31hgbotStatusscheduled => resolved
2015-06-15 09:31hgbotResolutionopen => fixed
2015-06-15 09:31hgbotFixed in SCM revision => http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/6fdb69911e265b491e93fb33b1bca004207e83ad [^]
2015-06-23 09:02guillermogilReview Assigned To => marvintm
2015-06-24 17:47migueldejuanaReview Assigned Tomarvintm => migueldejuana
2015-06-24 17:47migueldejuanaNote Added: 0078493
2015-06-24 17:47migueldejuanaStatusresolved => closed
2015-06-24 17:47migueldejuanaFixed in Version => RR15Q3

Notes
(0078147)
guillermogil   
2015-06-08 17:40   
You can find a proposed solution attached
(0078277)
hgbot   
2015-06-15 09:31   
Repository: erp/pmods/org.openbravo.retail.posterminal
Changeset: 6fdb69911e265b491e93fb33b1bca004207e83ad
Author: Guillermo Gil <guillermo.gil <at> openbravo.com>
Date: Mon Jun 08 17:38:33 2015 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/6fdb69911e265b491e93fb33b1bca004207e83ad [^]

Fixed issue 30078:Payment methods without fin acc are not showing

hqlPayments query is now looking for null values

---
M src/org/openbravo/retail/posterminal/term/Payments.java
---
(0078493)
migueldejuana   
2015-06-24 17:47   
Tested and reviewed in 2d80f8cf8501