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ä
Tarkemmat ohjeet SQL kyselyn tekemiseen artikkelissa Omat kyselytilastot (SQL kyselytilastot) Asteri laskutuksessa