Kontoanalys via SQL-fråga

Jag önskar möjlighet att ta ut en kontoanalys via sql fråga.
Jag vill tex kunna ta ut en kontoanalys över flera år med ett urval av konton.
Jag har i andra system jobbat lite med just sql frågor för uttag av data som underlättar mitt arbete när de inte finns som byggda rapporter.

Kommentarer

  • Hej Sara!

    Om du i BL Administration väljer Arkiv, Systemunderhåll, SQL-fråga, sen skriver:

    select  vertr.verserie, vertr.verno, verhuv.datum, vertr.kst, vertr.kb, vertr.pt, vertr.kto, konto.name, vertr.belopp, verhuv.text as Vertext, vertr.text as Transtext from ((vertr 
    inner join konto on konto.id=vertr.kto)
    inner join verhuv on verhuv.verserie=vertr.verserie and verhuv.verno=vertr.verno and verhuv.period=vertr.period)
    where verhuv.datum between '2026-01-01' and '2026-01-31' and vertr.kto='1930'
    order by verhuv.datum, vertr.verserie, vertr.verno

    och klickar på Test kommer du se alla transaktioner under januari 2026 på konto 1930. Ändra på datumintervallet och kontot som du vill. Klicka på Excel om du vill öppna resultatet där. Klicka på disketten om du vill spara frågan. 

    Hör av dig igen om har fler frågor eller vill ändra på något i SQL-frågan.

    Med vänlig hälsning,
    Jörgen
  • Jag vill även kunna selektera ut valfria konton i samma fråga, tex 1930, 1790 och 1240 men får inte till det.

    Sara
  • Hej igen Sara!

    Prova att istället skriva:

    select  vertr.verserie, vertr.verno, verhuv.datum, vertr.kst, vertr.kb, vertr.pt, vertr.kto, konto.name, vertr.belopp, verhuv.text as Vertext, vertr.text as Transtext from ((vertr 
    inner join konto on konto.id=vertr.kto)
    inner join verhuv on verhuv.verserie=vertr.verserie and verhuv.verno=vertr.verno and verhuv.period=vertr.period)
    where verhuv.datum between '2026-01-01' and '2026-01-31' and (vertr.kto='1930' or vertr.kto='1790' or vertr.kto='1240')
    order by verhuv.datum, vertr.verserie, vertr.verno

    Då ska transaktioner visas för alla tre kontona.
    Jörgen
  • En liten kompletterande fråga, kan man få med ett fält från vilken leverantör det är. Denna fråga ser man bara leverantör i själva veriftexten. Jag skulle vilja ha lev nr och levnamn i separat kolumn, samt alla klass 4 konto

    linda
  • Hej Linda!

    Då kan du istället testa att skriva:

    select  levfakt.Levid, lev.name as Leverantör, vertr.Verserie, vertr.Verno, verhuv.Datum, vertr.Kst, vertr.Kb, vertr.Pt, vertr.Kto as Kontonummer, konto.name as Konto, vertr.Belopp, verhuv.text as Vertext, vertr.text as Transtext from ((((vertr 
    inner join konto on konto.id=vertr.kto)
    inner join verhuv on verhuv.verserie=vertr.verserie and verhuv.verno=vertr.verno and verhuv.period=vertr.period)
    left join levfakt on vertr.verserie=levfakt.verserie and vertr.verno=levfakt.verno and verhuv.datum=levfakt.verdatum)
    left join lev on lev.id=levfakt.levid)
    where verhuv.datum between '2026-01-01' and '2026-01-31' and (vertr.kto between '4000' and '4099')
    order by vertr.Kto, vertr.verserie, vertr.verno

    Om ingen leverantör visas så kommer inte konteringen från leverantörsreskontran, utan är registrerad direkt i verifikationsregistreringen. Hoppas att frågan visar vad du vill se.

    Med vänlig hälsning,
    Jörgen

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.

Mitt inlägg förmodereras innan eventuell publicering. Jag har tagit del av policyn för personuppgifter och innehåll.