Restrikce dat pro XML export
Základní vlastností XML komunikace pro export dat je, že exportuje všechny dostupné údaje (parametry) ze záznamu v programu POHODA do XML.
Výsledkem je robustní, strukturovaný XML dokument, který věrně replikuje data z programu POHODA.
To umožňuje využít vyexportovaná data k založení stejného záznamu v jiném systému.
Pokud některý z nepovinných parametrů ze záznamu nemá v programu POHODA nastavenou hodnotu, není tento parametr zahrnut do výstupního XML.
Možnosti restrikce dat pro export
V rámci XML požadavku na export je možné zapnout restrikce, které omezí množství dat exportovaných do výstupního XML.
Pro nastavení restrikcí je nutné v XML požadavku použít blok: restrictionData
Definice restrikcí v XML
Restrikce pro výběr dat z programu POHODA jsou definovány ve schématech:
Tato schémata obsahují definice předdefinovaných restrikcí pro jednotlivé agendy, jako jsou Adresář, Zásoby, Faktury, Objednávky atd.
Každá agenda má vlastní seznam předdefinovaných restrikcí pro výběr dat.
element restrictionData
xsd:element name="restrictionData" type="lst:restrictionDocParamType"
xsd:annotation
xsd:documentationOmezení exportu dat dokladů./xsd:documentation
/xsd:annotation
/xsd:element
Omezení možností restrikce
XML komunikace programu POHODA neumožňuje definovat vlastní výběr parametrů, které mají být exportovány do XML.
Pokud potřebujete místo strukturovaného XML vytvořit jednodušší XML dokument, je nutné použít XSLT transformaci, která upraví výstupní data podle vašich potřeb.
Kombinace filtrů, restrikcí a stránkování
V XML požadavku na export dat z programu POHODA je možné kombinovat:
- filtry
- restrikce
- stránkování
Tím lze přesněji definovat, která data budou exportována a v jaké podobě.
seznam restrikcí pro doklady
xsd:complexType name="restrictionDocParamType"
xsd:all
xsd:element name="documents" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky "Doklady"./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="attachments" type="typ:boolean" default="false" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky "Dokumenty"./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="parameters" type="typ:boolean" default="false" minOccurs="0"
xsd:annotation
xsd:documentationExportovat volitelné parametry./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="liquidations" type="typ:boolean" default="false" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky "Likvidace"./xsd:documentation
/xsd:annotation
/xsd:element
/xsd:all
/xsd:complexType
seznam restrikcí pro Adresář
xsd:complexType name="restrictionDataType"
xsd:all
xsd:element name="attachments" type="typ:boolean" default="false" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky "Dokumenty"./xsd:documentation
/xsd:annotation
/xsd:element
/xsd:all
/xsd:complexType
seznam restrikcí pro Zásoby
xsd:complexType name="restrictionDataType"
xsd:all
xsd:element name="relatedFiles" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky Související soubory./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="relatedLinks" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky Související odkazy./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="pictures" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky Obrázky./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="categories" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky Kategorie./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="relatedStocks" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky související zboží./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="alternativeStocks" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky Alternativní zboží./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="intParameters" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky Parametry./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="stockItem" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat položky zásoby./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="stockAttach" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat svázané zásoby./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="stockSerialNumber" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat evidenční čísla./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="stockPriceItem" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat prodejní ceny./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="stockParameters" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat volitelné parametry./xsd:documentation
/xsd:annotation
/xsd:element
xsd:element name="attachments" type="typ:boolean" default="true" minOccurs="0"
xsd:annotation
xsd:documentationExportovat záznamy ze záložky "Doklady"./xsd:documentation
/xsd:annotation
/xsd:element
/xsd:all
/xsd:complexType
Ukázka využití restrikcí pro export zásob
lStk:listStockRequest
lStk:requestStock
ftr:filter
/ftr:filter
/lStk:requestStock
lStk:restrictionData
lStk:relatedFilesfalse/lStk:relatedFiles
lStk:relatedLinksfalse/lStk:relatedLinks
lStk:picturesfalse/lStk:pictures
lStk:categoriesfalse/lStk:categories
lStk:relatedStocksfalselStk:relatedStocks
lStk:alternativeStocksfalse/lStk:alternativeStocks
lStk:intParametersfalse/lStk:intParameters
lStk:stockItemfalse/lStk:stockItem
lStk:stockAttachfalse/lStk:stockAttach
lStk:stockSerialNumberfalse/lStk:stockSerialNumber
lStk:stockPriceItemfalse/lStk:stockPriceItem
lStk:stockParametersfalse/lStk:stockParameters
lStk:attachmentsfalse/lStk:attachments
/lStk:restrictionData
/lStk:listStockRequest
Ukázka využití restrikcí pro export dokladů (vydaných faktur)
lst:listInvoiceRequest
lst:requestInvoice
ftr:filter
/ftr:filter
/lst:requestInvoice
lst:restrictionData
lst:documentsfalse/lst:documents
lst:attachmentsfalse/lst:attachments
lst:parametersfalse/lst:parameters
lst:liquidationsfalse/lst:liquidations
/lst:restrictionData
/lst:listInvoiceRequest