Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0035276Openbravo ERP07. Sales managementpublic2017-02-13 22:112017-02-20 15:48
markmm82 
collazoandy4 
urgentmajoralways
closedfixed 
5
pi 
3.0PR17Q13.0PR17Q1 
markmm82
Core
No
0035276: Selected General Ledger filter value changes when pagination is executed in the Journal Entries report
Selected General Ledger filter value changes when pagination is executed in the Journal Entries report. It seems that the report always reload the GL field and use the first value in the combo to execute the report causing be impossible to see more entries than retrieved in the first page if the selected General Ledger is not the first one in the General Ledger filter.
1. Go to Journal Entries Report.
2. Select a valid From and To dates.
3. Set Organization filter as "F&B España S.A"
4. Set General Ledger filter as "F&B International Group US/A/US Dollar".
5. Run the report, and notice:
   Organization filter = "F&B España S.A"
   General Ledger filter as "F&B International Group US/A/US Dollar"
   In the grid of resulting values you can see entries related to US Dollar.
   At top, you will see that a yellow arrow with hint "Go to Next Record Range" has been enabled.
6. Go to the next page and notice:
   Organization filter = "F&B España S.A"
   General Ledger filter has changed to "F&B España, S.A. US/A/Euro". This is wrong.
   In the grid of resulting values you can see entries related to Euro instead of Dollar. This is wrong.
   Now two arrows are enabled (to go to the next page, and to go back to the previous page)
7. If you go to the previous page you should see the same than obtained in step 5 but you get other results related to "F&B España, S.A. US/A/Euro" GL.
   
Pass the General Ledger filter as parameter when pagination is executed, just like is currently doing with the Organization filter.
No tags attached.
blocks defect 0035252 closed collazoandy4 Selected General Ledger filter value changes when pagination is executed in the Journal Entries report 
Issue History
2017-02-15 16:56markmm82Typedefect => backport
2017-02-15 16:56markmm82Target Version => 3.0PR17Q1
2017-02-16 18:18collazoandy4Note Added: 0094401
2017-02-20 15:41hgbotCheckin
2017-02-20 15:41hgbotNote Added: 0094478
2017-02-20 15:41hgbotStatusscheduled => resolved
2017-02-20 15:41hgbotResolutionopen => fixed
2017-02-20 15:41hgbotFixed in SCM revision => http://code.openbravo.com/erp/backports/3.0PR17Q1/rev/4c82e13385e5b0f35d50079a09d443ef27710677 [^]
2017-02-20 15:48markmm82Review Assigned To => markmm82
2017-02-20 15:48markmm82Note Added: 0094480
2017-02-20 15:48markmm82Statusresolved => closed
2017-02-20 15:48markmm82Fixed in Version => 3.0PR17Q1

Notes
(0094401)
collazoandy4   
2017-02-16 18:18   
Go to Journal Entries Report
  From: 01/01/2010
  To: 31/12/2017
  Organization = *
  General Ledger= F&B International Group
  Clic on SEARCH button to obtain results in HTML
  Click on "next page" and verify that General Ledger filter doesn't change his value
(0094478)
hgbot   
2017-02-20 15:41   
Repository: erp/backports/3.0PR17Q1
Changeset: 4c82e13385e5b0f35d50079a09d443ef27710677
Author: Armaignac <collazoandy4 <at> gmail.com>
Date: Thu Feb 16 11:42:21 2017 -0500
URL: http://code.openbravo.com/erp/backports/3.0PR17Q1/rev/4c82e13385e5b0f35d50079a09d443ef27710677 [^]

Fixes issue 35276: General Ledger filter changes with pagination in JE Report

Selected General Ledger filter value changes when pagination is executed in the
Journal Entries report

The General Ledger filter is not kept in the session to make use in the pagination.
For the solution, was saved the General Ledger Filter in the session every time
the search is executed (FIND action). By default, if there is any GL in the
session, the GL field will use the defaulted for the selected org. When paginating
always is used the account schema id stored in the session.

---
M src/org/openbravo/erpCommon/ad_reports/ReportGeneralLedgerJournal.java
---
(0094480)
markmm82   
2017-02-20 15:48   
Code review + testing OK