Function to Convert Quantities from one UOM to other

sunnyk
Member Posts: 280
Hi,
Is there any standard Function available to convert Quantities of an Item from 1one UOM to Other UOM. for e.g. let's say for an Item X, we have 4 UOMs as EACH, PACK, BOX, PALETTE where EACH is Base UOM. 1 PACK = 2 EACH, 1 BOX = 2 PACKS = 4 EACH, & 1 PALETTE = 4 BOXES = 8 PACKS = 16 EACH.
what we want to do is to convert a given UOM to other by simply passing, (from UOM, to UOM).
Is there any standard Function available to convert Quantities of an Item from 1one UOM to Other UOM. for e.g. let's say for an Item X, we have 4 UOMs as EACH, PACK, BOX, PALETTE where EACH is Base UOM. 1 PACK = 2 EACH, 1 BOX = 2 PACKS = 4 EACH, & 1 PALETTE = 4 BOXES = 8 PACKS = 16 EACH.
what we want to do is to convert a given UOM to other by simply passing, (from UOM, to UOM).
0
Answers
-
Hi,
I don't know of any such standard function in NAV.
Good luck.\\The truth exists in seven versions.0 -
No there isn’t a standard function to do this but you can write your own and it’s pretty straight forward. First you need to calculate the base qty by multiplying by the qty per unit of measure for the first UOM, then you divide by the qty per unit of measure of the second UOM.0
-
Procedure ConvertQuantity( FromUoM: Code[20]; ToUoM: Code[20]; Qty: Decimal): Decimal Var UoMMgt: Codeunit "Unit of Measure Management"; QtyPerUoMFrom: Decimal; QtyPerUoMTo: Decimal; Begin; QtyPerUoMFrom := UoMMgt.GetQtyPerUnitOfMeasure(Item, FromUoM); QtyPerUoMTo := UoMMgt.GetQtyPerUnitOfMeasure(Item, FromUoM); Exit(QtyPerUoMFrom / QtyPerUoMTo * Qty); End;
2
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions