Index: AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml
===================================================================
diff -u -r48712 -r48897
--- AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 48712)
+++ AXimpl/Dynamics/SalesOrderOut/Converter/OrderlijnConverteerder.cls.xml (.../OrderlijnConverteerder.cls.xml) (revision 48897)
@@ -32,6 +32,11 @@
1
+
+AXimpl.Formatter
+1
+
+
ProductRolAPI:DOM.PM.ProductRolAPI,ProductTypeAPI:DOM.PM.ProductTypeAPI,ProductAPI:DOM.PM.ProductAPI,ProductConverter:AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor,VerkoopAPI:DOM.VKP.VerkoopAPI
1
@@ -44,6 +49,7 @@
Set ..ProductAPI = $$$Inject(ProductAPI, ##class(DOM.DomeinContext).Instance().GeefProductAPI())
Set ..ProductConverter = $$$Inject(ProductConverter,##class(AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).%New())
Set ..VerkoopAPI = $$$Inject(VerkoopAPI, ##class(DOM.DomeinContext).Instance().GeefVerkoopAPI())
+ set ..Formatter = ##class(AXimpl.Formatter).%New()
Quit $$$OK
]]>
@@ -65,14 +71,9 @@
1
%Boolean
@@ -111,9 +112,9 @@
}
Set AxOrderLine.PriceUnit = 1
If ..VerkoopAPI.GeefKlant(ProductOrderlijn.GeefOrder().GeefKlantID()).GeefFacturatieWijze() = ##class(DOM.VKP.enu.FacturatieWijze).Incl() {
- Set AxOrderLine.LineAmount = ##class(TECH.Math).Round(ProductOrderlijn.GeefBedrag()*(1+(##class(DOM.common.enu.BTWCode).LogicalToDisplay(ProductOrderlijn.GeefBTWCode())/100)),2)
+ Set AxOrderLine.LineAmount = ..Formatter.FormatNumber(##class(TECH.Math).Round(ProductOrderlijn.GeefBedrag()*(1+(##class(DOM.common.enu.BTWCode).LogicalToDisplay(ProductOrderlijn.GeefBTWCode())/100)),2),2)
} Else {
- Set AxOrderLine.LineAmount = ProductOrderlijn.GeefBedrag()
+ Set AxOrderLine.LineAmount = ..Formatter.FormatNumber(ProductOrderlijn.GeefBedrag(),2)
}
Quit AxOrderLine
@@ -166,12 +167,11 @@
1
%String