Openbravo Issue Tracking System - Retail Modules
View Issue Details
0027103Retail ModulesDiscounts and Promotionspublic2014-07-16 21:312014-07-24 23:45
Orekaria 
Orekaria 
normalcriticalalways
closedfixed 
5
 
RR14Q4 
szapata
No
0027103: When applying a Buy X pay Y of different product (cheapest distributed), a bigdecimal error raises
When applying a Buy X pay Y of different product (cheapest distributed), a bigdecimal error raises
In the Webpos
add 3 Harness four-season
add 3 Harness rock climbing
verify that a bigdecimal error is raised and the pay button is stuck
No tags attached.
blocks defect 0027185RR14Q3 closed Orekaria When a fixed discount tries to be applied, an uncaught exception is thrown 
png discountCheapestDistributed.png (175,411) 2014-07-16 21:31
https://issues.openbravo.com/file_download.php?file_id=7059&type=bug
png
Issue History
2014-07-16 21:31OrekariaNew Issue
2014-07-16 21:31OrekariaAssigned To => marvintm
2014-07-16 21:31OrekariaFile Added: discountCheapestDistributed.png
2014-07-16 21:31OrekariaTriggers an Emergency Pack => No
2014-07-16 21:33OrekariaSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=6077#r6077
2014-07-22 08:59hgbotCheckin
2014-07-22 08:59hgbotNote Added: 0068779
2014-07-22 08:59hgbotStatusnew => resolved
2014-07-22 08:59hgbotResolutionopen => fixed
2014-07-22 08:59hgbotFixed in SCM revision => http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/7d35ac6ea4137b535b56eb14bf1471f7baf75796 [^]
2014-07-22 09:55OrekariaAssigned Tomarvintm => Orekaria
2014-07-22 09:55OrekariaNote Added: 0068781
2014-07-22 09:55OrekariaStatusresolved => new
2014-07-22 09:55OrekariaResolutionfixed => open
2014-07-24 10:22hgbotCheckin
2014-07-24 10:22hgbotNote Added: 0068855
2014-07-24 10:22hgbotStatusnew => resolved
2014-07-24 10:22hgbotResolutionopen => fixed
2014-07-24 10:22hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/7d35ac6ea4137b535b56eb14bf1471f7baf75796 [^] => http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/ccff7d14525c23df107ff43132688069fbc98ddf [^]
2014-07-24 17:52OrekariaNote Added: 0068875
2014-07-24 18:10OrekariaRelationship addedblocks 0027185
2014-07-24 23:45szapataReview Assigned To => szapata
2014-07-24 23:45szapataStatusresolved => closed

Notes
(0068779)
hgbot   
2014-07-22 08:59   
Repository: erp/pmods/org.openbravo.retail.posterminal
Changeset: 7d35ac6ea4137b535b56eb14bf1471f7baf75796
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Tue Jul 22 08:58:52 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/7d35ac6ea4137b535b56eb14bf1471f7baf75796 [^]

Fixed issue 27103: p.qtyOfferReserved is checked before being computed

---
M web/org.openbravo.retail.posterminal/js/model/order.js
---
(0068781)
Orekaria   
2014-07-22 09:55   
So bad the order is not created in the backend

4851605 [http-8080-4] ERROR org.openbravo.mobile.core.process.DataSynchronizationProcess - An error happened when processing a record:
java.lang.NumberFormatException
    at java.math.BigDecimal.<init>(BigDecimal.java:470)
    at java.math.BigDecimal.<init>(BigDecimal.java:739)
    at org.openbravo.mobile.core.process.JSONPropertyToEntity.fillBobFromJSON(JSONPropertyToEntity.java:113)
    at org.openbravo.retail.posterminal.OrderLoader.createOrderLines(OrderLoader.java:1019)
    at org.openbravo.retail.posterminal.OrderLoader.saveRecord(OrderLoader.java:192)
    at org.openbravo.mobile.core.process.DataSynchronizationProcess.saveRecord(DataSynchronizationProcess.java:117)
    at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:87)
    at org.openbravo.mobile.core.process.DataSynchronizationProcess.exec(DataSynchronizationProcess.java:51)
    at org.openbravo.mobile.core.process.JSONProcessSimple.exec(JSONProcessSimple.java:25)
    at org.openbravo.mobile.core.process.SecuredJSONProcess.secureExec(SecuredJSONProcess.java:39)
    at org.openbravo.mobile.core.process.MobileService.execClassName(MobileService.java:154)
    at org.openbravo.mobile.core.process.MobileService.doGetOrPost(MobileService.java:77)
    at org.openbravo.mobile.core.process.MobileService.doPost(MobileService.java:48)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
    at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:225)
    at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:451)
    at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:92)
    at org.openbravo.mobile.core.process.WebServiceAuthenticatedServlet.service(WebServiceAuthenticatedServlet.java:52)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:65)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:35)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:62)
    at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46)
    at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:71)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:81)
    at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46)
    at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:103)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:745)
(0068855)
hgbot   
2014-07-24 10:22   
Repository: erp/pmods/org.openbravo.retail.posterminal
Changeset: ccff7d14525c23df107ff43132688069fbc98ddf
Author: Rafa Alonso <rafael.alonso <at> openbravo.com>
Date: Thu Jul 24 10:22:28 2014 +0200
URL: http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/ccff7d14525c23df107ff43132688069fbc98ddf [^]

Fixes issue 27103: The bigdecimal is converted to a regular number

---
M web/org.openbravo.retail.posterminal/js/model/order.js
---
(0068875)
Orekaria   
2014-07-24 17:52   
The changeset in the rev. 3739 of retail.posterminal should be included with this issue.
The changeset backrolls the first above changeset (http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/7d35ac6ea4137b535b56eb14bf1471f7baf75796 [^])

So the fix for this issue is only the second commit: http://code.openbravo.com/erp/pmods/org.openbravo.retail.posterminal/rev/ccff7d14525c23df107ff43132688069fbc98ddf [^]

Sorry for the inconveniences