Index: BL/Legacy/TRANSP.cls.xml
===================================================================
diff -u -r51678 -r51718
--- BL/Legacy/TRANSP.cls.xml (.../TRANSP.cls.xml) (revision 51678)
+++ BL/Legacy/TRANSP.cls.xml (.../TRANSP.cls.xml) (revision 51718)
@@ -46,27 +46,35 @@
While BonLijnIterator.HasNext(){
#dim BonLijn as DOM.VKP.impl.DataM.DataMOrderVerwijzingOrderlijn = BonLijnIterator.Next()
try {
- set FactuurBedrag = ..InvoiceAmountService.GeefFactuurBedragen(BonLijn.GeefSalesIdAX()).totalInvoiceAmount
+ set FactuurBedrag = ..GeefFactuurBedragMetKortingContantVerrekend(..InvoiceAmountService.GeefFactuurBedragen(BonLijn.GeefSalesIdAX()))
Set RemboursBedrag = RemboursBedrag + FactuurBedrag
- Do ..Logger.Info("GeefRemboursBedragVoorBon","Bedrag voor factuur van verkoop '"_ FactuurBedrag _"' van bon '"_ BONNr _"' :" _ FactuurBedrag)
+ Do ..Logger.Info("GeefRemboursBedragVoorBon","Bedrag inclusief korting contant voor factuur van verkoop '"_ FactuurBedrag _"' van bon '"_ BONNr _"' :" _ FactuurBedrag)
} catch {
#dim WebServiceException As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
- Do ..Logger.Error("GeefRemboursBedragVoorBon","Fout bij oproepen van AX webservice InvoiceAmountService voor SalesIdAX '"_BonLijn.GeefSalesIdAX()_"' van bon '"_BONNr_"'. Order bedrag niet meegeteld.")
+ Do ..Logger.Error("GeefRemboursBedragVoorBon","Fout bij oproepen van AX webservice InvoiceAmountService voor SalesIdAX '"_BonLijn.GeefSalesIdAX()_"' van bon '"_BONNr_"'. Order bedrag niet meegeteld. OV verwittigen",1)
Do ..Logger.LogExceptie(WebServiceException)
}
}
- Do ..Logger.Info("GeefRemboursBedragVoorBon","Rembours bedrag voor BON '"_ BONNr_"' " _RemboursBedrag )
+ Do ..Logger.Info("GeefRemboursBedragVoorBon","Rembours bedrag voor BON '"_ BONNr_"' " _RemboursBedrag )
} else {
Do ..Logger.Warning("GeefRemboursBedragVoorBon","BON '"_ BONNr_"' niet gevonden. Verder met rembours bedrag 0")
}
} catch {
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
- Do ..Logger.Error("GeefRemboursBedragVoorBon","Fout tijdens opvragen rembours bedrag voor BON '"_ BONNr _"'. Bedrag waarschijnlijk niet juist. ")
+ Do ..Logger.Error("GeefRemboursBedragVoorBon","Fout tijdens opvragen rembours bedrag voor BON '"_ BONNr _"'. Bedrag waarschijnlijk niet juist. OV verwittigen",1)
Do ..Logger.LogExceptie(Exception)
}
Quit RemboursBedrag
]]>
+
+
+VHInvoiceAmountOutputDC:AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC
+1
+%Numeric
+
+
Index: vhUnitTest/BL/Legacy/TRANSP/Test.cls.xml
===================================================================
diff -u -r49958 -r51718
--- vhUnitTest/BL/Legacy/TRANSP/Test.cls.xml (.../Test.cls.xml) (revision 49958)
+++ vhUnitTest/BL/Legacy/TRANSP/Test.cls.xml (.../Test.cls.xml) (revision 51718)
@@ -53,15 +53,15 @@
Do BonMock.VerwachtMethodCall("GeefTypeBonLijnIterator",##class(DOM.VKP.enu.BonLijnType).OrderVerwijzing()).DanReturn(OrderVerwijzingLijnIterator)
Set InvoiceAmountServiceMock = ##class(vhTest.Mock.AXimpl.Dynamics.InvoiceAmountOut.InvoiceAmountService).%New()
- #dim Return1 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(12.1,2.1)
- #dim Return2 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(24.2,4.2)
+ #dim Return1 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(12.1,2.1,1.5)
+ #dim Return2 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(24.2,4.2,1.5)
Do InvoiceAmountServiceMock.VerwachtMethodCall("GeefFactuurBedragen","SalesId1").DanReturn(Return1)
Do InvoiceAmountServiceMock.VerwachtMethodCall("GeefFactuurBedragen","SalesId2").DanReturn(Return2)
Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock)
- Do $$$AssertEquals(TRANSP.GeefRemboursBedragVoorBon("BONNR"),36.3)
+ Do $$$AssertEquals(TRANSP.GeefRemboursBedragVoorBon("BONNR"),33.3)
Do OrderAPIMock.Verifieer()
Do BonMock.Verifieer()
@@ -109,15 +109,15 @@
Do BonMock.VerwachtMethodCall("GeefTypeBonLijnIterator",##class(DOM.VKP.enu.BonLijnType).OrderVerwijzing()).DanReturn(OrderVerwijzingLijnIterator)
Set InvoiceAmountServiceMock = ##class(vhTest.Mock.AXimpl.Dynamics.InvoiceAmountOut.InvoiceAmountService).%New()
- #dim Return1 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(12.1,2.1)
+ #dim Return1 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(12.1,2.1,1)
Do InvoiceAmountServiceMock.VerwachtMethodCall("GeefFactuurBedragen","SalesId1").DanReturn(Return1)
Set WSException = ##class(TECH.Exceptions.GeneralErrorException).%New("WebserviceException")
Do InvoiceAmountServiceMock.IndienMethodCall("GeefFactuurBedragen","SalesId2").DanException(WSException)
Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock)
- Do $$$AssertEquals(TRANSP.GeefRemboursBedragVoorBon("BONNR"),12.1)
+ Do $$$AssertEquals(TRANSP.GeefRemboursBedragVoorBon("BONNR"),11.1)
Do OrderAPIMock.Verifieer()
Do BonMock.Verifieer()
@@ -146,13 +146,13 @@
Set WSException = ##class(TECH.Exceptions.GeneralErrorException).%New("WebserviceException")
Do InvoiceAmountServiceMock.IndienMethodCall("GeefFactuurBedragen","SalesId1").DanException(WSException)
- #dim Return2 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(12.1,2.1)
+ #dim Return2 as AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC = ..GeefVHInvoiceAmountOutputDC(12.1,2.1,1)
Do InvoiceAmountServiceMock.VerwachtMethodCall("GeefFactuurBedragen","SalesId2").DanReturn(Return2)
Set TRANSP = ##class(BL.Legacy.TRANSP).%New(OrderAPIMock,InvoiceAmountServiceMock)
- Do $$$AssertEquals(TRANSP.GeefRemboursBedragVoorBon("BONNR"),12.1)
+ Do $$$AssertEquals(TRANSP.GeefRemboursBedragVoorBon("BONNR"),11.1)
Do OrderAPIMock.Verifieer()
Do BonMock.Verifieer()
@@ -231,12 +231,13 @@
-Totaal:%Numeric,BTW:%Numeric
+Totaal:%Numeric,BTW:%Numeric,KortingContant:%Numeric
AXif.Dynamics.InvoiceAmountOut.tns.VHInvoiceAmountOutputDC