PAXml 2.0
PAXml 2.0
PAXml är ett standardformat för överföring av löneunderlag från ett försystem till ett löneprogram. Förutom själva löneunderlaget kan även konteringsinformation, personuppgifter och arbetstider enligt schema överföras.
PAXml är en standard som definierar överföringsformatet för löneinformation, hur och om informa- tionen används kan variera mellan olika importerande programvaror. PAXml är baserat på XML och följer XML-standard.
Överföring av lönedata kan ske enligt två olika metoder. Antingen skickas en tid- eller en lönekod som talar om för löneprogrammet vilken typ av löneunderlag det är. Koderna är definierade i den- na standard och det är upp till löneprogrammet att fördela ut löneunderlaget på rätt lönearter be- roende på t.ex. personalkategori, kollektivavtal eller regler för sjukfrånvaro och semester. Med den- na metod behöver inte försystemet ha någon kunskap om hur lönen ska hanteras. För överföring av löneunderlag som inte ryms inom denna standard eller där man vill att exporterande program ska styra kan lönearten anges direkt i stället för kod. Om man inte vill använda lönearten direkt finns det tidkoder definierade för övrig frånvaro, övrig närvaro och övriga lönetillägg, 9 av varje sort. För att dessa ska kunna användas på ett meningsfullt sätt krävs att exporterande och importe- rande program är överens om vad de avser.
Värden som skickas in till ett löneprogram anges normalt som postitiva värden, även frånvaro och löneavdrag. Löneart eller kod styr hur värdet tolkas vi lönekörningan. Negativa värden kan anges för rättelser.
Vid utrapportering av körda löner anges värden med rätt tecken så som det står på och beräknas på lönebeskedet.
Filnamn
Valfritt filnamn och filändelse kan användas, som .xml eller .pax. Importerande program kan ställa specifika krav på filnamn och filtyp.
Schemafiler
Schemafiler för validering finns på följande plats: xxxx://xxx.xxxxx.xx/0.0/xxxxx.xxx
För att valideringen ska fungera måste hänvisning finnas i början på filen
<?xml version="1.0" encoding="iso-8859-1"?>
<paxml xmlns:xsi="xxxx://xxx.x0.xxx/0000/XXXXxxxxx-xxxxxxxx" xsi:noNamespaceSchemaLocation="xxxx://xxx.xxxxx.xx/0.0/xxxxx.xxx">
Fält och attribut
*) Obligatorisk #) Ej obligatorisk
Rotelementet <paxml>
Alla xml dokument skall omslutas av ett rotelement <paxml></paxml>. Rotelementet i sig kan innehålla följande element. Endast ett av varje element får förekomma i rotelementet.
Avsnitt | <header> | *) Allmän information om innehållet |
Avsnitt | <dimensioner> | #) Sätter namn på en dimension |
Avsnitt | <resultatenheter> | #) Lista, resultatenheter per dimension |
Avsnitt | <koder> | #) Benämning på tid- och lönekoder |
Avsnitt | <resetransaktioner> | #) Resetransaktioner |
Avsnitt | <tidtransaktioner> | #) Närvaro- och frånvaro |
Avsnitt | <lonetransaktioner> | #) Löneunderlag övrigt |
Avsnitt | <schematransaktioner> | #) Arbetstidsschema |
Avsnitt | <personal> | #) Personaluppgifter |
Avsnitt | <loneutbetalning> | #) Lönebesked |
Avsnitt | <saldon> | #) Aktuella saldon |
Header
I varje fil måste det finnas ett Header-element. PAXml version måste anges. Övrig information kan användas av importerande program på olika sätt, visa var informationen kommer ifrån eller upp- datera informationen.
Fält | <version> | Text | *) "2.0" |
Fält | <format> | Text | #) Filformat |
Fält Fält | <datum> <nyexport> | DatumTid | #) Exportdatum och klockslag #) Återexport av tidigare exporterat |
Attribut "datum" | Datum | *2) Datum för enskild dag eller: | |
Attribut "datumfrom" | Datum | *2) Från och med datum | |
Datum | *2) Till och med datum | ||
Fält | <foretagid> | Text | #) Företag ID |
Fält | <foretagorgnr> | Text[12] | #) Organisationsnummer |
Fält | <foretagnamn> | Text | #) Företagsnamn |
Fält | <extraadress> | Text | #) Extraadress, C/o adress |
Fält | <postadress> | Text | #) Postadress |
Fält | <postnr> | Text | #) Postnummer |
Fält | <ort> | Text | #) Ort |
Fält | <land> | Text | #) Land |
Fält | <epost> | Text | #) ePost adress |
<hemsida> | Text | #) Hemsida | |
Fält | <kontaktperson> | Text | #) Kontaktperson |
Fält | <personalansvarig> | Text | #) Personalansvarig |
Fält | <attestansvarig> | Text | #) Attestansvarig |
Fält | <telefon> | Text | #) Telefonnummer |
Fält | <telefax> | Text | #) Faxnummer |
Fält | <programnamn> | Text | #) Programnamn exportprogram |
Fält | <programlicens> | Text | #) Licensnummer exportprogram |
<info> | Text | #) Extrainformation |
1) Filformat är numera en frivillig uppgift som beskriver syftet med filen, kan t.ex. vara "LÖNIN" Löneunderlag från försystem, löne- & tidtransaktioner
”LÖNUT” Utrapportering efter lönekörning, lönebesked & saldon "REGISTER" Endast register, personal resultatenheter m.m.
2) Minst en datumuppgift måsta anges, visst datum, datumintervall, t.o.m. datum eller fr.o.m. datum
Exempel
<header>
<version>2.0</version>
<datum>2012-11-29T13:00:00</datum>
</header>
Dimensioner
Genom att exportera namnet på exporterade dimensioner blir det enklare att koppla en viss dimension till rätt fält vid importen.
Avsnitt <dimensioner> Fält <dimension>
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 |
Attribut "namn" | Text | *) Namn på dimensionen |
Text | #) Extrainformation |
Exempel
<dimensioner>
<dimension dim="1" namn="Kostnadsställe"/>
<dimension dim="6" namn="Projekt"/>
</dimensioner>
Resultatenheter
För att uppdatera register över t.ex. projekt och kostnadsställe kan resultatenheter överföras. Över- föring av resultatenhet sker på ett viss dimensionsnummer mellan 1 och 99. För att överföringen ska vara meningsfull krävs det att exporterande och importerande program är överens om vad som exporteras på en viss dimension. Denna standard följer här samma hantering som SIE-standarden för bokföringsdata där 1-19 är reserverade och fr.o.m. 20 fria. T.ex. skickas kostnadsställe / resultat- enhet på nivå 1 och projekt på nivå 6. Avsnittet innehåller bara en fälttyp med resultatenhetens Dimension, Id och Namn
Avsnitt Fält | <resultatenheter> <resultatenhet> | #) Namn på en resultatenhet på en dim. | |
Boolean | #) Begäran att ta bort resultatenheten | ||
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 | |
Attribut "id" | Text | *) Resultatenhet id eller nummer | |
Attribut "namn" | Text | *) Namn på resultatenheten | |
Text | #) Extrainformation |
Exempel
<resultatenheter>
<resultatenhet dim="1" id="100" namn="Kostnadsställe 100"/>
<resultatenhet dim="1" id="110" namn="Kostnadsställe 110"/ >
<resultatenhet dim="6" id="100" namn="Projekt 100"/ >
</resultatenheter>
Koder
För att kunna förtydliga vad vissa tidskoder och lönekoder används till kan man föra över benäm- ningen för varje kod, Detta är särskillt användbart på koder som har en allmännt hållen beskrivning som t.ex. FR1 = Frånvaro övrigt. Denna information kan t.ex. användas för att lättare tolka vad ex- porterande program avser och även importeras för att anpassa benämningen till exporterande program.
Avsnitt Fält | <koder> <kod> | #) Namn på en tidkod eller lönekod | |
Attribut "id" | Text | *) Tid- eller lönekodens id | |
Attribut "namn" | Text | *) Benämning på koden | |
Attribut "info" | Text | #) Extrainformation |
Exempel
<koder>
<kod id="FR1" namn="Ledig för privat ärende"/>
<kod id="OB1" namn="OB Kväll"/ >
<kod id="OB2" namn="OB Natt"/ >
</koder>
Resetransaktioner
Resetransaktioner innehåller resehändelser som grundinformation om tjänsteresor. Eftersom dessa transaktioner är händelser på en tjänsteresa är tanken att de importeras till ett reseräkningspro- gram för vidare bearbetning till en reseräkning. De flesta löneprogram torde sakna möjlighet att hantera dessa.
Avsnitt <resetransaktioner>
Attribut "landskodstd" | Text | #) Landskoder ("ISO 3166-1 alpha 2") |
Fält <resetrans> | ||
Heltal | #) Unikt löpnummer för denna post | |
Attribut "anstid" | Text | *1) Anställningsidentifikation/nummer |
Text[12] | *1) Personnummer (yyyymmddnnnn) | |
Fält <tidpunkt> | DatumTid | *) Tidpunkt för resehändelse |
Fält <resekod> | Text | *) Resekod enligt specifikation |
Fält <fortsatt> | Boolean | #2) Resan fortsätter |
Heltal | #2) Dagnummer vid fortsatt resa | |
Fält <landskod> | Text[2] | #) Landskod ("ISO 3166-1 alpha 2") |
Fält <valutakod> | Text[3] | #) Valutakod |
Fält <valutafaktor> | Decimal | #) Valutafaktor, växlingskurs |
Fält <belopp> | Decimal | #) Belopp (inkl moms) |
Fält <moms> | Decimal | # Momsbelopp |
Fält <ftgkort> | Boolean | #) Betalt med företagskort |
Fält <antdeltag> | Heltal | #) Antal deltagare |
Avsnitt <deltagarlista> | Text | #) Deltagarlista |
Fält <deltagare> | *) Uppgifter om en deltagare | |
Attribut "foretag" | Text | *) Namn på företaget |
Attribut "namn" | Text | *) Namn på deltagaren |
Fält <varugrupp> | Text | #) Varugrupp för utlägg |
Fält <specifikation> | Text | #) Specifikation utlägg |
Fält <kontonr> | Text | #) Kontonummer utlägg |
Fält <bilnr> | Text | #) Bilnummer |
Fält <bilmodell> | Text | #) Bilmodell |
Fält <foretag> | Text | #) Besökt företag |
Fält <kontakt> | Text | #) Besökt person |
Fält <syfte> | Text | #) Syfte med resa/besök |
Text | #) Ort/besöksadress | |
Fält <kmstart> | Heltal | #) Mätarställning start |
Fält <kmstopp> | Heltal | #) Mätarställning stop |
Fält <kilometer> | Heltal | #) Kört kilometer |
Fält <antpass> | Heltal | #) Antal passagerare |
Fält <antlast> | Heltal | #) Antal kg last |
Decimal | #) Xxxxxx för restid | |
Fält <samlingsid> | Text | #) Samlingsid för t.ex. en reseräkning |
Fält <kundnr> | Text | #) Kundnummer (brukare) |
Attribut "info" | Text | #) Extrainformation |
Avsnitt <resenheter> | ||
Fält <resenhet> | #) Resultatenhet | |
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 |
Attribut "id" | Text | * )Resultatenhet id eller nummer |
Fält <anteckning> | Text | #) Anteckning |
Fält <info> Text #) Extrainformation
1) Anställningsnummer eller personnummer måste finnas med
2) Fortsatt resa endast på START och STOPP, dagnr endast på START
Tidtransaktioner
I tidtransaktioner ligger uppgifter om närvaro- och frånvarotid. Typen av tid styrs av tidkoden, tidkoderna är definierade i denna standard och specificeras nedan. Det finns närvarokoder och frånvarokoder. Närvaro ska alltid anges i timmar medan frånvaro kan anges i timmar eller omfatt- ning. Om omfattning anges krävs det att importerande program känner till rätt schematid eller att schematiden finns angiven i avsnittet schematransaktioner. Det är upp till det importerande programmet att föra över närvaro- och frånvarotiderna till rätt löneart och med rätt belopp.
Avsnitt <tidtransaktioner>
Fält <klart> #) Markera som klart
Heltal | #) Unikt löpnummer för denna post | |
Attribut "anstid" | Text | *1) Anställningsidentifikation/nummer |
Attribut "persnr" | Text[12] | *1) Personnummer (yyyymmddnnn) |
Attribut "datum" | Datum | *2) Datum för enskild dag |
Attribut "datumfrom" | Datum | *2) Från och med datum |
Attribut "datumtom" | Datum | *2) Till och med datum |
#) Markera som attesterad | ||
Heltal | #) Unikt löpnummer för denna post | |
Text | *1) Anställningsidentifikation/nummer | |
Attribut "persnr" | Text[12] | *1) Personnummer (yyyymmddnnnn) |
Attribut "datum" | Datum | *2) Datum för enskild dag |
Attribut "datumfrom" | Datum | *2) Från och med datum |
Attribut "datumtom" | Datum | *2) Till och med datum |
Fält <tidtrans> | #) En tidstransaktion | |
Attribut "postid" | Heltal | #) Unikt löpnummer för denna post |
Attribut "anstid" | Text | *1) Anställningsidentifikation/nummer |
Attribut "persnr" | Text[12] | *1) Personnummer (yyyymmddnnnn) |
Fält <tidkod> | Text | *) Tidkod enligt specifikation |
Fält <datum> | 1Datum | *3) Datum för enskild dag |
Fält <datumfrom> | Datum | *3) Från och med datum-tid |
Fält <datumtom> | Datum | *3) Till och med datum-tid |
DatumTid | *3) Starttidpunkt | |
DatumTid | *3) Slutidpunkt | |
Fält <timmar> | Decimal | #T) Xxxxxx för frånvaro eller närvaro |
Fält <omfattning> | Decimal | #T) Omfattning % för frånvaro |
Fält <barn> | Text[12] | #) Personnummer barn vid VAB m.m. |
Fält <samlingsid> | Text | #) Samlingsid för t.ex. en reseräkning |
Fält <semgrund> | Boolean | #S) Semestergrundande frånvaro |
Fält <kontonr> | Text | #) Kontonummer |
Fält <kundnr> | Text | #) Kundnummer (brukare) |
Attribut "info" | Text | #) Extrainformation |
Avsnitt <resenheter> | ||
Fält <resenhet> | #) Resultatenhet | |
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 |
Attribut "id" | Text | * )Resultatenhet id eller nummer |
Text | #) Extrainformation |
1) Anställningsnummer eller personnummer måste finnas med.
2) Ange datum, t.o.m. datum, fr.o.m. datum eller datumintervall
3) Antingen datum, datumintervall eller start- och sluttid måste anges.
S) Ska normalt utelämnas så att importerande program bestämmer vad som är Semestergrundande.
Exempel
<tidtransaktioner>
<tidtrans anstid="101">
<tidkod>SJK</tidkod >
<datumfrom>2008-06-02</datumfrom>
<datumtom>2008-06-05</datumtom>
<omfattning>100</omfattning>
</tidtrans>
<tidtrans anstid="101">
<tidkod>OB1</tidkod>
<starttid>2008-09-20T18:00:00</starttid>
<sluttid>2008-09-20T21:00:00</sluttid>
</tidtrans>
</tidtransaktioner>
Lönetransaktioner
I lönetransaktionerna ligger löneunderlag som inte behöver vara tid av en viss typ. Observera att antingen löneart eller lönekod ska anges. Om båda uppgifterna finns med bör det importerande programmet kontrollera att angiven löneart är inställd för angiven lönekod, om kontrollen inte kan göras används lönearten. Många fält är valfria och om dom inte finns med är det upp till importe- rande program att sätta rätt värden.
Avsnitt Fält | <lonetransaktioner> <lonetrans> | #) En lönetransaktion | |
Attribut "postid" | Heltal | #) Unikt löpnummer för denna post | |
Attribut "anstid" | Text | *1) Anställningsidentifikation/nummer | |
Attribut "persnr" | Text[12] | *1) Personnummer (yyyymmddnnnn) | |
Fält <lonkod> | Text | *2) Lönekod enligt specifikation nedan | |
Fält <lonart> | Text | *2) Löneart | |
Fält <benamning> | Text | #) Löneartsbenämning | |
Fält <kommentar> | Text | #) Extra textrad till lönearten | |
Fält <datum> | Datum | #3) Datum för enskild dag | |
Fält <datumfrom> | DatumTid | #3) Från och med datum | |
Fält <datumtom> | DatumTid | #3) Till och med datum | |
Fält <antal> | Decimal | #4) Xxxxx (i löneartens enhet) | |
Fält <apris> | Decimal | #4) A-pris | |
Fält <belopp> | Decimal | #4) Belopp (inkl ev. moms) | |
Fält <varugrupp | Text | #) Varugrupp för utlägg | |
Fält <moms> | Decimal | #) Momsbelopp (del av Belopp) | |
Fält <samlingsid> | Text | #) Samlingsid för t.ex. en reseräkning | |
Fält <kontonr> | Text | #) Kontonummer | |
Fält <kundnr> | Text | #) Kundnummer (brukare) | |
Attribut "info" Avsnitt <resenheter> Fält <resenhet> | Text | #) Extrainformation #) Resultatenhet | |
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 | |
Attribut "id" | Text | *) Resultatenhet id eller nummer | |
Text | #) Extrainformation |
1) Anställningsnummer eller personnummer måste finnas med, om båda används görs en kontroll
2) Lönekod eller löneart måste finnas med. Om båda anges används löneart.
Som lönekod används Närvarokod eller Övriga ersättningar enligt specifikation nedan
3) Frivillig uppgift. Datum eller datumintervall anges, inte båda uppgifterna.
4) Xxxxx, a-pris och belopp kan anges eller utelämnas. Det är upp till importerande program att bestämma hur uppgifterna ska användas och fylla på med det som saknas.
Exempel
<lonetransaktioner>
<lonetrans anstid="101">
<lonart>244</lonart>
<antal>8.4</antal>
<kontonr>6510</kontonr>
<resenheter>
<resenhet dim="1" id="12"/>
<resenhet dim="6" id="100"/ >
</resenheter>
</ lonetrans >
</ lonetransaktioner >
Arbetstidsschema
Om exporterande program är styrande för personens arbetstidsschema kan dagens totala schematiden föras över samtidigt som löneunderlaget. Om detta avsnitt utelämnas så är det importerande program som förväntas hålla reda på personenes arbetstidsschema.
Avsnitt <schematransaktioner> Fält <schema>
Attribut "anstid" | Text | *1) Anställningsidentifikation/nummer |
Attribut "persnr" | Text[12] | *1) Personnummer (yyyymmddnnnn) |
Fält <dag> | #) Personens schematid för en dag/pass | |
Datum | *2) Datum | |
Attribut "starttid" | DatumTid | *2) Starttidpunkt |
Attribut "sluttid" | DatumTid | *2) Sluttidpunkt |
Attribut "timmar" | Decimal | *2) Schematid i timmar |
1) Anställningsnummer eller personnummer måste finnas med.
2) Antingen datum och timmar eller starttid och sluttid ska anges
Exempel
<schematransaktioner>
<schema anstid="101">
<dag datum="2008-06-02" timmar="8"/>
<dag datum="2008-06-03" timmar="4.5"/>
<dag datum="2008-06-04" timmar="0"/>
</schema>
</ schematransaktioner >
Personaluppgifter
I samband med att lönedata exporteras eller som en egen export kan personaluppgifter expor- teras. Dom fält som är definierade är dom vanligaste personuppgifterna som namn, adress och telefonnummer. Tanken är att ett exporterande program ska kunna rapportera t.ex. ändrad adress till ett löneprogram.
Alla fält är valfria, utelämnad uppgift ska lämnas orört av importerande program om personen redan finns upplagd. Importerande program behöver inte kunna importera alla fält om det inte har något motsvarande fält internt.
Avsnitt <Personal>
Fält <person>
Attribut "anstid" | Text | *1) Anställningsidentifikation/nummer |
Attribut "persnr" | Text[12] | *1) Personnummer (yyyymmddnnnn) |
Boolean | #) Begäran att ta bort personen | |
Fält <fornamn> | Text | #) Förnamn |
Fält <efternamn> | Text | #) Efternamn |
Fält <extraadress> | Text | #) Extraadress, C/o adress |
Fält <postadress> | Text | #) Postadress |
Fält <postnr> | Text | #) Postnummer |
Fält <ort> | Text | #) Ort |
Fält <land> | Text | #) Land |
Fält <mobiltelefon> | Text | #) Mobiltelefon |
Fält <hemtelefon> | Text | #) Hemtelefon |
Text | #) Arbetstelefon | |
Fält <epostarb> | Text | #) ePost arbetet |
Fält <eposthem> | Text | #) ePost privat |
Fält <personaltyp> | Text | #) Personaltyp (ARB/TJM) |
Fält <kategori> | Text | #) Personalkategori |
Fält <befattning> | Text | #) Befattning fritext |
Fält <befattningskod> | Text | #) Befattningskod |
Text | #2) Anställningsform | |
Text | #3) Semesteravtal | |
Fält <bankclearing> | Text | #) Bank clearingnummer |
Fält <bankkonto> | Text | #) Bank kontonummer |
Fält <anstdatum> | Datum | #) Anställningsdatum |
Fält <avgdatum> | Datum | #) Avgångsdatum |
Text | #) Löneform 'TIM' / 'MÅN' | |
Fält <innevarande> | Boolean | #) Lön betalas för innevarande period |
Fält <timlon> | Decimal | #) Timlön |
Attribut "datum" | Datum | #) Ändringsdatum för timlön |
Fält <manlon> | Decimal | #) Månadslön |
Attribut "datum" | Datum | #) Ändringsdatum månadslön |
Avsnitt <personbelopp> | #) Personliga beloppsuppgifter | |
Fält <belopp> | Decimal | #) Personlig beloppsuppgift |
Attribut "id" | Text | *) ID för personlig beloppsuppgift |
Attribut "datum" | Datum | #) Ändringsdatum belopp |
Avsnitt <persontexter> | #) Personliga textuppgifter | |
Fält <text> | Text | #) Personlig text |
Attribut "id" | Text | *) ID för personlig text |
Fält <sysgrad> | Decimal | #) Sysselsättningsgrad % |
Attribut "datum" | Datum | #) Ändringsdatum sysselsättningsgrad |
<semesterdagar> | Decimal | #) Semesterrätt i dagar | |
Fält | <skattetabell> | Decimal | #) Skattetabell |
Fält Fält | <skattekolumn> <skattejamkning> | Heltal | #) Skattekolumn #) Skattejämkning |
Attribut "procent" | Heltal | #) Skattejämkning i procent | |
Attribut "belopp" | Decimal | #) Skattejämkning i kronor (+/-) | |
Attribut "maxbelopp" Fält <loneutmatning> Attribut "belopp" | Decimal Decimal | #) Maxlön enligt jämkningsbeslut #) Löneutmätning *) Löneutmätning belopp | |
Attribut "forbeholl" Avsnitt <resenheter> Fält <resenhet> | Decimal | #) Förbehållsbelopp #) Resultatenhet | |
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 | |
Attribut "id" | Text | * )Resultatenhet id eller nummer | |
Fält <info> | Text | #) Extrainformation |
1) Anställningsnummer eller personnummer måste finnas med, om båda används görs en kontroll
2) Anställningsform - fritextfält med följande förslag "FAST" Tillsvidareanställning
"PROV" Provanställning "VISSTID" Visstidsanställning "VIKARIAT" Vikariat
"PENSION" Anställd efter pensioneringen "PROJEKT" Projektanställd
"PRAKTIK" Praktikant
"FERIE" Feriearbete "SÄSONG" Säsongsanställning
3) Semesteravtal - fritextfält med följande förslag
"LAGSAM" Semester enligt semesterlagens sammalönsprincip "LAGPRC" Semester enligt semesterlagens procentregel
"FRIARBTID" Semester beräknas i kronor för anställda med fria arbetstider "HANDELS" Enligt handelsavtalet
"METALL" Enligt metallavtalet
Exempel
<personal>
<person anstid="51">
<fornamn>Siv</fornamn>
<efternamn>Xxxxxxxxx</efternamn>
<extraadress/>
<postadress> Xxxxxxxxxxxxxx 00</postadress>
<postnr>447 34</postnr>
<ort>Vårgårda</ort>
<land>Sverige</land>
<mobiltelefon>000-000 00 00</mobiltelefon>
<arbetstelefon> 0322-21298</arbetstelefon>
<anstdatum>1995-01-01</anstdatum>
<manlon datum="2010-01-01">25000</manlon>
<personbelopp>
<belopp id="P01">125</belopp>
</personbelopp>
<sysgrad>100</sysgrad>
</person>
</personal>
Löneutbetalning
Lönebesked kan exporteras ut från löneprogram efter lönekörningen.
Avsnitt <loneutbetalning> Fält <lonebesked>
Attribut "anstid" | Text | *1) Anställningsidentifikation/nummer |
Attribut "persnr" | Text[12] | *1) Personnummer (yyyymmddnnnn) |
Fält <periodid> | Text | #) Löneperiod id |
Fält <periodtext> | Text | #) Löneperiod beskrivning |
Fält <betaldatum> | Datum | #) Utbetalningsdatum |
Fält <fornamn> | Text | #) Förnamn |
Fält <efternamn> | Text | #) Efternamn |
Fält <extraadress> | Text | #) Extraadress, C/o adress |
Fält <postadress> | Text | #) Postadress |
Fält <postnr> | Text | #) Postnummer |
Fält <ort> | Text | #) Ort |
Fält <land> | Text | #) Land |
Fält <clearingnr> | Text | #) Clearingnummer utbetalning |
Fält <bankkonto> | Text | #) Bankkonto för utbetalning |
Fält <skattprocent> | Decimal | #) Skatt % (om ej tabellskatt) |
Fält <skattetabell> | Heltal | #) Skattetabell (om tabellskatt) |
Fält <jamkningprc> | Decimal | #) Jämkning i % |
Fält <jamkningbel> | Decimal | #) Jämkning i kronor |
Fält <skattekolumn> | Heltal | #) Skattekolumn om tabellskatt |
Fält <tabellskatt> | Decimal | #) Avdragen tabellskatt |
Fält <engangsskatt> | Decimal | #) Avdragen engångsskatt |
Fält <kapitalskatt> | Decimal | #) Avdragen kapitalskatt |
Fält <extraskatt> | Decimal | #) Avdragen extraskatt |
Fält <utbetalt> | Decimal | #) Utbetalt belopp |
Fält <arbavgiftprc> | Decimal | #) Arbetsgivaravgift % |
Fält <arbavgiftbel> | Decimal | #) Arbetsgivaravgift belopp |
Avsnitt <lonerader> | #) Rader på lönebeskedet | |
Fält <lonrad> | #) Lönebeskedsrad | |
Attribut "radnr" | Heltal | #) Radnummer |
Fält <lonart> | Text | #) Löneart |
Fält <font> | Text | #) Utskriftsstyrningar |
Fält <benamning> | Text | #) Benämning |
Fält <kommentar> | Text | #) Extratext |
Fält <datumfrom> | DatumTid | #) Från och med datum-tid |
Fält <datumtom> | DatumTid | #) Till och med datum-tid |
Fält <timmar> | Decimal | #) Arbetstid i timmar |
Fält <arbetsdagar> | Decimal | #) Arbetstid i dagar |
Fält <dagar> | Decimal | #) Kalenderdagar |
Fält <enhet> | Text | #) Antalsenhet (t.ex. timmar) |
Fält <antal> | Decimal | #) Xxxxx (i löneartens enhet) |
Fält <apris> | Decimal | #) A-pris |
Fält <belopp> | Decimal | #) Belopp |
Fält <lonetyp> | Text | #) Lönetyp, specifikation nedan |
Fält <skattetyp> | Text | #) Skattetyp, specifikation nedan |
Fält <skattprocent> | Decimal | #) Skatt i procent (ej tabellskatt) |
Fält <avgifttyp> | Text | #) Arbetsgivaravgift, spec. nedan |
Fält <avgiftprocent> | Decimal | #) Arbetsgivaravgift i procent |
Fält <regional> | Boolean | #) Underlag regionalt stöd |
Fält <kontonr> | Text | #) Kontonummer kostnadskonto |
Fält <kundnr> | Text | #) Kundnummer (brukare) |
Attribut "info" | Text | #) Extrainformation |
Avsnitt <resenheter> | ||
Fält <resenhet> | #) Resultatenhet | |
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 |
Attribut "id" | Text | *) Resultatenhet id eller nummer |
Fält <statistikkod> | Text | #) Statistikkod |
Fält <kontrolluppgift> | Text | #) Till fältnr. på kontrolluppgift |
Fält <info> | Text | #) Extrainformation |
Fält <ackbruttolon> | Decimal | #) Ackumulerad bruttolön |
Fält <ackprelskatt> | Decimal | #) Ackumulerad preliminärskatt |
Fält <acknettolon> | Decimal | #) Ackumulerad nettoersättning |
Fält <flexsaldo> | Decimal | #) Aktuellt flexsaldo |
Fält <kompsaldo> | Decimal | #) Aktuellt kompsaldo |
Fält <tidbanktim> | Decimal | #) Arbetstidsförkortning timmar |
Fält <tidbankbel> | Decimal | #) Arbetstidsförkortning kronor |
Fält <sembettot> | Decimal | #) Antal betalda semesterdagar totalt |
Fält <sembetutb> | Decimal | #) Antal betalda semesterdagar utbetalt |
Fält <semobetot> | Decimal | #) Antal obetalda semesterdagar totalt |
Fält <semobeutb> | Decimal | #) Antal obetalda semesterdagar utbetalt |
Fält <semfortot> | Decimal | #) Antal förskottssemesterdagar totalt |
Fält <semforutb> | Decimal | #) Antal förskottssemesterdagar utbetalt |
Fält <semspatot> | Decimal | #) Xxxxx sparade semesterdagar totalt |
Fält <semspautb> | Decimal | #) Xxxxx sparade semesterdagar utbetalt |
Fält <semlontot> | Decimal | #) Semesterlön i kronor totalt |
Fält <semlonutb> | Decimal | #) Semesterlön i kronor utbetalt |
Avsnitt <kontering> | #) Kontering av lönebeskedet | |
Fält <transaktion> | ||
Attribut "kontonr" | Text | #) Kontonummer |
Attribut "belopp" | Decimal | #) Belopp |
Fält <kundnr> | Text | #) Kundnummer (brukare) |
Attribut "info" | Text | #) Extrainformation |
Avsnitt <resenheter> | ||
Fält <resenhet> | #) Resultatenhet | |
Attribut "dim" | Heltal | *) Dimensionsnummer 1-99 |
Attribut "id" | Text | *) Resultatenhet id eller nummer |
Fält <info> | Text | #) Extrainformation |
Exempel;
<loneutbetalning>
< lonebesked anstid="51" persnr="195306101972">
<periodid>2011.M.03</periodid>
<periodtext>Månadslön mars 2011</periodtext>
<betaldatum>2011-03-26</betaldatum>
<lonerader>
<lonrad radnr=”1”>
<lonart>12</lonart>
<benamning>Månadslön</benamning>
<belopp>30000</belopp>
</lonrad>
<lonrad radnr=”2”>
<lonart>421</lonart>
<benamning>Sjukavdrag karensdag</benamning>
<belopp>-1600</belopp>
</lonrad>
</lonerader>
<kontering>
<transaktion kontonr=”7010” belopp=”28400”/>
<kundnr>100</kundnr>
<resenheter>
<resenhet dim=”1” id=”12”/>
<resenhet dim=”6” id=”100”/>
</resenheter>
</transaktion>
<transaktion kontonr=”2710” belopp=”-7042”/>
<transaktion kontonr=”1930” belopp=”-21358”/>
<transaktion kontonr=”7510” belopp=”8923”/>
<transaktion kontonr=”2730” belopp=”-8923”/>
</kontering>
<ackbruttolon>134500</ackbruttolon>
</lonebesked>
</loneutbetalning>
Saldon
Lönebesked kan exporteras ut från löneprogram efter lönekörningen.
Avsnitt <saldon>
Fält <saldo>
Attribut <anstid> | Text | 1) Anställningsidentifikation/nummer |
Attribut <persnr> | Text[12] | 1) Personnummer (yyyymmddnnnn) |
Fält <datum> | Datum | #) Datum då saldot var aktuellt |
Fält <ackbruttolon> | Decimal | #) Ackumulerad bruttolön |
Fält <ackprelskatt> | Decimal | #) Ackumulerad preliminärskatt |
Fält <acknettolon> | Decimal | #) Ackumulerad nettoersättning |
Fält <flexsaldo> | Decimal | #) Aktuellt flexsaldo |
Fält <kompsaldo> | Decimal | #) Aktuellt kompsaldo |
Fält <tidbanktim> | Decimal | #) Arbetstidsförkortning timmar |
Fält <tidbankbel> | Decimal | #) Arbetstidsförkortning kronor |
Fält <sembettot> | Decimal | #) Antal betalda semesterdagar totalt |
Fält <sembetutb> | Decimal | #) Antal betalda semesterdagar utbetalt |
Fält <semobetot> | Decimal | #) Antal obetalda semesterdagar totalt |
Fält <semobeutb> | Decimal | #) Antal obetalda semesterdagar utbetalt |
Fält <semfortot> | Decimal | #) Antal förskottssemesterdagar totalt |
Fält <semforutb> | Decimal | #) Antal förskottssemesterdagar utbetalt |
Fält <semspatot> | Decimal | #) Xxxxx sparade semesterdagar totalt |
Fält <semspautb> | Decimal | #) Xxxxx sparade semesterdagar utbetalt |
Fält <semlontot> | Decimal | #) Semesterlön i kronor totalt |
Decimal | #) Semesterlön i kronor utbetalt | |
Fält <info> | Text | #) Extrainformation |
Exempel;
<saldon>
<saldo anstid="51" persnr="195306101972">
<ackbruttolon >150000</ackbruttolon >
<flexsaldo>-12,30</flexsaldo>
</saldo>
</saldon>
Koder
Koder som är tillåtna tidkoder kan användas i tidtransaktioner, lönekoder används i lönetransak- tioner. Vissa koder är tillåtna som både tidkod och lönekod. Resekoder får bara förekomma i rese- transaktioner.
Då koder för övrig frånvaro och övrig närvaro används är det viktigt att exporterande system och importerande system är överens om vad de avser.
Frånvaro (Endast tidkod)
Sjukdom SJK
Sjukdom - Karensdag SJK_KAR Sjukdom - Sjuklön (Arbetsgivaren betalar) SJK_LÖN Sjukdom - Sjukersättning (FK + 10% sjuklön) SJK_ERS Sjukdom - Sjukpenning (Försäkringskassan) SJK_PEN Arbetsskada ASK
Havandeskapspenning HAV
Föräldraledig FPE
Vård av barn VAB
Smittbärare SMB
Utbildning (semestergrundande) UTB
Militärtjänst (max 60 dagar) MIL
Svenskundervisning för invandrare SVE
Närståendevård NÄR
Tjänstledig TJL
Semester SEM
Semester - betald SEM_BET
Semester - sparad SEM_SPA
Semester - obetald SEM_OBE
Semester - förskott SEM_FÖR
Kompledig KOM
Permission PEM
Permitterad PER
Fackligt arbete FAC
Arbetstidskonto ATK
Kontaktdagar KON
Pappaledig PAP
Sjukjour 1 JS1
Sjukjour 2 JS2
Sjukjour 3 JS3
Sjukberedskap 1 BS1
Sjukberedskap 2 BS2
Sjukberedskap 3 BS3
Arbetstidsförkortning ATF
Frånvaro övrigt 1 FR1
Frånvaro övrigt 2 FR2
Frånvaro övrigt 3 FR3
Frånvaro övrigt 4 FR4
Frånvaro övrigt 5 FR5
Frånvaro övrigt 6 FR6
Frånvaro övrigt 7 FR7
Frånvaro övrigt 8 FR8
Frånvaro övrigt 9 FR9
SCH | |
Flextid +/- | FLX |
Tidssaldo 1 | TS1 |
Tidssaldo 2 | TS2 |
Tidssaldo 3 | TS3 |
Tidssaldo 4 | TS4 |
Tidssaldo 5 | TS5 |
Tidssaldo 6 | TS6 |
Tidssaldo 7 | TS7 |
Tidssaldo 8 | TS8 |
Tidssaldo 9 | TS9 |
Arbetstid (arbetstid inom schematid) | TID |
Timlön (arbetstid utanför schema/timanställd) | ARB |
Mertid | MER |
Övertid 1 - Betalning | ÖT1 |
Övertid 2 - Betalning | ÖT2 |
Övertid 3 - Betalning | ÖT3 |
Övertid 4 - Betalning | ÖT4 |
Övertid 5 - Betalning | ÖT5 |
Övertid 1 - Komptid | ÖK1 |
Övertid 2 - Komptid | ÖK2 |
Övertid 3 - Komptid | ÖK3 |
Övertid 4 - Komptid | ÖK4 |
Övertid 5 - Komptid | ÖK5 |
Jourtid 1 | JR1 |
Jourtid 2 | JR2 |
Jourtid 3 | JR3 |
Beredskapstid 1 | BE1 |
Beredskapstid 2 | BE2 |
Beredskapstid 3 | BE3 |
Restid 1 | RE1 |
Restid 2 | RE2 |
Restid 3 | RE3 |
Närvaro övrigt 1 | NV1 |
Närvaro övrigt 2 | NV2 |
Närvaro övrigt 3 | NV3 |
Närvaro övrigt 4 | NV4 |
Närvaro övrigt 5 | NV5 |
Närvaro övrigt 6 | NV6 |
Närvaro övrigt 7 | NV7 |
Närvaro övrigt 8 | NV8 |
Närvaro övrigt 9 | NV9 |
OB-ersättning 1 | OB1 |
OB-ersättning 2 | OB2 |
OB-ersättning 3 | OB3 |
OB-ersättning 4 | OB4 |
OB-ersättning 5 OB5
Sjuk-OB 1 OS1
Sjuk-OB 2 OS2
Sjuk-OB 3 OS3
Sjuk-OB 4 OS4
Sjuk-OB 5 OS5
Helglön HLG
Skifttillägg SKI
Lönetillägg övrigt 1 LT1
Lönetillägg övrigt 2 LT2
Lönetillägg övrigt 3 LT3
Lönetillägg övrigt 4 LT4
Lönetillägg övrigt 5 LT5
Lönetillägg övrigt 6 LT6
Lönetillägg övrigt 7 LT7
Lönetillägg övrigt 8 LT8
Lönetillägg övrigt 9 LT9
Övriga ersättningar (endast lönekod)
Månadslön MÅNLÖN
Timlön TIMLÖN
Bonus BONUS
Provision PROVISION
Förskott FÖRSKOTT
Utlägg UTLÄGG
Reskostnadsersättning RESERS
Inrikes traktamente - skattefri INR_FRI
Inrikes reducerat traktamente - skattefri INR_RED
Inrikes traktamente - skattepliktig INR_SKT
Inrikes nattraktamente - skattepliktig INRNAT_SKT
Utrikes traktamente - skattefri UTR_FRI
Utrikes reducerat traktamente - skattefri UTR_RED
Utrikes traktamente - skattepliktig UTR_SKT
Utrikes nattraktamente - skattepliktig UTRNAT_SKT
Milersättning - skattefri MIL_FRI
Milersättning - skattepliktig MIL_SKT
Milersättning privatbil - skattefri MILPRI_FRI
Milersättning privatbil - skattepliktig MILPRI_SKT
Milersättning tjänstebil - skattefri MILFTG_FRI
Milersättning tjänstebil - skattepliktig MILFTG_SKT
Milersättning tjänstebil diesel - skattefri MILDIS_FRI Milersättning tjänstebil diesel - skattepliktig MILDIS_SKT Kostförmån (inrikes) MATFRM
Kostförmån frukost inrikes MATFRM_FRU
Kostförmån lunch inrikes MATFRM_LCH
Kostförmån middag inrikes MATFRM_MID
Kostförmån (utrikes) UTRFRM
Kostförmån frukost utrikes UTRFRM_FRU
Kostförmån lunch utrikes UTRFRM_LCH
Kostförmån middag utrikes UTRFRM_MID
Måltidsreduktion (inrikes) MATRED
Måltidsreduktion frukost inrikes MATRED_FRU
Måltidsreduktion lunch inrikes MATRED_LCH
Måltidsreduktion middag inrikes MATRED_MID
Måltidsreduktion (utrikes) UTRRED
Måltidsreduktion frukost utrikes UTRRED_FRU
Måltidsreduktion lunch utrikes UTRRED_LCH
Måltidsreduktion middag utrikes UTRRED_MID
Representation extern REPEXT
Representation extern - avdragsgill REPEXT_FRI
Representation extern - ej avdragsgill REPEXT_SKT
Representation intern REPINT
Representation intern - avdragsgill REPINT_FRI
Representation intern - ej avdragsgill REPINT_SKT
Reseräkning
Resekod (endast resetransaktioner)
Avresa START
Hemkomst STOPP
Startar flyg- eller färjeresa FLYG
Gränspassering LAND
Frukost - Åt inte FRU_NEJ
Frukost - Ingår hotell FRU_HOT
Frukost - Betalat själv FRU_BET
Frukost - Arbetsgivaren betalat FRU_ARB
Frukost - representation FRU_REP
Lunch - Åt inte LUN_NEJ
Lunch - Betalat själv LUN _BET
Lunch - Arbetsgivaren betalat LUN _ARB
Lunch - representation LUN _REP
Middag - Åt inte MID_NEJ
Middag - Betalat själv MID_BET
Middag - Arbetsgivaren betalat MID_ARB
Middag - representation MID_REP
Logi - Betalat själv LOGI_BET
Logi - Arbetsgivaren betalar LOGI_ARB
Milersättning privatbil MIL_PRI
Milersättning företagsbil (polbil) MIL_FTG
Milersättning tjänstebil (förmånsbil) MIL_TJT
Milersättning tjänstebil diesel MIL_DIS
Utlägg UTLÄGG
Representation enkel REPR_ENK
Representation lunch REPR_LCH
Representation middag REPR_MID
Representation intern REPR_INT
Restid RESTID
Lönebesked
Font
Dold utskrift, skrivs ej ut på lönebesked DOLD
Fetstil, utskrift i fetstil på lönebeskedet FET
Lönetyp
Bruttolön BRUTTO
Naturaförmån FÖRMÅN
Ej skattepliktiga utbetalningar/avdrag NETTO
Frivillig skatt SKATT
Ränta och utdelning KAPITAL
Xxxxxxxxx skatt på ränta och utdelning KAPITALSKATT
Utbetalning av pension PENSION
Skattetyp
Underlag för tabellskatt TABELL
Underlag för engångsskatt ENGÅNGS
Underlag för kapitalskatt KAPITAL
Avgiftstyp
Full arbetsgivaravgift FULL
Reducerad avgift för ungdommar UNGDOM
Ålderspensionsavgift PENSIONÄR Xxxxxxxxxx och företag utan fast driftställe AMBASSAD USA, Kanada, Québec USA
Särskild löneskatt LÖNESKATT