Import danych > Import specjalny (format 3.0) > Elementy języka szablonów > Opis szablonów XSL

Drukuj

Opis szablonów XSL

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">&#10;        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/