Banki tranzakciók átadása
Az online adatkapcsolat 4.0
verziójától a Számlázz.hu képes átadni a számlázási fiókban levő banki tranzakciókat. A regisztráció részben definiált táblázatban plusz paraméter (URL a tranzakciók fogadására) megadásával meglévő kapcsolat is könnyen bővíthető.
A működés részletei fejezetekben leírt működési logika ugyanúgy igaz a banki tranzakciókra, mint a bejövő- és kimenő számlákra.
Request XSD
A tranzakciók feladásához tartozó XSD: https://www.szamlazz.hu/szamla/docs/xsds/banktranz/banktranz.xsd
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.szamlazz.hu/banktranz" targetNamespace="http://www.szamlazz.hu/banktranz" elementFormDefault="qualified">
<simpleType name="iranyTipus">
<restriction base="string">
<enumeration value="BE" />
<enumeration value="KI" />
</restriction>
</simpleType>
<complexType name="partnerTipus">
<sequence>
<element name="nev" type="string" maxOccurs="1" minOccurs="0" />
<element name="bankszamla" type="string" maxOccurs="1" minOccurs="0" />
</sequence>
</complexType>
<!-- gyökérelem -->
<element name="banktranz">
<complexType>
<sequence>
<element name="id" type="int" maxOccurs="1" minOccurs="1" />
<element name="bankszamla" type="string" maxOccurs="1" minOccurs="1" />
<element name="erteknap" type="date" maxOccurs="1" minOccurs="1" />
<element name="irany" type="tns:iranyTipus" maxOccurs="1" minOccurs="1" />
<element name="tipus" type="string" maxOccurs="1" minOccurs="0" />
<element name="technikai" type="boolean" maxOccurs="1" minOccurs="1" />
<element name="osszeg" type="double" maxOccurs="1" minOccurs="1" />
<element name="devizanem" type="string" maxOccurs="1" minOccurs="1" />
<element name="partner" type="tns:partnerTipus" maxOccurs="1" minOccurs="0" />
<element name="kozlemeny" type="string" maxOccurs="1" minOccurs="0" />
</sequence>
</complexType>
</element>
</schema>
Response XSD
És a válaszhoz tartozó XSD: https://www.szamlazz.hu/szamla/docs/xsds/banktranz/banktranzvalasz.xsd
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.szamlazz.hu/banktranzvalasz" targetNamespace="http://www.szamlazz.hu/banktranzvalasz" elementFormDefault="qualified">
<simpleType name="hibakodTipus">
<restriction base="string">
<!--
KEY_ERR kulcs hiba, az átküldött kulcs nem található a fogadó rendszerben,
a Számlázz.hu ilyenkor a banki tranzakció rekordot nem küldi újra.
-->
<enumeration value="KEY_ERR" />
<!--
KEY_DEL kulcs hiba, törölni kell az online feladáshoz szükséges információkat.
Ezen esemény hatására a fiókgazda e-mailben fog értesülni a változásról.
(Technikai limitációk miatt bizonyos banki tranzakció rekordok még feladásra kerülhetnek a törlés tényének regisztrálása után is)
-->
<enumeration value="KEY_DEL" />
</restriction>
</simpleType>
<!-- gyökérelem -->
<element name="banktranzvalasz">
<complexType>
<sequence>
<element name="hibakod" type="tns:hibakodTipus" maxOccurs="1" minOccurs="0" />
</sequence>
</complexType>
</element>
</schema>