Table of Contents

Popis poloziek a sekcii v listkoch pouzivanych Ticket Template

Jednotlive sekcie mozu byt:

  • DocHeader - samostatna sekcia hlavicky listka
  • Body - moze sa opakovat (akoby po riadkoch)
  • Group - nemoze sa opakovat
  • DocTail - samostatna sekcia paty listka

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

  • safe_number - cislo pokladne
  • driver_number - cislo vodica
  • driver_by_settings - cislo alebo meno vodica podla nastavenia 105 ( 0:meno, 1:cislo )
  • driver - meno vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico - ICO firmy
  • dic - DICO firmy
  • day_in_week - den v tyzdni ( Monday. Sunday, … )
  • date - Aktualny datum ( dd.MM.yyyy )
  • time - aktualny cas (“hh:mm:ss”)
  • line - cislo linky
  • line_text - cislo-text linky
  • line_trip - cislo linky a spoja vo formate linka/spoj
  • line_text_trip - cislo-text linky a cislo spoja vo formate linka/spoj
  • link - cislo linky – pouziva sa v ECMDPrintRouteAudit
  • trip - cislo spoja
  • ticket_number - cislo listka
  • protect_number - protect number
  • ticket_number_kasa_number - “cislo_listka/cislo_pokladne”
  • canceled_ticket_number - cislo stornovaneho listka

ContinuousLineData

Group

  • continuous_trip_list - zoznam navaznych spojov (vo formate linka1/spoj1, linka2/spoj2, …)

SingleTicketOwner

Body

  • cupone_id - id kuponu
  • payment_type - typ platby
  • bulk_ticket - pocet listkov - JSI - 16.8.2016 - Overil som plnenie od release-u 1408 vyssie a tato polozka sa od tohto release-u nikdy neplnila. Oznacujem ju za zastaralu
  • price - celková cenníková cena lístkov = jednotková_cena * počet_lístkov
  • rounded_price - celková zaokrúhlená cena lístkov = jednotková tarifná_cena * počet_lístkov - suma zaokrúhlenia (plní sa vždy, aj keď cena nebola zaokrúhlená)
  • rounding - suma zaokrúhlenia (zaokrúhlená suma - tarifná suma)
  • unit_price - jednotková_cena
  • currency - Skratka meny Deprecated ⇒ skratka sa posiela s cenou do zastupneho znaku price
  • price_without_dph - Celkova cena liskta bez dph, vratane meny
  • dph_p - percenta dph vratane znaku ”%”
  • dph - dph z ceny listku, vratane meny
  • vatFreeTicket -
  • tariff - tarifa
  • tariff_price_list_row_name - tarifa + medzera + nazov riadka cennika
  • discount_type - text Zakladny/zlavneny podla typu zlavy na predvanej tarife. Vynimku predstavuje batozina, kde sa bude v tejto polzoke tlacit nazov tarify.
  • customer_profile - platny profil podla danej tarify
  • ticket_pass_number - cislo preukazky
  • stopbus_from - nazov nastupnej zastavky
  • stopbus_to - nazov vystupnej zastavky
  • interchange_ex - ak bol prestup napise “Prestup”, inak prazdny retazec Deprecated ⇒ pouzit interchange_until
  • commercial_discount_validity - vypis platnosti komercnej zlavy ( regionalna zlava sa povazuje za komercnu zlavu ). Pouzit additional_discount_validity
  • additional_discount_validity - Momentalne sa pouziva pre tlac regionalne zlavy/zlavy zlavoveho kuponu na karte.
  • foreign_vat_number - Podporovane od release-u 1505 - Redmine task c. 1063 - IČ DPH pre zahranicne tarify, riadok sa nema tlacit, pokial tarifa nie je zahranicna. Je potrebne definovat prepojenie medzi stext a test nasledovne:
<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" />
  • price_list_row_name - nazov riadku cennika. Pouzite zatial iba v zavodoch IDS TTSK na PAL. Podporuje aj viacnasobnu navaznost spojov, ak je vydavana tarifa na KM cenniku a pocitanie ceny je nastavene na sucet KM

Speciality pre IDS 15(IDSOK) :

  • interchange_text - platnost listku, ak je cas na prestup > 0 - prestupny, inak neprestupny
  • interchange_until - platnost listku, ak je cas platnosti > 0
  • line - duplicitne info o linke
  • trip - duplicitne info o spoji
  • driver_number - duplicitne info o vodicovi
  • ticket_number_kasa_number - duplicitne info o listku a cisle strojceku
  • time_validity_in_minutes - casova platnost jednorazoveho listka vo formate “*'” pocet minut( plni sa iba pre cennik ZoneAmountFixedPrices, without parameter )
  • time_validity_in_hours - casova platnost jednorazoveho listka vo formate “*h” pocet hodin( plni sa iba pre cennik ZoneAmountFixedPrices, without parameter )
  • zone_amount - pocet zon podla predaneho tarifneho pasma ( plni sa iba pre cennik ZoneAmountFixedPrices )

Speciality implementovane primarne pre IDS 20(BID) :

  • regionalDiscountPrice - Vyska zlavy pri predavani alebo predlzovani casoveho listka. Hodnoty je potrebne zviazat stextom pomocou 'masterDrawObject', aby sa netlacili v pripade ze sa nenaplnia:
<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"/>
  • priceAfterRegionalDiscount - Vysledna cena predaja alebo predlzenia casoveho listka po uplatneni vysky zlavy. Hodnoty je potrebne zviazat stextom pomocou 'masterDrawObject', aby sa netlacili v pripade ze sa nenaplnia:
<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

  • bulk_ticket - pocet listkov

OneWayTicketTimeValidityData

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

Typ: Group

  • endValidityDate - datum dokedy je jednorazovy listok platny
  • endValidityTime - cas dokedy je jednorazovy listok platny

SingleTicketFellowTravelers

Body

  • price - celkova cena listkov = jednotkova_cena * pocet_listkov
  • tariff - tarifa
  • unit_price - jednotkova cena listka, nie je vyplnene ak je vklad na kartu
  • ticketsCount - pocet listkov
  • discount_type - text “Zakladny” alebo “Zlavneny” podla typu zlavy tarify (pouziva BID)

SumaryTicketsData

Group

  • price - celkova cena listkov = jednotkova_cena * pocet_listkov
  • unit_price - jednotkova_cena
  • currency - Skratka meny Deprecated ⇒ skratka sa posiela s cenou do zastupneho znaku price
  • price_without_dph - Celkova cena liskta bez dph, vratane meny
  • dph_p - percenta dph vratane znaku ”%”
  • dph - dph z ceny listku, vratane meny
  • rounded_price - celková zaokrúhlená cena lístkov = jednotková tarifná_cena * počet_lístkov - po zaokrúhlení
  • rounding - suma zaokrúhlenia (zaokrúhlená suma - tarifná suma)

SingleTicketSummary

Group

  • summary_ticket_price - celkova cena vsetkych listkov (suma vsetkych listkov - kazdy listok nasobeny svojim poctom)
  • summary_ticket_count - celkovy pocet listkov (suma poctov list
  • rounded_price - celková zaokrúhlená cena lístkov = jednotková tarifná_cena * počet_lístkov - po zaokrúhlení
  • rounding - suma zaokrúhlenia (zaokrúhlená suma - tarifná suma)

UnpaidExpenseData

Group

  • tickets_price - zaplatena cena za listky
  • received_payment - platba prijata vodicom
  • unpaid_expense -nevrateny vydavok

TimeTicketJourney

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

  • tariff - tarifa casoveho listka
  • area - zony casoveho listka
  • area_short - zony casoveho listka, kratka forma, bez medzier
  • valid_from - pociatocna platnost casoveho listka (datum)
  • valid_to - koncova platnost casoveho listka (datum)
  • valid_from_time - pociatocna platnost casoveho listka (cas) - Plni sa iba ak je cas rozny od 00:00 a 23:59.
  • valid_to_time - koncova platnost casoveho listka (cas) - Plni sa iba ak je cas rozny od 00:00 a 23:59.
  • kilometers - pocet kilometrov aj so skratkou km (pre kilometricke PCL)

TimeTicketSell

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

  • tariff - tarifa casoveho listka
  • valid_from - pociatocna platnost casoveho listka (datum)
  • valid_to - koncova platnost casoveho listka (datum)
  • valid_from_time - pociatocna platnost casoveho listka (cas) - Plni sa iba ak je cas rozny od 00:00 a 23:59.
  • valid_to_time - koncova platnost casoveho listka (cas) - Plni sa iba ak je cas rozny od 00:00 a 23:59.
  • time - aktualny cas
  • zone_list - zoznam zón (prípadne text Celosieťový)

TimeTicketData

Body

  • valid_zones - Platne zony vsetkych casovych listkov, resp. zoznam zon, ktore su na jazdenej trase pokryte casovym listkom

DocBodyStartPointData

Group

  • stopbus_from - nazov nastupnej zastavky (ci kratky alebo dlhy urcuje nastavenie 24)

DocBodyEndPointData

Group

  • stopbus_to - nazov koncovej zastavky, aj v ramci prestupov (ci kratky alebo dlhy urcuje nastavenie 24)
  • stopbus_via - nazov prejazdovej (bolo napisane pred tym koncovej) zastavky

DestinationBusStop

Group

  • destinationBusStopName - názov cieľovej tarifnej obce (podzóny)

Interchange

Popis: Sekcia zapnuta v pripade tlacenia listku z karty

Typ: Group

  • interchange - Ak bol prestup napise “Prestup“ ak nie tak napise Prestup do: ” + cas prestupu_do

Validity_from

Group

  • dateFrom - Zaciatok platnosti casoveho listka
  • dateTo - Koniec platnosti casoveho listka

DocBodyCard

Group

  • old_balance - zostatok na karte pred operaciou
  • new_balance - zostatok na karte po operaciou
  • em_card_number - logicke cislo karty
  • card_number - vyrobne cislo karty (uid a ak nie je uid vypise snr)
  • signed_card_number - vyrobne cislo karty (uid a ak nie je uid vypise snr) v signed long (vysoke cisla kariet su v zapore)
  • card_validity - Datum konca platnosti karty
  • discount_validity - Datum konca platnosti zlavy na karte (v kartach s viacerymi profilmi sa berie koncova platnost pouziteho profilu, v ostatnych platnost prveho profilu)
  • discount_validity_start - Datum zaciatku platnosti zlavy na karte (v kartach s viacerymi profilmi sa berie zaciatocna platnost pouziteho profilu, v ostatnych platnost prveho profilu), karta so starou strukturou tento udaj neobsahuje - takze sa nevyplni

DocBodyEMVCard

Group

  • emv_terminal_id - Identifikacne cislo EMV terminalu
  • emv_card_branch - Typ EMV karty ( VISA, MasterCard, Maestro, … )
  • emv_card_number - Cislo EMV karty ( Primary Account Number - PAN )
  • emv_serial_number - Jedinecne seriove cislo transakcie, generovane EMV terminalom
  • emv_authorization_code - Autorizacny kod reprezentujuci jedinecne cislo generovane pri autorizacii transakcii

CrossTransferLineTripData

Group

  • crossTransferLine - prestupna linka
  • crossTransferTrip - prestupny spoj

InterchangeUntil

Popis: Sekcia zapnuta v pripade kupy listka v hotovosti.

Typ: Group

  • interchange_until - Cas + datum prestupu do
  • interchange_until_short - Cas prestupu do
  • interchange - minuty platnosti prestup

Zones

Group

  • checking_zone - Cislo nastupnej zony
  • checkout_zone - Cislo vystupnej zony
  • zone_from - nazov nastupnej zony
  • zone_to - nazov vystupnej zony
  • zones_via - Cisla prechadzajucich zon, oddelene “, ”
  • zones_via_short - Cisla prechadzajucich zon, oddelene “,”
  • allowed_upzones - zoznam povolenych nadzon pre aktualnu relaciu (nastupna zastavka - vystupna zastavka)

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

  • ZoneFrom - cislo zony nastupnej zastavky, podla IDS
  • Date - aktualny datum
  • Time - aktualny cas “hh:mm”

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

  • ticket_type - typ listka

CardValidityWarning

Group

  • card_validity - Datum konca platnosti karty

DocBodyBarCode

Group

  • barcode - barcode

CashTicketData

Group

  • tariff - tarifa
  • unit_price - jednotkova cena listka, nie je vyplnene ak je vklad na kartu
  • price - celkova cena listkov = jednotkova_cena * pocet_listkov, vratane meny
  • dph_p - percenta dph vratane znaku ”%”
  • dph - dph z ceny listku, vratane meny
  • price_without_dph - Celkova cena liskta bez dph, vratane meny

BodyValidityUntil

Group

  • validity_until - cas konca platnosti casoveho listka

SumaryPrice

Group

  • sum_price - Celkova cena ( pri kombinovanom listku cena za casovy listok + cena za km )

DocBodyUsedTT

Group

  • UsedTtZones - Zony z casovych listkov vyuzite pri jazde

TraveledZones

Group

  • paid_zones - precestovane zony

QRCode

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

Typ: Group

  • qr_code - znacka kde sa nachadza QR kod

Príklad:

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

DocTail

Group

  • zatial sa pouziva len na zobrazenie statickeho textu
  • ma byt vzdy na konci listka

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)

  • safe_number - cislo pokladne
  • driver_number - cislo vodica
  • driver_by_settings - islo alebo meno vodica podla nastavenia 105 ( 0:meno, 1:cislo )
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico - ICO firmy
  • dic - DICO firmy
  • day_in_week - en v tyzdni ( Monday. Sunday, … )
  • date - Aktualny datum ( dd.MM.yyyy )
  • time - aktualny cas (“hh:mm:ss”)
  • line - cislo linky
  • trip - cislo spoja

Body

Group

  • delay - meskanie spoja
  • stopbus_from - zastavka na ktorej sa vytlacil doklad o meskani

TicketBusStop.xml

Zoznam zastavok na aktualnej linke a spoji

DocHeader

  • safe_number - cislo pokladne
  • driver_number - cislo vodica
  • driver_by_settings - cislo alebo meno vodica podla nastavenia 105 ( 0:meno, 1:cislo )
  • ico - ICO firmy
  • dic - DICO firmy
  • date - Aktualny datum ( dd.MM.yyyy )
  • time - aktualny cas (“hh:mm:ss”)
  • line - cislo linky
  • trip - cislo spoja
  • safe_number - cislo pokladne

Title

Group

  • title_time - nadpis stlpca cas
  • title_tariff_number - nadpis stlpca poradie zastavky
  • title_zones - nadpis stlpca zony
  • title_name - nadpis stlpca nazvu zastavky

Body

Body

  • time - cas odchodu zo zastavky
  • tariff_number - poradie zastavky
  • name - nazov zastavky
  • zones - platne zony na zastavke (najviac dve, viac ako dve da na koniec *)
  • gps_x - x gps pozicia zastavky
  • gps_y - y gps pozicia zastavky

TicketInitial.xml

Pociatocny listok.

DocHeader

  • cash_box - cislo pokladne
  • driver_number - cislo vodica
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_by_settings - cislo alebo meno vodica podla nastavnia v datach
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC firmy z dat
  • day_name - aktualny den v slovnom formate
  • date - aktualny datum
  • time_with_ticket_number - cas a cislo listka

Title

Group

  • initial_ticket_caption - nadpis pociatocny listok
  • driver_name_caption - meno vodica text ( “Meno:” )
  • driver_name_value - meno aktualneho vodica
  • deduction_number - Aktualne cislo odpoctu
  • initial_ticket_number - cislo pociatocneho listka
  • deduction_start_caption - zaciatok odpoctu text
  • deduction_date - datum zaciatku odpoctu
  • deduction_time - cas zaciatku odpoctu

BodyHeader

Group

  • initial_state_caption - text pociatocny stav
  • tariff_caption - text nazov stlpca “Tarifa”
  • tickets_caption - text nazov stlpca “Listky”
  • currency_unit - text nazov stlpca “ZPJ”

Body

Body

  • tariff_name - nazov tarify pocitadla
  • ticket_count - pocet listkov
  • ticket_price - pocet zakladnych penaznych jednotiek

BodyFooter

Group

  • ticket_count_summary - sumarny pocet listkov
  • ticket_price_summary - sumarny pocet zakladnych penaznych jednotiek

TicketFinal.xml

Koncovy listok.

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_number - cislo vodica
  • driver_by_settings - cislo alebo meno vodica podla nastavnia v datach
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC firmy z dat
  • day_name - aktualny den v slovnom formate
  • date - aktualny datum
  • time_with_ticket_number - cas a cislo listka

Title

Group

  • final_ticket_caption - text “Konecny listok odpoctu”
  • cash_box - cislo pokladne
  • final_ticket_text - cislo konecneho listka spolu s textom
  • initial_ticket_text - cislo pociatocneho listka spolu s textom
  • driver - meno vodica
  • deduction_start_caption - text zaciatok odpoctu
  • deduction_start_date - datum zaciatku odpoctu
  • deduction_start_time - cas zaciatku odpoctu
  • deduction_end_caption - text koniec odpoctu
  • deduction_end_date - datum konca odpoctu
  • deduction_end_time - cas konca odpoctu

CountersHeader

Group

  • counters_caption - text Odpocet Pocitadiel
  • state_caption - text pociatocny stav koncovy stav
  • tariff_caption - text tarifa ( nazov stlpca )
  • initial_tickets_caption - text Listky ( nazov stlpca )
  • initial_currency_unit_caption - text ZPJ ( nazov stlpca )
  • final_tickets_caption - text Listky ( nazov stlpca )
  • final_currency_unit_caption - text ZPJ ( nazov stlpca )

CountersBody

Body

  • tariff_ticket_number - cislo tarify
  • ticket_counter_initial_state - pocet listkov predanych na tarifu pociatocny stav
  • currency_unit_initial_state - pocet zakladnych penaznych jednotiek pociatocny stav
  • ticket_counter_final_state - pocet listkov predanych na tarifu koncovy stav
  • currency_unit_final_state - pocet zakladnych penaznych jednotiek koncovy stav

StornoCountersHeader

Group

  • storno_caption - text storno ( nazov stlpca )
  • initial_tickets_caption - text Listky ( nazov stlpca )
  • initial_currency_unit_caption - text ZPJ ( nazov stlpca )
  • final_tickets_caption - text Listky ( nazov stlpca )
  • final_currency_unit_caption - text ZPJ ( nazov stlpca )

StornoCountersBody

Body

  • tariff_ticket_number - cislo stornovanej tarify
  • ticket_counter_initial_state - pocet storno listkov predanych na tarifu pociatocny stav
  • currency_unit_initial_state - pocet zakladnych penaznych jednotiek pociatocny stav
  • ticket_counter_final_state - pocet storno listkov predanych na tarifu koncovy stav
  • currency_unit_final_state - pocet zakladnych penaznych jednotiek koncovy stav

CountersFooter

Group

  • unchanged_counters_caption - text nezmenene pocitadla
  • unchanged_counters_currency_value - pocet ZPJ z nezmenenych pocitadiel
  • total_counters_currency_value - celkovy sucet ZPJ spolu z nezmenenymi pocitadlami

CashSubUrbanTitle(cislo)

Group

  • title_caption - text na odvod v primeste

CashSubUrbanBody(cislo)

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet listkov predanych na tarifu
  • summary_price - sucet ceny vsetkych listkov predanych na tarifu ( s dph bez dph ma vlastnu uzavierku)

CashStornoSubUrbanTitle(cislo)

Group

  • title_caption - text storno

CashStornoSubUrbanBody(cislo)

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornvanych listkov na tarifu
  • summary_price - sumarna cena stornovanych listkov

CashUrbanTitle(cislo)

Group

  • title_caption - text na odvod v MHD

CashUrbanBody(cislo)

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena predanych listkov

CashStornoUrbanTitle(cislo)

Group

  • title_caption - text storno

CashStornoUrbanBody(cislo)

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornovanych listkov
  • summary_price - sumarna cena stornovanych listkov

CashClosureSummary(cislo)

Group

  • summary_caption - text celkom
  • ticket_summary - sumarny pocet listkov
  • price_summary - sumarna cena listkov
  • revenue - trzba

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

ChipCardTitle

Group

  • title_caption - text platba kartou

ChipCardSubUrbanTitle

Group

  • title_caption - text na odvod v primeste

ChipCardSubUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena predanych listkov

ChipCardStornoSubUrbanTitle

Group

  • title_caption - text storno

ChipCardStornoSubUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornovanych listkov
  • summary_price - sumarna cena stornovanych listkov pre danu tarifu

ChipCardUrbanTitle

Group

  • title_caption - text na odvod v primeste

ChipCardUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena listkov predanych na tarifu

ChipCardStornoUrbanTitle

Group

  • title_caption - text Storno

ChipCardStornoUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanje tarify
  • ticket_counter - pocet stornovanych listkov tarify
  • summary_price - sumarna cena stornovanych listkov

ChipCardClosureSummary

Group

  • summary_caption - text celkom
  • ticket_summary - celkovy pocet listkov
  • price_summary - suma cien listkov predanych na kartu

EMVCardTitle

Group

  • title_caption - text platba bankovou kartou

EMVCardSubUrbanTitle

Group

  • title_caption - text na odvod v primeste

EMVCardSubUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena predanych listkov

EMVCardStornoSubUrbanTitle

Group

  • title_caption - text storno

EMVCardStornoSubUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornovanych listkov
  • summary_price - sumarna cena stornovanych listkov pre danu tarifu

EMVCardUrbanTitle

Group

  • title_caption - text na odvod v primeste

EMVCardUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena listkov predanych na tarifu

EMVCardStornoUrbanTitle

Group

  • title_caption - text Storno

EMVCardStornoUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanje tarify
  • ticket_counter - pocet stornovanych listkov tarify
  • summary_price - sumarna cena stornovanych listkov

EMVCardClosureSummary

Group

  • summary_caption - text celkom
  • ticket_summary - celkovy pocet listkov
  • price_summary - suma cien listkov predanych na bankovu kartu

QRTicketTitle

Group

  • title_caption - text platba bankovou kartou

QRTicketSubUrbanTitle

Group

  • title_caption - text na odvod v primeste

QRTicketSubUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena predanych listkov

QRTicketStornoSubUrbanTitle

Group

  • title_caption - text storno

QRTicketStornoSubUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornovanych listkov
  • summary_price - sumarna cena stornovanych listkov pre danu tarifu

QRTicketUrbanTitle

Group

  • title_caption - text na odvod v primeste

QRTicketUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena listkov predanych na tarifu

QRTicketStornoUrbanTitle

Group

  • title_caption - text Storno

QRTicketStornoUrbanBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanje tarify
  • ticket_counter - pocet stornovanych listkov tarify
  • summary_price - sumarna cena stornovanych listkov

QRTicketClosureSummary

Group

  • summary_caption - text celkom
  • ticket_summary - celkovy pocet listkov
  • price_summary - suma cien listkov predanych na bankovu kartu

Footer

Group

  • deduction - cislo odpoctu
  • vehicle_info - cislo vozidla: sklada sa z dvoch poloziek DZVV a SPZ vozidla (vybera sa zo statistiky z EStazka)
  • build_info - informacie o aplikacii ( build )

CancelTicketsTitle

Group

  • title_caption - text zoznam storno listkov
  • title_columns_names - nazvy stlpcov pre storno listky

CancelTicketBody

Body

  • ticket_number - cislo listka
  • ticket_time - cas predania listka
  • ticket_type - typ listka
  • ticket_price - cena listka
  • ticket_currency - mena ( znak meny alebo skratka )
  • ticket_storno_number - cislo stornovaneho listka

CancelTicketsFooter

Group

  • footer_caption - text uznane storno

BarCode

Group

  • bar_code0 - prvy riadok ciaroveho kodu
  • bar_code1 - druhy riadok ciaroveho kodu
  • bar_code2 - treti riadok ciaroveho kodu
  • bar_code_text0 - prvy riadok ciselneho udaju ciaroveho kodu
  • bar_code_text1 - druhy riadok ciselneho udaju ciaroveho kodu
  • bar_code_text2 - treti riadok ciselneho udaju ciaroveho kodu

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

  • title_caption - text na odvod v komerčnej

CashCommercialBody(cislo)

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet listkov predanych na tarifu
  • summary_price - sucet ceny vsetkych listkov predanych na tarifu ( s dph bez dph ma vlastnu uzavierku)

CashPriceRoundingTitle(cislo)

Group

  • title_caption - text Hotovostne vyrovnanie

CashPriceRoundingBody(cislo)

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet listkov predanych na tarifu
  • summary_price - sucet ceny vsetkych listkov predanych na tarifu

CashStornoCommercialTitle(cislo)

Group

  • title_caption - text storno

CashStornoCommercialBody(cislo)

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornvanych listkov na tarifu
  • summary_price - sumarna cena stornovanych listkov

CashCommercialClosureSummary(cislo)

Group

  • summary_caption - text celkom
  • ticket_summary - sumarny pocet listkov
  • price_summary - sumarna cena listkov
  • revenue - trzba

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

ChipCardCommercialTitle

Group

  • title_caption - text na odvod v komerčnej

ChipCardCommercialBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena predanych listkov

ChipCardStornoCommercialTitle

Group

  • title_caption - text storno

ChipCardStornoCommercialBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornovanych listkov
  • summary_price - sumarna cena stornovanych listkov pre danu tarifu

ChipCardCommercialClosureSummary

Group

  • summary_caption - text celkom
  • ticket_summary - celkovy pocet listkov
  • price_summary - suma cien listkov predanych na kartu

EMVCardCommercialTitle

Group

  • title_caption - text na odvod v komerčnej

EMVCardCommercialBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov tarify
  • ticket_counter - pocet predanych listkov na tarifu
  • summary_price - sumarna cena predanych listkov

EMVCardStornoCommercialTitle

Group

  • title_caption - text storno

EMVCardStornoCommercialBody

Body

  • tariff_ticket_number - cislo tarify
  • tariff_name - nazov stornovanej tarify
  • ticket_counter - pocet stornovanych listkov
  • summary_price - sumarna cena stornovanych listkov pre danu tarifu

EMVCardClosureSummary

Group

  • summary_caption - text celkom
  • ticket_summary - celkovy pocet listkov
  • price_summary - suma cien listkov predanych na bankovu kartu

TicketBusStopList.xml

Zoznamy listok tlaci zoznam zastavok

DocHeader

  • cash_box - cislo pokladne
  • driver_number - cislo vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • date - datum

Title

Group

  • title_time - text cas
  • title_tariff_number - text poradie
  • title_name - text nazov zastavky

Body

Body

  • time - cas zastavky na spoji
  • tariff_number - tarifne cislo
  • name - nazov zastavky
  • zones - zony
  • gps_x - gps suradnica x ( iba cez specialny command )
  • gps_y - gps suradnica y ( iba cez specialny command )

TicketCommandSegmentsList.xml

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_number - cislo vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • date - datum

Title

Group

  • title_caption - text zoznam spojov na prikaz
  • title_command_number - cislo prikazu

Body

Body

  • line_trip - linka spoj prikazu
  • location_from - odkial
  • location_to - kam
  • time_from - cas zaciatku spoja
  • time_to - cas konca spoja

TicketCommandsList.xml

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_number - cislo vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • vehicle_license_plate - SPZ vozidla
  • date - datum

Title

Group

  • title_caption - text zoznam prikazov

Body

Body

  • number0 - cislo prikazu prvy stlpec
  • validity0 - platnost prikazu prvy stlpec
  • number1 - cislo prikazu druhy stlpec
  • validity1 - platnost prikazu druhy stlpec
  • number2 - cislo prikazu treti stlpec
  • validity2 - platnost prikazu treti stlpec

TicketFinalCoiner.xml

( Testing netlaci sa na SR)

TicketLinesList.xml

Zoznam liniek

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_number - cislo vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • vehicle_license_plate - SPZ vozidla
  • date - datum

Title

Group

  • title_caption - text zoznam liniek

Body

Body

  • line0 - cislo linky stlpec prvy
  • line_text0 - textova reprezentacia linky stlpec prvy
  • line1 - cislo linky stlpec druhy
  • line_text1 - textova reprezentacia linky stlpec druhy
  • line2 - cislo linky stlpec treti
  • line_text2 - textova reprezentacia linky stlpec treti

TicketLineTripsList.xml

Zoznam Spojov linky

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_number - cislo vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • date - datum

Title

Group

  • title_caption - text zonzam spojov na linke
  • title_line_number - cislo linky

Body

Body

  • trip0 - spoj prvy stlpec
  • trip1 - spoj druhy stlpec
  • trip2 - spoj treti stlpec

TicketTariffsList.xml

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_number - cislo vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • vehicle_license_plate - SPZ vozidla
  • date - datum

Title

Group

  • title_caption - text zoznam tarif

Body

Body

  • tariff_group_caption - text tarifna skupina
  • tariff_group_number - cislo tarifnej skupiny
  • tariff_number - cislo tarify
  • tariff_name - nazov tarify

TicketTicketsLists.xml

Zoznam listkov

DocHeader

  • cash_box - cislo pokladne
  • driver_number - cislo vodica
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • date - datum
  • time - cas
  • line_trip - linka spoj
  • vehicle_license_plate - SPZ vozidla

Title

Group

  • title_caption - text zoznam listkov
  • title_columns_names - text nazvy stlpcov

Body

Body

  • ticket_number - cislo listka
  • ticket_time - cas vydania listka
  • ticket_type - typ listka
  • ticket_price - cena listka
  • ticket_currency - mena listka
  • ticket_busstop_tariff0 - zastavka z
  • ticket_busstop_tariff1 - zastavka do
  • ticket_count - pocet listkov
  • ticket_status - status listka
  • ticket_storno_number - cislo storno ( ak je stornovany )

Footer

Group

  • passanger_count_caption - text pocet cestujucich
  • passanger_count_value - počet cestujúcich (podľa lístkov)
  • passanger_count_value_apc - počet cestujúcich (podľa APC (ak je k dipozícii))
  • actual_busstop_caption - text aktualna zastavka
  • actual_busstop_value - aktualna zastavka
  • actual_busstop_name - nazov aktualnej zastavky

AdditionalTariffInfo

Group

  • tariff_area_caption - text tarifne pasmo
  • tariff_area_value - tarifne pasmo
  • km_caption - text tarifna vzdialenost km
  • km_value - pocet kilometrov tarifna vzdialenost

TicketZoneBusStopList.xml

Zoznam zastavok v zone

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_number - cislo vodica
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • vehicle_license_plate - SPZ vozidla
  • date - datum

Title

Group

  • title_caption - text Zona
  • title_zone_number - cislo zony

Body

Body

  • bus_stop_name - nazov zastavky

TicketRefueling.xml

Ciarovy kod DZVV pre tankovaci automat ( iba Vesna )

DocHeader

  • cash_box - cislo pokladne
  • driver - meno vodica - Na zaklade BugID 8621 implementovane plnenenie mena vodica vzdy, nezvisle na nastaveni TS 105
  • driver_by_settings - cislo alebo meno vodica podla nastavenia 105 ( 0:meno, 1:cislo )
  • carrier - nazov firmy ( prepravcu ) zo vstupnych dat (ESetFirma, NazovFirmy)
  • ico_dic - ICO a DIC zavodu
  • day_name - nazov dna
  • date - datum

Title

Group

  • title_caption - text 'Tankovací lístok'

BarCode

Group

  • bar_code - ciarovy kod
  • bar_code_value - ciselna hodnota DZVV

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/>

  • x, y - pozicia, resp. suradnice horneho laveho rohu kontajnera v ramci sekcie (Group / Body), v ktorej je kontajner pouzity
  • width, height - rozmery kontajnera
  • stretch - priznak urcujuci, ci sa maju zachovat nativne rozmery obrazka alebo sa ma obrazok prisposobit nastavenym rozmerom kontajnera. Moze obsahovat hodnoty:
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.
  • file - nazov suboru obrazka vratane pripony
Priklad:
<picture x="233" y="65" height="150" width="150" stretch="1" file="qr.png" />
 
dev_doc/ticket_template.txt · Last modified: 2025/11/12 13:10 by 172.16.1.66
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki