Myyntien tuominen
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.
Myynti2skj.ini
[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, sovittava | ||
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 | |||
7 | Kokolajitelman alkio id | Kokonaisluku | täytyy löytyy Flowvyn lajitelma alkioista, lajitelman numero katsotaan tuotteeen takaa | ||
8 | Värilajitelman alkio id | Kokonaisluku | täytyy löytyy Flowvyn lajitelma alkioista, lajitelman numero katsotaan tuotteeen takaa | ||
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 tositteita (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 /JATKUVAEsimerkkikä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
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 /jatkuvaMuuta 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.