Toto je starší verze dokumentu!
Obsah
EET
Základní informace
Problematiku EET v OBISu řeší nová tabulka, která je přístupná jako záložka v okně dokladů/faktur a v okně úhrad. V lokálním menu jsou pak k dispozici funkce v sekci Elektronická evidence tržeb.
Pro správné fungování EET je třeba na Daňovém portálu podat ŽÁDOST O AUTENTIZAČNÍ ÚDAJE DO EET. Na základě přidělených přihlašovacích údajů se pak v sekci SPRÁVA ÚDAJŮ EVIDENCE TRŽEB vytvoří certifikát a provozovny. Certifikát se v OBISu nahraje do souboru obis/etc/eet_cert.p12. Konkrétní provozovnu si každý uživatel OBISu vydávající účtenky nastaví v okně Faktury/doklady - záložka Nastavení - Označení provozovny.
Daňový portál: https://adisepo.mfcr.cz/adistc/adis/idpr_pub/eet/eet_sluzby.faces
Certifikát je zabezpečen heslem. Před prvním použitím v OBISu je třeba jej odemknout a uložit heslo funkcí lok. menu ve fakturách Odemčení/uzamčení certifikátu EET.
Nová provozovna
Na Daňovém portálu https://adisepo.mfcr.cz/adistc/adis/idpr_pub/eet/eet_sluzby.faces sekce SPRÁVA ÚDAJŮ EVIDENCE TRŽEB odkaz PROVOZOVNY. Zde použít tlačítko Nová provozovna
Jednoduchý postup pro občasné tržby
- běžným způsobem se vytvoří hotovostní příjmový doklad nebo hotovostní úhrada faktury
- následně se použije funkce lok. menu Registrace tržby EET v dokladech nebo úhradách
- systém zobrazí údaje, které budou na server odeslány
- potvrdíme odeslání na server tlačítkem Odeslat tržbu (případně lze v tomto okamžiku naposledy registraci zrušit)
- nakonec se vytiskne tisková sestava v dokladech Příjmový/výdajový doklad resp. Pokladní doklad k faktuře v úhradách, kde budou v případě zaregistrování platby vytištěny požadované údaje EET
- doklad reps. úhradu spárovanou s registrovanou tržbou nelze v OBISu smazat
Postup pro prodejny
- upravíme Vám uživatelsky tiskovou sestavu, která se při tisku automaticky zaregistruje a vytiskne požadované údaje EET
- tyto automaticky registrované tisky účtenek lze realizovat také z výdejek skladu nebo výkonových protokolů
- obsluha tedy obvyklým způsobem vytvoří např. výdejku a následný automatický tisk účtenky zajistí vše potřebné
Problémy při odesílání registrace na server
V případě že nelze tržbu odeslat na server (výpadek internetu nebo serveru) je tržba uložena v záložce EET v OBISu, ale nemá přiřazen tzv. FIK. V této situaci lze vytisknout účtenku bez FIK ale s tzv. PKP. Poplatník je povinen neprodleně po obnovení spojení všechny neodeslané účtenky zaregistrovat. Toto lze uživatelsky zajistit pomocí funkce lok. menu Odeslání neodeslaných tržeb EET. Doporučujeme nastavit automatickou kontrolu a odeslání na serveru např. v hodinových intervalech.
Kontrola EET
Na daňovém potrálu lze získat data o zaregistrovaných platbách. Tyto údaje lze porovnat s tiskovou sestavou v modulu faktury/doklady Tržby EET.
Minoritní činnost EET
Automatická kontrola a odeslání neodeslaných EET tržeb
Varianta 1 - vizuálně v programu OBIS
- v lok. menu Faktury → EET → Aktivovat automatické odesílání neodeslaných tržeb
- nejvhodnější je varianta "Zobrazit je výsledek" kdy se v případě odeslání tržeb zobrazí okno s informací, které tržby byly odeslány
- tato funkce je aktivní pouze pokud je uživatel přihlášen v OBISu a má odemknutý certifikát (kontrola se spouští každou celou hodinu)
Varianta 2 - nevizuální daemon na serveru Linux
- vytvořit uživatele Eet, odemknout certifikát, nastavit setenv.sh
- testovací neregistrovanou tržbu lze vytvořit pokud se dočasně nastaví proměnná: faktury_eet.URL=""
- cron:
45 7-18 * * * obis /home/common/obis5/user/scripts/eetsend.sh
Práva pro skupinu Eet
version=3 *.faktury_*=re *.zakazky_*=n *.ucto_*=n *.prost_*=n *.rozpocty_*=n *.partneri_*=n *.sklad_*=n *.majetek_*=n *.dokumenty_*=n *.ukoly_*=n analyza=n kalendar=n globaloption=R
eetsend.sh
#!/bin/sh . `dirname $0`/setenv.sh USER=Eet PASSWORD="" DATANAME="data" LOGDIR=$ROOTDIR/log PID=eetsend.pid LOG=eetsend.log CONDEBUG=eetsend.condebug DEBUG="-debug 2 -log $LOGDIR/$CONDEBUG" pgrep -f $PID if [ $? -eq 0 ]; then ps ax | grep $PID echo nelze spustit $@ - jiz bezi exit 1 fi cat <<EOF | $ROOTDIR/bin64/obiscserver.bin $DEBUG -savepid $LOGDIR/$PID -notrigger -noxmlrpc -stdin -documentdir $DOCUMENTDIR >$LOGDIR/$LOG.daily 2>&1 Login $USER $PASSWORD $DATANAME "Client:eetsend.sh" <EOF/> Program "osex.dofile(LUADIR()..'debug.lua') DEBUG.Init() --ClientSession:SetOption('FakturyDM.eet_id_provoz','11') --faktury_eet.SetPassword('heslo', '1') assert(not faktury_eet.NeedAskPassword(),'NENI ODEMCENY CERTIFIKAT') DEBUG:Add(osex.date()) faktury_eet.SendSavedTrzba(DEBUG)" <EOF/> Exit <EOF/> EOF STATUS=$? if [ $STATUS -ne 0 ]; then echo "--- EXIST STATUS $STATUS" >> $LOGDIR/$LOG.daily echo "--- CONDEBUG" cat $LOGDIR/$CONDEBUG echo "--- STDOUT" cat $LOGDIR/$LOG.daily fi echo `date` >> $LOGDIR/$LOG cat $LOGDIR/$LOG.daily >> $LOGDIR/$LOG exit $STATUS
Kontrolní SQL v nočních přepočtech
prepocet.sh
#doplnit echo "select porad_cis, dat_odesl from faktury_eet where COALESCE(faktury_eet.fik, '') = '' and COALESCE(faktury_eet.overeni, 0) = 0;" | \ $FIREBIRD/bin/isql -u sysdba -p $ISC_PASSWORD -i $SCRIPTDIR/eet_kontrola.sql $SERVER:$DATABASEPATH/$DATADB > /tmp/$$ [ -s /tmp/$$ ] && cat /tmp/$$ | mail -s 'Neodeslane EET doklady' $MAILTO rm /tmp/$$