Opis języka szablonów > Przykład wykorzystania

Drukuj

Przykład

Poniżej podany jest przykład danych wejściowych, szablonu i wyniku jego działania.

 

Dane:

Dokument handlowy

{

       Numer=DP 12

       Rejestr

       {

             Netto=12.56

             Vat = 7.12

       }

}

 

Szablon:

#format "AM"

//Sekcja ta będzie wykonana dla sekcji wejściowej o nazwie  "Dokument handlowy"

//Zostanie utworzona sekcja wyjściowa o nazwie"Dokument"

Section( "Dokument handlowy", "Dokument")

{

       $typ = "handlowy"

       $skrot = Rex([Numer], "{*}:b:{r}", @rex1)

//poszukujemy sekcji wejściowej o nazwie  "Rejestr"

//tworzymy sekcję wyjściową o nazwie "rejestr"

       Section("Rejestr", "rejestr")

       {

             $netto = [Netto]

             $vat=[VAT]

             $brutto=Sum2([netto],[VAT])

}

       $numer=@rex2        //druga sekcja zaznaczona poleceniem Rex

}

 

Wynik przetworzenia (zawartość listy wyjściowej):

Sekcja "dokument"

{

       typ = "handlowy"

       skrót = "DP"

       Sekcja "rejestr"

       {

             netto = "12.56"

             vat = "7.12"

             brutto = "19.68" 

       }

       numer = "12"

}