Uživatelské nástroje

Nástroje pro tento web


ruzne:eet

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
ruzne:eet [2017/03/21 13:43] – [Kontrolní SQL v nočních přepočtech] Karel Petrůruzne:eet [2020/01/21 08:11] (aktuální) – [Kontrolní SQL v nočních přepočtech] Karel Petrů
Řádek 41: Řádek 41:
   * pro přenesenou daňovou povinnost kód **prenesenidod**   * pro přenesenou daňovou povinnost kód **prenesenidod**
   * penále/pokuty s 0 DPH kód **dodaniost**   * penále/pokuty s 0 DPH kód **dodaniost**
 +  * dárkové poukazy na neurčené zboží/služby DPH prázdno "", kód **cerpzuct**
  
 =====Postup pro prodejny===== =====Postup pro prodejny=====
Řádek 73: Řádek 74:
  
   * připojit přes USB   * připojit přes USB
-  * vytvořit {{:ruzne:tmvirtualportdriver850a.zip|virtuální com port}}+  * vytvořit {{:ruzne:tmvirtualportdriver850a.zip|virtuální com port}} (ve Win10 bylo nutné aktualizovat ovladač v seznamu zařízení)
   * nastavit rawprint v apps.xml   * nastavit rawprint v apps.xml
   * zaregistrovat EET pomocí lok. menu v hotovostním dokladu a vytisknout system report z faktur **Prodejka na pokladní tiskárnu**   * zaregistrovat EET pomocí lok. menu v hotovostním dokladu a vytisknout system report z faktur **Prodejka na pokladní tiskárnu**
Řádek 104: Řádek 105:
   * vytvořit uživatele **Eet**, odemknout certifikát, nastavit [[firebird:setenv|setenv.sh]]   * vytvořit uživatele **Eet**, odemknout certifikát, nastavit [[firebird:setenv|setenv.sh]]
   * testovací neregistrovanou tržbu lze vytvořit pokud se dočasně nastaví proměnná: faktury_eet.URL=""   * 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 || echo "EET send error"''+ 
 +=== cron.d/obis === 
 +<code> 
 + 45 7-18 * * *   obis  $SCRIPTSDIR/eetsend.sh || echo "EET send error" 
 + 45 6 * * 1-5   obis  $SCRIPTSDIR/eetsend.sh eetadmin@domain.cz 
 +</code>
  
 === Práva pro skupinu Eet === === Práva pro skupinu Eet ===
Řádek 129: Řádek 135:
 . `dirname $0`/setenv.sh . `dirname $0`/setenv.sh
 USER=Eet USER=Eet
-PASSWORD=""+PASSWORD=$EETPASS
 DATANAME="data" DATANAME="data"
  
Řádek 154: Řádek 160:
 assert(not faktury_eet.NeedAskPassword(),'NENI ODEMCENY CERTIFIKAT') assert(not faktury_eet.NeedAskPassword(),'NENI ODEMCENY CERTIFIKAT')
 DEBUG:Add(osex.date()) DEBUG:Add(osex.date())
-assert(faktury_eet.SendSavedTrzba(DEBUG))"+local cert, key = faktury_eet.GetCertAndKey(
 +local ret, DaysRemain = faktury_eet.CheckCert(cert, DEBUG) 
 +local Ok, tSendIDs=faktury_eet.SendSavedTrzba(DEBUG) 
 +faktury_eet.RecalcSrcDokl(tSendIDs, DEBUG) 
 +if not Ok then error('faktury_eet.SendSavedTrzba not Ok'end"
 <EOF/> <EOF/>
 Exit Exit
Řádek 169: Řádek 179:
 echo `date` >> $LOGDIR/$LOG echo `date` >> $LOGDIR/$LOG
 cat $LOGDIR/$LOG.daily >> $LOGDIR/$LOG cat $LOGDIR/$LOG.daily >> $LOGDIR/$LOG
 +
 +#kontrola a warningy emailem
 +if [ -n "$1" ]; then
 +  egrep "(CW:|W:|E:)" $LOGDIR/$LOG.daily  > /tmp/$$
 +  [ -s /tmp/$$ ] && cat /tmp/$$ | mail -s 'Chyby EET send' $1
 +  rm /tmp/$$
 +fi
 +
 exit $STATUS exit $STATUS
 </code> </code>
Řádek 174: Řádek 192:
 ==== Kontrolní SQL v nočních přepočtech ==== ==== Kontrolní SQL v nočních přepočtech ====
  
-=== showeet.sh ===+  * **scripts/[[firebird:setenv|setenv.sh]]** 
 +  * cron.d/obis: ''04 06   * * * obis /home/obis/obis5/user/scripts/showeet.sh kontrola || echo "chyba showeet.sh"'' 
 +  * ruční ověření: /home/obis/obis5/user/scripts/showeet.sh
  
- +=== showeet.sh ===
-**scripts/[[firebird:setenv|setenv.sh]]**+
  
 <code bash> <code bash>
Řádek 218: Řádek 237:
 group by 1; group by 1;
  
-select 'CHYBI FIK MOD:', count(porad_cis) from faktury_eet +select 'CHYBI FIK:', count(porad_cis) from faktury_eet 
   where COALESCE(faktury_eet.fik, '') = ''   where COALESCE(faktury_eet.fik, '') = ''
   and dat_trzby>'1.3.2017'   and dat_trzby>'1.3.2017'
Řádek 228: Řádek 247:
   where COALESCE(e.fik, '') <> '' and COALESCE(e.overeni, 0) = 0   where COALESCE(e.fik, '') <> '' and COALESCE(e.overeni, 0) = 0
   and abs(coalesce(f.cenakuhrade,0) - coalesce(e.celk_trzba,0))>1   and abs(coalesce(f.cenakuhrade,0) - coalesce(e.celk_trzba,0))>1
 +  and coalesce(f.priznak,'') not like '%N%'
   and e.dat_trzby>'1.3.2017'   and e.dat_trzby>'1.3.2017'
   and e.typdokl='F';   and e.typdokl='F';
Řádek 236: Řádek 256:
   where COALESCE(e.fik, '') <> '' and COALESCE(e.overeni, 0) = 0   where COALESCE(e.fik, '') <> '' and COALESCE(e.overeni, 0) = 0
   and abs(coalesce(u.celkem,0) - coalesce(e.celk_trzba,0))>1   and abs(coalesce(u.celkem,0) - coalesce(e.celk_trzba,0))>1
 +  and coalesce(u.priznak,'') not like '%N%'
   and e.dat_trzby>'1.3.2017'   and e.dat_trzby>'1.3.2017'
   and e.typdokl='U';   and e.typdokl='U';
Řádek 245: Řádek 266:
   and e.dat_trzby>'1.3.2017'   and e.dat_trzby>'1.3.2017'
   and abs(coalesce(p.cenapol,0) - coalesce(e.zakl_dan1,0) - coalesce(e.zakl_dan2,0) - coalesce(e.zakl_dan3,0) )>1   and abs(coalesce(p.cenapol,0) - coalesce(e.zakl_dan1,0) - coalesce(e.zakl_dan2,0) - coalesce(e.zakl_dan3,0) )>1
 +  and coalesce(p.priznak,'') not like '%N%'
   and e.typdokl='P';   and e.typdokl='P';
  
Řádek 253: Řádek 275:
   and e.dat_trzby>'1.3.2017'   and e.dat_trzby>'1.3.2017'
   and abs(coalesce(p.cenasdph,0) - coalesce(e.celk_trzba,0) )>1   and abs(coalesce(p.cenasdph,0) - coalesce(e.celk_trzba,0) )>1
 +  and coalesce(p.priznak,'') not like '%N%'
   and e.typdokl='P';   and e.typdokl='P';
 </code> </code>
  
 +=== eet.sql ===
 +
 +<code sql>
 +select count(*) as CELKEM from faktury_eet where coalesce(overeni,0) = 0 and dat_trzby>'1.3.2017';
 +select count(*) as OVEROVACI_MOD from faktury_eet where coalesce(overeni,0) = 1 and dat_trzby>'1.3.2017';
 +select count(*) as CENA_NULA from faktury_eet where celk_trzba =0 and dat_trzby>'1.3.2017';
 +select count(*) as KREGISTRACI from faktury_eet where COALESCE(faktury_eet.fik, '') = '' and COALESCE(faktury_eet.overeni, 0) = 0;
 +select e.id_pokl, u.idvyridil, count(e.id_pokl) as POCET_REGISTRACI from faktury_eet e
 +  left join common_uzivatele u on u.uid=e.id_pokl
 +  where COALESCE(e.overeni, 0) = 0
 +   and dat_trzby>'1.3.2017'
 +  group by 1,2;
 +select first 1 porad_cis, fik, dat_odesl as LASTREG from faktury_eet where coalesce(overeni,0) = 0 order by dat_odesl desc;
 +</code>
 +
 +=== Zjisteni hesla k odemceneho certifikatu ===
  
 +  * prihlasit jako user: print(ClientSession:UserDecryptString(ClientSession:GetOption("FakturyDM.EET_EncryptedPassword")))
  
ruzne/eet.1490103835.txt.gz · Poslední úprava: 2017/03/21 13:43 autor: Karel Petrů