Openbravo Issue Tracking System - Openbravo ERP | |||||||||||||||||||||||||||||||||||||
View Issue Details | |||||||||||||||||||||||||||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||||||||||||||||||||||||||
0047765 | Openbravo ERP | 09. Financial management | public | 2021-09-27 20:37 | 2021-10-14 09:53 | ||||||||||||||||||||||||||||||||
Reporter | lbressan | ||||||||||||||||||||||||||||||||||||
Assigned To | fernando_merino | ||||||||||||||||||||||||||||||||||||
Priority | high | Severity | major | Reproducibility | always | ||||||||||||||||||||||||||||||||
Status | closed | Resolution | fixed | ||||||||||||||||||||||||||||||||||
Platform | OS | 5 | OS Version | ||||||||||||||||||||||||||||||||||
Product Version | PR20Q3.4 | ||||||||||||||||||||||||||||||||||||
Target Version | Fixed in Version | PR22Q1 | |||||||||||||||||||||||||||||||||||
Merge Request Status | |||||||||||||||||||||||||||||||||||||
Review Assigned To | |||||||||||||||||||||||||||||||||||||
OBNetwork customer | |||||||||||||||||||||||||||||||||||||
Web browser | |||||||||||||||||||||||||||||||||||||
Modules | Core | ||||||||||||||||||||||||||||||||||||
Support ticket | |||||||||||||||||||||||||||||||||||||
Regression level | |||||||||||||||||||||||||||||||||||||
Regression date | |||||||||||||||||||||||||||||||||||||
Regression introduced in release | |||||||||||||||||||||||||||||||||||||
Regression introduced by commit | |||||||||||||||||||||||||||||||||||||
Triggers an Emergency Pack | No | ||||||||||||||||||||||||||||||||||||
Summary | 0047765: Problem posting multiple invoices in the same collection | ||||||||||||||||||||||||||||||||||||
Description | The problem is that the DESCRIPTION field of the FIN_PAYMENT table is defined as VARCHAR2 (255 BYTE), note that they are BYTEs not characters. It is important to note that this occurs on an Oracle database. The problem occurs when trying to pay multiple bills in the same payment. When they are few, it is saved without problems in the DESCRIPTION field. In English "Invoice No .: and the invoices involved" is saved. When it is saved in Spanish, "Invoice Nº: and the implied invoices" is saved. When there are several and it exceeds the size of 255 characters, the Java algorithm itself cuts the string and places an ellipsis so that the string does not exceed the 255 character limit. The problem occurs when it is exactly 255 characters, because the algorithm in java checks that it is 255 CHARACTERS. If it is 255 characters, it is considered good and sends it to be registered in the database. The problem is that the string has 255 characters, which are not the same as bytes, because the character º does not occupy 1 but 2 bytes. 254 one-byte characters, plus one of 2 bytes make 256 bytes, which do not fit in the field defined in the database. Logically this only occurs with the Spanish language. Validation in java https://gitlab.com/openbravo/projects/platform/openbravo/-/blob/master/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java#L302 [^] ERROR: ORA-12899: el valor es demasiado grande para la columna "OBISOPRO"."FIN_PAYMENT"."DESCRIPTION" (real: 256, máximo: 255) | ||||||||||||||||||||||||||||||||||||
Steps To Reproduce | 1.Have the Spanish translation installed (I imagine the Spanish localization pack) 2.In our case, which we also attached, we came up with 7 invoices (the document number contained 12 characters each). 3.Create at least 7 invoices. 4.Create a payment and click 'Add payment details'. Select the 7 invoices and press 'Done' | ||||||||||||||||||||||||||||||||||||
Proposed Solution | 1. Change column definition from VARCHAR to NVARCHAR 2. [Nice to have] Review other DESCRIPTION columns and adapt them too | ||||||||||||||||||||||||||||||||||||
Additional Information | |||||||||||||||||||||||||||||||||||||
Tags | No tags attached. | ||||||||||||||||||||||||||||||||||||
Relationships |
| ||||||||||||||||||||||||||||||||||||
Attached Files | ErrorPago.png (186,692) 2021-09-27 20:40 https://issues.openbravo.com/file_download.php?file_id=16225&type=bug | ||||||||||||||||||||||||||||||||||||
Issue History | |||||||||||||||||||||||||||||||||||||
Date Modified | Username | Field | Change | ||||||||||||||||||||||||||||||||||
2021-09-27 20:37 | lbressan | New Issue | |||||||||||||||||||||||||||||||||||
2021-09-27 20:37 | lbressan | Assigned To | => Triage Finance | ||||||||||||||||||||||||||||||||||
2021-09-27 20:37 | lbressan | Modules | => Core | ||||||||||||||||||||||||||||||||||
2021-09-27 20:37 | lbressan | Regression date | => 2021-10-18 | ||||||||||||||||||||||||||||||||||
2021-09-27 20:37 | lbressan | Triggers an Emergency Pack | => No | ||||||||||||||||||||||||||||||||||
2021-09-27 20:39 | lbressan | Description Updated | bug_revision_view_page.php?rev_id=23114#r23114 | ||||||||||||||||||||||||||||||||||
2021-09-27 20:40 | lbressan | File Added: ErrorPago.png | |||||||||||||||||||||||||||||||||||
2021-09-28 16:11 | vmromanos | Regression date | 2021-10-18 => | ||||||||||||||||||||||||||||||||||
2021-09-28 16:11 | vmromanos | Proposed Solution updated | |||||||||||||||||||||||||||||||||||
2021-09-28 16:11 | vmromanos | Status | new => acknowledged | ||||||||||||||||||||||||||||||||||
2021-09-30 17:35 | vmromanos | Assigned To | Triage Finance => fernando_merino | ||||||||||||||||||||||||||||||||||
2021-10-11 13:11 | hgbot | Note Added: 0132298 | |||||||||||||||||||||||||||||||||||
2021-10-11 13:29 | fernando_merino | Relationship added | related to 0047831 | ||||||||||||||||||||||||||||||||||
2021-10-13 13:03 | fernando_merino | Relationship added | depends on 0047840 | ||||||||||||||||||||||||||||||||||
2021-10-14 09:53 | hgbot | Resolution | open => fixed | ||||||||||||||||||||||||||||||||||
2021-10-14 09:53 | hgbot | Status | acknowledged => closed | ||||||||||||||||||||||||||||||||||
2021-10-14 09:53 | hgbot | Fixed in Version | => PR22Q1 | ||||||||||||||||||||||||||||||||||
2021-10-14 09:53 | hgbot | Note Added: 0132339 | |||||||||||||||||||||||||||||||||||
2021-10-14 09:53 | hgbot | Note Added: 0132340 | |||||||||||||||||||||||||||||||||||
2021-10-14 09:53 | aferraz | Relationship added | related to 0047832 | ||||||||||||||||||||||||||||||||||
2021-10-18 14:45 | aferraz | Relationship added | causes 0047868 |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|