Tuotteet | Referenssit | Yhteystiedot | Hakemisto | tukiblogi

ALV-erittelylista yksirivisenä (SQL)

Yksi rivi per lasku -tyylisen alv-erittelyn saat syksynä 2012 tai sitä myöhemmin julkaistulla Asteri Laskutuksen versiolla seuraavasti:

– 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. “ALV-erittely yksirivisenä”
– Kopioi alla oleva SQL-lause(maalaus ja ctrl+C = kopioi) ja liitä (ctrl+V = liitä) se laskutusohjelman sql-kyselytoiminnon isoon tekstikenttään

TRANSFORM Sum(Summa)
 SELECT Laskunnumero, Päivämäärä, Asiakasnumero, Nimi FROM
 (SELECT [ALV-erittely uusi].Lsno AS Laskunnumero, [ALV-erittely uusi].LsPvm AS Päivämäärä,
 [ALV-erittely uusi].Asno AS Asiakasnumero, ‘Netto’ AS Tyyppi, alvPros AS Verokanta, 
 Peruste AS Summa,  Laskutusnimi AS Nimi FROM [ALV-erittely uusi] INNER JOIN Laskuotsikot
 ON [ALV-erittely uusi].Laskuntunniste = Laskuotsikot.Laskuntunniste
 UNION ALL
 SELECT  [ALV-erittely uusi].Lsno AS Laskunnumero, [ALV-erittely uusi].LsPvm AS Päivämäärä,
 [ALV-erittely uusi].Asno AS Asiakasnumero, ‘Vero’ AS Tyyppi, alvPros AS Verokanta, 
 Vero AS Summa,  Laskutusnimi AS Nimi  FROM [ALV-erittely uusi] INNER JOIN Laskuotsikot
 ON [ALV-erittely uusi].Laskuntunniste = Laskuotsikot.Laskuntunniste
 UNION ALL
 SELECT  [ALV-erittely uusi].Lsno AS Laskunnumero, [ALV-erittely uusi].LsPvm AS Päivämäärä,
 [ALV-erittely uusi].Asno AS Asiakasnumero,  ‘Verollinen’ AS Tyyppi, alvPros AS Verokanta, 
 Verollinen AS Summa,  Laskutusnimi AS Nimi  FROM [ALV-erittely uusi] INNER JOIN Laskuotsikot
 ON [ALV-erittely uusi].Laskuntunniste = Laskuotsikot.Laskuntunniste
 UNION ALL
 SELECT Max([ALV-erittely uusi].Lsno) AS Laskunnumero, Max([ALV-erittely uusi].LsPvm)  AS  Päivämäärä,
 Max([ALV-erittely uusi].Asno) AS Asiakasnumero, ‘Verollinen’ AS Tyyppi, ‘-1’ AS Verokanta, 
 SUM(Verollinen) AS Summa,  Max(Laskutusnimi) AS Nimi  FROM [ALV-erittely uusi]
 INNER JOIN Laskuotsikot ON [ALV-erittely uusi].Laskuntunniste = Laskuotsikot.Laskuntunniste
 GROUP BY [ALV-erittely uusi].Laskuntunniste
 )
 WHERE Cdate(Päivämäärä) BETWEEN DateValue(‘%1’) AND DateValue(‘%2’)
 GROUP BY Laskunnumero, Päivämäärä, Asiakasnumero, Nimi 
 PIVOT IIF(Verokanta = ‘-1’, ‘Loppusumma’, Format(998 – Verokanta,’00’) & ‘ Verokanta ‘ & Verokanta & ‘ %  ‘  & Tyyppi)

– 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.
– Seuraavilla käyttökerroilla saat tulosteen suoraan valinnalla Tilasto | Kyselytilastot (SQL) | Valmiit kyselyt | ALV-erittely yksirivisenä

25.10.2012, mm / Laskutus

(single.php)

tukiblogin kansilehti | atsoft.fi | tuotteet | referenssit | yhteystiedot | Log in
Atsoft Oy Mäkinen | (09)350 7530 | atsoft@atsoft.fi | palautelomake