← Uživatelská příručka

Zpracování účtenek (účtenky / bločky)

Načte účtenky z QR kódu, fotografie nebo nahraných výdajů, ověří, zda jejich částky sedí, a vytvoří z nich koncept nákupní účtenky nebo výdaj zaměstnance s DPH rozdělenou podle sazeb.

Verze19.0.1.1.0
EdiceCommunity i Enterprise
LicenceAGPL-3
Vyžadujeaccount, mail, l10n_cssk_core
Rozšiřují jejl10n_cssk_receipt_capture_ai (dodává se samostatně), l10n_cssk_receipt_capture_expense, l10n_sk_ekasa_receipt

K čemu slouží

Pohonné hmoty, stravování, drobné nákupy: podnik sbírá spoustu účtenek z pokladny (na Slovensku bločků) a každou je třeba zaúčtovat s DPH rozdělenou podle sazeb. Tento modul je k tomu společným rámcem. Uchovává zachycenou účtenku — prodávajícího, datum, částku, položky a rekapitulaci DPH podle sazeb — a vytváří z ní doklady v Odoo, zatímco údaje dodávají samostatní poskytovatelé:

Poskytovatel Modul Co čte
Ověření v eKase l10n_sk_ekasa_receipt QR kód slovenského bločku; doklad, který prodávající zaevidoval, se i s položkami načte ze služby slovenské finanční správy
Čtení pomocí AI l10n_cssk_receipt_capture_ai (dodává se samostatně) fotografii, jazykovým modelem — pro české a zahraniční účtenky a slovenské, jejichž kód nelze přečíst (viz Čtení pomocí AI)

Účtenka, která se přečte bez chyby, se stane konceptem nákupní účtenky nebo s modulem l10n_cssk_receipt_capture_expense výdajem zaměstnance (viz Výdaje). Účtenka, jejíž částky nesedí, se odloží ke kontrole, nikdy se nezaokrouhlí tak, aby seděla.

Rekapitulace DPH je samostatná tabulka, protože je jediným spolehlivým zdrojem a účtenka může mít tři sazby (slovenský bloček z restaurace: jídlo, nealkoholické nápoje, alkohol). Množství položek se na účtence uchovávají, účtují se ale jako množství 1 s celkovou částkou řádku, protože jednotková cena zaokrouhlená na haléře by neseděla (31,17 l nafty za 57,85 € není 1,86 € × 31,17).

Co se odesílá, kdy a kým

Kam Co Poskytovatel
slovenská finanční správa (eKasa) text QR kódu nebo identifikátory vytištěné na účtence ověření v eKase
váš poskytovatel modelu, nebo služba Data Dance pro vytěžování přes zprostředkovatele fotografie nebo PDF účtenky čtení pomocí AI
veřejné rejstříky právnických osob IČO prodávajícího, k ověření jeho názvu čtení pomocí AI

Čtení se spustí, když:

Poskytovatelé se zkoušejí v pořadí, nejprve ti, kteří čtou kód: při zapnutém ověření v eKase se slovenský bloček s čitelným QR kódem k modelu nikdy nedostane. Každý pokus se zaznamená u účtenky (Attempts) s výsledkem, trváním a u čtení pomocí AI i s tokeny a cenou.

Nastavení

Účetnictví → Konfigurace → Nastavení, blok Fiscal Receipt Capture (popisky jsou anglicky; modul zatím nemá český překlad):

Nastavení Účel
Receipt Journal (deník) nákupní deník pro nákupní účtenky; je-li prázdný, použije se první
Default Expense Account (nákladový účet) účet všech řádků; povinný, jinak se nákupní účtenka nevytvoří
Document Detail (podrobnost) One line per VAT rate (řádek za sazbu, výchozí — zaúčtuje přesně základ, který vykázal prodávající) nebo One line per receipt item (řádek za položku)
Auto-create Seller zatím nemá žádný účinek: prodávající se vytváří tlačítkem Create Seller
Receipts: AI Model Chain se čtením pomocí AI, viz níže

Nákupní daň pro každou sazbu DPH se bere z mapování sazeb modulu account_invoice_ai_extract (dodává se samostatně), je-li nainstalován, jinak z výchozí nákupní daně společnosti nebo z tuzemské nákupní daně s touto sazbou. Mapování, které přiřazuje sazbě daň s jinou sazbou, se odmítne.

Účetnictví → Konfigurace → Účetnictví → Capture Providers (správci účetnictví) uvádí poskytovatele s pořadím, zeměmi a přepínačem Active.

Ke čtení QR kódů z fotografií potřebuje server balík Pythonu zxing-cpp; bez něj to účtenka uvede a skenování kamerou funguje dál.

Práce s účtenkami

Účetnictví → Dodavatelé → Fiscal Receipts:

Stavy: New (nová) → Captured (vše sedí), Needs Review (některá kontrola selhala; důvod je uveden), Error (zdroj odmítl nebo účtenku neměl kdo přečíst; důvod je uveden) → Posted, jakmile z ní vznikl doklad.

Kontroly, než se účtenka považuje za zachycenou:

Účtenka s identifikátorem, který už byl zachycen, se odmítne jako duplicita. Accept Anyway přesune odloženou účtenku do stavu Captured na vaši odpovědnost; nahlášený rozdíl zůstane v chatteru.

Prodávající se hledá podle DIČ (s předponou státu), potom IČO, potom daňového čísla bez předpony — nikdy podle názvu. Create Seller vytvoří partnera z názvu, DIČ a IČO na účtence. Provozovna, kde byla účtenka vystavena, se uchová jako poznámka a k partnerovi se nedostane.

DPH, kterou nelze odečíst. Překročí-li částka účtenky hranici uvedenou výše (10 000 Kč u prodávajícího s českým DIČ, 400 eur u slovenského; podle země společnosti, neuvádí-li účtenka DIČ), účtenka to uvede a její DPH se zaúčtuje jako součást nákladu. Máte-li na nákup řádný daňový doklad, zaškrtněte Full invoice held. Nákupní účtenku z takové účtenky nelze zaúčtovat s DPH.

Create Vendor Receipt vytvoří koncept Nákupní účtenky s datem účtenky a jejím identifikátorem jako referencí, s jedním řádkem za sazbu DPH nebo za položku (množství 1, částka bez DPH, výchozí nákladový účet) a s kopií fotografie. Odmítne se, nemá-li některá sazba nákupní daň, je-li přiřazená daň zahrnutá v ceně, nebo liší-li se částka či DPH dokladu — celkem nebo za sazbu — od účtenky. Zkontrolujte ji a zaúčtujte jako obvykle.

Čtení pomocí AI

l10n_cssk_receipt_capture_ai (dodává se samostatně) přečte vyfocenou nebo naskenovanou účtenku (obrázek nebo PDF) jazykovým modelem, přes stejné připojení jako vytěžování faktur pomocí AI (dodává se samostatně). Pro české účtenky, které nemají kód k ověření, je to jediný způsob čtení.

Každé čtení je placené volání; kdo je může spustit, viz část co se odesílá.

Výdaje

l10n_cssk_receipt_capture_expense propojí účtenky s aplikací Výdaje v Odoo (Community):

Omezení