Minta XML + XSD séma
- Minta XML
- XSD séma
Az XML-ben a mezők sorrendje kötött, nem felcserélhetők.
A fejlec blokkban a lekérdezni kívánt nyugtát nyugtaszám (nyugtaszam) vagy rendelésszám (rendelesSzam) alapján azonosíthatod. A nyugtaszámot a rendszer generálja, és a nyugtakészítési válaszban kapod meg. A rendelésszám az, amit a nyugtakészítési kérésben megadhatsz. A hivasAzonosito opcionális egyedi hívásazonosító; a pdfSablon opcionális PDF sablonkód (A | N | J | L).
<?xml version="1.0" encoding="UTF-8"?>
<xmlnyugtaget xmlns="http://www.szamlazz.hu/xmlnyugtaget" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.szamlazz.hu/xmlnyugtaget http://www.szamlazz.hu/docs/xsds/nyugtaget/xmlnyugtaget.xsd">
<beallitasok>
<szamlaagentkulcs>Az azonosítókulcs helye. Kérlek, töltsd ki!</szamlaagentkulcs>
<pdfLetoltes>false</pdfLetoltes> <!-- kötelező boolean --> <!-- ha true, a nyugta PDF a válaszban visszakerül -->
</beallitasok>
<fejlec>
<nyugtaszam>NYGT-2020-1</nyugtaszam> <!-- nyugtaszám -->
<!-- vagy a nyugtaszám helyett rendelésszámmal: -->
<!-- <rendelesSzam>ORDER-123</rendelesSzam> -->
<!-- opcionális: egyedi PDF sablon kód (A | N | J | L) -->
<!-- <pdfSablon></pdfSablon> -->
</fejlec>
</xmlnyugtaget>
A küldött XML fájlnak meg kell felelnie az alábbi XSD séma követelményeinek.
fontos
A minOccurs="1" jelölésű elemeknek szerepelniük kell az XML-ben (a tag nem hagyható el). A minOccurs="0" jelölésűek opcionálisak, elhagyhatók.
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.szamlazz.hu/xmlnyugtaget" xmlns:tns="http://www.szamlazz.hu/xmlnyugtaget" elementFormDefault="qualified">
<complexType name="beallitasokTipus">
<all>
<element name="felhasznalo" type="string" maxOccurs="1" minOccurs="0"></element>
<element name="jelszo" type="string" maxOccurs="1" minOccurs="0"></element>
<element name="szamlaagentkulcs" type="string" maxOccurs="1" minOccurs="0"></element>
<!-- Ha true, a nyugta PDF a válaszban visszakerül. -->
<element name="pdfLetoltes" type="boolean" maxOccurs="1" minOccurs="1"></element>
</all>
</complexType>
<complexType name="fejlecTipus">
<all>
<!-- Lekérdezendő nyugtaszám. -->
<element name="nyugtaszam" type="string" maxOccurs="1" minOccurs="0"></element>
<!-- Lekérdezendő rendelésszám (ugyanaz, mint a létrehozáskor). -->
<element name="rendelesSzam" type="string" maxOccurs="1" minOccurs="0"></element>
<element name="hivasAzonosito" type="string" maxOccurs="1" minOccurs="0"></element>
<!-- Értékkészlet: 'A' | 'N' | 'J' | 'L' -->
<element name="pdfSablon" type="string" maxOccurs="1" minOccurs="0"></element>
</all>
</complexType>
<element name="xmlnyugtaget">
<complexType>
<all>
<element name="beallitasok" type="tns:beallitasokTipus" maxOccurs="1" minOccurs="1"></element>
<element name="fejlec" type="tns:fejlecTipus" maxOccurs="1" minOccurs="1"></element>
</all>
</complexType>
</element>
</schema>