Export Faktur, Pohledávek, Závazků z programu POHODA do XML
Základní XML požadavek na XML export dat z agendy "Faktury, Pohledávky, Závazky" v programu POHODA vyexportuje všechny data/záznamy z dané agendy do XML.
Definice požadavku a odpovědi na export
XML požadavek a odpověď na export dat z "Faktury, Pohledávky, Závazky" programu jsou definovány pomocí xsd schéma:
Definice typu dokladu pro export
XML komunikace pro agendy "Přij./Vyd./Zál. Faktury, Pohledávky, Závazky" jsou definovány pomocí společného xsd schéma: invoice.xsd
Z toho důvodu je nutné u "Přij./Vyd./Zál. Faktury, Pohledávky, Závazku" nastavit v hlavičce požadavku lst:listInvoiceRequest atribut "invoiceType" , pomocí kterého definujeme typ dokladů pro export.
Filtrování záznamů
Pro agendu "Faktury, Pohledávky, Závazky" podporuje XML komunikace tyto základní druhy filtrování:
- předdefinované filtry pro danou agendu
- uživatelské filtry
- obecný filtr pomocí SQL definice podmínky WHERE
Podrobnější informace o použití najdete v sekeci Filtrování dat
Restrikce záznamů
V rámci XML požadavku na export dat z agendy "Faktury, Pohledávky, Závazky" je možné zapnout restrikce dat a omezit tak výstup dat, která budou exportovány do výstupního XML.
Podrobnější informace o použití restrikce v agendě "Objednávky" najdete v sekci Restrikce dat
Stránkování záznamů
V rámci XML požadavku na export dat z agendy "Faktury, Pohledávky, Závazky" je možné zapnout stránkování dat.
Stránkování nám umožní zmenšit celkové množství záznamů na menší blok a ten exportovat do XML.
Podrobnější informace o použití stránkování v agendě "Faktury, Pohledávky, Závazky" najdete v sekci Stránkování dat
Úprava výstupního XML pomocí XSLT transformace
Pomocí XSLT transformace dat můžeme změnit hodnoty dat v XML, strukturu dat v XML i výstupní formát souboru.
Podrobnější informace o použití XSLT transformace v agendě "Faktury, Pohledávky, Závazky" najdete v sekci XSLT transformace
Podrobnosti zpracování XML požadavku a odpovědi na import
XML dokument se při načtení kontroluje, zda odpovídá schématu. Nejdříve se ověřuje obálka XML dokumentu a následně jednotlivé elementy dataPackItem.
Při zpracování XML může dojít k nekorektním situacím, na které je uživatel upozorněn v odpovědi.
V elementu importDetails, se nachází podrobnosti ke zpracování jednotlivého dokladu.
V elementu detail jsou uvedeny elementy popisující problém:
Podrobnější informace o zpracování XML požadavku najdete v sekci: Podrobnosti zpracování...
Co může ovlivnit export záznamů z programu POHODA do XML
Při exportu dat z programu POHODA respektuje XML komunikace následující nastavení:
- Globální nastavení
- Uživatelské nastavení
- Přístupová práva
Z těchto důvodů je při práci s XML komunikací důležité zohlednit nastavení firmy i kontext konkrétního uživatele, pod kterým je požadavek prováděn, aby bylo možné správně interpretovat výstupní data.
Základní struktura XML požadavku na export Faktury, Pohledávky, Závazky
dat:dataPackIem id="01" version="2.0"
lst:listInvoiceRequest version="2.0" invoiceType="issuedInvoice/receivedInvoice/.." invoiceVersion="2.0"
lst:limit
/lst:limit
lst:requestInvoice
ftr:filter
/ftr:filter
ftr:userFilterName
/ftr:userFilterName
ftr:queryFilter
/ftr:queryFilter
/lst:requestInvoice
lst:restrictionData
/lst:restrictionData
/lst:listInvoiceRequest
/dat:dataPackIem
Nastavení typu dokladu pro export "Faktury, Pohledávky, Závazky"
xsd:attribute name="invoiceType" type="ord:invoiceTypeType" use="required"
Výčtový seznam hodnot typu xsd:simpleType name="invoiceTypeType"
xsd:enumeration value="issuedInvoice"
xsd:enumeration value="issuedAdvanceInvoice"
xsd:enumeration value="receivable"
xsd:enumeration value="issuedCreditNotice"
xsd:enumeration value="issuedDebitNote"
xsd:enumeration value="issuedProformaInvoice"
xsd:enumeration value="penalty"
xsd:enumeration value="issuedCorrectiveTax"
xsd:enumeration value="receivedInvoice"
xsd:enumeration value="receivedAdvanceInvoice"
xsd:enumeration value="commitment"
xsd:enumeration value="receivedCreditNotice"
xsd:enumeration value="receivedDebitNote"
xsd:enumeration value="receivedProformaInvoice"
xsd:enumeration value="receivedCorrectiveTax"
Vzorové příklady pro export Faktur, Pohledávek, Závazků
Export Faktur, pouze nové a změněné záznamy
Export Faktur dle předdefinovaného filtru, pole "ICO"
Export Faktur dle uživatelského filtru z programu POHODA
Export Faktur dle SQL definice podmínky WHERE
Export Faktur, restrikce na data
Export Faktur, stránkování záznamů