Červen 2024
2024-06-26
DB 6948
Zákazníci – “interní”
Úprava stávajících míst, kde se určovalo, zda jde o interního zákazníka. Díky tomu sjednocení postupu, zjednodušení kódu a někde i drobné zrychlení
Velín – objednávky
Sestavy
Půjčovna – Statistiky kviff
Prodeje podle sortimentů
Prodeje podle sortimentů 2
Prodeje – podle značky
Prodeje – podle podskladu
Prodeje – kola příslušenství
Servis – statistiky úkonů
Servis – objednaná kola
Servis – čas zpracovani
Servis – vcetne ND
Servis – Prehled
Ucetnictvi – prodeje zbozi
Profitabilita – podle značek
Specialized API – DailySales
Servis – přehled odvedené práce
Sklad – artikly – prodeje za 180 dní
Vario API
Nově Yetti umí spárovat existující kontakt ve Vario se stávajícím zákazníkem v Yettim.
To se využívá pro automatické řešení situace, kdy z nějakého důvodu selže synchronizace zákazníka Y→V “v půli cesty” a zákazník je tak založený ve Variu, ale Yetti o tom neví a opakovaně se jej pokouší založit znovu. To bylo dosud marné a způsobilo zaseknutí celé synchronizace, stav bylo nutné složitě srovnat úpravami v DB. Nově yetti stav detekuje a sám zajistí nápravu – zpětně zákazníka v Yettim a ve Variu spáruje.
Úpravy pro zvýšení stability
Šablony transakčních zpráv
Nová oprávnění
'správa', 'šablony transakčních zpráv – prohlížení' (stačí pro vstup / prohlížení)
'šablony transakčních zpráv – úpravy' – potřeba před prvním uložením změn
Oprava – nešlo měnit údaje podsklad, firma, eshop
Kviff API
Aktualizace mapování id míst i v UI části klienta
Odesílání SMS s alertem o problému jen při běhu v produkčním prostředí (ne test, vývoj)
Eshop API / priority blokací
- Při povolení nebo zakázání blokací na daném podskladě (nastavením hodnoty “priorita blokací” z/na –1) se automaticky vyvolá aktualizace skladové dostupnosti na eshopu všech volných kusů na daném podskladě. (Při zakázané blokaci / priorita blokací = –1 se na eshop pro daný podsklad posílá vždy 0 volných ks, proto při změně nutná obnova všeho)
2024-06-24
DB 6947
Zákazníci
Sjednocení a zrychlení určení, zda je zákazník interní (a tím i prodej, obj., půjčení…). Příznak je přímo u záznamu zákazníka a určuje se automaticky podle jednotných kriterií (automaticky se aktualizuje při jejich změně).
zákazník je interní ⇔ má id 2 až 999 nebo jeho kategorie má příznak interní
Díky tomu zjednodušení, sjednocení a drobné zrychlení všude, kde se s údajem bude pracovat (a zpětně lze využít, sjednotit a zrychlit i v místech, kde se určuje ad hoc postaru)
Targito API
- Branches.csv – nový sloupec “is_archived” (podle příznaku aktivní u podskladu)
Poukazy / storno dokladu
Při stornu daň. dokladu (dobropis celé výdejky), který obsahuje prodej (dárkového) poukazu, se nově poukaz deaktivuje tím, že se uplatní odpovídající položkou na stornujícím dokladu.Tím se deaktivuje (protože je již vyčerpán), současně na poukazu zůstává vazba na původní prodej a v uplatnění je vidět i storno. Dosud se řešilo explicitní deaktivací poukazu a odpojením od prodeje, čímž se ztratila vazba na původního odběratele a nebyl patrný důvod deaktivace poukazu.
Současně při stornu takového prodeje poukazu Yetti uživatele informuje
Modernizace UI storna dokladu, lepší ošetření chyb. stavů.
Eshop API
- UI API klienta - oprava nefunkčního přepínání “create / update / delete”
2024-06-21
KVIFF API
úpravy pro kompatibilitu se změnami na serveru
oprava regrese po upgrade IBX→FireDAC (nefunkční zápis odpovědi)
přístupové údaje nově vždy z místního ini, z kódu odebrány i default hodnoty
UI modernizace
Ostatní
- alert email / sms pro správu/monitoring běhu Yetti služeb:
nově tel. číslo /. email bere vždy z nastavení v DB, už žádné zadrátované (byť default) hodnoty v kódu
2024-06-19
DB 6946
Eshop API / obrázky artiklů
Dosud se automaticky přenášely jen obrázky artiklů, které v Yettim obrázek neměly a na eshopu byl nově obrázek přidán. Pokud došlo později k další změně – výměna, doplnění, odebrání, změna pořadí (nebo smazání celého produktu), automat neměl přes stávající API možnost změnu zachytit a tak to záviselo na uživatelem vyvolané aktualizaci u konkrétního artiklu/ů. V praxi tak u jednotek tisíc (~jednotek procent) artiklů nebyly informace o obrázcích aktuální.
Nejde jen o viditelné náhledy hlavního obrázku v Yettim, ale i url originálů všech obrázků artiklu (a jejich pořadí), které se předávají dál např. ve feedech pro B2B odběratele nebo Anyrent API.
Díky kompletnímu přestavění celého procesu, spolu s optimalizací jednotlivých kroků a drobné, ale podstatné změně na Eshop API šlo dosáhnout
Plná automatizace – už všechny změny (viz výše) u obrázků produktů jsou automaticky přeneseny do Yettiho, nevyžadují ruční synchronizaci
Zásadní zrychlení – běžná synchronizace, kdy není od posledně mnoho změn, trvá řádově jen 20 s. I synchronizace při tisících změnách zabere jen minuty. Na zvážení je tak pouštět ji častěji než jednou denně.
Snížení zátěže serveru – eshopu i Yettiho
Ostatní
Transakční zprávy – optimalizace/stabilita
Yetti automat (spuštění pravidelných úloh) – oprava chybného odřádkování při ukládání do log souboru
2024-06-17
DB 6945
Velín
- Objednávky / Péče – výpis položek nově obsahuje i seznam pozic, na které je daná věc skladem (na podskladě kde je blokována)
Kniha dokladů
Export dokladů - nový sloupec “uhrazeno celkem”
Export položek dokladu do csv nebo PDF ve formě dodacího listu (přes pravé tlačítko na doklad nebo jeho položky)
Eshop API
Aktualizace objednávek Yetti→Eshop nově obsahuje info o měně a zemi objednávky/eshopu.
Aktualizaci objednávek Yetti→Eshop nově vyvolá i změna země obj. nebo výdejního místa.
Doskladnění / Restock
- Ošetření požadavků na doskladnění neceločíselného počtu kusů – zaokrouhlí se nahoru. (problém zachytila nedávná pojistka pro validitu položek objednávek)
2024-06-13
DB 6944
Eshop API
- Obrázky artiklů: dosud Yetti automaticky stahoval obrázky z eshopu jen tam, kde zatím u artiklu žádný nebyl. Jinak bylo třeba aktualizovat ručně. Nově probíhá automaticky stažení i při jakékoliv změně obrázku/ů. Pokud se tedy na eshopu doplní, změní nebo odebere obrázek artiklu, do Yettiho se automaticky s další synchronizací (typicky v noci) změna přenese.
Kviff API
- Konfigurace API pro další ročník / napojení na statistiky “našlapáno”
2024-06-12.2
Yetti Poslíček – transakční zprávy
změna znakové sady e-mail z tradiční “win-1250” na moderní UTF-8 - to umožní plně využívat unicode v transakčních e-mailech (zahraniční expanze, ale třeba také emotikony 😎)
Změna kódování e-mailu z “8bit” na “quoted-printable” - zlepšuje kompatibilitu s některými nestandardními poštovními klienty
Související úpravy v obsahu šablon
Ošetření doručování transakčních zpráv pro příjemce z domény kauppa.cz
2024-06-12
DB 6943
Velín
Dohledávky - vylepšená akce Nedohledáno.
Nově nabízí tři varianty
Nedohledáno - K objednání (přeblokovat)
Nedohledáno - Navržena alternativa
Nedohledáno - Stornováno
Rozšířený text upozornění před potvrzením, který popisuje co přesně se provede. Na procesu se krom možnosti výběru stavu vybrané položky nic nemění, pro referenci:
stažení všech kusů co jsou volné a k dohledání na daném skladu inventurou,
změna vybrané položky na zvolený stav (přeblokace / storno / naržena alternativa)
a přeblokování všech ostatních položek objednávek stejné věci co jsou k dohledání na stejném podskladu
Dohledávky – nově lze zobrazit volitelný sloupec “picking”, se stavem pickování dané položky (přes pravé tlačítko - Zobrazit sloupce)
Pokusně skryté filtry nástěnky dohledání, které se víceméně duplikují s možnostmi co poskytuje rychlý filtr (“žlutý první řádek”)
Objednávky/Péče - položky objednávek: vylepšená změna stavu položky:
Stav “navržena alternativa” je nově možné přepnout i ze stavů k objednání, objednáno-skladem, objednáno-neznámá dostupnost, nedostupné a stornováno (vedle stavů k dohledání, a automaticky předplokováno kde to již fungovalo)
Přepnutí na stav “k dohledání” zakázáno ze stavů v rezervačním boxu a objednáno (nově řeší autoblokace, ruční nastavení je naopak rizikové)
Sklad
- Nově je platnost EAN (kontrolní číslice) vyžadována na úrovni DB. Všechny nekorektní EAN byly opraveny nebo odebrány. Odebraná funkcionalita upozorňující na neplatný EAN v DB (sklad-varianta, tisk cenovky, sestava skladu). Zůstává kontrola platnosti EAN jen při ručním zadávání EAN v úpravě varianty. Pokus o import neplatného EAN skončí chybou.
Databáze
EET - Automatické promazávání EET záznamů starších 5 let
Objednávky - nová interní pojistka zajišťující, že položka objednávky “běžné věci” (ne položka dopravy, zálohy a pod) v “běžném stavu” (všechny krom iniciačního a konečných - stornováno/vyřízeno) bude mít vždy počet ks 1. Oprava pár výjimek, které to nesplňovaly.
2024-06-05
DB 6942
Sklad / Pozice / Felix
Velín – Nástěnka dohledání: sloupec “Sklad” nově obsahuje pouze pozice na aktuálním podskladě, současně s drobným zrychlením
okno Sklad – Picking s výpisem stavu pickování je nově omezeno jen na aktuální podsklad
Prodej – Sklad – Záložka historie – u záznamů o změně ceny mohl být popis změny prázdný (pokud původní nebo nová cena byla prázdná)
Přepracovaný proces pro srovnávání stavu skladu / pozic, pozic k zaklizení a výdej, který se dosud pouštěl z externích ad hoc skriptů. Nově je z něj standardní procedura, kterou půjde v budoucnu spouštět přímo z UI, navíc s výběrem podskladu a volbou které částečné akce ne/provádět. Současně obsahuje dílčí zlepšení.
2024-06-03
DB 6941
Expedice
- Felix - zabalení - Podpora štítků “PPL Smart” - při porovnání čísla zásilky ignorování přípony (čísla štítku) za pomlčkou
Půjčovna - Anyrent API
- Při zrušení párování věci z půjčovny s prodejním artiklem (nebo spárování s jiným artiklem) se propaguje čas poslední změny i na původní artikl, aby u něj anyrent změnu zaznamenal a mohl věc odebrat.
Servis
- Dílna – možnost vybrat ND ze skladu (stejně jako při prodeji apod.)
Objednávky pro nákupčí
Přes pravé tlačítko jde nově skrývat/zobrazovat sloupce v hlavní tabulce
Nové sloupce (ve výchozím nastavení skryté):
Volné celkem
Volné v cílovém podskladu
Sestavy
- Denní součty objednávek - nově obsahuje podtabulku s detaily právě vybraného řádku hlavní tabulky - zde tedy seznam objednávek za vybraný den/měnu
Uživatelé
oprava - nefunkční přidání uživatele, pokud při předchozím pokusu došlo k chybě (např. Již použitý login či pin)
Lepší ovládání pro pohyb mezi políčky klávesou Tab
Tisk
- Cenovka “laminát” – zvýrazněné přeškrtnutí původní ceny, změna písma