Kontering bokföring - Ekonomirutin

Som underlag för transaktionernas kontering ska Konteringstabell (p_kont) användas.

I detaljbilden finns möjlighet att kopiera en befintlig rad för att lägga upp nya konton i samband med uppstart och komplettering av arbetet med bokföring. Syftet med kompletteringen är att spara tid och minska risken för fel när alla uppgifter matas in manuellt.

Konteringstabell (p_kont)

Innehåll Fältidentitet Nyckel  Typ  Längd Dec  Kommentar
Företag

p_k001

X A 4    
Enhet 

p_k002

X A 2    
Avtal

p_k003

X A 1    
Kategori 

p_k004

X A 2    
Lart from p_k005 X A 3    
Lart tom p_k006 X A 3    
Extra ID-fält 1 p_k007 X A 10   Noll vid blankt
Extra ID-fält 2 p_k008 X A 10   Noll vid blankt
Extra ID-fält 3 p_k009 X A 10   Noll vid blankt
Datum from p_k010   D 8    
Datum tom p_k011   D 8    
Benämning p_k012   A 30   Endast för upplysning, underlättar arbetet med upplägg av konto etc.
Bokföringstext p_k013   A 30   Kompletterande fält till löneartsbenämning t.ex. definiera som bruttolön, förmån etc. Ska kunna användas för grupperingar, buntningar m.m. Denna text "övertrumiumferar" texten i löneartstabellen 'p_r03'.
Konto p_k014   A 20    
Motkonto p_k015   A 20   Används för att ange motkonto.
Kontodel 1 p_k016   A 50   * i pos 1 blankar grund kontodel 1.
Kontodel 2 p_k017   A 50   * i pos 1 blankar grund kontodel 2.
Kontodel 3 p_k018    A 50   * i pos 1 blankar grund kontodel 3
Kontodel 4 p_k019   A 50   * i pos 1 blankar grund kontodel 4
Kontodel 5 p_k020   A 50   * i pos 1 blankar grund kontodel 5
Kontodel 6 p_k021   A 50   * i pos 1 blankar grund kontodel 6
Kontodel 7 p_k022   A 50   * i pos 1 blankar grund kontodel 7
Kontodel 8 p_k023   A 50   * i pos 1 blankar grund kontodel 8
Kontodel 9 p_k024   A 50   * i pos 1 blankar grund kontodel 9
Anställningsid p_k025   A 1   Används för att markera om anställningsid ska med i filen.
J = anställningsid med i fil, annars blankt.
Avsättningsmarkering p_k026   A 20   Styr vilka avsättningar som ska göras enligt avsättningstabell. Fältet deklareras som occurs 20 á 1 tkn. En position för varje avsättning.
Idnr reseräkning p_k027   A 1  

Används ej.

Fältet finns dock för att vid behov bifoga reseräkningsnummer i filen.
J = Reseräkningsnummer tas med i filen.

Reserv p_k028   A 10    
Reserv p_k028   A 10    
Reserv p_k030   A 10    
Reserv p_k031   A 10    
Reserv p_k032   A 10    
Reserv p_k033   N 10 2  
Reserv p_k034   N 10 2  
Reserv p_k035   N 10 2  
Reserv p_k036   N 10 2  
Reserv p_k037   N 10 2  
Motkontodel 1 p_k038   A 50   * i pos 1 blankar motkontodel 1
Motkontodel 2 p_k039   A 50   * i pos 1 blankar motkontodel 2
Motkontodel 3 p_k040   A 50   * i pos 1 blankar motkontodel 3
Motkontodel 4 p_k041   A 50   * i pos 1 blankar motkontodel 4
Motkontodel 5 p_k042   A 50   * i pos 1 blankar motkontodel 5
Motkontodel 6 p_k043   A 50   * i pos 1 blankar motkontodel 6
Motkontodel 7 p_k044   A 50   * i pos 1 blankar motkontodel 7
Motkontodel 8 p_k045   A 50   * i pos 1 blankar motkontodel 8 
Motkontodel 9 p_k046   A 50   * i pos 1 blankar motkontodel 9
Reserv p_k047   A 20    
Reserv p_k048   A 20    
Reserv p_k049   A 20    
Reserv p_k050   A 20    
Reserv p_k051   A 20    

Varje transaktion (rad med löneart och belopp) innehåller kontosträng enligt nedan:

Namn Beskrivning
Konto

Prio:
1. Hämtas från transaktionen = p_txxx09
2. Hämtas från tabellen 'p_kont' = p_k014

Kontodel 1

Prio:
1. Hämtas från tabellen 'p_kont' = p_k016
2. Hämtas från transaktionen = p_txxxe1
3. Hämtas från 'std_avd' = avd031

Kontodel 2

Prio:
1. Hämtas från transaktionen = p_txxxe2
2. Hämtas från tabellen 'p_kont' = p_k017
3. Hämtas från 'std_avd' = avd032

Kontodel 3

Prio:
1. Hämtas från transaktionen = p_txxxe3
2. Hämtas från tabellen 'p_kont' = p_k018
3. Hämtas från 'std_avd' = avd033
Kontodel 4 Prio:
1. Hämtas från transaktionen = p_txxxe4
2. Hämtas från tabellen 'p_kont' = p_k019
3. Hämtas från 'std_avd' = avd034
Kontodel 5 Prio:
1. Hämtas från transaktionen = p_txxxe5
2. Hämtas från tabellen 'p_kont' = p_k020
3. Hämtas från 'std_avd' = avd035
Kontodel 6  Prio:
1. Hämtas från transaktionen = p_txxxe6
2. Hämtas från tabellen 'p_kont' = p_k021
3. Hämtas från 'std_avd' = avd036
Kontodel 7 Prio:
1. Hämtas från transaktionen = p_txxxe7
2. Hämtas från tabellen 'p_kont' = p_k023
3. Hämtas från 'std_avd' = 037
Kontodel 8 Prio:
1. Hämtas från transaktion = p_txxxe8
2. Hämtas från tabell 'p_kont' = p_k023
3. Hämtas från 'std_avd' = avd038
Kontodel 9  Prio:
1. Hämtas från transaktionen = p_txxxe9
2. Hämtas från tabellen 'p_kont' = p_024
3. Hämtas från 'std_avd' = avd039

Rapportering av avvikande konto, kontodel 1-9 skall vara möjlig. Om konto rapporteras i transen så gäller det. Kostnadsställe hämtas i första hand från transen, i andra hand från konteringstabellen, i tredje hand från tabell för hemkostnadsställe. Vid hämtning i tabellen för hemkostnadsställe ska det kostnadsställe hämtas som gällde vid transaktionens from-datum. Ex: Om transaktionens from-datum är ÅÅÅÅ-04-10 så ska det kostnadsställe som gällde per den 10/4 ÅÅÅÅ hämtas från tabellen för hemkostnadsställe.

Kontosträng deklareras i tabell 05, Text och Kontroll på företag/enhet/avtal/kategori:

Bokföringsposterna buntas normalt på konteringsbegreppet men om kontodel1-9 skall blankas ut i buntningen till fil sätts en asterisk (*) i första positionen i respektive fält, kontodel1-9 i konteringstabellen (tabell p_kont) för respektive löneart.

För att blanka Motkontodel 1-9 i buntning till fil sätts en asterisk(*) i första positionen i respektive fält, motkontodel 1-9 . Ett exempel kan vara lönearten för preliminär skatt 

Kvantitet

I körbeställningen anges vilka lönearter vars kvantitet (txxx01=löneartens tim/antalsfält) ska bokas. Dessa anges inom typsintervall, löneartsintervall inom typkoden kan exkluderas. (Se beskrivning av körbeställning ovan). Kvantitet som bokas skrivs till p_bokf50 i fält p_boknu1.

Semester- och kompskuld

Semesterskulder och kompskulder beräknas i samband med löneberäkning på separata lönearter (separat typkod = upplysningslöneart) och behandlas som alla andra transaktioner, dvs konteras via konteringstabellen. Ackumulerad eller förändring av komp- och semesterskuld beräknas via lönearter.

Vid grundkontering i tabellen Hemkostnadsställe så byts kostnadsställe mitt i månaden.

Vid byte av kostnadsställe under månaden, d.v.s på annan dag än den 1:e så skapas en bokföringspost på det nya och en på det gamla konteringsbegreppet. Detta under förutsättning att transaktionen har from och tom-datum ifyllt, om from/tom-datum saknas, så hämtas uppgifter från tabellen Hemkostnadsställe med utbetalningsdatum.

Beräkningsprincip:

Beloppet proportioneras enligt formeln: belopp i trans / månadens kalenderdagar x kalenderdagar inom respektive datumintervall. Beloppen avrundas till hela krontal och summan av de båda beloppen ska totalt motsvara det totalt obrutna beloppet.

Fördelning av lön, förmåner och sociala avgifter

Fast fördelning enligt tabellen Avvikande kontering std_aknt

Om fast fördelning ska göras på flera kostnadsställen rapporteras detta i tabell std_akn. De lönearter som ska ingå i fördelningen anges i körbeställning i typkodsintervall.

Exempel:

  • 01 - 29  (all bruttolön)
  • 34 - 34  (tillägg efter skatt)
  • 90 - 95 (förmåner)
  • 98 - 98 (sem-, komp- och atkskuld)

Undantaget de transaktioner som eventuellt har en avvikande eller fast kontering.

Löneart x10  - timfördelning (rapporteras manuellt eller från försystem)
Timmar angivet med de timmar som skall fördelas.
Exempel på innehåll:  / lart=x10 / tim = xx.xx  / kställe = xxxxx

I körbeställningen anges formel för fördelning och den ska finnas upplagd i tabell 04 i Formler tabell 04 - Tabellverk. Formeln används för att beräkna timlön vid fördelning per timme.
T.ex. M-lön / arbetad tid = timlön * angivna timmar. Resultatet blir en debetbokning på det avvikande kontot och /eller kostnadsstället och en kreditbokning på ordinarie kontot/hemkostnadsstället.

Exempel:

Transaktionsregistret (p_ptrans):

Ursprung Löneart Benämning Tim Apris Belopp Konto Ansvar
Tabell för Hemkostnadsställe 011 Månadslön     20 000 07197  
Webb tid x10 Fördeln tim 160     50000 1234

Från tidsystem kommer x10 med 160 tim på avvikande kontosträng (konto, k_ställe, ansvar o.s.v. ). I bokföringen skapas debet respektive kreditposter enligt följande.

Konterade transregistret (p_bokf50):

Ursprung Löneart Benämning Tim Apris Belopp Konto Ansvar
Tabell för Hemkostnadsställe 011 Månadslön     20 000 07197  
Webb tid x10 Fördeln tim 160 fx10 18 286 50000 1234
  x10 Fördeln tim 160 fx10 -18 286 07197  

För kreditposten som skapas i bokföringen på lart x10 hämtas motkontot från konteringstabellen (p_kont). Á-priset beräknas m h a formel från körbeställning

Beräkning av sociala avgifter

Påslagsberäkning ska endast ske för personer med inkomst >1000. Kontroll görs mot formel angiven i körbeställning. Om resultat av formel är <1000 så ska ingen påslagsberäkning göras. Retroaktiv justering ska ej ske i de fall en person vid första utbetalning hamnat under 1000 kr och vid en efterföljande månad får ytterligare en utbetalning. Påslagsberäkning sker alltså endast fr o m den månad där 1000 kr passeras.

Övrigt

Nettolönebeloppet (typkod = 60) som används för motkontering skall vända tecken till negativt värde. Konteringen av denna sker i konteringstabellen, tabell p_kont.

För vissa transaktioner ska anställnings-id skickas med till ekonomisystemet. Detta styrs via fält Anställningsid (p_k025) i konteringstabellen (p_kont). Om ”J” satts i detta fält i tabell p_kont så ska transaktionen kompletteras med anställnings-id.

Relaterad hjälp