How to Handle Unit Conversion for Variant Products in Dynamics 365 F&O
Dynamics 365 F&O - Varyantlı Ürünlerde Birim Dönüşümü

Dynamics 365 Finance and Operations’ta varyantlı ürünlerde doğru birim dönüşümünü sağlamak için EcoResProductUnitConverter::convertGivenUnitSymbolsForReleasedProduct() metodunu kullanmak gerekir. Bu metod, ürün varyantına özel tanımlı dönüşüm faktörlerini dikkate alır ve standart UnitOfMeasureConverter::convert() metoduna göre daha doğru sonuçlar üretir.
📘 Temel Kullanım
SalesQty documentSalesQty = EcoResProductUnitConverter::convertGivenUnitSymbolsForReleasedProduct(
salesLine.ItemId,
salesLine.InventDimId,
salesLine.SalesQty,
salesLine.SalesUnit,
salesLine.ABCDocumentUnitId,
NoYes::Yes
);
SalesPrice documentSalesPrice = decRound(salesLine.LineAmount / documentOtherSalesQty, 4);
Parametreler:
ItemId: Released product koduInventDimId: Stok boyut bilgisi (depo, site vb.)SalesQty: Dönüştürülecek miktarSalesUnit: Kaynak birim sembolü (ör. “ADET”)ABCDocumentUnitId: Hedef birim sembolü (ör. “KG”)NoYes::Yes: Mutlak değeri yuvarlama (opsiyonel)
⚙️ Avantajlar
Variant (ürün varyantı) bazlı doğru dönüşüm
Item-level UoM kurallarını destekler
Depo/site bazlı farklılıkları dikkate alabilir
💡 Özet
Varyantlı ürünlerde EcoResProductUnitConverter::convertGivenUnitSymbolsForReleasedProduct() kullanmak, stok, sipariş ve maliyet hesaplarında birim farklılıklarından doğan hataları önler.
About the author
Senior Dynamics 365 Developer
Comments
Join the discussionNo comments yet. Be the first to comment.
Dynamics 365 FO Blog
Microsoft Dynamics 365 for Finance and Operations ürünü ile ilgili yaptığım işler ve tecrübelerim



