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