devlab-oy/pupesoft — pull request #505 by samiluukkonen (2012-12-12 13:18:26+00:00)
Title: Ennakkolaskun automatisointi

## Ennakkolaskuprosessin automatisointi

* Yhtiön parametri jossa määritellään koska tavaran saa toimittaa, jos on käytetty maksupositioita.
* Vaihtoehtoina _**"Saa toimittaa vaikka ennakkolaskuja ei ole maksettu"**_ ja _**"Saa toimittaa vasta kun ennakkolaskut on maksettu"**_.
* Asiakkaan taakse parametri jossa yhtiön oletuksen voi asiakaskohtaisesti ohittaa.
* Jos tehdään maksupositioilla tilaus valmiiksi, riippuen parametristä menee se "holdiin", jossa se odottaa vapautusta joko:
* manuaalisesti
* kun ennakkolasku on maksettu, ja se katsoo saako tilauksen vapauttaa. Vapautus = myyntitilaus merkataan valmiiksi.
* Iltasiivo osaa vapauttaa tilauksen kun kaikki ennakkolaskut ovat maksettu.
* Uusi myyntitilauksen alatila **B**, _**"Odottaa ennakkolaskun maksua"**_

```SQL
ALTER TABLE yhtion_parametrit ADD COLUMN ennakkolaskun_automatisointi CHAR(1) NOT NULL DEFAULT '' AFTER ennakkolaskun_tyyppi;
ALTER TABLE asiakas ADD COLUMN ennakkolaskun_automatisointi CHAR(1) NOT NULL DEFAULT '' AFTER laskutusvkopv;