Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0033716 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
backport | [Openbravo ERP] 09. Financial management | major | always | 2016-08-11 13:08 | 2016-08-16 13:07 | |||
Reporter | ngarcia | View Status | public | |||||
Assigned To | rqueralta | |||||||
Priority | urgent | Resolution | fixed | Fixed in Version | 3.0PR16Q3.1 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 6a7b09398e47 | ||||
Projection | none | ETA | none | Target Version | 3.0PR16Q3.1 | |||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Merge Request Status | ||||||||
Review Assigned To | aferraz | |||||||
OBNetwork customer | OBPS | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Support ticket | 42961 | |||||||
Regression level | Production - Confirmed Stable | |||||||
Regression date | 2016-01-25 | |||||||
Regression introduced in release | 3.0PR16Q2 | |||||||
Regression introduced by commit | https://code.openbravo.com/erp/devel/pi/rev/7dafd0844a3d [^] | |||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0033716: Cannot post a financial account transaction if the invoice is partially paid by using credit | |||||||
Description | Cannot post a financial account transaction if the invoice is partially paid by using credit | |||||||
Steps To Reproduce | As group admin role: Check Transferencia payment method is configured to post only financial account transactions (Financial Account - Payment Method - Upon Deposit Use) Create a Payment In of 408.20 EUR for Hoteles Buenas Noches, S.A. and leave the amount to be used later (customer credit) Create a Sales Invoice with a total gross amount of 3.38 EUR. Do not use credit Create a new Payment In of 1.38 EUR for Hoteles Buenas Noches, S.A. and paid the previously created invoice completely. Use 2 EUR from the available credit Navigate to the financial account transaction created and try to post it "Process failed during execution" error message is raised and the log shows: ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: FIN_Payment.fINPaymentCreditList, no session or session was closed org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: FIN_Payment.fINPaymentCreditList, no session or session was closed at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:383) at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:375) at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:368) at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:111) at org.hibernate.collection.PersistentBag.iterator(PersistentBag.java:272) at org.openbravo.erpCommon.ad_forms.DocFINFinAccTransaction.createFactPaymentDetails(DocFINFinAccTransaction.java:647) at org.openbravo.erpCommon.ad_forms.DocFINFinAccTransaction.createFact(DocFINFinAccTransaction.java:461) at org.openbravo.erpCommon.ad_forms.AcctServer.postLogic(AcctServer.java:1110) at org.openbravo.erpCommon.ad_forms.AcctServer.post(AcctServer.java:803) | |||||||
Tags | No tags attached. | |||||||
Attached Files | ||||||||
![]() |
||||||||
|
![]() |
|
(0089134) hgbot (developer) 2016-08-16 12:50 |
Repository: erp/backports/3.0PR16Q3.1 Changeset: 6a7b09398e47b3e90216fb9324b018e9a1ee5efc Author: Rafael Queralta Pozo <rqueralta <at> nauta.cu> Date: Tue Aug 16 12:42:05 2016 +0200 URL: http://code.openbravo.com/erp/backports/3.0PR16Q3.1/rev/6a7b09398e47b3e90216fb9324b018e9a1ee5efc [^] Fixes issue 33716: Error when posting a financial account transaction Avoid laizy initialization error by reloading transaction object from database after clearing the session. Session clearing will not be done in first iteration but starting from iteration number 100. This doesn't solve clear session problem but will raise it only when we iterate at least 100 times. --- M src/org/openbravo/erpCommon/ad_forms/DocFINFinAccTransaction.java M src/org/openbravo/erpCommon/ad_forms/DocFINPayment.java --- |
(0089136) aferraz (viewer) 2016-08-16 13:07 |
Code review + Testing OK |
![]() |
|||
Date Modified | Username | Field | Change |
2016-08-15 15:04 | rqueralta | Type | defect => backport |
2016-08-15 15:04 | rqueralta | Target Version | => 3.0PR16Q3.1 |
2016-08-16 12:50 | hgbot | Checkin | |
2016-08-16 12:50 | hgbot | Note Added: 0089134 | |
2016-08-16 12:50 | hgbot | Status | scheduled => resolved |
2016-08-16 12:50 | hgbot | Resolution | open => fixed |
2016-08-16 12:50 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/backports/3.0PR16Q3.1/rev/6a7b09398e47b3e90216fb9324b018e9a1ee5efc [^] |
2016-08-16 13:07 | aferraz | Review Assigned To | => aferraz |
2016-08-16 13:07 | aferraz | Note Added: 0089136 | |
2016-08-16 13:07 | aferraz | Status | resolved => closed |
2016-08-16 13:07 | aferraz | Fixed in Version | => 3.0PR16Q3.1 |
Copyright © 2000 - 2009 MantisBT Group |