Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0053935
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[Modules] Openbravo Business APImajoralways2023-11-15 03:492024-01-04 12:44
ReporterivazquezView Statuspublic 
Assigned ToRajesh_18 
PriorityhighResolutionfixedFixed in Version
StatusclosedFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Regression date
Regression introduced by commit
Regression level
Review Assigned To
Regression introduced in release
Summary

0053935: Update UOM product

DescriptionWhen to use the Product API with the following endpoint:

http://localhost:8080/openbravo/ws/org.openbravo.api.ImportService/Product [^]

In the alternativeUnitOfMeasure field some of the fields "sales", "purchase", and "logistics" are set as "P" of primary and there is already a UOM with some of these fields in the back office, because of the Event Handler ProductAumEventHandler.java, the EDL Request will be in error.

The API should delete the UOM that is not defined in the JSON that is sent in the request and add the new UOM.
Steps To ReproduceVerify in the back office a product where in the "Alternate UOM" tab there is one that contains a field such as "primary".

Build the JSON to update this Product and inside and in the field "alternativeUnitOfMeasure" add a UOM setting in the same field as the one in the product tab as "P":

"alternativeUnitOfMeasure": [
  {
    "sales": "S",
    "purchase": "P",
    "logistics": "P",
    "uom": "PCB_25",
    "conversionRate": 25
  }
]

Perform the request and verify that the EDL Request failed with the following message: Error while importing an item: Duplicate PRIMARY Alternate Unit of Measure in Logistics for this product.
TagsNo tags attached.
Attached Filespatch file icon 22Q4_53935_retailApi.patch [^] (6,165 bytes) 2024-01-04 12:44 [Show Content]

- Relationships Relation Graph ] Dependency Graph ]
related to defect 0055778 closedsreehari Retail Modules Update Alternative UOM Product 

-  Notes
(0158030)
hgbot (developer)
2023-12-11 09:29

Merge Request created: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api/-/merge_requests/82 [^]
(0158319)
hgbot (developer)
2023-12-19 08:26

Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api [^]
Changeset: 937e9421dfcaa3090dd4cecd52a009dca89f2551
Author: Rajesh Senthilkumar <rajesh@qualiantech.com>
Date: 19-12-2023 08:23:52
URL: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api/-/commit/937e9421dfcaa3090dd4cecd52a009dca89f2551 [^]

Fixed ISSUE-53935 Updated Product API to verify alternate UOM
    * If Json of alternativeUnitOfMeasure has primary in sales or purchase or logistics. The existing alternative UOM for the product is checked. If existing has Primary. It is changed to secondary.
    * If Json of alternativeUnitOfMeasure has many object. If primary for sales or purchase or logistics > 1. Exception is thrown.
    * If alternativeUnitOfMeasure name not present in DB Exception is thrown.
    * Documentation added for alternativeUnitOfMeasure.

---
M src/org/openbravo/retail/api/mappings/product/RetailApiImportProductJavaPropertyMappingHandler.java
---
(0158320)
hgbot (developer)
2023-12-19 08:26

Merge request merged: https://gitlab.com/openbravo/product/pmods/org.openbravo.retail.api/-/merge_requests/82 [^]

- Issue History
Date Modified Username Field Change
2023-11-15 03:49 ivazquez New Issue
2023-11-15 03:49 ivazquez Assigned To => Triage Platform Conn
2023-11-16 09:26 adrianromero Assigned To Triage Platform Conn => Retail
2023-12-06 14:12 Rajesh_18 Assigned To Retail => Rajesh_18
2023-12-06 14:12 Rajesh_18 Status new => scheduled
2023-12-11 09:29 hgbot Note Added: 0158030
2023-12-19 08:26 hgbot Resolution open => fixed
2023-12-19 08:26 hgbot Status scheduled => closed
2023-12-19 08:26 hgbot Note Added: 0158319
2023-12-19 08:26 hgbot Note Added: 0158320
2024-01-04 12:44 ivazquez File Added: 22Q4_53935_retailApi.patch
2024-06-14 19:37 ivazquez Relationship added blocks 0055778
2024-06-14 19:37 ivazquez Relationship deleted blocks 0055778
2024-06-14 19:38 ivazquez Relationship added related to 0055778


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker