Index: vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml =================================================================== diff -u -r36581 -r36615 --- vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml (.../INVOIC02Verwerker.cls.xml) (revision 36581) +++ vhTest/Fake/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml (.../INVOIC02Verwerker.cls.xml) (revision 36615) @@ -21,6 +21,13 @@ ]]> + +INVOIC02:APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 +%Integer + + + E1EDP01:APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.E1EDP01 %Numeric @@ -86,11 +93,6 @@ - - -INVOIC02:APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 - - Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker/Test.cls.xml =================================================================== diff -u -r36581 -r36615 --- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker/Test.cls.xml (.../Test.cls.xml) (revision 36581) +++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker/Test.cls.xml (.../Test.cls.xml) (revision 36615) @@ -26,8 +26,13 @@ #dim INVOIC02 as APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 = ##class(vhTest.Utils.APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOICE02).%New().GeefINVOICE02() #dim INVOIC02Verwerker as APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker = ##class(APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker).%New(ZendingServiceMock,BlumFacturenRepoMock) ;Blum.Facturen + do BlumFacturenRepoMock.IndienMethodCall("BestaatFactuurViaLeverancierEnFactuurNummer",5005,"857382").DanReturn(0) do BlumFacturenRepoMock.VerwachtMethodCall("Maak").DanReturn(BlumFactuurDummy) do BlumFacturenRepoMock.VerwachtMethodCall("Bewaar", BlumFactuurDummy).DanDoeNiks() + + ;^Verv Zending + do ZendingServiceMock.IndienMethodCall("BestaatZending","5005","297851").DanReturn(1) + ;^Verv faktuur do ZendingServiceMock.VerwachtMethodCall("MaakZendingFaktuur","5005","297851","857382",BlumFactuurDummy).DanReturn(BlumFactuurDummy) ;1e lijn verplaatsen @@ -46,12 +51,96 @@ do ZendingServiceMock.VerwachtMethodCall("HerrekenDummyFaktuur","5005","297851").DanDoeNiks() - do INVOIC02Verwerker.Verwerk(INVOIC02) + do $$$AssertEquals(INVOIC02Verwerker.Verwerk(INVOIC02),1) do ZendingServiceMock.Verifieer() do BlumFacturenRepoMock.Verifieer() ]]> + + + geeft blank terug..... :-((( + + #dim Substrings = ##class(TECH.ListUtils).CreateListOfDataTypes("Blum faktuur 857382 bestaat reeds.") + Do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteExceptie).%New(##class(TECH.Exceptions.GeneralErrorException).%ClassName(1),Substrings)) + + do INVOIC02Verwerker.Verwerk(INVOIC02) +]]> + + + + + + + + + Index: APPS/AKP/Zending/ZendingService.cls.xml =================================================================== diff -u -r36581 -r36615 --- APPS/AKP/Zending/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36581) +++ APPS/AKP/Zending/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36615) @@ -4,9 +4,15 @@ 1 TECH.Interface + +1 +BlumLevNr:%String,ZendingId:%String +%String + + 1 -BlumLevNr:%String,ZendingID:%String +BlumLevNr:%String,ZendingId:%String %String @@ -28,20 +34,26 @@ 1 -BlumLevNr:%String,ZendingID:%String +BlumLevNr:%String,ZendingId:%String 1 -BlumLevNr:%String,ZendingID:%String,FaktuurNr:%String,BlumFaktuur:Blum.Facturen +BlumLevNr:%String,ZendingId:%String,FaktuurNr:%String,BlumFaktuur:Blum.Facturen 1 -BlumLevNr:%Integer,ZendingID:%String,BlumFaktuurNr:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer +BlumLevNr:%Integer,ZendingId:%String,BlumFaktuurNr:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer %Integer + +1 +BlumLevNr:%Integer,ZendingId:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer +%String + + 1 Levnr:%String,ZendingId:%String,FaktuurNr:%String,Lijnnr:%Integer @@ -78,7 +90,7 @@ 1 -LeverancierID:%String,ZendingNr:%String,BlumFaktuurNr:%String +LeverancierId:%String,ZendingNr:%String,BlumFaktuurNr:%String %String Index: vhTest/Mock/APPS/AKP/Zending/ZendingService.cls.xml =================================================================== diff -u -r36581 -r36615 --- vhTest/Mock/APPS/AKP/Zending/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36581) +++ vhTest/Mock/APPS/AKP/Zending/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36615) @@ -16,6 +16,20 @@ ]]> + +BlumLevNr:%String,ZendingId:%String +%String + + + + +BlumLevNr:%Integer,ZendingId:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer +%String + + + Levnr:%String,ZendingId:%String,FaktuurNr:%String -BlumLevNr:%String,ZendingID:%String +BlumLevNr:%String,ZendingId:%String %String - -LeverancierID:%String,ZendingNr:%String,BlumFaktuurNr:%String +LeverancierId:%String,ZendingNr:%String,BlumFaktuurNr:%String %String - -BlumLevNr:%String,ZendingID:%String -BlumLevNr:%String,ZendingId:%String + -BlumLevNr:%String,ZendingID:%String,FaktuurNr:%String,BlumFaktuur:Blum.Facturen -BlumLevNr:%String,ZendingId:%String,FaktuurNr:%String,BlumFaktuur:Blum.Facturen + -BlumLevNr:%Integer,ZendingID:%String,BlumFaktuurNr:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer +BlumLevNr:%Integer,ZendingId:%String,BlumFaktuurNr:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer %Integer - Index: APPS/AKP/Zending/impl/ZendingService.cls.xml =================================================================== diff -u -r36581 -r36615 --- APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36581) +++ APPS/AKP/Zending/impl/ZendingService.cls.xml (.../ZendingService.cls.xml) (revision 36615) @@ -53,14 +53,18 @@ 9 - -10 - - 5 + +8 + + + +10 + + 14 @@ -90,14 +94,14 @@ -LeverancierID:%String,ZendingNr:%String,BlumFaktuurNr:%String +LeverancierId:%String,ZendingNr:%String,BlumFaktuurNr:%String %String - -BlumLevNr:%String,ZendingID:%String,FaktuurNr:%String,BlumFaktuur:Blum.Facturen +BlumLevNr:%String,ZendingId:%String,FaktuurNr:%String,BlumFaktuur:Blum.Facturen -BlumLevNr:%Integer,ZendingID:%String,BlumFaktuurNr:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer +BlumLevNr:%Integer,ZendingId:%String,BlumFaktuurNr:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer %Integer + +BlumLevNr:%Integer,ZendingId:%String,ToeleveringInfo:%String,IdentNummer:%String,AantalGefaktureerd:%Integer +%String + + + -BlumLevNr:%String,ZendingID:%String +BlumLevNr:%String,ZendingId:%String + +BlumLevNr:%String,ZendingId:%String +%String + + + -BlumLevNr:%String,ZendingID:%String +BlumLevNr:%String,ZendingId:%String %String - Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger/Ontvang/Test.cls.xml =================================================================== diff -u -r36442 -r36615 --- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 36442) +++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger/Ontvang/Test.cls.xml (.../Test.cls.xml) (revision 36615) @@ -80,7 +80,7 @@ #dim VerwerkerClassname as %String = ##class(vhTest.Mock.APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker).%ClassName() #dim VerwerkerMock as vhTest.Mock.APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker = ##class(vhTest.Mock.APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker).%New() - do VerwerkerMock.IndienMethodCall("Verwerk",$$$ElkeWaarde).DanDoeNiks() + do VerwerkerMock.IndienMethodCall("Verwerk",$$$ElkeWaarde).DanReturn(1) #dim Ontvanger As APPS.AKP.AankoopControle.BLUM.impl.FactuurBerichtOntvanger = ##class(APPS.AKP.AankoopControle.BLUM.impl.FactuurBerichtOntvanger).%New(,FileUtilsFake,XMLCorrelaterStub,VerwerkerMock) Do Ontvanger.Ontvang() @@ -91,6 +91,27 @@ ]]> + + + + aTestName:%String + + +LeverancierNr:%String,FaktuurNr:%String +%Integer + + Index: vhTest/Mock/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml =================================================================== diff -u -r36581 -r36615 --- vhTest/Mock/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml (.../INVOIC02Verwerker.cls.xml) (revision 36581) +++ vhTest/Mock/APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml (.../INVOIC02Verwerker.cls.xml) (revision 36615) @@ -87,7 +87,8 @@ INVOIC02:APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 -%Integer + Index: APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml =================================================================== diff -u -r36581 -r36615 --- APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml (.../INVOIC02Verwerker.cls.xml) (revision 36581) +++ APPS/AKP/AankoopControle/BLUM/impl/INVOIC02Verwerker.cls.xml (.../INVOIC02Verwerker.cls.xml) (revision 36615) @@ -33,40 +33,83 @@ INVOIC02:APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 +%Integer fout : reeds gefaktureerd + ; Nee -> product/aantal zit niet in zending + #dim tmpblumfaktuurnr as %String = ..ZendingService.GeefBlumFaktuurNrVanVervFaktuurLijnVoorProductAantal(..#BlumLevNr,..GeefZendingID(E1EDP01),..GeefToeleveringInfo(E1EDP01),..GeefIdentNummer(E1EDP01),..GeefAantalGefaktureerd(E1EDP01)) + + if tmpblumfaktuurnr { + ;reeds gefaktureerd + set exceptionbericht = ..GeefAantalGefaktureerd(E1EDP01) _ "stuks van Identnr " _ ..GeefIdentNummer(E1EDP01) _ " van toelevering " + set exceptionbericht = exceptionbericht _ ..GeefToeleveringInfo(E1EDP01) _ " zijn reeds gefaktureerd op blumfaktuurnummer " _ tmpblumfaktuurnr _ " voor zending " _ ..GeefZendingID(E1EDP01) + do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.GeneralErrorException).%New(exceptionbericht)) + } else { + ;combi product/aantal zat niet in zending + set exceptionbericht = ..GeefAantalGefaktureerd(E1EDP01) _ " stuks van Identnr " _ ..GeefIdentNummer(E1EDP01) _ " van toelevering " + set exceptionbericht = exceptionbericht _ ..GeefToeleveringInfo(E1EDP01) _ " op blumfaktuurnummer " _ BlumFaktuurNr _ " komen niet voor in zending " _ ..GeefZendingID(E1EDP01) + do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.GeneralErrorException).%New(exceptionbericht)) + } + } - Do ..ZendingService.HerrekenDummyFaktuur(..#BlumLevNr,..GeefZendingID(E1EDP01)) - + Do ..ZendingService.HerrekenDummyFaktuur(..#BlumLevNr,..GeefZendingID(E1EDP01)) + } + Quit 1 } ]]> Index: vhTest/Mock/Blum/FacturenRepository.cls.xml =================================================================== diff -u -r36475 -r36615 --- vhTest/Mock/Blum/FacturenRepository.cls.xml (.../FacturenRepository.cls.xml) (revision 36475) +++ vhTest/Mock/Blum/FacturenRepository.cls.xml (.../FacturenRepository.cls.xml) (revision 36615) @@ -5,9 +5,16 @@ LeverancierNr:%String,FaktuurNr:%String - + + +LeverancierNr:%String,FaktuurNr:%String +%Integer + + Index: APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger.cls.xml =================================================================== diff -u -r36531 -r36615 --- APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger.cls.xml (.../FactuurBerichtOntvanger.cls.xml) (revision 36531) +++ APPS/AKP/AankoopControle/BLUM/impl/FactuurBerichtOntvanger.cls.xml (.../FactuurBerichtOntvanger.cls.xml) (revision 36615) @@ -24,7 +24,7 @@ -FileAPI:TECH.File.FileAPI="",FileUtils:TECH.File.FileUtils,XmlCorrelater:TECH.XMLCorrelater,INVOIC02Verwerker:APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker +FileAPI:TECH.File.FileAPI="",FileUtils:TECH.File.FileUtils,XmlCorrelater:TECH.XMLCorrelater,INVOIC02Verwerker:APPS.AKP.AankoopControle.BLUM.impl.INVOIC02Verwerker,ZendingService:APPS.AKP.Zending.ZendingService 1 1 %Status @@ -57,8 +57,11 @@ try{ #dim INVOIC02 as APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 = ..LeesXMLBestand(BestandVolledigeNaam) - do ..INVOIC02Verwerker.Verwerk(INVOIC02) - Do ..KopieerNaarArchiefMap(BestandVolledigeNaam) + if ..INVOIC02Verwerker.Verwerk(INVOIC02) { + Do ..KopieerNaarArchiefMap(BestandVolledigeNaam) + } + + } catch { #dim Exceptie As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() #dim BerichtVoorGebruiker As %String = "Een INVOIC bericht van BLUM kon niet verwerkt worden. : " _BestandVolledigeNaam Index: vhTest/Utils/APPS/AKP/AankoopControle/BLUM/XML/Faktuur/Invoice/INVOICE02.cls.xml =================================================================== diff -u -r36581 -r36615 --- vhTest/Utils/APPS/AKP/AankoopControle/BLUM/XML/Faktuur/Invoice/INVOICE02.cls.xml (.../INVOICE02.cls.xml) (revision 36581) +++ vhTest/Utils/APPS/AKP/AankoopControle/BLUM/XML/Faktuur/Invoice/INVOICE02.cls.xml (.../INVOICE02.cls.xml) (revision 36615) @@ -147,6 +147,183 @@ ]]> + +APPS.AKP.AankoopControle.BLUM.XML.Faktuur.Invoice.INVOIC02 +" + Set xmlstring = xmlstring _ "" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " EDI_DC40" + Set xmlstring = xmlstring _ " 100" + Set xmlstring = xmlstring _ " 857382" + Set xmlstring = xmlstring _ " 1" + Set xmlstring = xmlstring _ " INVOIC02" + Set xmlstring = xmlstring _ " INVOIC02" + Set xmlstring = xmlstring _ " INVOIC" + Set xmlstring = xmlstring _ " BAU" + Set xmlstring = xmlstring _ " 9002617000009" + Set xmlstring = xmlstring _ " LVH" + Set xmlstring = xmlstring _ " 5415001000006" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 857382" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " BY" + Set xmlstring = xmlstring _ " 271250" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " II" + Set xmlstring = xmlstring _ " BAU" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " ST" + Set xmlstring = xmlstring _ " 271250" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 009" + Set xmlstring = xmlstring _ " 857382" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 012" + Set xmlstring = xmlstring _ " 20160608" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 001" + Set xmlstring = xmlstring _ " EUR" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 01000" + Set xmlstring = xmlstring _ " 192." + Set xmlstring = xmlstring _ " PCE" + Set xmlstring = xmlstring _ " PCE" + Set xmlstring = xmlstring _ " 100" + Set xmlstring = xmlstring _ " 559.82" + Set xmlstring = xmlstring _ " 05430289" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 002" + Set xmlstring = xmlstring _ " 774663" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 016" + Set xmlstring = xmlstring _ " 297851" + Set xmlstring = xmlstring _ " 01000" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " ZON" + Set xmlstring = xmlstring _ " 202267.01" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 001" + Set xmlstring = xmlstring _ " 202267" + Set xmlstring = xmlstring _ " 01" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 002" + Set xmlstring = xmlstring _ " 9002617864168" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 003" + Set xmlstring = xmlstring _ " 553.44" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 02000" + Set xmlstring = xmlstring _ " 192." + Set xmlstring = xmlstring _ " PCE" + Set xmlstring = xmlstring _ " PCE" + Set xmlstring = xmlstring _ " 100" + Set xmlstring = xmlstring _ " 559.82" + Set xmlstring = xmlstring _ " 05417931" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 002" + Set xmlstring = xmlstring _ " 774663" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 016" + Set xmlstring = xmlstring _ " 297851" + Set xmlstring = xmlstring _ " 02000" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " ZON" + Set xmlstring = xmlstring _ " 202267.03" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 001" + Set xmlstring = xmlstring _ " 202267" + Set xmlstring = xmlstring _ " 02" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 002" + Set xmlstring = xmlstring _ " 9002617864151" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 003" + Set xmlstring = xmlstring _ " 553.44" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 02000" + Set xmlstring = xmlstring _ " 192." + Set xmlstring = xmlstring _ " PCE" + Set xmlstring = xmlstring _ " PCE" + Set xmlstring = xmlstring _ " 100" + Set xmlstring = xmlstring _ " 559.82" + Set xmlstring = xmlstring _ " 05417931" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 002" + Set xmlstring = xmlstring _ " 774663" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 016" + Set xmlstring = xmlstring _ " 297851" + Set xmlstring = xmlstring _ " 02000" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " ZON" + Set xmlstring = xmlstring _ " 202267.03" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 001" + Set xmlstring = xmlstring _ " 202267" + Set xmlstring = xmlstring _ " 02" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 002" + Set xmlstring = xmlstring _ " 9002617864151" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 003" + Set xmlstring = xmlstring _ " 553.44" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + + + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 010" + Set xmlstring = xmlstring _ " 1106.88" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 007" + Set xmlstring = xmlstring _ " 0.00" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " 025" + Set xmlstring = xmlstring _ " 1106.88" + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ " " + Set xmlstring = xmlstring _ "" + quit xmlcorrelator.FromString(xmlstring, ClassName, "INVOIC02") +]]> + + %Library.CacheSerialState ^vhTest.Utils.APP40EC.INVOICE02S