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 + +