/K4SRU

Create K4 SRU files

Primary LanguageJava

SRU Maker

Det här programmet genererar K4 SRU-fil som kan laddas upp till skatteverket. Programmet skapar även Excel-fil så att resultatet kan granskas. Programmet hanterar valutakonton och räknar om enligt skatteverkets regler.

Indata från mäklare sker med CSV-filer. Följande format finns färdiga:

  • Pareto
  • Interactive Brokers (ta ut en rapport med "Flex Queries" -> Trades)
  • Avanza

Om du har data från andra mäklare så kan du antingen anpassa formatet till någon av de färdiga ovan eller så bygger du en ny import i programmet. Uppgifterna du vill ha med är

  • Namn (på aktie, valuta alt. ticker)
  • Antal
  • Köp/Sälj
  • Totalt belopp (inklusive avgifter)
  • Valuta (framförallt om inte mäklaren växlat till SEK automatiskt.)

Har de dragit avgifter mm. i annan valuta än SEK ska det redovisas som en valutatansaktion. Likaså blir mottagna utdelningar ett köp av valuta. Själva utdelningen i sig brukar mäklaren rapportera och ska inte vara med i K4, men valutadelen behöver du ha koll på.

Programmet använder en genomsnittskurs för året för valutatransaktioner. Varje transaktion i en valuta som inte är SEK genererar en valutatransaktion också. T.ex. om du har sålt en aktie och fått betalt i dollar till ditt valutakonto. För blankningar bokas affären först när positionen är täckt.

Som "Beteckning" används lite blandat mellan ticker och aktienamn beroende vad vi fått ut i exporten från mäklaren. Det korrekta är egentligen aktienamn. Skatteverket bör dock acceptera ticker. Men se till att spara dina underlag ifall Skatteverket skulle höra av sig med frågor.

Programmets indata

Redigera alla filer som börjar på indata*

  • Personliga uppgifter i indata.properties.
  • CSV med transaktioner från Avanza, Pareto och Interactive Brokers. Använd den/de som är relevanta för dig. Ta bort den/de som är orelevanta.
  • Ingående saldo för aktier och valutor med inköpsvärde.

OBS, granska csv manuellt! T.ex. ska inte fonder (inklusive ETF:er) vara med. Dvs. ska ej redovisas via K4.

Bygg programmet

Alternativt, om du inte kan/vill bygga själv, ladda ner SruMaker-1.0-SNAPSHOT.jar från "Releases". Då måste du också ladda ner indata-filerna till samma mapp.

Kör programmet

Öppna ett terminalfönster och ställ dig i rot-katalogen (samma katalog där pom.xml finns) Kör programmet genom att skriva java -classpath ./target/SruMaker-1.1-SNAPSHOT-jar-with-dependencies.jar com.ebtcap.sru.SruMaker 2023 true

  • Det första argumentet är året
  • Det andra är true/false om transaktionerna ska slås samman eller inte. Slå samman transaktionerna minskar antalet rader att deklarera.

Programmet läser in CSV-filerna och skapar följande utdata-filer

  • BLANKETTER.SRU. Alla K4 blanketterna. Kan laddas upp på deklarationssidan import.
  • utdata_K4_2023.xlsx. Innehåller alla K4-uppgifter.
  • utdata_aktier_2023.xlsx och utdata_valuta_2023.xlsx. Innehåller utgående innehav i aktier och valuta. Dessa kan sedan användas som indata nästa år.

Deklarera

I Skatteverkets deklarationstjänst kan du importera filen på två ställen i e-tjänsten. Antingen direkt i menyvalet Bilagor, eller från den bilaga som har skapats åt dig. Välj BLANKETTER.SRU som du skapat med detta program. Klicka på Importera. Granska sedan resultatet innan du godkänner. Kom ihåg att spara alla underlag ifall du blir ombedd att komma in med dessa. Kan även bara bra att ha inför nästa års deklaration.

Kontakt

https://twitter.com/ebtCap