Table of Contents

Popis poloziek a sekcii v listkoch pouzivanych Ticket Template

Jednotlive sekcie mozu byt:

Zname problemy pri tlaci listka a ich riesenia

V BODY je potrebne davat pozor aby sa zastupne znaky neprekryvali, pretoze by dochadzalo k nespravnym posunutiam dat v priapde, ze su nadefinovane nejake texty, ktore sa v pripade nevyplnenia nemaju tlacit.

Priklad prekryvania textov:

<text name="A" x="0" y="0" width="250" height="20" ....>
<text name="B" x="0" y="15" width="250" height="20" ....>

TEXT B zacina na suradnici y 15 ale text A ma vysku 20, to znamena ze TEXT A bude zasahovat do textu B. POZOR, toto je priklad nefunkcneho vykreslenia. Dosledok je taky, ze kniznica printertemplate nahodne posunie data pre tlac.

Ticket.xml, TicketCancel.xml

Sablona popisujuca defaultny listok. Pouziva sa ked sa nenajde konkretna sablona: Ticket_00.xml .. Ticket_xy.xml.

DocHeader

Osobitna sekcia

ContinuousLineData

Group

SingleTicketOwner

Body

<text name="foreign_vat_number" x="100" y="149" identificationName="foreignVATNumber" font-name="Arial" font-size="19" width="10" height="20" />
<stext text="IČ DPH:" x="0" y="149" identificationName="" masterDrawObject="foreignVATNumber" font-name="Arial" font-size="19" width="250" height="20" />

Speciality pre IDS 15(IDSOK) :

Speciality implementovane primarne pre IDS 20(BID) :

<stext text="Bonusová zľava:" x="0" y="76" identificationName="regionalDiscountPriceText" masterDrawObject="regionalDiscountPrice" font-name="Arial" font-size="19" align="left" width="150" height="20"/>
<text name="regionalDiscountPrice" x="151" y="76" identificationName="regionalDiscountPrice" font-name="Arial" font-size="19" align="left" width="250" height="20"/>
<stext text="K úhrade:" x="0" y="97" identificationName="priceAfterRegionalDiscountText" masterDrawObject="priceAfterRegionalDiscount" font-name="Arial" font-size="19" align="left" width="150" height="20"/>
<text name="priceAfterRegionalDiscount" x="151" y="97" identificationName="priceAfterRegionalDiscount" font-name="Arial" font-size="19" align="left" width="250" height="20"/>

BulkTicketData

Popis: Sekcia zapnuta v pripade hromadneho listka popisujuca aky je pocet cestujucich. Napriklad text: “Hromadny listok pre X cestujucich.”

Typ: Group

OneWayTicketTimeValidityData

Popis: Sekcia zapnuta v pripade, ze su zapnute jednorazove listky s casovou platnostou

Typ: Group

SingleTicketFellowTravelers

Body

SumaryTicketsData

Group

SingleTicketSummary

Group

UnpaidExpenseData

Group

TimeTicketJourney

Body - lebo sa moze opakovat v pripadoch, ze sa robi jedna jazda na viac casovych listkov (zonove casove listky).

TimeTicketSell

Body (lebo sa plni tam kde SingleTicketOwner a ten je Body)

TimeTicketData

Body

DocBodyStartPointData

Group

DocBodyEndPointData

Group

DestinationBusStop

Group

Interchange

Popis: Sekcia zapnuta v pripade tlacenia listku z karty

Typ: Group

Validity_from

Group

DocBodyCard

Group

DocBodyEMVCard

Group

CrossTransferLineTripData

Group

InterchangeUntil

Popis: Sekcia zapnuta v pripade kupy listka v hotovosti.

Typ: Group

Zones

Group

Ak je potrebne zaloemnia riadku je lepsie pouzivat 'zones_via', pretoze text obsahuje medzeru a algoritmus vie optimalne zalomit zony. Pri pouziti 'zones_via_short' medzi zonami nieje medzera, co sposobuje nezalomenie textu

ZoneDateTime

Group

TicketTypeData


JL zaplateny na EP, zapisany na kartu  - Prijimovy doklad 
JL zaplateny z EP, nezapisany na kartu - Cestovný doklad
JL v hotovosti                         - Cestovný doklad 
JL plateny z EP, prestupny             - Evidencny doklad
CL prodej                              - Prijimovy doklad 
CL jazda                               - Evidencny doklad

Group

CardValidityWarning

Group

DocBodyBarCode

Group

CashTicketData

Group

BodyValidityUntil

Group

SumaryPrice

Group

DocBodyUsedTT

Group

TraveledZones

Group

QRCode

Popis: Sekcia zapnuta v pripade ze sa ma na listok tlacit 2D kod

Typ: Group

Príklad:

<Body name="QRCode" height="200">
<qrcode name="qr_code" x="100" y="0" width="200" height="200"/>
</Body>

DocTail

Group

Appeal

Popis: Sekcia zapnuta v pripade, ze ide o reklamaciu. Pouziva sa na vytlacenie textu 'DUPLIKAT'

Typ: Group

TicketDelay.xml

Sablona ktora sa tlaci ako doklad pri meskani spoja (zpozdenka).

DocHeader

Osobitna sekcia (neviem ci nie je vo vseobecnosti to iste ako pri Ticket.xml)

Body

Group

TicketBusStop.xml

Zoznam zastavok na aktualnej linke a spoji

DocHeader

Title

Group

Body

Body

TicketInitial.xml

Pociatocny listok.

DocHeader

Title

Group

BodyHeader

Group

Body

Body

BodyFooter

Group

TicketFinal.xml

Koncovy listok.

DocHeader

Title

Group

CountersHeader

Group

CountersBody

Body

StornoCountersHeader

Group

StornoCountersBody

Body

CountersFooter

Group

CashSubUrbanTitle(cislo)

Group

CashSubUrbanBody(cislo)

Body

CashStornoSubUrbanTitle(cislo)

Group

CashStornoSubUrbanBody(cislo)

Body

CashUrbanTitle(cislo)

Group

CashUrbanBody(cislo)

Body

CashStornoUrbanTitle(cislo)

Group

CashStornoUrbanBody(cislo)

Body

CashClosureSummary(cislo)

Group

Chip card je zatial len pre domacu menu preto sa necisluje.

ChipCardTitle

Group

ChipCardSubUrbanTitle

Group

ChipCardSubUrbanBody

Body

ChipCardStornoSubUrbanTitle

Group

ChipCardStornoSubUrbanBody

Body

ChipCardUrbanTitle

Group

ChipCardUrbanBody

Body

ChipCardStornoUrbanTitle

Group

ChipCardStornoUrbanBody

Body

ChipCardClosureSummary

Group

EMVCardTitle

Group

EMVCardSubUrbanTitle

Group

EMVCardSubUrbanBody

Body

EMVCardStornoSubUrbanTitle

Group

EMVCardStornoSubUrbanBody

Body

EMVCardUrbanTitle

Group

EMVCardUrbanBody

Body

EMVCardStornoUrbanTitle

Group

EMVCardStornoUrbanBody

Body

EMVCardClosureSummary

Group

QRTicketTitle

Group

QRTicketSubUrbanTitle

Group

QRTicketSubUrbanBody

Body

QRTicketStornoSubUrbanTitle

Group

QRTicketStornoSubUrbanBody

Body

QRTicketUrbanTitle

Group

QRTicketUrbanBody

Body

QRTicketStornoUrbanTitle

Group

QRTicketStornoUrbanBody

Body

QRTicketClosureSummary

Group

Footer

Group

CancelTicketsTitle

Group

CancelTicketBody

Body

CancelTicketsFooter

Group

BarCode

Group

riadky ciaroveho kodu su v patterne v PrjConfig.xml oddelene “nl”. bar_code0/1/2 mozu byt vlozene v znacke <text> v pripade tlace ciaroveho kodu, alebo znacke <qrcode> v pripade tlace QR kodu.

-> Nove sekcie pridane pre typ tarifnej skupiny komercna, RM task 4173:

CashCommercialTitle(cislo)

Group

CashCommercialBody(cislo)

Body

CashPriceRoundingTitle(cislo)

Group

CashPriceRoundingBody(cislo)

Body

CashStornoCommercialTitle(cislo)

Group

CashStornoCommercialBody(cislo)

Body

CashCommercialClosureSummary(cislo)

Group

Sucet cash trzieb z komercnej pre konkretnu menu (cislo).

ChipCardCommercialTitle

Group

ChipCardCommercialBody

Body

ChipCardStornoCommercialTitle

Group

ChipCardStornoCommercialBody

Body

ChipCardCommercialClosureSummary

Group

EMVCardCommercialTitle

Group

EMVCardCommercialBody

Body

EMVCardStornoCommercialTitle

Group

EMVCardStornoCommercialBody

Body

EMVCardClosureSummary

Group

TicketBusStopList.xml

Zoznamy listok tlaci zoznam zastavok

DocHeader

Title

Group

Body

Body

TicketCommandSegmentsList.xml

DocHeader

Title

Group

Body

Body

TicketCommandsList.xml

DocHeader

Title

Group

Body

Body

TicketFinalCoiner.xml

( Testing netlaci sa na SR)

TicketLinesList.xml

Zoznam liniek

DocHeader

Title

Group

Body

Body

TicketLineTripsList.xml

Zoznam Spojov linky

DocHeader

Title

Group

Body

Body

TicketTariffsList.xml

DocHeader

Title

Group

Body

Body

TicketTicketsLists.xml

Zoznam listkov

DocHeader

Title

Group

Body

Body

Footer

Group

AdditionalTariffInfo

Group

TicketZoneBusStopList.xml

Zoznam zastavok v zone

DocHeader

Title

Group

Body

Body

TicketRefueling.xml

Ciarovy kod DZVV pre tankovaci automat ( iba Vesna )

DocHeader

Title

Group

BarCode

Group

Vkladanie obrazka do sablony

Obrazok, prip. viacero obrazkov, je mozne vlozit do ktorejkolvek sablony listka a to v ktorejkolvek sekcii sablony listka (Body alebo Group). Obrazok by mal byt ulozeny v odtienoch sivej farby. V pripade, ze je obrazok farebny, aplikacia palubneho pocitaca ho vie skonvertovat. Konverzia je ale iba cierno-biela, takze vysledok po vytlaceni nemusi byt uspokojivy. Na tlac obrazka sa v sablone pouziva kontajner <picture/>.

Popis parametrov kontajnera <picture/>

1 - default - prisposobi obrazok rozmerom kontajnera (aj neproporcionalne)
  pozn.: ak nie su uvedene rozmery, prip. je niektory z rozmerov nula, tak sa vyhodnotia ako neplatne a pouziju sa rozmery obrazka.
0 - pouziju sa rozmery obrazka
  pozn.1: parametre width a height v tomto pripade netreba uvadzat, ignoruju sa
  pozn.2: v aplikaciach pred JB 1821 bola pri nastaveni stretch="0" chyba v umiestneni obrazka na sablonu. Ak bol obrazok vyssi ako hodnota predtlace, posunul sa nizsie o hodnotu predtlace.
Priklad:
<picture x="233" y="65" height="150" width="150" stretch="1" file="qr.png" />