Home » » Odkazy nápověd » Importy » Import mýtného - univerzální CSV formát (DKV Cockpit)

Import mýtného – univerzální CSV formát (DKV Cockpit)

Poplatky za mýtné univerzální CSV — Uživatelská dokumentace

Obsah

  1. Úvod
  2. Konfigurace mapování sloupců
  3. Konfigurace parametrů importu
  4. Konfigurace číselníku států
  5. Spuštění importu
  6. Kontrola a párování importovaných dat
  7. Nejčastější otázky a řešení problémů

1. Úvod

Ovladač Poplatky za mýtné univerzální CSV umožňuje importovat záznamy o mýtných transakcích z libovolného CSV souboru do aplikace Doprava 4K. Na rozdíl od ostatních mýtných ovladačů (DKV BOX, TollCollect, PREMID, CzechToll atd.), které mají pevně daný formát souboru, tento ovladač umožňuje uživatelsky definovat mapování sloupců — tzn. přiřadit, který sloupec v CSV odpovídá které informaci (SPZ, datum, cena, stát atd.).

Import vytváří ostatní doklady (XX) v agendě dopravy, které se párují s jízdními příkazy.

Poznámka: Pro práci s ovladačem potřebujete příslušná oprávnění k importu mýtného a přístup k modulu importů.


2. Konfigurace mapování sloupců

Před prvním importem je nutné definovat alespoň jednu šablonu mapování sloupců, která popisuje strukturu vašeho CSV souboru.

2.1 Otevření nastavení

  1. Otevřete import mýtného: Poplatky za mýtné univerzální CSV
  2. Klikněte na Možnosti driveru
  3. Přejděte na záložku Mapování sloupců

2.2 Popis záložky Mapování sloupců

V horní části záložky je žlutý informační panel s textem:

Definujte mapování sloupců CSV souborů pro univerzální import.
Dostupné sloupce: SPZ, CISLO_KARTY, DATUM, CAS, DATUM_CAS, CENA, CENA_S_DPH, DPH, MENA, STAT, EXT_CISLO, USEK_ZAC, USEK_KON, USEK_PRUB, SKIP (SKIP2, SKIP3.. pro více)

Pod informačním panelem je editační oblast s těmito poli:

Pole Popis Příklad
Název Pojmenování šablony (pro snadnou identifikaci) DKV Total Cost Report
Hlavička Definice sloupců oddělená středníky — přiřazuje každý sloupec CSV k odpovídajícímu poli CISLO_KARTY;SPZ;SKIP;SKIP;DATUM_CAS;...
Oddělovač Znak oddělující sloupce v CSV souboru ; nebo ,
Des. oddělovač Desetinný oddělovač v číselných hodnotách . nebo ,
Formát data Formát data v CSV souboru dd.mm.yyyy
Formát času Formát času v CSV souboru hh:nn
Má hlavičku Zaškrtněte, pokud první řádek CSV obsahuje názvy sloupců
Datum+čas spojen Zaškrtněte, pokud datum a čas jsou v jednom sloupci
Cena obsahuje měnu Zaškrtněte, pokud cena je ve formátu „60.18 EUR“ (hodnota + mezera + měna)
Aktivní Zaškrtněte, aby šablona byla k dispozici při importu

Ve spodní části je tabulka se seznamem existujících šablon (sloupce Název a Hlavička) a tlačítka Přidat, Opravit, Smazat.

2.3 Vytvoření nové šablony

  1. Na záložce Mapování sloupců klikněte na Přidat
  2. Editační pole se zpřístupní (zbělejí)
  3. Do pole Název zadejte srozumitelný název šablony
  4. Do pole Hlavička zadejte mapování sloupců:
    • Otevřete svůj CSV soubor v textovém editoru a podívejte se na první řádek (hlavičku)
    • Pro každý sloupec CSV zapište odpovídající název pole, oddělte středníkem
    • Sloupce, které nepotřebujete, zapište jako SKIP
  5. Vyplňte oddělovač, desetinný oddělovač, formáty data/času
  6. Zaškrtněte příslušné přepínače
  7. Klikněte na OK pro uložení

Tip: Počet polí v hlavičce musí přesně odpovídat počtu sloupců v CSV souboru. Pokud se neshoduje, import soubor nerozpozná.

2.4 Dostupné názvy sloupců

Název Popis
SPZ Registrační značka vozidla
CISLO_KARTY Číslo karty nebo OBU
DATUM Datum transakce (samostatný sloupec)
CAS Čas transakce (samostatný sloupec)
DATUM_CAS Datum a čas v jednom sloupci (nutno zaškrtnout Datum+čas spojen)
CENA Cena bez DPH
CENA_S_DPH Cena s DPH
DPH Částka DPH
MENA Měna (pokud cena NEobsahuje měnu)
STAT Kód státu (ISO zkratka, např. AT, DE, CZ)
EXT_CISLO Externí číslo dokladu (číslo faktury)
USEK_ZAC Mýtný úsek — začátek
USEK_KON Mýtný úsek — konec
USEK_PRUB Mýtný úsek — průběh/trasa
SKIP Přeskočit sloupec (pro více sloupců: SKIP, SKIP2, SKIP3…)

Upozornění: Pokud je zaškrtnuto Cena obsahuje měnu, měna se automaticky extrahuje z cenových polí (text za mezerou, např. „60.18 EUR“ → cena = 60.18, měna = EUR). V tom případě pole MENA v hlavičce není potřeba.

2.5 Příklad: DKV Total Cost Report

CSV soubor má 31 sloupců oddělených středníkem. První řádek:

Číslo karty/krabice;RZ motorového vozidla;Zákaznické číslo;Název společnosti;
Doba transakce;Stav faktury;Datum vyúčtování;Číslo faktury;...

Mapování:

CISLO_KARTY;SPZ;SKIP;SKIP2;DATUM_CAS;SKIP3;SKIP4;EXT_CISLO;SKIP5;SKIP6;SKIP7;SKIP8;
SKIP9;SKIP10;SKIP11;CENA;CENA_S_DPH;SKIP12;DPH;SKIP13;SKIP14;STAT;SKIP15;SKIP16;SKIP17;SKIP18;
SKIP19;SKIP20;SKIP21;SKIP22;SKIP23

Nastavení: Oddělovač ;, Des. oddělovač ., Má hlavičku ☑, Datum+čas spojen ☑, Formát data dd.mm.yyyy, Cena obsahuje měnu ☑.

2.6 Úprava a smazání šablony

  • Úprava: V tabulce vyberte šablonu, klikněte na Opravit, upravte pole, klikněte OK
  • Smazání: V tabulce vyberte šablonu, klikněte na Smazat, potvrďte dialog

3. Konfigurace parametrů importu

Na záložce Parametry nastavte obecné parametry importu (společné pro všechny mýtné ovladače):

3.1 Dodavatel na dokladech

V sekci Dodavatel na dokladech klikněte na tlačítko […] vedle pole Kód firmy a vyberte dodavatele, který bude uveden na importovaných dokladech.

3.2 Záznamy o mýtném

V sekci Záznamy o mýtném klikněte na […] vedle pole Kontace mýtného a vyberte odpovídající položku z účetní osnovy.

3.3 Ostatní doklady (XX)

Nastavení Popis
Automaticky párovat s jízdním příkazem Při importu se automaticky hledá odpovídající jízdní příkaz dle SPZ a data
Importovat pouze záznamy spárované s jízdním příkazem Záznamy bez vazby na jízdní příkaz se neimportují
Povolit import do zkontrolovaných jízdních příkazů Automaticky zruší kontrolu JP při importu
Kontace mýtného dle státu Kontace se přiřazuje individuálně dle státu (viz záložka Číselník států). Specifické pro univerzální CSV.
U výdajů v zahraničí započítávat do nákladů částku včetně DPH U zahraničních mýtných transakcí se do nákladů započítá brutto částka

3.4 Rozdělení položek do dokladů

Volba Popis
Pro každý úsek samostatný doklad Každý řádek CSV = jeden doklad s jednou položkou
Za každý den samostatný doklad Řádky ze stejného dne a vozidla se sloučí do jednoho dokladu
Ukládat mýtné úseky v souhrnu Řádky se sečtou do jedné souhrnné položky za den

4. Konfigurace číselníku států

Na záložce Číselník států přiřaďte kódy států z CSV souboru odpovídajícím státům v systému.

  1. Klikněte na Přidat
  2. Do pole Kód státu zadejte kód tak, jak se vyskytuje v CSV (např. AT)
  3. V rozbalovacím seznamu Přiřazení vyberte odpovídající stát
  4. Pokud máte zapnutou Kontaci mýtného dle státu, vyberte v rozbalovacím seznamu Kontace mýtného příslušnou položku účetní osnovy
  5. Volitelně vyplňte Sazba DPH
  6. Klikněte na OK

Poznámka: Pokud import narazí na neznámý kód státu, nabídne automatické přidání do číselníku.


5. Spuštění importu

5.1 Příprava

  1. Ujistěte se, že máte vytvořenou alespoň jednu šablonu mapování (viz kapitola 2)
  2. Uložte CSV soubor do složky pro import (výchozí: C:\IMPORTY\MYTNE_CSV\)

5.2 Postup importu

  1. Spusťte import Poplatky za mýtné univerzální CSV
  2. V dialogu výběru souboru vyberte CSV soubor(y) k importu
  3. Aplikace automaticky rozpozná formát CSV dle definovaných šablon:
    • Pokud je nalezena odpovídající šablona → import pokračuje automaticky
    • Pokud formát není rozpoznán → zobrazí se dialog Výběr formátu importu s náhledem prvních řádků souboru a seznamem dostupných šablon. Vyberte správnou šablonu a klikněte OK.
  4. Probíhá načítání a zpracování souboru (zobrazí se čekací dialog)
  5. Po zpracování se zobrazí formulář Kontrola záznamů k importu (viz kapitola 6)

6. Kontrola a párování importovaných dat

6.1 Formulář kontroly záznamů

Po zpracování CSV souboru se zobrazí okno Kontrola záznamů k importu se dvěma záložkami:

Záložka „Záznamy k importu“

Tabulka zobrazuje všechny úspěšně zpracované záznamy. Barevné odlišení:

Barva Význam
Černá Nový záznam s vazbou na jízdní příkaz, nebo mimo jízdní příkaz
Červená Nový záznam bez vazby na jízdní příkaz
Zelená Již naimportovaný záznam s vazbou na jízdní příkaz
Hnědá Již naimportovaný záznam bez vazby na jízdní příkaz

Dostupná tlačítka:

  • Pokračovat — spustí vlastní import vybraných záznamů do databáze
  • Storno — zruší import
  • Výběr jízdního příkazu — ruční spárování záznamu s jízdním příkazem
  • Vyřadit — vyřazení záznamu z importu
  • Zařadit k importu — opětovné zařazení vyřazeného záznamu
  • Zobrazit — přepnutí zobrazení (všechny / pouze nové / pouze opakované)

Záložka „Vyřazené záznamy“

Zobrazuje záznamy, které nebylo možné zpracovat. Důvody vyřazení:

  • Vozidlo (SPZ) nebylo nalezeno v číselníku vozidel
  • Neznámý kód státu
  • Neplatné datum nebo čas
  • Nulová cena

6.2 Dokončení importu

  1. Zkontrolujte záznamy k importu
  2. Případně ručně spárujte záznamy s jízdními příkazy
  3. Klikněte na Pokračovat
  4. Po dokončení se zobrazí souhrn počtu naimportovaných dokladů

7. Nejčastější otázky a řešení problémů

1. Import nenasel žádnou odpovídající šablonu a zobrazil dialog výběru formátu. Co dělat?

Počet sloupců ve vašem CSV neodpovídá žádné šabloně. Vyberte nejbližší šablonu, nebo se vraťte do Možností driveru → Mapování sloupců a vytvořte novou šablonu s přesným počtem polí odpovídajícím vašemu CSV.

2. Při otevření Možností driveru se zobrazí chyba „Údaj ID_DRUH musí být vyplněn“.

V databázi chybí záznam pro typ UNIVERSAL v tabulce IMP_TOLL_DRUHY. Kontaktujte správce a nechte spustit inicializační DB skript.

3. Import hlásí „Nejsou definované žádné mapovací šablony pro univerzální CSV“.

Nemáte vytvořenou žádnou aktivní šablonu mapování. Přejděte do Možností driveru → záložka Mapování sloupců a vytvořte šablonu (viz kapitola 2.3).

4. Záznamy se po importu objevují v záložce „Vyřazené záznamy“.

Nejčastější příčiny: SPZ z CSV souboru neodpovídá žádnému vozidlu v číselníku, nebo kód státu není v číselníku. Zkontrolujte, že vozidla a státy jsou správně evidovány.

5. Ceny se importují jako nulové.

Zkontrolujte nastavení šablony: pokud jsou ceny ve formátu „60.18 EUR“, musí být zaškrtnuto Cena obsahuje měnu. Dále zkontrolujte, že Des. oddělovač odpovídá formátu čísla v CSV (tečka vs čárka).

6. Datum transakce se nezpracuje správně.

Zkontrolujte Formát data v šabloně — musí odpovídat formátu v CSV. Pokud jsou datum a čas v jednom sloupci (např. „03.01.2026 – 00:00″), musí být zaškrtnuto Datum+čas spojen. Ovladač podporuje oddělovač „ – “ (mezera pomlčka mezera) i prostou mezeru.

7. Jak přidat nový formát CSV od jiného poskytovatele mýtného?

Jednoduše vytvořte novou šablonu v Možnostech driveru → Mapování sloupců. Otevřete CSV v textovém editoru, spočítejte sloupce a pro každý napište odpovídající název pole nebo SKIP. Není potřeba žádný zásah do programu.

8. Jaký je rozdíl oproti specifickému ovladači (např. DKV BOX)?

Specifické ovladače mají pevně naprogramované mapování sloupců a mohou využívat speciální funkce daného poskytovatele. Univerzální ovladač je flexibilnější, ale nemusí podporovat všechny detaily specifického formátu. Pokud pro vašeho poskytovatele existuje dedikovaný ovladač, je lepší použít ten.

9. Jak zjistím, kolik sloupců má můj CSV soubor?

Otevřete CSV v textovém editoru (např. Notepad++), najděte první řádek (hlavičku) a spočítejte oddělovače (středníky, čárky). Počet sloupců = počet oddělovačů + 1. Stejný počet polí musí být v mapování.

10. Import hlásí „Údaj POPIS musí být vyplněn“.

Tato chyba se může objevit u starší verze ovladače, pokud CSV neobsahuje pole USEK_PRUB. V aktuální verzi se automaticky doplní výchozí hodnota. Aktualizujte DLL na nejnovější verzi.