Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagetext
titleskjinterface.ini

...

SKJINTERFACE

...


PAIVITYSVALI=60


Ohjelmiston toiminta ketjuympäristössä

...