Import danych > Import specjalny (format 3.0) > Elementy języka szablonów > Opis szablonów XSL | | Drukuj |
Szablony transformacji:
•efaktury.xslt – import za pomocą profilu EDS
•dokumenty.xslt – import dokumentów z formatki (DIM, FVZ) dokumentów niewalutowych i walutowych bez dekretacji różnic kursowych wynikających z Kurs CITPIT i Kurs VAT
•dokumnety_walutowe.xslt – import dokumentów z formatki (FWZ) dokumentów walutowych z wykorzystanim różnic Kurs CITPIT i Kurs VAT
Import za pomocą profilu EDS polega na transformacji e-Faktury w formacie XML do dokumentu tekstowego bazującego na formacie 3. W tym przypadku szablon XSL określony jest w parametrach profilu. Transformacja XSL jest pierwszym etapem przetwarzania. Efekt przetwarzania importowany jest w kolejnym kroku za pomocą szablonu AMS określonego w parametrach profilu.
Celem szablonu XSLT jest zdefiniowanie mapowania pól z dokumentu wejściowego z EDS do pól Formatu 3.
Przykład:
Pole wejściowe GUID przepisz do eguid.
eguid =<xsl:value-of select="/FormatXML/DokumentHandlowy[position()=1]/Odbiorca/GUID"/>
Przykład:
Sekcję Wystawca z sekcji DokumentHandlowy przepisz do sekcji Dane sprzedawcy w sekcji Dokument.
<xsl:template match="DokumentHandlowy/Wystawca"> Dane sprzedawcy{
khguid =<xsl:value-of select="GUIDEDS"/>
nazwa =<xsl:value-of select="Nazwa"/>
...
}
</xsl:template>
Szczegółowy opis formatu XSLT znajduje się na stronach W3C - http://www.w3.org/TR/xslt
Szczegółowy opis języka XPath w wersji 1.0 - http://www.w3.org/TR/xpath/