Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0038207 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [Openbravo ERP] 09. Financial management | major | have not tried | 2018-03-22 20:53 | 2018-03-26 18:33 | |||
Reporter | markmm82 | View Status | public | |||||
Assigned To | markmm82 | |||||||
Priority | high | Resolution | fixed | Fixed in Version | 3.0PR18Q2 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 25d8ddb5f22a | ||||
Projection | none | ETA | none | Target Version | 3.0PR18Q2 | |||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | aferraz | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0038207: API change is required due to solution of issue 38163 | |||||||
Description | The fix of issue 38163 causes an API change due to some changes in the database functions. 1- C_INVOICELINETAX_ROUNDING: 1.1 - Removed the "p_linefrom" as it is always using its default value (0) and the condition (and line > p_linefrom) where it is used is always true. 1.2 - Added the new "p_stdprecision" parameter to use the standard precision of the document currency to round the taxes correctly when searching for the tax line adjustment that stays closest to the original amount. 2- C_INVOICELINETAX_ROUNDING_AMT: 2.1 - Removed the "p_linefrom" as it is always using its default value (0) and the condition (and line > p_linefrom) where it is used is always true. 3- C_INVOICETAX_ROUNDING: 3.1 - Created the new "p_stdprecision" parameter to use the standard precision of the document currency to round the taxes correctly when searching for the tax line adjustment that stays closest to the original amount. 4- C_ORDERLINETAX_ROUNDING: 4.1 - Removed the "p_linefrom" as it is always using its default value (0) and the condition (and line > p_linefrom) where it is used it is always true. 4.2 - Created the new "p_stdprecision" parameter to use the standard precision of the document currency to round the taxes correctly when searching for the tax line adjustment that stays closest to the original amount. 5- C_ORDERLINETAX_ROUNDING_AMT: 5.1 - Removed the "p_linefrom" as it is always using its default value (0) and the condition (and line > p_linefrom) where it is used it is always true. 6- C_ORDERTAX_ROUNDING: 6.1 - Created the new "p_stdprecision" parameter to use the standard precision of the document currency to round the taxes correctly when searching for the tax line adjustment that stays closest to the original amount. | |||||||
Steps To Reproduce | N/A | |||||||
Proposed Solution | Remove the "p_linefrom" parameter from those functions are using it. Add the new "p_stdprecision" parameter to those functions will using it. | |||||||
Tags | Approved | |||||||
Attached Files | 38163.diff [^] (17,815 bytes) 2018-03-22 20:55 [Show Content] | |||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | ||||||||
|
Notes | |
(0103446) markmm82 (developer) 2018-03-22 20:58 edited on: 2018-03-23 09:25 |
Try-API failure: https://ci.openbravo.com/view/try/job/try-api/5894/console [^] [checkAPI] 11474 ERROR - [checkAPI] [checkAPI] 11477 ERROR - +++++++++++++++++++++++++++++++++++++++++++++++++++ [checkAPI] 11481 ERROR - Errors in API model validation [checkAPI] 11484 ERROR - +++++++++++++++++++++++++++++++++++++++++++++++++++ [checkAPI] 11488 ERROR - Changed parameters for function: C_INVOICELINETAX_ROUNDING_AMT from C_INVOICELINETAX_ROUNDING_AMT(VARCHAR, VARCHAR, NUMERIC, NUMERIC) to C_INVOICELINETAX_ROUNDING_AMT(VARCHAR, VARCHAR, NUMERIC) [checkAPI] 11492 ERROR - Changed parameters for function: C_INVOICETAX_ROUNDING from C_INVOICETAX_ROUNDING(VARCHAR, NUMERIC, NUMERIC) to C_INVOICETAX_ROUNDING(VARCHAR, NUMERIC, NUMERIC, NUMERIC) [checkAPI] 11495 ERROR - Changed parameters for function: C_ORDERLINETAX_ROUNDING_AMT from C_ORDERLINETAX_ROUNDING_AMT(VARCHAR, VARCHAR, NUMERIC, NUMERIC) to C_ORDERLINETAX_ROUNDING_AMT(VARCHAR, VARCHAR, NUMERIC) [checkAPI] 11498 ERROR - Changed parameters for function: C_ORDERTAX_ROUNDING from C_ORDERTAX_ROUNDING(VARCHAR, NUMERIC, NUMERIC) to C_ORDERTAX_ROUNDING(VARCHAR, NUMERIC, NUMERIC, NUMERIC) [checkAPI] 11502 ERROR - [checkAPI] |
(0103465) aferraz (manager) 2018-03-23 09:43 |
Searching for updated functions in forge modules: openbravo@por0965:~/workspace/pi_forge_modules$ grep -ri "C_INVOICELINETAX_ROUNDING" . openbravo@por0965:~/workspace/pi_forge_modules$ grep -ri "C_INVOICELINETAX_ROUNDING_AMT" . openbravo@por0965:~/workspace/pi_forge_modules$ grep -ri "C_INVOICETAX_ROUNDING" . openbravo@por0965:~/workspace/pi_forge_modules$ grep -ri "C_ORDERLINETAX_ROUNDING" . ./fr.phidias.openbravo.countermark/src-db/database/model/functions/PHCTMK_ORDER_COMPLETE.xml: C_ORDERLINETAX_ROUNDING(Cur_Tax.C_OrderLine_ID, Cur_Tax.line_gross_amount, Cur_Tax.LineNetAmt); Binary file ./it.extrasys.uomcp/build/classes/it/extrasys/uomcp/UpdateConvert.class matches ./it.extrasys.uomcp/src-util/modulescript/src/it/extrasys/uomcp/UpdateConvert.java: + " PERFORM C_ORDERLINETAX_ROUNDING(Cur_Tax.C_OrderLine_ID, Cur_Tax.line_gross_amount, Cur_Tax.LineNetAmt);" openbravo@por0965:~/workspace/pi_forge_modules$ grep -ri "C_ORDERLINETAX_ROUNDING_AMT" . openbravo@por0965:~/workspace/pi_forge_modules$ grep -ri "C_ORDERTAX_ROUNDING" . ./fr.phidias.openbravo.countermark/src-db/database/model/functions/PHCTMK_ORDER_COMPLETE.xml: C_ORDERTAX_ROUNDING(p_order_id, xGrandTotal, xTotalLines); Binary file ./it.extrasys.uomcp/build/classes/it/extrasys/uomcp/UpdateConvert.class matches ./it.extrasys.uomcp/src-util/modulescript/src/it/extrasys/uomcp/UpdateConvert.java: + " PERFORM C_ORDERTAX_ROUNDING(v_Record_ID, xGrandTotal, xTotalLines);" |
(0103536) hgbot (developer) 2018-03-26 18:16 |
Repository: erp/devel/api-checks Changeset: 25d8ddb5f22a2d5a7b6ddaee0bfee43e0f4e6edb Author: Alvaro Ferraz <alvaro.ferraz <at> openbravo.com> Date: Mon Mar 26 18:15:57 2018 +0200 URL: http://code.openbravo.com/erp/devel/api-checks/rev/25d8ddb5f22a2d5a7b6ddaee0bfee43e0f4e6edb [^] Fixes issue 38207: API change for issue 38163 --- M model/src-db/database/model/functions/C_INVOICELINETAX_ROUNDING.xml M model/src-db/database/model/functions/C_INVOICELINETAX_ROUNDING_AMT.xml M model/src-db/database/model/functions/C_INVOICETAX_ADJUSTMENT.xml M model/src-db/database/model/functions/C_INVOICETAX_ROUNDING.xml M model/src-db/database/model/functions/C_ORDERLINETAX_ROUNDING.xml M model/src-db/database/model/functions/C_ORDERLINETAX_ROUNDING_AMT.xml M model/src-db/database/model/functions/C_ORDERTAX_ADJUSTMENT.xml M model/src-db/database/model/functions/C_ORDERTAX_ROUNDING.xml M model/src-db/database/model/triggers/C_INVOICELINE_TRG2.xml M model/src-db/database/model/triggers/C_ORDERLINE_TRG2.xml --- |
(0103544) aferraz (manager) 2018-03-26 18:33 |
Code review OK |
Issue History | |||
Date Modified | Username | Field | Change |
2018-03-22 20:53 | markmm82 | New Issue | |
2018-03-22 20:53 | markmm82 | Assigned To | => Triage Finance |
2018-03-22 20:53 | markmm82 | Modules | => Core |
2018-03-22 20:53 | markmm82 | Triggers an Emergency Pack | => No |
2018-03-22 20:54 | markmm82 | Relationship added | caused by 0038163 |
2018-03-22 20:55 | markmm82 | File Added: 38163.diff | |
2018-03-22 20:58 | markmm82 | Note Added: 0103446 | |
2018-03-23 09:25 | aferraz | Description Updated | View Revisions |
2018-03-23 09:25 | aferraz | Note Edited: 0103446 | View Revisions |
2018-03-23 09:43 | aferraz | Note Added: 0103465 | |
2018-03-23 11:28 | aferraz | Relationship replaced | depends on 0038163 |
2018-03-23 11:30 | aferraz | Assigned To | Triage Finance => dmitry_mezentsev |
2018-03-23 11:30 | aferraz | Category | Z. Others => 09. Financial management |
2018-03-23 19:22 | dmitry_mezentsev | Tag Attached: Approved | |
2018-03-26 12:34 | aferraz | Assigned To | dmitry_mezentsev => markmm82 |
2018-03-26 18:16 | hgbot | Checkin | |
2018-03-26 18:16 | hgbot | Note Added: 0103536 | |
2018-03-26 18:16 | hgbot | Status | new => resolved |
2018-03-26 18:16 | hgbot | Resolution | open => fixed |
2018-03-26 18:16 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/api-checks/rev/25d8ddb5f22a2d5a7b6ddaee0bfee43e0f4e6edb [^] |
2018-03-26 18:17 | aferraz | Relationship replaced | blocks 0038163 |
2018-03-26 18:33 | aferraz | Review Assigned To | => aferraz |
2018-03-26 18:33 | aferraz | Note Added: 0103544 | |
2018-03-26 18:33 | aferraz | Status | resolved => closed |
2018-03-26 18:33 | aferraz | Fixed in Version | => 3.0PR18Q2 |
2018-03-26 18:33 | aferraz | Target Version | => 3.0PR18Q2 |
Copyright © 2000 - 2009 MantisBT Group |