Prosinec 2019
2019-12-20
DB 6677
Sklad / doklady / obecné
přepracovaná a zrychlená kritická část systému, která se stará o automatickou úpravu stavu skladu (skladem / volné / blokované) při změnách položek dokladu (přidání / odebrání / úprava / změna stavu položky objednávky). Tento mechanismus se stal lety postupného vývoje a přidávání funkcí nepřehledný a zbytečně pomalý, jakákoliv další úprava znamenala zbytečný risk že něco “rozbije” (posledně při aplikaci změn výpočtu dph). Nová přepracovaná verze
je o poznání rychlejší (v syntetickém testu zrychlení z 35s na 24s), což opět dělá práci v Yettim svižnější resp. otevírá prostor pro další růst provozu
přehledný i kratší výsledný kód, který usnadňuje další změny/rozšíření
obsahuje současně nezávislý interní test, který automaticky vyzkouší 25 různých operací nad položkami dokladu, které simulují běžné i teoretické operace z provozu (příjem objednávky, blokace, meziskladové převody, uspokojení/fakturace, příjemky…) a po každé operaci kontroluje, zda výsledný počet skladem / volné odpovídá očekávání. To garantuje správné fungování této zásadní části systému při případných dalších úpravách a brání zanesení chyby i nějakým vedlejším efektem z jiné části systému.
2019-12-19
Feedy dostupnosti dodavatelů
- přidána podpora pro nového dodavatele - Schindler
2019-12-16
DB 6676
Doklady / zaokrouhlování / účetnictví
Přepracovaný a sjednocený způsob, kdy a jak Yetti zaokrouhluje částky (typicky částky v Kč na celé koruny, částky v EUR na centy). Dosud to nebylo jednotné, někdy se zaokrouhlovalo už při dané obchodní operaci, někdy při tisku, zápisu na pokladnu, odeslání na platební terminál, tvorbě daň. dokladu, při exportu do účetnictví, atd.
Novým hlavní princip spočívá v tom, že částky se buď zaokrouhlí už v prvním kroku / vstupu do systému (např. hodnota nájemného při půjčení). Následně se bez ohledu na měnu a způsob platby při dalších operacích částky NEzaokrouhlují a zaokrouhlí se až v posledním kroku, a jen pokud to vyžaduje nastavení použité měny. Aktuálně to znamená jen platby a daň. doklady s platbou hotově v Kč. Mezi tyto situace patří zejm.
- tisk / pdf daňového dokladu (malý paragon i velká faktura) - v případě že obsahuje platbu hotově v Kč, objeví se nový řádek “zaokrouhlení”, a částka k úhradě je zaokrouhlena.
****
- tisk / pdf daňového dokladu (malý paragon i velká faktura) - v případě že obsahuje platbu hotově v Kč, objeví se nový řádek “zaokrouhlení”, a částka k úhradě je zaokrouhlena.

- *rozhraní pro zadání platby*

export do Altus Varia - doklady s platbou hotově se odesílají se zaokrouhlenou částkou “celkem s dph” + extra velikost zaokrouhlení a údaj o počtu des. místa, na které se zaokrouhluje
platby hotově v s desetinnou částkou se automaticky při zápisu do pokladní kniha zaznamenají zaokrouhlené (resp. podle nastavení použité měny)\

rekapitulace/výpočtu DPH se změna nedotkne, ta se odvádí z nezaokrouhlené částky (samotné zaokrouhlení na celé Kč dle nového zákona o DPH nevstupuje do základu DPH - “do základu daně není zahrnována částka vzniklá zaokrouhlením celkové úhrady (úplaty) při platbě v hotovosti (§37 písm. b) bod 1 novely ZDPH).” link
Naopak všechna ostatní nadbytečná zakrouhlení by měla být odstraněna
Hlavním efektem je, že částky hrazené převodem a zejm. kartou, odesílané do platebního terminálu, zůstanou nezaokrouhlené, což pak opět umožní automatické párování s výpisy od zprostředkovatele platby.
Automat / poslíček
- dotažen automatický restart automatu/poslíčka v případě, že dojde k výjimce v procesu, nad kterým přímo yetti nemá plnou kontrolu (typicky vytváření PDF pro mailing/eshop). Dosud v takovém případě zůstala úloha “viset”, monitoring na to dokázal upozornit ale bylo třeba ručně spustit pokračování. Nově by 99 % těchto případů mělo být vyřešeno automaticky bez nutnosti zásahu.
Tisk
- Když Yetti vybírá tiskárnu pro tisk (uloženou v nastavení), nově u názvů tiskáren ignoruje část “(připojeno relací X)”, která se do názvu přidává při připojení přes vzd. plochu. Protože číslo relace X se běžně mění, nefungovalo tak dříve pamatování zvolené tiskárny při připojení přes vzd. plochu.
Ostatní
- Velín - Snad-oprava šotka, který způsobuje změnšenou tabulky aktuálních půjčení
Yetti 2019-12-11
DB 6675
Balíkonoš
Yetti dokáže nově zpětně zjistit kód zásilky, pokud se ho nepodaří zjistit při prvotním uzavření
další úpravy pro změnu Balíkonoš API -> Foxdeli API
Feedy dostupnosti dodavatelů
- aplikace filtru jen na vybrané značky pro feedy dalších dodavatelů
Údržba
- do pravidelné noční údržby přibylo automatické pročišťování osiřelých záznamů fronty pro synchronizaci s Vario API
Yetti 2019-12-09
Sklad
- dostupnost na skladech dodavatelů (na vlastních nikoli) lze nově v případě potřeby upravovat jednotlivě

Další drobné opray
importu feedu dostupnosti dodavatelů
nový tiskový modul
Yetti 2019-12-06
Tisk
výrazná vnitřní rekonstrukce nového tiskového modulu FastReport (rozdělení do dvou modulů, na vizuální a nevizuální část). Umožní v budoucnu spolehlivější a rychlejší export pdf z poslíčka/automatu, což je důležité s rostoucím provozem, a sdílení modulu i v dalších částech Yetti systému - aplikační server, android klient atd. Navíc usnadní přidávání dalších tiskových šablon (nebo převod starých) pro běžný tisk.
v běžném provozu by se na pohled při tisku nemělo aktuálně nic změnit.
Feedy dostupnosti dodavatelů
- (snad) opravená chybka, která občas/náhodně bránila importu náhodného feedu
Yetti 2019-12-05.1
Objednávky / dohledávání
Mikulášská nadílka - dlouho žádaná funkce - v momentě, kdy se do boxu dá poslední očekávaný kus, Yetti na to upozorní. Navíc rozlišuje a zvlášť upozorní, pokud je objednávka
kompletní a připravená k expedici
kompletní, ale čeká na neuhrazenou platbu\

Yetti 2019-12-05
Balíkonoš
- prodloužení časových limitů, po které Yetti čeká na odpověď od serveru foxdeli / dopravce. V sezonních špičkách zejm. servery PPL nestíhaly včas odpovídat na požadavky.
Specialized API
ProductAvailability - optimalizace
Feedy dostupnosti odběratelů
přidána podpora pro složitější feedy, zejm. kde jsou jednotlivé záznamy v nelineární struktuče / ve více úrovních
díky tomu podpora dalšího feedu - Phenix
Nassa - ošetření případů. kdy server dodavatele nevrací CSV ale chybu
Yetti 2019-12-03
Poslíček / Automat
- pokus o odchycení výjimky, která vzniká mimo kontrolu Yettiho (PDF modul) a které v případě, kdy nastanou, způsobí zastavení automatu/poslíčka
Objednávky
- přeblokování položek vybrané objednávky – po spuštění této funkce mohly některé položky zůstat ve stavu obj. přijata ke zpracování, opraveno
Sklad / eshop / obrázky
- noční aktualizac obrázků - postupem času nabobtnala na 150 min, což komplikovalo další úlohy a běh celého serveru. Optimalizací zrychleno na cca 10-15 min, další optimalizace možná
Yetti 2019-11-30
Sklad
kontrola příjemky od dodavatele - když Yetti hledá, zda na přijímané zboží čeká nějaká objednávka, nově hledá i mezi objednanými věcmi ve stavu
nedostupné - navrhněte storno
a k dohledání, pokud je k dohledání na stejném podskladu jako kontrolovaná příjemka
to řeší zejm. případ, kdy přijde objednávka na věc v čase mezi založením příjemky a její kontrolou/roztříděním
Firebird server
- optimalizace konfigurace serveru pro stále rostoucí databázi Yettiho (10GB) -> lepší odezvy Yettiho při větším provozu
Yetti 2019-11-28
Feedy dostupnosti dodavatelů
nová verze modulu, která podporuje
párování pomocí kódu dodavatele (místo EAN)
omezení/filtrování na artikly ze seznamu sortimentů
zkrácení času na zpracování o 50–90 % díky dávce optimalizací
přidána podpora pro feedy dalších dodavatelů:
3. Princova
Progresscycle
Zookee
4bambini.cz
Poslíček
přidána nová pojistka - když selže uložení info o odeslání zprávy, raději se vypne automatické odesílání úplně, aby se zabránilo cyklickému odesílání stejné dávky dokola
přidána nová pojistka - když selže odeslání min. ⅓ zpráv z dávky, raději se vypne automatické odesílání úplně a monitoringu se oznámí chyba
Yetti 2019-11-26.2
DB 6674
Záplaty, které obchází chybu z prostředí Delphi 10.3.3. Dotýká se mj
- poslíček, interní zakázka, záznam úhrady, zákaznická péče, import položek dokladu, uzavření dokladu
Yetti 2019-11-25
Velín - Dohledávání - opraveno rozbité třídění podle sloupce
vytvořeno v nové verzi vývojového prostředí Delphi 10.3.3
Picker 2019-11-25
Přepracovaná část s filtry.
vytvořeno v nové verzi vývojového prostředí Delphi 10.3.3
Yetti 2019-11-23
Velín - Dohledání
Nové možnosti filtrování seznamu k dohledání ve velíně
- podle eshopu\

- podle cíle - s tím upraven i sloupec cílový podsklad, nově oběcně jako cíl a rozlišuje osobní odběr/expedici/převoz (viz obrázek výše)\

Tisk - vratkový formulář
- drobné změny, nová adresa pro vracení
Doklady
- oprava regrese - výjimka při zobrazení účetních detailů v knize dokladů
Eshop API
- úpravy pro lepší spolehlivost
Yetti 2019-11-21
DB 6673
DPH / zrychlení
V době zavádění změn ohledně EET, se nasadilo dočasné řešení, které správně určovalo odvody dph pro zboží prodané v komisi. Toto řešení dávalo správné výsledky a šlo nasadit rychle, ale současně celý proces určování dph/cen bez dph u položek komplikovalo a zejm. zpomalovalo. V běžných drobných operacích zpomalení nebylo znát, ale ve specifických případech, které pracují s dph/bez dph hromadně, nebo obecně při větší zátěži serveru, už se projevovalo.
Nyní se podařilo celý systém určování dph položek dokladu přepracovat z gruntu tak, aby bylo vždy rychlé, ba dokonce rychlejší než před změnami kolem EET. V extrémních případech je zrychlení stonásobné, výrazné je i v některých běžných úlohách. Za všechny:
pravidelně prováděný přepočet nákupních cen zboží z 37s na 11s (přitom ten s výpočty dph souvisí jen nepřímo).
Podobně výrazně se může dotknout např. příjmu/úpravy příjemky (to byl prvotní důvod, proč se řešení tohoto problému opět natolilo)
nebo náročnější sestavy prodejů nebo stavy skladů.
Současně odlehčí každé rutinní operaci s doklady, což se příznivě projeví na vytížení serveru a tím práci všech.
Jako bonus výpočet dph pracuje s vyšší přesností (16 des. míst místo 6). U “velkých” dokladů (kde se sumy pohybují ve statisících) se mohly kumulovat chyby ve výpočtu dph v řádu 1 koruny. Nyní by měly být výpočty přesné i pro částky ve stovkách bilionů 😃
Servis
- tisk nové zakázky již přepnutý na nový tisk. modul
Zákazníci
- údaje ulice a město mají nově max. délku až 100 znaků (dosud 50)
Vratky - refundace
- oprava chybové hlášky, pokud se mezi refundacemi objevilo číslo účtu delším něž 30 znaků
Půjčovna
- oprava výjimky vrácení
Yetti 2019-11-18
DB 6672
Půjčovna / pokladny
při půjčení s platbou kartou se údaje platby kartou (zejm. referenční ID) uloží k platbě. Díky tomu se pak použije jako VS při exportu do Varia což umožní automatické párování plateb kartou
To samé pro případnou platbu doplatku při vrácení
Sklad
- nová interní funkce pro převod veškerého zboží na jednom podskladu na jiný podsklad (+ přerezervování objednávek). Praxe ukáže, zda se pro to bude hodit i rozhraní přímo v Yettim.
Yetti RS 2019-11-17
Feed s katalogem / skladovou dostupností
- feed pro odběratele Alza opraven a přepracován, aby byl založen na stejných základech jako feedy pro ostatní odběratele