Myyntien tuonti ulkopuolisesta järjestelmästä
SKJ-ohjelmistoon on mahdollista tuoda myyntejä ja tallennettuja tositteita ulkopuolisesta järjestelmästä tekstitiedoston avulla.
Kun tuodaan myyntejä tapahtumat kulkevat seuraavasti:
- Ulkoinen järjestelmä tuottaa myyntiaineiston.
- Aineisto välitetään esim. myymälän tai ketjuhallinnon palvelimelle.
- Aineisto muunnetaan myynti2skj -ohjelmalla kassan tositetiedostoksi.
- Ajetaan myynninpäivitys (winpaiv).
Kun tuodaan tallennettuja tositteita tapahtumat kulkevat seuraavasti:
- Ulkoinen järjestelmä tuottaa tallennetut tositteet.
- Aineisto välitetään esim. myymälän tai ketjuhallinnon palvelimelle.
- Aineisto muunnetaan myynti2skj -ohjelmalla wkassan tallennetuiksi tositteiksi.
- Rahastetaan tositteet kassalla.
Myynti2skj.ini -asetustiedostossa voidaan määrätä myymälänumerokohtaiset tallennuspolut.
Jos polkua ei ole määritelty, käytetään ohjelman käytössä olevan yrityken polkua.
[POLUT] 320=\\helsinkipalvelin1\winskj\files 340=\\kuopiopalvelin\winskj\files
Ohjelma ei tee / tue:
- Vähennä varastosaldoja (myynninpäivitys tekee sen).
- Tee laskuja, tilimyyntejä tms. (vaikka maksutapa olisikin tilimyynti).
- Väri/koko tuotteita (tulevat versiot tukevat)
Tiedostomuoto
Tallennetut tositteet ja myynti voivat olla yhdessä samassa tiedostossa tai monissa eri tiedostoissa.
- Tiedostomuotona on tekstitiedosto, jossa sarakkeen erottimena on sarkain eli tabulaattori (ASCII 9).
- Desimaalierottimena on piste
- Jokainen tietuee on omalla rivillään ja tietueen erottimena on CR ja LF (ASCII 13 ja ASCII 10).
- Tallennettavat tositteet ylikirjoitetaan aina ja tallennetaan yrityshakemiston alle kassakohtaiseen hakemistoon KASSANRO\tositenro.wt
- Tallennettava myynti menee aina yrityshakemistoon annetun kassan numerolla.
- Käsitellyistä tiedostoista tehdään kopio ohjelmakansion alihakemistoon kasitellyt\yyyymmddhhnnsszzz.TXT (vuosi + kk + päivä + kellonaika tuhannesosan tarkkuudella)
Esimerkki
99 22.05.2013 16:49:11 1 00001 10 6123 2 1 1 1111 20 1.20 24 0 24 1 2222 10 2.40 24 0 24 9999
Kyseessä on kahden tuoterivin tallennetun tositteen haulla löytyvä myynti kassalle 00001, myymälään 1, myyjälle 10. Tositenumerona 6123.
Kuvaus
Perustiedot | |||||
0 | Tunniste | 99 | |||
1 | Pvm | Merkkijono (pvm) | dd.mm.yyyy esim. 26.01.2011 | ||
2 | Klo | Merkkijono (klo) | hh:mm:ss esim. 16:30:00 | ||
3 | Myymälä | Kokonaisluku | > 0, sovitta | ||
4 | Kassa | Kokonaisluku | Suositellaan omaa kassanumeroa erityyppiseille lähteille. Verkkokaupalle oma, automaateille oma | ||
5 | Myyjä | Kokonaisluku | > 0, lähdejärjestelmän myyjäkoodi | ||
6 | Tosite | Kokonaisluku | > 0, lähdejärjestelmän tositenumero | ||
7 | Asiakas | Kokonaisluku | > 0, kuitin käytettävä asiakas. Päivitettävät asiakastiedot (rivin tunniste 10) ovat erikseen ja eivät vaikuta tähän | ||
8 | Tyyppi | Integer | |||
Tuotetiedot | |||||
0 | Tunniste | 1 | |||
1 | Tuotekoodi | Merkkijono | Skj Hakee tuote.numero, tuote.lisatunnus, viivakoodi | ||
2 | Määrä | Liukuluku | |||
3 | A-hinta | Liukuluku | Verollinen | ||
4 | Alv - % | Liukuluku | |||
5 | Rivin ale - % | Liukuluku | |||
6 | Yhteensä (verollinen) | Liukuluku | |||
Maksutapa | |||||
0 | Tunniste | 2 | Ei tallennetulle tositteelle | ||
1 | Maksutavan nro | Kokonaiskuku | Täytyy täsmätä SKJ:n maksutapoihin, täytyy olla välillä 1 - 25 | ||
2 | Maksutavan summa | Liukuluku | Maksutavan/kaupan summa | ||
3 | Erikoistoiminto | Kokonaisluku | |||
4 | Maksutapa annettu | Ei/Kyllä | Vaihtoraha: 0 = Ei, 1 = Kyllä | ||
5 | Annettu summa | Liukuluku | Vaihtorahan summa: vaikuttaa vain jos maksutapa on annettu (= 1), muuten ohitetaan | ||
Tekstiä | |||||
0 | Tunniste | 5 | |||
1 | Teksti | Merkkijono | Max 192mrk | ||
2 | Liput | Luku (bitit) | |||
Asiakastiedot | |||||
0 | Tunniste | 10 | |||
1 | Nro | Kokonaisluku | > 0 | ||
2 | Nimi | Merkkijono | Max. 40 mrk | ||
3 | Nimi2 | Merkkijono | Max. 40 mrk | ||
4 | Nimi3 | Merkkijono | Max. 40 mrk | ||
5 | Osoite | Merkkijono | Max. 35 mrk | ||
6 | PostiNro | Merkkijono | Max. 10 mrk | ||
7 | PostiTmp | Merkkijono | Max. 22 mrk | ||
8 | PuhNro | Merkkijono | Max. 17 mrk | ||
9 | Asiakasliput | Luku (bitit) | 1 = Kerta-asiakas, 2 = Keräilykorttiasiakas, 8 = Luottokiellossa, 16 = Matkustajamyynti | ||
Kassaanmaksu | |||||
0 | Tunniste | 13 | |||
1 | Nro | Kokonaisluku | Skj hakee tämän numeron perusteella kassaanmaksun nimen (määritellään WinSKJ:n asetuksissa). | ||
2 | Summa | Liukuluku | |||
3 | Tilinro | Merkkijono | |||
4 | Projekti | Merkkijono | |||
5 | Kustannuspaikka | Merkkijono | |||
6 | Vastapuoli | Merkkijono | |||
7 | Tositeselite | Merkkijono | |||
8 | Alvkoodi | Merkkijono | HUOM | Tämä EI ole sama asia kuin alv-% | |
9 | Kohde | Merkkijono | |||
10 | Tuotekoodi | Merkkijono | |||
11 | Toiminto | Merkkijono | |||
12 | Kiinteisto | Merkkijono | |||
Ulosmaksu | |||||
0 | Tunniste | 14 | |||
1 | Nro | Kokonaisluku | Skj hakee tämän numeron perusteella ulosmaksun nimen (määritellään WinSKJ:n asetuksissa). | ||
2 | Summa | Liukuluku | |||
3 | Tilinro | Merkkijono | |||
4 | Projekti | Merkkijono | |||
5 | Kustannuspaikka | Merkkijono | |||
6 | Vastapuoli | Merkkijono | |||
7 | Tositeselite | Merkkijono | |||
8 | Alvkoodi | Merkkijono | HUOM | Tämä EI ole sama asia kuin alv-% | |
9 | Kohde | Merkkijono | |||
10 | Tuotekoodi | Merkkijono | |||
11 | Toiminto | Merkkijono | |||
12 | Kiinteisto | Merkkijono | |||
Tosite loppu | |||||
0 | Tunniste | 9999 | |||
Komentoriviparametrit
/L: Lähdetiedosto polkuineen
/ALAPOISTA Ei poista tiedostoja tuonnin jälkeen.
/JATKUVA Ohjelma toimii taustalla odottaen tiedostoja. Jatkuva tilassa ohjelma 24.11.2013 alkaen kuuntelee annenttua kansiota, ja heti kun sinne ilmestyy tiedosto se tutkii kansion sisällön.
/TOSTAL=K|E Aineisto on vain tallennettuja tositteta (E=päätellän aineistosta)
/K=kohdehakemisto / tiedosto. Kun TOSTAL=K, määrittää /K parametri kohdehakemiston
Esimerkkikäyttö
Lähdejärjestelmä kirjoittaa tiedoston myynti.txt jonka se tallentaa \\palvelin\winskj kansioon.
Ohjelma voidaan käynnistää ajastetusti komennolla
myynti2skj YRITYS /L:\\palvelin\winskj\myynti.txt
jolloin se lukee myynnit ja tallennetut tositteet sieltä ja kirjoittaa tiedostoon.
Ohjelma voidaan laittaa myös pyörimään taustalle esim. koneen käynnistyessä
myynti2skj YRITYS /L:\\palvelin\winskj\myynti.txt /JATKUVA
Esimerkkikäyttö automaattituonnilla
Mikäli järjestelmän halutaan toimivan siten, että heti tositteen saapuessa se ilmestyy kassan ruudulle, voidaan toimia seuraavasti:
- Tee kaksi kansiota:
- C:\WinSKJ\Kaupat
- Hakemisto, josta kassa hakee tuotuja tositteita
- C:\WinSKJ\Tosite
- Hakemisto, johon tallennetaan ulkoisesta järjestelmästä generoidut tositetiedostot
- C:\WinSKJ\Kaupat
- Määritä WinSKJ -> Tiedosto -> Asetukset -> Muut2 -> Autom. kaupan haun poluksi C:\WinSKJ\Kaupat
- Laita myynti2skj.exe pyörimään seuraavin parametrein:
#*myynti2skj /L:C:\WINSKJ\tosite*.txt /K:C:\WINSKJ\kaupat /TOSTAL=K YRITYS /jatkuva - Muuta kassan asetuksista, yleisasetuksista asetus "Uudet tallennetut kaupat noudetaan automaattisesti" päälle.
Nyt kun käynnistää kassan ja tuo myynti2skj -ohjelma on päällä niin se hakee kauppoja kassaan automaattisesti.