Kysymys: Miten saan Asteri Laskutuksesta Asteri Kirjanpitoon siirrettyä päiväkirjan, jossa kukin lasku on omalla tositerivillään ja siinä näkyy kustannuspaikka, jolle ko. lasku on kohdistettu?
Vastaus:
- Syötä jokaisen laskun yhteydessä kustannuspaikka laskun yläosan tietojen Viitteemme-kenttään tai tuoterivin Ryhmä-kenttään.
- Valitse Tilasto | Kyselytilastot (SQL) | Luo kyselyitä
- Valitse vasemman yläkulman alaspudotuslistasta seuraava vapaa määrittämätön kysely ja anna sille sopiva nimi, esim. ”Laskutuspäiväkirja kustannuspaikoittain”
- Kopioi jompi kumpi alla olevista SQL-lauseista (maalaus ja ctrl+C = kopioi) ja liitä (ctrl+V = liitä) se laskutusohjelman sql-kyselytoiminnon isoon tekstikenttään
- Paina tallenna ja/tai suorita, jolloin näet taulukossa haluamasi tiedot
- Käytettävissäsi on Tulosta-valikon paperitulosteet ja Muokkaa-valikon erilaiset leikepöytäkopiointiversiot.
A. Viitteemme-kentän perusteella
SELECT ’%3’ AS Tositenumero, Päivämäärä AS Paivamaara, ” AS Tositelaji, Viitteemme
AS Kustannuspaikka, Laskunnumero, Laskutusnimi AS Selite, ” AS Selite2, ’****’
AS Debet, ’3000’ AS Kredit, Loppusumma AS Summa FROM Laskuotsikot
WHERE CDATE([Päivämäärä]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)
Kysymys %1 on jakson alkupäivä
Kysymys %2 on jakson loppupäivä
Kysymys %3 on tositenumero ja kirjoita kysymyksiin sopivat vastaukset
HUOM! Tällä kyselyllä myyntitiliksi tulee koko ajan 3000
(kreditiksi). Jos haluat koko ajan jonkin muun myyntitilin, vaihda kyselyssä
oleva ’3000’ joksikin muuksi, esim. ’3001’
HUOM! Jos haluat poimia kustannuspaikaksi Viitteemme-kentästä
vain kaksi ensimmäistä merkkiä, kopioi kyselyksi:
SELECT ’%3’ AS Tositenumero, Päivämäärä AS Paivamaara, ” AS Tositelaji, Left([Viitteemme],2)
AS Kustannuspaikka, Laskunnumero, Laskutusnimi AS Selite, ” AS Selite2, ’****’ AS Debet, ’3000’
AS Kredit, Loppusumma AS Summa FROM Laskuotsikot WHERE CDATE([Päivämäärä])
BETWEEN DateValue(’%1’) AND DateValue(’%2’)
B. Ryhmä-kentän perusteella
SELECT ” AS Tositenumero, Tuoterivit.Päivämäärä, ” AS Tositelaji, Tuoteryhmä AS Kustannuspaikka,
” AS Laskunnumero, Nimike AS Selite, Laskutusnimi AS Selite2, ’1500’ AS Debet, [kp-tili] AS Kredit,
[brutto mk] AS Summa FROM Tuoterivit INNER JOIN Laskuotsikot
ON Tuoterivit.Laskuntunniste = Laskuotsikot.Laskuntunniste
WHERE CDate(Tuoterivit.[Päivämäärä]) BETWEEN DateValue(’%1’) AND DateValue(’%2’)
Kysymys %1 on jakson alkamispäivä
Kysymys %2 on jakson päättymispäivä
C. Laskutuspäiväkirja tileittäin kustannuspaikoittain
HUOM! Jos on annettu laskun loppusummaan kohdistuneita alennuksia, tämä
kysely ei näytä oikein, sillä tämä perustuu tuoterivin
loppusummaan.
SELECT ’0’ AS Tositenumero, ’%2’ AS Päivämäärä, ” AS Tositelaji, Tuoteryhmä AS Kustannuspaikka,
” AS Laskunnumero, ” AS Selite1, ” AS Selite2, ’****’ AS Debet, [kp-tili] AS Kredit,
Sum([brutto mk]) AS Summa FROM Tuoterivit WHERE CDate(Päivämäärä) BETWEEN DateValue(’%1’)
AND DateValue(’%2’) GROUP BY Tuoteryhmä, [kp-tili]
Kysymys %1 on jakson alkamispäivä
Kysymys %2 on jakson päättymispäivä