Päeva lõpus Exceli tabel
Z-aruanne trükitakse välja ja kirjutatakse käsitsi ümber. Iga ümberkirjutamine on koht, kus number läheb valeks — ja seda avastatakse alles siis, kui kuu ei klapi.
Skaneeri, võta makse vastu, anna kviitung — ja päeva müük on õhtuks majandustarkvaras. Ilma et keegi seda käsitsi ümber kirjutaks.
Rakendus on valmis ja töötab. Otsime kauplusi ja kohvikuid, kelle igapäevatöö järgi teda edasi kasvatada.
Miks
Enamikus väikepoodides ja kohvikutes katkeb ahel kaks korda: kord kassa ja laoprogrammi vahel, teist korda kassa ja raamatupidamise vahel. Mõlemas kohas tipitakse sama info uuesti sisse.
Z-aruanne trükitakse välja ja kirjutatakse käsitsi ümber. Iga ümberkirjutamine on koht, kus number läheb valeks — ja seda avastatakse alles siis, kui kuu ei klapi.
Hinnad muudetakse majandustarkvaras ja siis uuesti kassas. Kaks nimekirja lähevad lahku juba esimese nädalaga.
Kaardimakse käib eraldi seadmes, mis ei tea, mida müüdi. Päeva lõpus võrreldakse kahte paberit ja loodetakse, et nad klapivad.
Kassavaade
Kassapidajal on käed kaupa täis ja ta vaatab ekraani poole sekundi kaupa. Kassavaade on tehtud selle, mitte esitluse jaoks.
Ribakoodilugeja teeskleb klaviatuuri. Kassapidaja ei pea enne skaneerimist kuhugi klõpsama — ja päris kassas ta seda ka ei tee.
Tarnija vahetas koodi, aga vana pakend on veel riiulil. Kuuene pakk ja üksik pudel on sama kaup eri koodiga. Kõik nad leiavad õige rea üles.
0,482 kg à 3,99 €/kg on tavaline rida, mitte erand. Lahtise hinnaga kaup küsib summat enne, kui rida korvi tekib.
Kolmkümmend sularahas ja ülejäänu kaardiga. Kinkekaart katab osa. Ühe maksega kassa jätaks pooled päris ostud tegemata.
Klient läks piima järele. Ost pannakse kõrvale ja järgmine klient teenindatakse ära — kviitungi numbrit kõrvale pandud ost ei võta.
Päev algab põhjakassaga ja lõpeb sularaha ülelugemisega. Vahe salvestatakse — see ongi see, mida vaadatakse.
Seadmed
Kassavaade on üks veebirakendus, mille saab paigaldada rakendusena. Mitte neli koodibaasi, mis lähevad üksteisest lahku.
Brauser, ilma paigalduseta.
Tahvel või telefon, paigaldatud rakendusena.
iPad kassaletil, avaekraanil ikoon.
Lauaarvuti puuteekraani või hiirega.
Seade seotakse kassaga üks kord. Pärast seda tuvastab ta end ise ja kassapidaja logib sisse nelja numbriga.
Iseteenindus
Iseteeninduskassa on sama rakendus teise vaatega. Ekraani ees seisab klient, mitte töötaja — ja sellest tuleb kõik muu.
Masin ei saa vanust kontrollida ega tohi teeselda, et saab. Ost jääb ootama ja töötaja kinnitab ta oma PIN-iga — nimeliselt, sest kinnitus on vastutus.
Ilma sularahaseadmeta iseteeninduskassa ei paku sularaha valikuna. Klient ei tohi jääda rahaga masina ette seisma.
Kiosk tuvastab end seadmevõtmega, mitte sisselogimisega. Poe keskel olev masin ei tohi möödujalt Movira parooli küsida.
Maksed
Kassa saadab summa terminalile ja saab vastuse. Kassapidaja ei tipi summat kaks korda ja päeva lõpus ei võrrelda kahte paberit.
myPOS
Terminalita kassa töötab edasi — sularaha ja käsitsi kinnitatud kaardimakse. Liides lülitatakse sisse siis, kui leping on olemas.
Raamatupidamine
Kaks suunda, mõlemad eraldi lülitatavad. Päris elus on nad ka eraldi: kaubad tuuakse iga öö, aga müüke ei saadeta enne, kui kontoplaan on paigas.
Nimi, artikkel, hind, käibemaks, ribakood ja laoseis tulevad sealt, kus neid niikuinii hoitakse. Vastavus otsitakse artikli ja ribakoodi järgi — nime järgi mitte kunagi, sest „Sai" on kolme tarnija juures kolm eri kaupa.
Directo ja Erply liidesed on plaanis.
Müügi lõpetamine paneb dokumendi järjekorda; saatmine käib taustal. Nii ei jää kassa kliendi ees seisma, kui raamatupidamisprogramm on aeglane või maas — ja ükski müük ei kao, kui ta parajasti maas on.
CSV-import töötab alati, ka siis, kui ühtegi liidest ei ole. Iga majandustarkvara oskab faili välja anda.
Aruanded
Kolmteist aruannet ühe perioodivaliku all. Iga neist tuleb ka Exceli failina — raamatupidaja tahab faili, mitte ekraanipilti.
Kate arvutatakse ostuhinnast. Kui mõnel real ostuhind puudub, ütleb aruanne selle välja — mitte ei näita katet suuremana, kui ta on.
Ühine alus
See ei ole turundusjutt, vaid tehniline valik. Movira rakendused jagavad autentimisteenust, mistõttu üks konto avab kõik ja õigusi hallatakse ühest kohast.
Sama konto avab mõlema ettevõtte kassa. Kes töötab kahes kohas, ei pea kahte kontot pidama ega meeles pidama, kummaga ta parajasti sees on.
Vaikeõigused on kassas meelega kitsad: müük ja kliendid. Päevakäive, ostuhinnad ja laoseis on eraldi õiguste taga.
Klient jääb kliendiks, ükskõik kas ta allkirjastab lepingu, üürib pinda või ostab kassast. Jagamine on konto seade ja vaikimisi väljas.
Alusta kassast. Kui üürihaldus või logistika läheb vaja, on konto, kasutajad ja kliendid juba olemas.
Laadi alla
Kassa töötab brauseris ilma midagi paigaldamata. Windowsi versioon on olemas ühe asja pärast: kviitungiprinter ja kassasahtel. Brauser ei oska võrguprinteriga TCP-ühendust avada ega hakka kunagi oskama.
Päris rakendus: oma aken, oma ikoon tegumiribal ja kirje „Rakendused ja funktsioonid" all.
Installer ei ole veel koodiallkirjaga allkirjastatud, seega Windows ütleb „tundmatu avaldaja". Vajuta „Rohkem teavet" ja siis „Käivita ikkagi". Ütleme selle ise välja: ilma hoiatuseta näeb see teade välja nagu pahavara ja seda mõistlikult.
Sama kassa avaneb Chrome'is, Safaris ja Edge'is. Androidis ja iOS-is saab ta avaekraanile ikoonina panna. Windowsi versioon on vajalik ainult seal, kus kassa juures on võrguprinter või sahtel.
Faili terviklust saab kontrollida kontrollsummade failist: SHA256SUMS.txt
Liidesed
Kõik, mida Kassa veebis teeb, saab teha ka API kaudu. Dokumentatsioon on avalik ja kirjeldab alati seda versiooni, mis parajasti töötab.
OpenAPI kirjeldus avaneb brauseris: iga otspunkt koos väljade, näidispäringu ja vastusega. Masinloetav kuju on sealsamas /api/docs-json, millest enamik koodigeneraatoreid oskab kliendi ise kokku panna.
Ava dokumentatsioonVõti tehakse rakenduses konto seadetest. Saladust näidatakse ÜKS kord — andmebaasis hoitakse ainult räsi, seega kaotsi läinud võtit ei saa keegi tagantjärele ette lugeda, ka meie mitte.
Kaks kuju, et võti sobiks ka nendesse tööriistadesse, mis Bearer-päise ise ära kasutavad.
Movira pere
Kassa ei ole ainus koht, kus päev kinni jääb. Kõik Movira tooted käivad ühe sisselogimisega ja tunnevad sama klienti.
Kontakt
Kirjuta, mis kassa sul praegu on ja mida sa päeva lõpus käsitsi teed. Ütleme ausalt, kas Movira aitab või mitte. Ka siis, kui vastus on ei.
Vastame tavaliselt ühe tööpäeva jooksul.