Kassa, mis lõpeb
raamatupidamises

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

Kassa lõpeb kell kaheksa, töö mitte

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.

  1. Skaneeri
  2. Maksa
  3. Kviitung
  4. Z-aruanne
  5. Raamatupidamine

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.

Kaubad kahes kohas

Hinnad muudetakse majandustarkvaras ja siis uuesti kassas. Kaks nimekirja lähevad lahku juba esimese nädalaga.

Terminal räägib omaette

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

Vaade, mille taga saab päriselt seista

Kassapidajal on käed kaupa täis ja ta vaatab ekraani poole sekundi kaupa. Kassavaade on tehtud selle, mitte esitluse jaoks.

Skanner töötab ilma fookuseta

Ribakoodilugeja teeskleb klaviatuuri. Kassapidaja ei pea enne skaneerimist kuhugi klõpsama — ja päris kassas ta seda ka ei tee.

Ühel kaubal mitu ribakoodi

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.

Kaalukaup ja lahtine hind

0,482 kg à 3,99 €/kg on tavaline rida, mitte erand. Lahtise hinnaga kaup küsib summat enne, kui rida korvi tekib.

Mitu makset ühel ostul

Kolmkümmend sularahas ja ülejäänu kaardiga. Kinkekaart katab osa. Ühe maksega kassa jätaks pooled päris ostud tegemata.

Ost kõrvale

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.

Vahetus ja Z-aruanne

Päev algab põhjakassaga ja lõpeb sularaha ülelugemisega. Vahe salvestatakse — see ongi see, mida vaadatakse.

Seadmed

Sama vaade neljal platvormil

Kassavaade on üks veebirakendus, mille saab paigaldada rakendusena. Mitte neli koodibaasi, mis lähevad üksteisest lahku.

Veeb

Brauser, ilma paigalduseta.

Android

Tahvel või telefon, paigaldatud rakendusena.

iOS

iPad kassaletil, avaekraanil ikoon.

Windows

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, mis teab, millal peatuda

Iseteeninduskassa on sama rakendus teise vaatega. Ekraani ees seisab klient, mitte töötaja — ja sellest tuleb kõik muu.

Vanusepiiriga kaup jääb seisma

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.

Sularaha ainult siis, kui seade on

Ilma sularahaseadmeta iseteeninduskassa ei paku sularaha valikuna. Klient ei tohi jääda rahaga masina ette seisma.

Ei küsi kunagi parooli

Kiosk tuvastab end seadmevõtmega, mitte sisselogimisega. Poe keskel olev masin ei tohi möödujalt Movira parooli küsida.

Maksed

Makseterminal räägib kassaga

Kassa saadab summa terminalile ja saab vastuse. Kassapidaja ei tipi summat kaks korda ja päeva lõpus ei võrrelda kahte paberit.

myPOS

  • Summa läheb terminalile kassast — käsitsi tippimist ei ole
  • Vastus tuleb kahte teed: tagasiteatena ja küsimise peale
  • Tagastus läheb samale kaardile tagasi
  • Terminal ei vasta? Kassa ütleb seda välja, mitte ei jää seisma

Terminalita kassa töötab edasi — sularaha ja käsitsi kinnitatud kaardimakse. Liides lülitatakse sisse siis, kui leping on olemas.

Raamatupidamine

Kaubad sisse, müügid välja

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.

Kaubad majandustarkvarast

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.

  • Merit Aktiva
  • SmartAccounts
  • CSV-fail

Directo ja Erply liidesed on plaanis.

Müügid majandustarkvarasse

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.

  • Päeva koond: üks dokument päevas ja kassa kohta, käibemaksumäärade kaupa
  • Iga tšekk eraldi, kui raamatupidaja seda soovib

CSV-import töötab alati, ka siis, kui ühtegi liidest ei ole. Iga majandustarkvara oskab faili välja anda.

Aruanded

Numbrid, mille pärast kassat üldse peetakse

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.

  • Käive päevade ja tundide kaupa
  • Müük kaupade ja kaubagruppide kaupa
  • Müük kassade ja kassapidajate kaupa
  • Maksmisviisid ja kassa vastavus
  • Käibemaks määrade kaupa
  • Soodustused ja tagastused
  • Kassavahetused ja sularaha vahed
  • Laoseis ja lao väärtus
  • Püsikliendid ja nende käive

Ühine alus

Rakendused on eraldi, vundament on üks

See ei ole turundusjutt, vaid tehniline valik. Movira rakendused jagavad autentimisteenust, mistõttu üks konto avab kõik ja õigusi hallatakse ühest kohast.

Üks inimene, mitu ettevõtet

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.

Kassapidaja näeb müüki, mitte käivet

Vaikeõigused on kassas meelega kitsad: müük ja kliendid. Päevakäive, ostuhinnad ja laoseis on eraldi õiguste taga.

Ühine kliendiregister

Klient jääb kliendiks, ükskõik kas ta allkirjastab lepingu, üürib pinda või ostab kassast. Jagamine on konto seade ja vaikimisi väljas.

Kasva rakenduse kaupa

Alusta kassast. Kui üürihaldus või logistika läheb vaja, on konto, kasutajad ja kliendid juba olemas.

Laadi alla

Kassa Windowsi arvutisse

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.

Movira Kassa Windowsile

82 MB · 1.0.0

Päris rakendus: oma aken, oma ikoon tegumiribal ja kirje „Rakendused ja funktsioonid" all.

  • Kviitung läheb võrguprinterisse ilma brauseri trükkimisaknata.
  • Kassasahtel avaneb printeri kaudu (ESC/POS).
  • Sisu tuleb serverist: uuendus jõuab kohale ilma uue installerita.
  • Ilma võrguta ta ei avane. Päris võrguta töö on eraldi töö.

Windows näitab käivitamisel hoiatust

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.

Brauseris ei ole vaja midagi paigaldada

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

Ühenda oma süsteemid ise

Kõik, mida Kassa veebis teeb, saab teha ka API kaudu. Dokumentatsioon on avalik ja kirjeldab alati seda versiooni, mis parajasti töötab.

Avatud dokumentatsioon

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 dokumentatsioon

Autentimine API võtmega

Võ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.

  • Authorization: Bearer mvk_…
  • X-Api-Key: mvk_…

Kaks kuju, et võti sobiks ka nendesse tööriistadesse, mis Bearer-päise ise ära kasutavad.

  • Võti kannab tegija õigusi: kui roll kitseneb, kitseneb ka võti.
  • Iga võti on eraldi tühistatav, ilma et ülejäänud ühendused katkeksid.
  • Parooliga API-sse ei pääse. See on teadlik: parool satuks seadistusfaili ja kaheastmeline kinnitus lõhuks integratsiooni.

Kontakt

Kas see lahendaks su probleemi?

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.