Index: AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter.cls.xml
===================================================================
diff -u -r35152 -r35181
--- AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter.cls.xml (.../AifConverter.cls.xml) (revision 35152)
+++ AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter.cls.xml (.../AifConverter.cls.xml) (revision 35181)
@@ -33,6 +33,12 @@
1
+
+TECH.MultiDim
+1
+1
+
+
FirmaBepaler:AX.common.impl.FirmaBepaler,VerkoopAPI:DOM.VKP.VerkoopAPI,OrderAPI:DOM.VKP.OrderAPI
1
@@ -58,6 +64,8 @@
-Factuur:DOM.VKP.Factuur,Boeking:DOM.VKP.Factuur.dto.BoekhoudBoeking,BoekingIndex:%Integer
+Factuur:DOM.VKP.Factuur,BoekhoudkundigeRekening:%String,BoekingIndex:%Integer
1
AXaif.LedgerGeneralJournal.AxdEntityLedgerJournalTrans
@@ -185,6 +197,33 @@
quit ..Formatter.FormatCashDiscount(Klant.GeefKortingContantPercentage(),Klant.GeefKortingContantTermijn())
]]>
+
+
+Factuur:DOM.VKP.Factuur
+1
+0,"TotaalNettoExclBtw") = $get(..BtwUitsplitsing(BoekhoudkundigeRekening,BtwPercentage>0,"TotaalNettoExclBtw")) + md(BoekhoudkundigeRekening,BtwPercentage,"TotaalNettoExclBtw")
+ set ..BtwUitsplitsing(BoekhoudkundigeRekening,BtwPercentage>0,"Btw") = $get(..BtwUitsplitsing(BoekhoudkundigeRekening,BtwPercentage>0,"Btw")) + md(BoekhoudkundigeRekening,BtwPercentage,"Btw")
+ }
+ }
+]]>
+
Index: vhTest/Utils/DOM/VKP/BonLijn.cls.xml
===================================================================
diff -u
--- vhTest/Utils/DOM/VKP/BonLijn.cls.xml (revision 0)
+++ vhTest/Utils/DOM/VKP/BonLijn.cls.xml (revision 35181)
@@ -0,0 +1,32 @@
+
+
+
+TECH.RegisteredObject
+
+
+1
+BoekhoudkundigeRekening:%String,BedragExclBtw:%String,BtwPercentage:%Integer
+
+
+
+
+1
+BtwPercentage:%String
+1
+%String
+
+
+
+
+
+
Index: vhTest/Mock/DOM/VKP/PrijsOrderlijnMetBoekhoudInfo.cls.xml
===================================================================
diff -u -r29059 -r35181
--- vhTest/Mock/DOM/VKP/PrijsOrderlijnMetBoekhoudInfo.cls.xml (.../PrijsOrderlijnMetBoekhoudInfo.cls.xml) (revision 29059)
+++ vhTest/Mock/DOM/VKP/PrijsOrderlijnMetBoekhoudInfo.cls.xml (.../PrijsOrderlijnMetBoekhoudInfo.cls.xml) (revision 35181)
@@ -3,7 +3,8 @@
Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig.
-Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt
+Inheritance van meerdere TECH.Interface interfaces resulteert nog niet in een mockklasse met overeenkomstige inheritance-structuur.
1
DOM.VKP.PrijsOrderlijnMetBoekhoudInfo,vhTest.Mock.DOM.VKP.PrijsOrderlijn
right
Index: DOM/VKP/impl/DataM/DataMPrijsOrderlijn.cls.xml
===================================================================
diff -u -r29059 -r35181
--- DOM/VKP/impl/DataM/DataMPrijsOrderlijn.cls.xml (.../DataMPrijsOrderlijn.cls.xml) (revision 29059)
+++ DOM/VKP/impl/DataM/DataMPrijsOrderlijn.cls.xml (.../DataMPrijsOrderlijn.cls.xml) (revision 35181)
@@ -4,7 +4,6 @@
DOM.VKP.impl.DataM.DataMOrderlijn,DOM.VKP.PrijsOrderlijn
-1
%Decimal
Index: vhTest/Utils/DOM/VKP/Factuur.cls.xml
===================================================================
diff -u -r35145 -r35181
--- vhTest/Utils/DOM/VKP/Factuur.cls.xml (.../Factuur.cls.xml) (revision 35145)
+++ vhTest/Utils/DOM/VKP/Factuur.cls.xml (.../Factuur.cls.xml) (revision 35181)
@@ -30,6 +30,11 @@
do Boekingen.Insert(##class(DOM.VKP.Factuur.dto.BoekhoudBoeking).%New(100,700000))
do VerkoopFactuur.IndienMethodCall("GeefBoekhoudBoekingen").DanReturn(Boekingen)
+ set Bonlijnen = ##class(%ListOfObjects).%New()
+ do Bonlijnen.Insert(##class(vhTest.Utils.DOM.VKP.BonLijn).ManueleLijn(700000,100,21))
+
+ do VerkoopFactuur.IndienMethodCall("GeefBonLijnIterator").DanReturn(##class(TECH.ListIterator).%New(Bonlijnen))
+
quit VerkoopFactuur
]]>
Index: vhUnitTest/AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter/TestFactuurKortingContant.cls.xml
===================================================================
diff -u -r35145 -r35181
--- vhUnitTest/AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter/TestFactuurKortingContant.cls.xml (.../TestFactuurKortingContant.cls.xml) (revision 35145)
+++ vhUnitTest/AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter/TestFactuurKortingContant.cls.xml (.../TestFactuurKortingContant.cls.xml) (revision 35181)
@@ -18,9 +18,15 @@
do Boekingen.Insert(##class(DOM.VKP.Factuur.dto.BoekhoudBoeking).%New(282.88,703000))
do Boekingen.Insert(##class(DOM.VKP.Factuur.dto.BoekhoudBoeking).%New(4418.58,703100))
do Boekingen.Insert(##class(DOM.VKP.Factuur.dto.BoekhoudBoeking).%New(11.80,746000))
-
do VerkoopFactuur.IndienMethodCall("GeefBoekhoudBoekingen").DanReturn(Boekingen)
+ do VerkoopFactuur.IndienMethodCall("GeefBonLijnIterator").DanReturn(
+ ##class(TECH.ListUtils).CreateIteratorOfObjects(
+ ##class(vhTest.Utils.DOM.VKP.BonLijn).ManueleLijn(703000,282.88,21),
+ ##class(vhTest.Utils.DOM.VKP.BonLijn).ManueleLijn(703100,4418.58,21),
+ ##class(vhTest.Utils.DOM.VKP.BonLijn).ManueleLijn(746000,11.80,21)
+ ))
+
#dim JournalTable As AXaif.LedgerGeneralJournal.AxdEntityLedgerJournalTable = ..GetJournalTable(VerkoopFactuur)
if $$$AssertEquals(JournalTable.LedgerJournalTrans.Count(),4) {
Index: vhUnitTest/AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter/Test.cls.xml
===================================================================
diff -u -r35152 -r35181
--- vhUnitTest/AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter/Test.cls.xml (.../Test.cls.xml) (revision 35152)
+++ vhUnitTest/AX/Uitgaand/VKP/VerkoopFactuur/impl/AifConverter/Test.cls.xml (.../Test.cls.xml) (revision 35181)
@@ -3,6 +3,10 @@
vhUnitTest.AX.Uitgaand.VKP.VerkoopFactuur.impl.AifConverter.Base
+
+AX.Uitgaand.VKP.VerkoopFactuur.impl.AifConverter
+
+