Index: vhTest/Mock/APPS/AKP/Zending/impl/ZendingService.cls.xml =================================================================== diff -u -r36475 -r36524 --- vhTest/Mock/APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36475) +++ vhTest/Mock/APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36524) @@ -9,16 +9,6 @@ APPS.AKP.Zending.impl.ZendingService,Tools.Mock.MockClassBase right - -%String -..MultiDim - - - -%String -1 - - Levnr:%String,ZendingId:%String,FaktuurNr:%String,Lijnnr:%Integer %String Index: APPS/AKP/Zending/impl/ZendingService.cls.xml =================================================================== diff -u -r36475 -r36524 --- APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36475) +++ APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36524) @@ -69,6 +69,22 @@ 16 + +APPS.AKP.Receptie.impl.ReceptieService + + + +ReceptieService:APPS.AKP.Receptie.impl.ReceptieService +1 +1 +%Status +1 + + + LeverancierID:%String,ZendingNr:%String,BlumFaktuurNr:%String %String @@ -82,16 +98,14 @@ #dim VervFaktuurData as %String Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurType) = BlumFaktuur.FactuurType Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurDatum) = BlumFaktuur.FactuurDatum - Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurValutaDatum ) = BlumFaktuur.FactuurDatum + Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurValutaDatum ) = $$FormatDateTime^vhLib("YY.MM.DD",BlumFaktuur.FactuurDatum) Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurMunt) = "EUR" Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurNetto) = BlumFaktuur.BedragGoederen Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurBlumKlantnr) = BlumFaktuur.BlumKlantNr Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurPrijsVerschil) = "" Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurStatus) = "" Set $Piece(VervFaktuurData,"\",##class(APPS.AKP.Zending.impl.ZendingService).#VervFaktuurInternFaktuurNr) = "" set @..#Global(BlumLevNr,"D",ZendingID,FaktuurNr) = VervFaktuurData - - ;Do ..ZendingService.MaakZendingFaktuur(..#BlumLevNr,ZendingID,FaktuurNr,VervFaktuurData) ]]> @@ -107,6 +121,9 @@ #dim nieuweindex as %Integer = $Order(@..#Global(BlumLevNr,"D",ZendingID,BlumFaktuurNr,100),-1) + 1 Merge @..#Global(BlumLevNr,"D",ZendingID,BlumFaktuurNr,nieuweindex) = @..#Global(BlumLevNr,"D",ZendingID,"999999",index) kill @..#Global(BlumLevNr,"D",ZendingID,"999999",index) + w !,"Voor update receptie",..GeefReceptieNummerZending(BlumLevNr,ZendingID)," " ,ToeleveringInfo," ","999999"," ",index," ",BlumFaktuurNr," ",nieuweindex + do ..ReceptieService.UpdateReceptie(..GeefReceptieNummerZending(BlumLevNr,ZendingID) ,ToeleveringInfo,"999999",index,BlumFaktuurNr,nieuweindex ) + w !,"Na update receptie" quit } set index = $Order(@..#Global(BlumLevNr,"D",ZendingID,"999999",index)) Index: vhUnitTest/APPS/AKP/Receptie/impl/ReceptieService/Test.cls.xml =================================================================== diff -u -r36478 -r36524 --- vhUnitTest/APPS/AKP/Receptie/impl/ReceptieService/Test.cls.xml (.../Test.cls.xml) (revision 36478) +++ vhUnitTest/APPS/AKP/Receptie/impl/ReceptieService/Test.cls.xml (.../Test.cls.xml) (revision 36524) @@ -10,32 +10,11 @@ TestName:%String Index: APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger.cls.xml =================================================================== diff -u -r36384 -r36524 --- APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger.cls.xml (.../FactuurBerichtOntvanger.cls.xml) (revision 36384) +++ APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger.cls.xml (.../FactuurBerichtOntvanger.cls.xml) (revision 36524) @@ -42,11 +42,12 @@ @@ -57,14 +58,19 @@ Index: vhTest/Fake/APPS/AKP/Receptie/impl/ReceptieService.cls.xml =================================================================== diff -u -r36478 -r36524 --- vhTest/Fake/APPS/AKP/Receptie/impl/ReceptieService.cls.xml (.../ReceptieService.cls.xml) (revision 36478) +++ vhTest/Fake/APPS/AKP/Receptie/impl/ReceptieService.cls.xml (.../ReceptieService.cls.xml) (revision 36524) @@ -21,6 +21,32 @@ Merge ..MultiDim = MultiDim ]]> + + +1 +Data:%String + + Index: vhTest/Fake/APPS/AKP/Zending/impl/ZendingService.cls.xml =================================================================== diff -u -r36478 -r36524 --- vhTest/Fake/APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36478) +++ vhTest/Fake/APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36524) @@ -21,6 +21,33 @@ Merge ..MultiDim = MultiDim ]]> + + +1 +Data:%String + + Index: vhUnitTest/APPS/AKP/Zending/impl/ZendingService/Test.cls.xml =================================================================== diff -u -r36442 -r36524 --- vhUnitTest/APPS/AKP/Zending/impl/ZendingService/Test.cls.xml (.../Test.cls.xml) (revision 36442) +++ vhUnitTest/APPS/AKP/Zending/impl/ZendingService/Test.cls.xml (.../Test.cls.xml) (revision 36524) @@ -7,42 +7,45 @@ APPS.AKP.Zending.impl.ZendingService + +vhTest.Mock.APPS.AKP.Receptie.impl.ReceptieService + + TestName:%String + + + + + + + + 1 - -APPS.AKP.Receptie.impl.ReceptieService -1 - - Blum.FacturenRepository 1 -ZendingService:APPS.AKP.Zending.impl.ZendingService,ReceptieService:APPS.AKP.Receptie.impl.ReceptieService,BlumFacturenRepository:Blum.FacturenRepository +ZendingService:APPS.AKP.Zending.impl.ZendingService,BlumFacturenRepository:Blum.FacturenRepository 1 1 %Status 1 @@ -49,15 +43,18 @@ #dim BlumFaktuurNr as %String = ..GeefBlumFaktuurNummer(INVOIC02) #dim BlumFaktuur as Blum.Facturen = ..BlumFacturenRepository.GeefViaLeverancierEnFactuur(..#BlumLevNr,BlumFaktuurNr) if '$isObject(BlumFaktuur){ + w !,"maak blum.factuur" set BlumFaktuur = ..MaakBlumFaktuur(INVOIC02,E1EDP01) + w !,"maak blum.factuur gedaan" } Do ..ZendingService.MaakZendingFaktuur(..#BlumLevNr,..GeefZendingID(E1EDP01),..GeefBlumFaktuurNummer(INVOIC02),BlumFaktuur) Do ..ZendingService.VerplaatsDummyFaktuurLijn(..#BlumLevNr,..GeefZendingID(E1EDP01),BlumFaktuurNr,..GeefToelevingInfo(E1EDP01),..GeefIdentNummer(E1EDP01),..GeefAantalGefaktureerd(E1EDP01)) Do ..ZendingService.HerrekenDummyFaktuur(..#BlumLevNr,..GeefZendingID(E1EDP01)) - if ..ZendingService.GeefReceptieNummerZending(..#BlumLevNr,..GeefZendingID(E1EDP01)){ + ;if ..ZendingService.GeefReceptieNummerZending(..#BlumLevNr,..GeefZendingID(E1EDP01)){ + ; do ..ReceptieService.UpdateReceptie(ZendingService.GeefReceptieNummerZending(..#BlumLevNr,..GeefZendingID(E1EDP01),..GeefToelevingInfo(E1EDP01)) ;TODO indien aanwezig, update de referentie naar de blum factuurnummer in ^RCP - } + ;} } ]]> @@ -66,17 +63,16 @@ INVOIC02:APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02,E1EDP01:APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.E1EDP01 @@ -184,8 +182,8 @@ #dim datum as %String = "" While E1EDK03Iterator.HasNext(){ set E1EDK03 = E1EDK03Iterator.Next() - ;YYYYMMDD -> YY.MM.DD - set:(E1EDK03.IDDAT="012" ) datum = $Extract(E1EDK03.DATUM,3,4) _ "." _ $Extract(E1EDK03.DATUM,5,6)_ "."_ $Extract(E1EDK03.DATUM,7,8) + ;YYYYMMDD -> YY-MM-DD + set:(E1EDK03.IDDAT="012" ) datum = $Extract(E1EDK03.DATUM,3,4) _ "-" _ $Extract(E1EDK03.DATUM,5,6)_ "-"_ $Extract(E1EDK03.DATUM,7,8) } quit datum ]]> Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker/Test.cls.xml =================================================================== diff -u -r36475 -r36524 --- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker/Test.cls.xml (.../Test.cls.xml) (revision 36475) +++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker/Test.cls.xml (.../Test.cls.xml) (revision 36524) @@ -8,7 +8,7 @@ #dim INVOIC02Verwerker as APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker = ##class(APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker).%New() #dim INVOIC02Double as APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 = ##class(vhTest.Utils.APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOICE02).%New().GeefINVOICE02() Do $$$AssertEquals(INVOIC02Verwerker.GeefBlumFaktuurNummer(INVOIC02Double ),"857382") - Do $$$AssertEquals(INVOIC02Verwerker.GeefFaktuurDatum(INVOIC02Double),"16.06.08") + Do $$$AssertEquals(INVOIC02Verwerker.GeefFaktuurDatum(INVOIC02Double),"16-06-08") Do $$$AssertEquals(INVOIC02Verwerker.GeefFaktuurType(INVOIC02Double),"01") Do $$$AssertEquals(INVOIC02Verwerker.GeefNettoFaktuurBedrag(INVOIC02Double),1106.88) Do $$$AssertEquals(INVOIC02Verwerker.GeefBlumKlantNummer(INVOIC02Double),"271250") @@ -17,15 +17,14 @@ Index: vhTest/Mock/APPS/AKP/Receptie/impl/ReceptieService.cls.xml =================================================================== diff -u -r36478 -r36524 --- vhTest/Mock/APPS/AKP/Receptie/impl/ReceptieService.cls.xml (.../ReceptieService.cls.xml) (revision 36478) +++ vhTest/Mock/APPS/AKP/Receptie/impl/ReceptieService.cls.xml (.../ReceptieService.cls.xml) (revision 36524) @@ -25,7 +25,7 @@ ReceptieNummer:%String,ToeleveringNummer:%String,indextlunr:%Integer -%Integer +%Library.Integer Index: APPS/AKP/Receptie/impl/ReceptieService.cls.xml =================================================================== diff -u -r36478 -r36524 --- APPS/AKP/Receptie/impl/ReceptieService.cls.xml (.../ReceptieService.cls.xml) (revision 36478) +++ APPS/AKP/Receptie/impl/ReceptieService.cls.xml (.../ReceptieService.cls.xml) (revision 36524) @@ -9,15 +9,18 @@ -ReceptieNummer:%String,ToeleveringNummer:%String,FaktuurNummerVan:%String,VervLijnNummerVan:%Integer,FaktuurNummerNaar:%String,VervLijnNummerNaar:%Integer +ReceptieNummer:%String,ToeleveringInfo:%String,FaktuurNummerVan:%String,VervLijnNummerVan:%Integer,FaktuurNummerNaar:%String,VervLijnNummerNaar:%Integer