Ajankohtaiset tiedotteet

Laske ALV erittely tuoteriveilta (SQL)

Tapoja on kaksi:

Tapa 1 erittelee laskutuksen verokannoittain

Tapa 2 erittelee laskuittain verokannoittain

Tapa 1:Verokannoittain

Jos ALV-erittely on summannut eri verokantoja (esim 22 ja 23) samaan kenttään, voit tällä kyselyllä ottaa raportin, joka lasketaan tuoterivin tiedoista

Jos olet laskuttanut sellaisia verokantoja, joita vastaavaa kantaa ei ole määritetty perustiedot /alv -välilehden kanta1-kanta7 kohdissa, ovat puuttuneet kannat ilmoitettu ALV-erittelyssä Kanta1 -sarakkeessa

Seuraava kysely laskee ALV-erittelyn tuoterivien perusteella

  • se ei huomioi laskun loppusumma-alennusta
  • eikä laskun loppusumman pyöristystä

Tapa 1:n kysely on muotoa

SELECT [alv %], sum([netto mk]) AS Veroton, sum([alv mk]) AS Vero, sum([brutto mk]) AS Brutto

FROM TUOTERIVIT

WHERE CDate(Päivämäärä) BETWEEN DateValue(’%1’) AND DateValue(’%2’)

GROUP BY [alv %]

Tapa 2: ALV eriteltyinä laskuittain

Laskuittain eritelty ALV saadaan kyselyllä:

TRANSFORM Sum(Summa)

SELECT Laskunnumero, Päivämäärä, Asiakasnumero, Laskutusnimi FROM

(SELECT Tuoterivit.Laskunnumero, Tuoterivit.Päivämäärä, Tuoterivit.Asiakasnumero, Laskutusnimi, ’Netto’ AS Tyyppi, [alv %] AS Verokanta,  [yhteensä mk] AS Summa FROM Tuoterivit INNER JOIN Laskuotsikot ON Tuoterivit.Laskuntunniste = Laskuotsikot.Laskuntunniste

UNION ALL

SELECT Tuoterivit.Laskunnumero, Tuoterivit.Päivämäärä, Tuoterivit.Asiakasnumero, Laskutusnimi, ’Vero’ AS Tyyppi, [alv %] AS Verokanta, [alv mk] AS Summa FROM Tuoterivit  INNER JOIN Laskuotsikot ON Tuoterivit.Laskuntunniste = Laskuotsikot.Laskuntunniste

UNION ALL

SELECT Tuoterivit.Laskunnumero, Tuoterivit.Päivämäärä, Tuoterivit.Asiakasnumero, Laskutusnimi, ’Verollinen’ AS Tyyppi, [alv %] AS Verokanta, [brutto mk] AS Summa FROM Tuoterivit INNER JOIN Laskuotsikot ON Tuoterivit.Laskuntunniste = Laskuotsikot.Laskuntunniste)

WHERE Cdate(Päivämäärä) BETWEEN DateValue(’%1’) AND DateValue(’%2’)

GROUP BY Laskunnumero, Päivämäärä, Asiakasnumero, Laskutusnimi 

PIVOT Format(99 – Verokanta,’00’) & ’ Verokanta ’ & Verokanta & ’ %  ’  & Tyyppi