* Maksupääte-integraatio

**Päivitys 29.10.2014:**

* Tulostetaan kauppiaan kuitti, jos PIN ohitetaan tai korttia höylätään
* Tulostetaan kassakuitti maksamisen jälkeen
* Korjataan maksupäätteen kanssa käytettävä socketti toimimaan luotettavammin
* Kuitissa näkyvä yksikköhinta verolliseksi
* Kuittiin käteis ja korttierottelu
* Optimoidaan maksupäätteen kanssa kommunikoinnissa käytettäviä XML-sanomia
* Mahdollisuus peruuttaa viimeisin maksutapahtuma
* Voidaan hyvittää tietty summa antamalla miinusmerkkinen summa
* Näytetään käteislaskuri ainoastaan, jos maksamiseen käytetään myös käteistä

Seuraavat asiat pitää tehdä allaolevien asioiden lisäksi muutosten myötä:

* Pitää lisätä uusi kirjoitin, jonka tyyppi on Kuittitulostin ja jonka merkistö on DOS
* Kassahenkilölle pitää määritellä kuittitulostin Käyttäjänhallinnasta

---

* Mahdollisuus lähettää ja vastaanottaa maksutapahtumia sekä kuittauksia maksupäätteelle
* Uusi yhtiön parametri jolla ominaisuus kytketään päälle. Vaikuttaa kassamyyntinäkymään.
* Lumo-client on Simple TCP/IP client joka vastaa sanomien ja kuittausten lähettämisestä ja vastaanottamisesta
* Lumo-handler käyttää Lumo-clienttiä sekä tallentaa vastaanotetut kuitit kantaan
* Pdf-kuitille tulostetaan myös asiakkaan maksupäätetapahtumakuitit
* TÄRKEÄÄ! Ennen mergeä pitäisi vielä selvittää muutama asia: 1. PDF-kuitille maksupäätetapahtumia tulostettaessa pitää vaihtaa sivua jos tapahtumien määrä on suuri 2. Kauppiaan kuittia ei tulosteta ikinä(vaikka se pitäisi tulostaa kun tarvitaan asiakkaan allekirjoitus pin-koodin syötön epäonnistuessa)
* HUOM! Vaatii kantamuutokset:
```sql
ALTER TABLE yhtion_parametrit
ADD COLUMN maksupaate_kassamyynti CHAR(1) NOT NULL DEFAULT ''
AFTER dynaaminen_kassamyynti;

ALTER TABLE kuka ADD COLUMN kuittitulostin INT
AFTER kirjoitin;

CREATE TABLE `maksupaatetapahtumat` (
  	`yhtio` VARCHAR(5) NOT NULL DEFAULT '',
  	`maksutapa` VARCHAR(50) NOT NULL DEFAULT '',
  	`summa_valuutassa` decimal(12,2) NOT NULL DEFAULT '0.00',
  	`valkoodi` CHAR(3) NOT NULL DEFAULT '',
	`tila` VARCHAR(1) NOT NULL DEFAULT '',
	`asiakkaan_kuitti` TEXT,
	`kauppiaan_kuitti` TEXT,
	`tilausnumero` VARCHAR(50) NOT NULL DEFAULT '',
  	`laatija` VARCHAR(50) NOT NULL DEFAULT '',
  	`luontiaika` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
  	`muutospvm` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
  	`muuttaja` VARCHAR(50) NOT NULL DEFAULT '',
  	`tunnus` INT(11) NOT NULL AUTO_INCREMENT,
  	PRIMARY KEY (`tunnus`),
  	KEY `yhtio_index` (`yhtio`)
) 	ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
```