...
- http://www.finlex.fi/fi/laki/alkup/1995/19951795
- http://www.vero.fi/nc/doc/download.asp?id=3449;63643
Toiminnon käyttöönotto
...
- Matkustajamyyntiä voi käyttää vain veroluokilla 1-12. Alvpalautukset eivät toimi muilla veroluokilla.
- Kassalla tarvitaan matkustajamyynnin tositepohja. (kassalla 1 on esim. matkmyynti00001.rtm).
...
- Tarkastetaan pohjan sisältö yhdessä asiakkaan kanssa. Asiakas on vastuussa matkustajamyyntitositteen tietosisällöstä.
- Kassalle perustetaan näppäimet alv-palautus ja lähete. Lähete -näppäimen ominaisuudeksi annetaan ym. pohja ja valitaan matkustajamyynti -ruksi.
- Kassan yleisasetuksiin ilmoitetaan asetukset.
- Matkustajamyynnin raja eli pienin summa verollisena, josta alv -palautus annetaan (0/tyhjä = ei rajaa).
- Alv-palautuksen tuotenumero, jota käytetään sekä alv -palautukseen että palkkioon.
- Myyjän kulujen tyyppi, josta tuettuna on kaksi vaihtoehtoa. Kulut ovat joko alvpalautuksen sentit (2,35 -> 0,35) tai määritetty prosentti verosta (0 - 100%).
- Viivakoodin loppumerkki, joka pitää olla myös kassan näppäimissä kytkettynä ALV -palautustoimintoon. Jos loppumerkki on määritetty, niin skannaamalla viivakoodi käynnistyy alv-palautus automaattisesti, muutoin alv -palautusnäppäintä on aina painettava erikseen.
...
- Ao. ohje apachella - korvaa se IIS:llä
- (Tarvitaan apache 2.2 ja PHP 5.X. Nämä saat helpoiten xampp paketilla. (apachefriends.org))
- Palvelimelle pitää olla pääsy ulkoa jostain portista esim. 80, 8000 tms. Tämä portti pitää määritellä apachen httpd.conf:n.
- Palvelimelle olisi suotavaa hankkia kiinteä ulkoinen ip tai sitten järjestää vpn-tunnelointi myymälistä palvelimeen.
Palvelimen apachen htdocs-kansioon asennetaan skjinterface.php, jonka saa testipalvelimelta (testi.skj.fi). - Palvelimen keskuskantaan määritellään jokin käyttäjätunnus ja salasana, jota käytetään webin kautta kirjautumiseen.
- Määritellään skjinterface_configure.php myymälänumerot, joissa matkustajatositemyynti tai alv-palautus on mahdollinen (ohjelma saa ne myös ketjupalvelimen myymalat- taulusta, mutta kiinteä määrittely on hieman nopeampi).
- Kun keskuspalvelimen ohjelmia päivitetään, tulee siksi aikaa pysäyttää apache (net stop apache2.2 / net start apache2.2), jotta ddf:t voidaan kopioida.
- Huomatkaa, että tietokanta johon keskuspalvelimella tiedot päivitetään, ei välttämättä tarvitse olla SKJ:n virallinen ketjuohjauskanta. Tällä hetkellä tämä palvelu käyttää vain matkustajatosite -taulua. Mutta ei siitä ole haittaakaan. Toisaalta, kannan irroittaminen omakseen mahdollistaa sen siirtämisen johonkin ylläpidettyyn serveriympäristöön, jos asiakkaan keskuspalvelin ei sellainen ole.
...
- Myymälään tarvitaan skjinterface_server.exe.
- Jos asetuksien muokkaus antaa Pvlomake1 tms. vastaavan virheen niin poista drm.dll ja tarvittaessa boottaa kone
- Sen asetuksiin määrätään seuraavat asetukset (huomaa että ensin pitää valita kenttä ja sitten painaa muokkaa).
- Laskunumeroväli (ei merkitystä, mutta antaa virheilmoituksen jos ei ole määrätty. Tätä käytetään vain nettitiedon varausjärjestelmässä).
- Lähetä päivityksiä tästä kannasta.
- Skj palvelimen tiedot. Tämä tarkoittaa http -osoitetta keskuspalvelimeen. Samalla rivillle ilmoitetaan myös kanta, salasana ja käyttäjätunnus. Esim. jos keskuspalvelin pyörii osoitteessa keskus.firma.fi ja portissa 8000. Käyttäjätunnus web, salasana access ja kanta ketju olisi rivi seuraava http://keskus.firma.fi:8000/skjinterface.php;ketju;access;web
- Ruksaa matkustajatosite.
- skjinterface_server pitää pyöriä myymälän jollain koneella, mutta vain yhdellä. Sen tehtävä on:
- välittää uudet matkustajatositteet kassalta keskuspalvelimelle.
- päivittää offline-tiedot keskuspalvelimelle. Offline tarkoittaa tässä sitä, että keskuspalvelimeen ei ole saatu alv -palautuksessa yhteyttä, eli ei tarkoita myymälän offline -tilaa.
- Noutaa muiden myymälöiden muuttuneet matkustajatositetiedot.
- skjinterface_server tekee oletuksen yhteydenottokierroksen 30 sekunnin päästä edellisen päättymisestä. Tämä voi olla tähän käyttöön turhan pieni väli. Väliä voidaan säätää käsin skjinterface.ini -tiedostossa, joka sijaitsee samassa kansiossa kuin ohjelma. Arvo ilmoitetaan sekunteina. Alla on esimerkki.
Code Block | ||||
---|---|---|---|---|
|
...
SKJINTERFACE |
...
PAIVITYSVALI=60 |
Ohjelmiston toiminta ketjuympäristössä
...