devlab-oy/pupesoft — pull request #882 by samiluukkonen (2013-07-23 13:12:10+00:00)
Title: * Myynnistä ostotilaus -ominaisuuksia

- Ilmoittaa käyttäjälle myyntitilauksella jos tehtaansaldo ei riitä ja ollaan tekemäs suoratoimitusta kys toimittajalle, jolla tehtaansaldoa käytetään. Toimittajan taakse lisätty uusi valinta "Tehdas saldot tarkistus", jolla voidaan määritellä näytetäänkö viesti vai ei.
- Myyntitilaukselle uusi alasvetovalikko "ostotilauksen käsittely", joka suoratoimituksien kohdalla lähettää ostotilauksen samantien toimittajalle. Lisäksi pystytään laittamaan toimipisteelle tai/ja yhtiön taakse "ostotilauksen käsittely". Jos myynnistä tehdään ostoja, niin myyntitilauksen otsikolle tulee uusi dropdown "ostotilauksen käsittely", jossa mahdolliset vaihtoehdot (riippuen onko nämä kaikki perustettu avainsanoihin)
- tilauksen rivit lisätään olemassa olevalle ostotilaukselle per toimittaja per käyttäjä per päivä (nykyinen default)
- tilauksen rivit lisätään olemassa olevalle ostotilaukselle per toimittaja per käyttäjä per päivä, lähetetään heti
- tilauksen rivit lisätään olemassa olevalle ostotilaukselle per toimittaja
- tilauksen rivit lisätään olemassa olevalle ostotilaukselle per toimittaja, lähetetään heti
- tilauksen rivit lisätään olemassa olevalle ostotilaukselle per toimittaja per varasto per ohjausmerkki
- tilauksen rivit lisätään olemassa olevalle ostotilaukselle per toimittaja per varasto per ohjausmerkki lähetetään heti
- "Ostotilauksen käsittely"-vaihtoehtoja voidaan perustaa avainsanoihin ja niille voidaan antaa valinnaninen nimi mikä näkyy alasvetovalikossa (laji = MYYNNISTA_OSTO)
- Käyttäjän taakse lisätty "oletus ostovarasto", joka kopioituu ostotilaukselle, jos tehdään myynnistä ostoja

```SQL
ALTER TABLE toimi ADD COLUMN tehdas_saldo_tarkistus CHAR(1) NOT NULL DEFAULT '' AFTER suoratoimitus;
ALTER TABLE lasku ADD COLUMN ostotilauksen_kasittely VARCHAR(150) NOT NULL DEFAULT '' AFTER viitetxt;
ALTER TABLE yhtion_toimipaikat ADD COLUMN ostotilauksen_kasittely VARCHAR(150) NOT NULL DEFAULT '' AFTER toim_automaattinen_jtraportti;
ALTER TABLE yhtion_parametrit ADD COLUMN ostotilauksen_kasittely VARCHAR(150) NOT NULL DEFAULT '' AFTER seuraava_tuotenumero;
ALTER TABLE kuka ADD COLUMN oletus_ostovarasto INT NOT NULL DEFAULT 0 AFTER oletus_varasto;