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