devlab-oy/pupesoft — pull request #136 by jarmotorvinen (2012-01-25 07:31:19+00:00)
Title: Jamppa/tuotteen_hinnasto

- Tehty 2 yhtion_parametriä: ostoera_pyoristys (sama kuin myyntiera_pyoristys).
- Oston_alekentat (sama kuin myynninkentat).
- Lisaarivi.inciin lisätty matikka miten pyoristetään lähimpään pakkaukseen.
- Keikalle lisätty ale2 ja ale3, käyttäen oston_alekenttiä. Ostotilaukseen myös.
- E3-ostoehdotus muutettu yhteensopivaksi uudelle tuotteen_ostohinnalle.
- Ostorivin tarkistukseen lisätty kommentti pyöristyksestä.
- Tarvitaan 2 uutta taulua.

CREATE TABLE toimittajaalennus ( yhtio varchar(5) NOT NULL DEFAULT '', tuoteno varchar(60) NOT NULL, ryhma varchar(15) NOT NULL DEFAULT '', toimittaja int(11) NOT NULL, ytunnus varchar(15) NOT NULL DEFAULT '', alennus decimal(5,2) NOT NULL DEFAULT '0.00', alennuslaji int(1) NOT NULL DEFAULT '1', minkpl int(11) NOT NULL, monikerta char(1) NOT NULL, alkupvm date NOT NULL DEFAULT '0000-00-00', loppupvm date NOT NULL DEFAULT '0000-00-00', laatija varchar(10) 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(10) NOT NULL DEFAULT '', tunnus int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (tunnus), KEY yhtio_ytunnus_ryhma (yhtio,ytunnus,ryhma), KEY yhtio_ytunnus_tuoteno (yhtio,ytunnus,tuoteno), KEY yhtio_toimittaja_ryhma (yhtio,toimittaja,ryhma), KEY yhtio_toimittaja_tuoteno (yhtio,toimittaja,tuoteno)
);

CREATE TABLE toimittajahinta ( yhtio varchar(5) NOT NULL DEFAULT '', tuoteno varchar(60) NOT NULL, ryhma varchar(15) NOT NULL DEFAULT '', toimittaja int(11) NOT NULL, ytunnus varchar(15) NOT NULL DEFAULT '', hinta decimal(16,6) NOT NULL, valkoodi char(3) NOT NULL DEFAULT '', minkpl int(11) NOT NULL, maxkpl int(11) NOT NULL, alkupvm date NOT NULL DEFAULT '0000-00-00', loppupvm date NOT NULL DEFAULT '0000-00-00', laji char(1) NOT NULL, laatija varchar(10) 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(10) NOT NULL DEFAULT '', tunnus int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (tunnus), KEY yhtio_ytunnus_ryhma (yhtio,ytunnus,ryhma), KEY yhtio_ytunnus_tuoteno (yhtio,ytunnus,tuoteno), KEY yhtio_toimittaja_ryhma (yhtio,toimittaja,ryhma), KEY yhtio_toimittaja_tuoteno (yhtio,toimittaja,tuoteno)

tarvitaan 2 altteria:
- ALTER TABLE yhtion_parametrit add column ostoera_pyoristys char(1) NOT NULL after myyntiera_pyoristys ;
- ALTER table yhtion_parametrit add column oston_alekentat char(1) NOT NULL DEFAULT 1 after myynnin_alekentat_muokkaus;