Notitie Deze handleiding kan je vanuit ANVA Help afdrukken
.
In dit onderdeel |
Met deze module kunnen de ANVA-labels die voorkomen in de ANVA-formulieren worden geëxporteerd naar een XML-bestand, zodat deze in een andere applicatie verwerkt kunnen worden tot opgemaakte documenten.
In dit onderdeel |
Stap |
Omschrijving |
Pad |
1 |
Activeren van de module (door een ANVA-medewerker). |
BYSA, II |
2 |
Algemene instellingen. |
BFVX |
3 |
Aansturing per formuliersoort instellen. |
BFVS |
4 |
Aansturing per formuliernummer instellen (aanbevolen) |
BFVF |
5 |
BFVF |
|
5 |
Labelspecifieke instellingen: XML-specificaties per label. |
BPP.., BFVF, BFVBB |
6 |
Clausules op het polisvolgblad: wanneer worden deze wel/niet overgenomen. |
BPP.. |
Pad BYSA, deel 2
Alleen een ANVA-medewerker kan in dit pad de module Formulieren in XML-output activeren.

Na activering van de module is een aantal instellingen voor de ‘Formulieren in XML-output’ nodig.
Pad BFVX

Veld |
Betekenis |
Locatie |
De specifieke locatie op de server waar alle XML-output wordt opgeslagen. Als deze niet is ingeregeld, zal er gebruik worden gemaakt van de standaard ../WERK directory (die per dag wordt leeggemaakt). Let op Werkt u met een Linux-platform? Zie dan: 'Linux-instellingen: output-locatie koppelen aan een Windows-share'. |
Labelnummer als attribuut opnemen |
Geef aan of het labelnummer als attribuut moet worden opgenomen. Voorbeeld
|
Vervangend labelnummer gebruiken |
Als er gebruik wordt gemaakt van de waarde van een vervangend label:
Ja = 10059 wordt gebruikt in de XML-Output. Nee = 10124 wordt gebruikt in de XML-Output. |
Bij gebruik van ANVA op Linux-platformen, moet u de outputlocatie koppelen aan een Windows-share. Dit gebeurt met behulp van het CIFS-protocol. Neem voor de inrichting hiervan contact op met uw beheerder. Volg de volgende stappen:
Voorbeeldregel /etc/fstab:
//winserver/share /anva-apps/xml cifs uid=nva001,username=winuser,password=wachtwoord 0 0
Voor het aansturen per formuliersoort moet u nieuwe formuliersoorten en/of nummers aanmaken. U kunt hiervoor gewoon een bestaande formuliersoort kopiëren. Zie Formuliersoorten voor meer informatie. De nieuw aangemaakt formuliersoort kunt u vervolgens inregelen voor XML-output.
Aan te bevelen is de inregeling uitsluitend per formuliernummer te doen (pad BFVF, zie hoofdstuk: 'Aansturing per formuliernummer'.
Pad BFVS

'De mutaties van de defaultwaarden doorvoeren in de basisgegevens van de formulieren?'.
Afhankelijk van de defaultwaarde in pad BFVS en de keuze om deze door te voeren in de formulieren, kunt u in dit pad per formulier een afwijkende instelling ingeven.
Pad BFVF


Veld |
Betekenis |
Naam ‘Root element’ |
De naam van het root-element voor dit formulier is vrij in te geven, het is geen codetabel. Als hier niets is ingevuld, wordt in de Output |
Het is mogelijk om in een formulier vaste XML-tags met inhoud mee te geven, die worden opgenomen in de XML-output. Voorbeelden hiervan zijn het formuliernummer en formuliersoortnummer. Dit kunt u gebruiken voor herkenning bij de verwerking in bijvoorbeeld Planet Press.
Pad: BFVF
Na het opbouwen van het bijbehorende formulier, worden de tags bovenin de XML-output geplaatst.
Voorbeeld

Een voorbeeld van de output van de XML-gegevens van bovenstaand scherm ziet er zo uit:
<?xml version="1.0" encoding="utf-8"?>
<test>
<XMLvoorbeeld>test</XMLvoorbeeld>
<L99907></L99907>
<L99902>Café 2 Jacks</L99902>
<L99901>2 Jacks</L99901>
<L99903>Van Heukelomstraat 5</L99903>
<L99904>6006 JS Weert</L99904>
<L97020>15 december 2016</L97020>
<L00001>1004602</L00001>
<L10004>BHA0012829DR</L10004>
<L97103 Code="ANVA" Omsch="Anva" />
<L00006 Code="" Omsch="" />
<L97103 Code="ANVA" Omsch="Anva" />
</test>
Let op dat in een labelcodering geen / of \ gebruikt is. Deze tekens hebben in XML een andere betekenis.
Pad: BPP.., BFVF, BFVBB

Per label kunnen de volgende XML-specificaties worden doorgegeven:
Keuze |
Resultaat |
|---|---|
Omschrijving |
|
Code |
|

Van de polisvolgbladen wordt alleen de tekst zoals deze in de polisvolgbladen staat, overgenomen. Van alle clausules (label 98125 Clausules pakketpolisvolgblad) is op de polis zelf de informatie al beschikbaar, en deze worden daarom niet extra in het polisvolgblad meegegeven.
Uitzondering is het polisvolgblad gebaseerd op label 99861 ‘Polisvolgblad (body). Dan kun je in de polisblad-XML ook de inhoud van de body van het polisvolgblad meenemen.
Notitie Standaard staat de optie Clausuleteksten in XML-output op Nee bij label 98125 Clausules pakketpolisvolgblad. Het is mogelijk om collectief in te stellen dat de clausules wel meegenomen worden in de XML-output. Dit geldt dan voor alle volgbladen via XML. Je kunt hiervoor contact opnemen met ANVA Customer Support. Je maakt een ticket aan en een medewerker neemt contact met je op om een correctieprogramma te draaien.
Pad: BPP..
Voorbeeld

Respons
|
|
Bij de opbouw van formulieren in ANVA wordt er voor elk document een eigen XML-bestand aangemaakt in de map die in pad BFVX is aangegeven. De volgende melding verschijnt:
'Het formulier is als XML-bestand aangemaakt:
/anva/anva-apps/data/data1/werk/M-xxxxxxxxxxx-xxxxxxxxxxxxxx-xxx.XML'
Middels aanvullend maatwerk kunnen de outputbestanden verplaatst worden naar een locatie buiten ANVA.
In dit onderdeel |
Ieder XML-document krijgt zijn eigen unieke naam, bijvoorbeeld:
M-PAKOP00001-20100709141937-000.XML
Naam |
Betekenis |
|
M = Mutatie P = Prolongatie |
|
Codering formuliersoort |
|
Codering formuliernummer |
|
Systeemdatum aanmaak output (EEJJMMDD) |
|
Systeemtijd aanmaak output (HHMMSS) |
|
Volgnummer |
|
Default extentie |
De kopteksten en voetteksten worden niet in het beheer van het XML-document opgenomen. Het gevolg is dat de XML feitelijk alleen de body is.
Als u toch kop- en/of voetteksten opneemt, dan worden de velden van deze onderdelen wel in de XML-output opgenomen, maar NIET van aparte tags voorzien. Hierdoor ziet u geen overgang van ‘Kop’ naar 'Kopvervolg'.
Onderdeel |
Betekenis |
|
Kop tekst 1e blad |
|
Koptekst vervolgblad(en) |
|
Body |
|
Voettekst behalve laatste blad |
|
Voet tekst laatste blad |
In de XML-output worden voor en ná de volgende bodyblokken automatisch <tags> en </tags> geplaatst
In een formulier kunnen maximaal 99 resultaatvelden worden opgenomen. Deze komen in de output-file terug als:
<R Nr="21">123,45</R>
of
<R21>123,45</R21>
Voorbeeld: een polisblad met twee dekkingen en factuurgegevens. In XML-output is het resultaat als volgt:
Bestand M-POLIS00001-20120930234812-000.XML
<?xml version="1.0" encoding="UTF-8" ?>
- <Polis>
<L Nr="10142" Code="02100" Omsch="Personenauto" />
<L Nr="00001">51</L>
<L Nr="99902">P.R. Zaagsma</L>
<L Nr="99903">'t Erf 10</L>
<L Nr="99904">9999 JK MEULENHOEK</L>
<L Nr="10004">B400-100059</L>
<L Nr="10179">1</L>
<L Nr="10017" Code="00001" Omsch="Nieuwe polis nieuwe relatie" />
<L Nr="99902">P.R. Zaagsma</L>
<L Nr="10004">B400-100059</L>
<L Nr="00001">51</L>
<L Nr="10008">01-06-2012</L>
<L Nr="10147">01-06-2013</L>
<L Nr="10031">01-06-2013</L>
<L Nr="10009">12</L>
- <Polis>
<L Nr="10018">Trabant Future GT2000 Cabrio</L>
<L Nr="10033">11-22-33</L>
<L Nr="10038">800</L>
<L Nr="10034">2012</L>
<L Nr="10043">150,00</L>
<L Nr="10044" />
<L Nr="10007">12</L>
- <Dekking>
<L Nr="99042" Code="02010" Omsch="W.A." />
<L Nr="10042">2.500.000,00</L>
<L Nr="99046">286,50</L>
</Dekking>
- <Dekking>
<L Nr="99042" Code="02030" Omsch="Casco" />
<L Nr="10040">12.000,00</L>
<L Nr="99046">521,00</L>
</Dekking>
</Polis>
<L Nr="10698" Code="PV001" Omsch="Polisvoorwaarde 1" />
<L Nr="10699" Code="PV008" Omsch="Polisvoorwaarde 8" />
<L Nr="10703">CL011</L>
<L Nr="99930">01-06-2012</L>
<L Nr="10006">01-06-2013</L>
<R Nr="99">Nihil</R>
<L Nr="93043">0,00</L>
<L Nr="93045">0,00</L>
<L Nr="93046">0,00</L>
<L Nr="93041">0,00</L>
<L Nr="97028">Amersfoort</L>
<L Nr="97022">30-09-2012</L>
<L Nr="97011" Code="00010" Omsch="Kantoor 10" />
</Polis>
Pad: DO
Indien formulieren via de menuoptie DO worden opgebouwd (vanuit selecties of prolongaties), dan wordt de XML-output per formulier aangemaakt. Voor elk formulier wordt dus een apart XML-bestand gecreëerd.

Bij prolongatieformulieren wordt een letter P in de eerste positie van de bestandsnaam geplaatst (in plaats van M).
In het ANVA-dossier wordt een regel opgenomen met bronindicatie XML.

Na [Enter] op deze regel is de inhoud van het XML-document zichtbaar, indien de externe locatie vastgelegd is in het dossier.