Uživatelský návod: Ovladač – Import čerpání Čepro
1. Úvod
Modul Čerpání Čepro slouží k automatickému importu záznamů o čerpání pohonných hmot z kartového systému Čepro do vašeho informačního systému. Díky tomuto modulu nemusíte zadávat jednotlivé tankování ručně — stačí exportovat výpis z Čepra ve formátu Excel (XLSX), nahrát jej do systému a modul automaticky vytvoří příslušné interní doklady (XX).
Co modul umí:
- Načíst soubor XLSX exportovaný ze systému Čepro
- Automaticky rozpoznat vozidla podle registrační značky (SPZ)
- Přiřadit produkty (pohonné hmoty) k účetním položkám
- Zkontrolovat duplicity (zamezí opakovanému importu stejných záznamů)
- Volitelně spárovat tankování s jízdními příkazy
- Vygenerovat interní doklady XX
Důležité omezení:
⚠️ Modul generuje výhradně interní doklady typu XX. Toto nastavení nelze změnit. Měna je vždy CZK (česká koruna).
2. Co budete potřebovat
Než začnete s importem, ujistěte se, že máte k dispozici:
- ✅ Soubor XLSX exportovaný ze systému Čepro (podrobnosti viz kapitola 3)
- ✅ Oprávnění k provádění importu v systému (oprávnění
P_IMP_C01_INT_DOKLXX) - ✅ Platnou licenci modulu (modul č. 414)
- ✅ Na počítači nainstalovaný Microsoft ACE OLE DB Provider nebo Microsoft JET (ovladač pro čtení souborů Excel)
- ✅ Nakonfigurované číselníky (produkty, případně vozidla) — viz kapitola 5
3. Příprava vstupního souboru
3.1 Formát souboru
Vstupní soubor musí splňovat tyto požadavky:
| Vlastnost | Požadavek |
|---|---|
| Formát | XLSX (Microsoft Excel) — ne starší formát XLS |
| Název listu | List musí být pojmenován přesně Results (pozor na velká/malá písmena) |
| Hlavička | První řádek listu musí obsahovat názvy sloupců (viz tabulka níže) |
| Data | Datové řádky začínají od druhého řádku |
3.2 Požadované sloupce
List Results musí obsahovat sloupce s přesně těmito názvy v hlavičce (první řádek):
| Název sloupce | Popis | Příklad hodnoty |
|---|---|---|
| Číslo účtenky | Unikátní číslo transakce/účtenky | 1234567 |
| RZ | Registrační značka vozidla | 1AB 2345 |
| Datum a čas | Datum a čas tankování (v jednom poli) | 5.1.2019 14:30 |
| Číslo karty | Číslo palivové karty | CZ0012345 |
| Řidič | Jméno řidiče | Novák Jan |
| Název zboží | Název tankovaného produktu | Nafta motorová |
| Množství | Množství v litrech | 45,50 |
| Cena bez DPH | Celková cena bez DPH | 1250,00 |
| Cena jedn# | Jednotková cena (za 1 litr) | 27,47 |
| Cena celkem | Celková cena s DPH | 1512,50 |
💡 Tip: Sloupec s jednotkovou cenou má neobvyklý název „Cena jedn#“ (s mřížkou na konci). Toto je standardní formát exportu ze systému Čepro — neupravujte jej.
3.3 Formát datumu a času
Datum a čas musí být v poli Datum a čas ve formátu:
d.m.yyyy hh:mm
- Datum je bez vedoucích nul (tedy
5.1.2019, nikoli05.01.2019) - Oddělovačem data je tečka (
.) - Čas je ve 24hodinovém formátu
Příklady správného formátu:
5.1.2019 14:3015.12.2023 8:051.3.2024 0:00
3.4 Kam soubor uložit
Výchozí umístění pro vstupní soubory je:
C:\IMPORTY\ČEPRO\
Soubor s příponou .xlsx uložte do této složky. Při spuštění importu se vám zobrazí dialog pro výběr souboru, kde můžete tuto cestu změnit.
⚠️ Upozornění: Během importu nesmí být soubor otevřený v Excelu ani jiném programu — systém by k němu nemohl přistoupit.
4. Jak funguje zpracování dat
Než přistoupíte ke konfiguraci a samotnému importu, je užitečné vědět, jak modul pracuje s daty ze souboru:
4.1 Identifikace vozidla
Vozidlo je rozpoznáváno pouze podle registrační značky (SPZ) z pole RZ. Systém automaticky:
- Normalizuje formát SPZ (odstraní nadbytečné mezery apod.)
- Hledá vozidlo nejprve v číselníku vozidel importu, poté v hlavním číselníku vozidel
💡 Záznamy bez vyplněné SPZ jsou rovněž importovány (jedná se o transakce provedené kartou bez přiřazení ke konkrétnímu vozidlu). Tyto záznamy nebudou přiřazeny k žádnému vozidlu.
4.2 Identifikace produktu
Kód produktu se automaticky vytváří z prvních 20 znaků pole „Název zboží“. Tento kód se hledá v číselníku produktů — proto je nutné číselník správně nakonfigurovat (viz kapitola 5.1).
4.3 Identifikace řidiče
Z výpisu se načítají dvě informace:
- Číslo karty (pole
Číslo karty) — slouží jako identifikátor - Jméno řidiče (pole
Řidič) — informativní údaj
ℹ️ Informace o řidiči jsou uloženy v záznamu, ale nezobrazují se v náhledu importu. To je zamýšlené chování.
4.4 Výpočet cen a DPH
Modul pracuje s cenami následujícím způsobem:
| Údaj | Zdroj |
|---|---|
| Celková cena s DPH | Z pole Cena celkem v souboru |
| Celková cena bez DPH | Z pole Cena bez DPH v souboru |
| Jednotková cena | Z pole Cena jedn# v souboru |
| Sazba DPH | Z globálního nastavení aplikace (základní sazba) |
⚠️ Důležité upozornění k DPH: Modul nepoužívá sazbu DPH z výpisu Čepro, ale přebírá globální základní sazbu DPH nastavenou v aplikaci. Pokud výpis obsahuje položky se sníženou sazbou DPH, budou tyto položky zpracovány s nesprávnou sazbou. V takovém případě je nutné provést ruční opravu po importu.
4.5 Unikátní identifikátor záznamu
Každý importovaný záznam dostane unikátní kód ve formátu:
CEPRO-[SPZ]_[ČísloÚčtenky]_[DatumČas]
Příklad: CEPRO-1AB2345_1234567_202301051430
Tento kód slouží ke kontrole duplicit — stejný záznam nelze importovat dvakrát.
5. Nastavení ovladače (konfigurace před prvním importem)
Před prvním importem je nutné provést konfiguraci ovladače. Nastavení otevřete prostřednictvím funkce Možnosti ovladače (funkce imp_cepro_opt).
5.1 Číselník produktů ⭐ (nutné nastavit!)
Toto je nejdůležitější krok konfigurace. Ve výchozím stavu je číselník produktů prázdný — bez jeho naplnění nebudou produkty správně přiřazeny.
Jak číselník naplnit:
- Otevřete nastavení ovladače
- Přejděte na záložku Číselník produktů
- Pro každý typ produktu (pohonné hmoty), který se objevuje ve výpisech Čepro, přidejte nový záznam
Pravidlo pro vyplnění kódu produktu:
Jako kód zadejte přesně prvních 20 znaků názvu zboží, tak jak se objevuje ve výpisu Čepro.
| Kód v číselníku | Název | Účetní položka (příklad) |
|---|---|---|
Nafta motorová |
Nafta motorová | TA-N (Pohonné hmoty – Nafta) |
Natural 95 |
Natural 95 | TA-B (Pohonné hmoty – Benzín) |
⚠️ Kód musí přesně odpovídat názvu ve výpisu — včetně diakritiky, velkých/malých písmen a mezer. Pokud se kód neshoduje, produkt nebude nalezen a záznam bude v náhledu označen jako „nenalezený produkt“.
💡 Tip: Pokud si nejste jistí přesnými názvy, proveďte nejprve zkušební import bez nakonfigurovaného číselníku. V náhledu uvidíte, jaké názvy produktů výpis obsahuje, a podle nich doplníte číselník.
5.2 Číselník vozidel (volitelné)
Číselník vozidel je ve výchozím stavu prázdný. Potřebujete jej nastavit pouze v případě, kdy:
- SPZ ve výpisu Čepro se liší od SPZ evidované v hlavním číselníku vozidel
- Chcete vytvořit speciální mapování pro určitá vozidla
Pokud jsou SPZ ve výpisu Čepro shodné s SPZ ve vašem systému, číselník vozidel nastavovat nemusíte.
5.3 Další nastavení
V okně nastavení jsou k dispozici tyto volby:
| Nastavení | Popis | Výchozí hodnota |
|---|---|---|
| Typ dokladu | Vždy interní doklad XX (nelze změnit) | XX |
| Párovat se stázkami | Pokud zaškrtnete, systém se pokusí spárovat tankování s jízdními příkazy | Vypnuto |
| Importovat pouze spárované | Import jen záznamů spárovaných s jízdním příkazem | Vypnuto (F) |
| Vymazat příznaky | Povolit import do již zkontrolovaných jízdních příkazů | Vypnuto (F) |
| Nulový čas | Záznamy s časem 0:00 párovat bez ohledu na čas | Nenastaveno |
💡 Doporučení pro začátek: Ponechte výchozí nastavení a případně je upravte později podle potřeby.
6. Spuštění importu – krok za krokem
Krok 1: Příprava souboru
- Exportujte výpis čerpání ze systému Čepro ve formátu XLSX
- Ověřte, že soubor obsahuje list s názvem
Results - Uložte soubor do složky
C:\IMPORTY\ČEPRO\(nebo jiné vámi zvolené složky) - Zavřete soubor v Excelu, pokud je otevřený
Krok 2: Spuštění funkce importu
- V aplikaci spusťte funkci importu Čerpání Čepro (
imp_cepro) - Zobrazí se dialog pro výběr souboru
- Přejděte do složky se souborem a vyberte příslušný soubor
.xlsx - Potvrďte výběr
Krok 3: Zpracování souboru
Systém automaticky:
- Otevře vybraný XLSX soubor
- Načte data z listu
Results - Zpracuje jednotlivé záznamy (normalizace SPZ, přiřazení produktů, kontrola duplicit)
- Připraví náhled importu
Krok 4: Kontrola náhledu
Po zpracování se zobrazí formulář náhledu se dvěma seznamy:
- Záznamy k importu — záznamy, které budou importovány
- Záznamy vyřazené z importu — záznamy, které nebudou importovány (např. duplicity)
Barevné značení záznamů
Záznamy jsou v náhledu barevně odlišeny pro snazší kontrolu:
| Barva textu | Co znamená |
|---|---|
| 🖤 Černá | Záznam je v pořádku — nový, s vazbou na jízdní příkaz nebo označený „Mimo JP“ |
| 🔴 Červená | Nový záznam, ale není spárován s žádným jízdním příkazem |
| 🟤 Hnědá | Záznam byl již dříve importován a nemá vazbu na jízdní příkaz |
| 🟢 Zelená | Záznam byl již dříve importován a má vazbu na jízdní příkaz |
| ⬜ Šedé pozadí | Záznam je vyřazen z importu |
💡 Tip: Pokud jsou všechny záznamy červené, zkontrolujte, zda máte zapnuté párování se stázkami a zda existují odpovídající jízdní příkazy. Červená barva nebrání importu — pouze upozorňuje na chybějící spárování.
Skryté sloupce v náhledu
Některé sloupce se v náhledu záměrně nezobrazují:
- Vlastní firma (vždy „Ano“)
- Kód firmy
- Podnik
- Řidič
Jedná se o zamýšlené chování — tyto údaje jsou v záznamech obsaženy, pouze se v tabulce nezobrazují.
Krok 5: Potvrzení importu
- Zkontrolujte záznamy v náhledu
- Případně vyřaďte záznamy, které nechcete importovat (šedé pozadí)
- Potvrďte import kliknutím na příslušné tlačítko
- Systém vygeneruje interní doklady XX pro potvrzené záznamy
Po úspěšném importu:
- Každý záznam je zpracován jako interní doklad XX
- Dokladům je přiřazeno středisko, účetní osnova a další údaje z číselníku produktů
- Záznamy jsou označeny unikátním kódem, který zabraňuje opakovanému importu
7. Nastavení cesty k souborům a logování
Tyto parametry lze nastavit v konfiguraci systému:
| Parametr | Popis |
|---|---|
IMP_CARDS_CEPRO_F1 |
Cesta ke složce se vstupními XLSX soubory |
IMP_CARDS_CEPRO_F2 |
Cesta k souboru protokolu (log) importu |
IMP_CARDS_CEPRO_DEL |
Zda smazat vstupní soubor po úspěšném importu (T = ano, F = ne) |
⚠️ Pokud je parametr
IMP_CARDS_CEPRO_DELnastaven naT, vstupní soubor bude po úspěšném importu automaticky smazán. Pokud si chcete soubory uchovávat pro archivaci, nastavte hodnotu naF.
8. Řešení častých problémů
❌ Soubor se nepodařilo zpracovat
| Možná příčina | Řešení |
|---|---|
| Soubor je ve formátu XLS (starý Excel) | Uložte soubor jako XLSX (Soubor → Uložit jako → Sešit aplikace Excel .xlsx) |
List nemá název Results |
Přejmenujte list v Excelu přesně na Results (pozor na velká/malá písmena) |
| Soubor je otevřený v Excelu | Zavřete soubor v Excelu před spuštěním importu |
| Chybí ovladač pro čtení Excelu | Nainstalujte Microsoft Access Database Engine (ACE OLE DB Provider) |
❌ Po importu se nezobrazily žádné záznamy
| Možná příčina | Řešení |
|---|---|
List Results je prázdný |
Ověřte, že list obsahuje datové řádky (ne jen hlavičku) |
| Nesprávné názvy sloupců | Zkontrolujte, že hlavička obsahuje přesné názvy: Číslo účtenky, RZ, Datum a čas, Číslo karty, Řidič, Název zboží, Množství, Cena bez DPH, Cena jedn#, Cena celkem |
❌ Produkty nejsou přiřazeny (všechny označeny jako „nenalezené“)
Příčina: Číselník produktů je prázdný nebo neodpovídá názvům ve výpisu.
Řešení:
- Otevřete Možnosti ovladače → záložka Číselník produktů
- Přidejte záznam pro každý produkt
- Jako kód zadejte přesně prvních 20 znaků názvu zboží z výpisu (např.
Nafta motorová,Natural 95) - Přiřaďte odpovídající účetní položku
❌ Sazba DPH neodpovídá údajům na účtence
Příčina: Modul používá globální základní sazbu DPH z nastavení aplikace, nikoli sazbu z výpisu Čepro.
Řešení:
- Ověřte, že globální sazba DPH v aplikaci je nastavena správně
- Pokud výpis obsahuje položky s jinou sazbou DPH (např. snížená sazba), bude nutné tyto záznamy po importu ručně opravit
❌ Vozidlo nebylo rozpoznáno
| Možná příčina | Řešení |
|---|---|
| SPZ ve výpisu se liší od SPZ v systému | Přidejte mapování do Číselníku vozidel v nastavení ovladače |
Pole RZ je ve výpisu prázdné |
Záznam bude importován bez přiřazení k vozidlu (toto je očekávané chování) |
| SPZ má nestandardní formát | Funkce normalizace by měla formát opravit; pokud ne, přidejte mapování do číselníku |
❌ Řidič se nezobrazuje v náhledu
Toto není chyba. Sloupec s řidičem je záměrně skrytý v náhledu. Informace o řidiči je v záznamu uložena a bude součástí dokladu.
❌ Datum nebo čas se neparsuje správně
Příčina: Formát datumu ve výpisu neodpovídá očekávanému formátu d.m.yyyy hh:mm.
Řešení:
- Ověřte formát v poli
Datum a čas— datum musí být bez vedoucích nul, oddělené tečkami - Příklad správného formátu:
5.1.2019 14:30(nikoli05.01.2019 14:30) - Pokud se formát exportu ze systému Čepro změní, kontaktujte správce systému
9. Přehled celého procesu importu (shrnutí)
┌─────────────────────────────────────────────┐
│ 1. Exportujte výpis z Čepra (XLSX) │
│ - list "Results" s požadovanými sloupci │
└──────────────────┬──────────────────────────┘
▼
┌─────────────────────────────────────────────┐
│ 2. Uložte soubor do C:\IMPORTY\ČEPRO\ │
│ a zavřete jej v Excelu │
└──────────────────┬──────────────────────────┘
▼
┌─────────────────────────────────────────────┐
│ 3. Spusťte import v aplikaci │
│ → Vyberte soubor │
└──────────────────┬──────────────────────────┘
▼
┌─────────────────────────────────────────────┐
│ 4. Zkontrolujte náhled │
│ (barevné značení, přiřazení produktů) │
└──────────────────┬──────────────────────────┘
▼
┌─────────────────────────────────────────────┐
│ 5. Potvrďte import │
│ → Systém vygeneruje doklady XX │
└─────────────────────────────────────────────┘
10. Kontrolní seznam před prvním importem
Před provedením prvního importu si projděte tento seznam:
- Je nakonfigurován číselník produktů? (Nejdůležitější krok!)
- Odpovídají SPZ ve výpisech Čepro SPZ v systému? (Pokud ne → nastavte číselník vozidel)
- Je správně nastavena globální sazba DPH v aplikaci?
- Je nainstalován ovladač pro čtení Excelu (Microsoft ACE OLE DB Provider)?
- Existuje složka
C:\IMPORTY\ČEPRO\? - Máte potřebná oprávnění pro import?
- Je správně nastavena cesta k log souboru pro sledování průběhu importu?
Tento návod se vztahuje k modulu Čerpání Čepro (modul č. 414, ovladač ČEPRO). V případě potíží kontaktujte správce systému.