Systembeskrivning Boss Innehåll 1 2 3 4 5 6 7 Inledning 1.1 Sammanfattning 1.2 Revisionshistoria 1.3 Referenser 1.4 Terminologi Generell systembeskrivning Funktionsbeskrivning översikt 3.1 Beskrivning av arbetsflödet 3.2 Roller och behörighet 3.2.1 Roller 3.2.2 Behörighet 3.3 Gränssnitt 3.3.1 Login 3.3.2 Sök 3.3.3 Trädmenyn 3.3.4 Menyraden Teknisk systembeskrivning 4.1 Webbtjänst för datadistribution 4.2 Klienten 4.2.1 Synkronisering av basdatatabeller 4.2.2 Synkronisering av statistik 4.2.3 Uppdatera databasen 4.3 Datalagret Arkitekturell beskrivning 5.1 Boss 5.1.1 BusinessLogic 5.1.2 BusinessLogicTest 5.1.3 Controls 5.1.4 Data 5.1.5 PDFWriter 5.1.6 PDFWriterTest 5.1.7 Statistics 5.1.8 Utils 5.1.9 Windows 5.1.10 WindowsTest 5.1.11 Windows Installer 5.2 Boss SyncService Utvecklingsmiljö 6.1 Projektuppdelning 6.2 Nödvändig mjukvara 6.3 Kodkommentering Databas 7.1 Databasmodell 7.2 Tabellbeskrivning 3 3 4 4 5 5 7 7 7 7 7 8 8 8 9 21 31 31 31 31 32 32 32 32 34 34 34 34 36 36 36 36 37 38 39 39 39 40 40 40 41 41 41 41 1 Inledning 1.1 Sammanfattning Budget och skuldsaneringssystemet (Boss) är en Windows klient applikation för att stödja Kommunernas verksamhet kring budgetrådgivning och skuldsanering. Systemet består av klient applikationen, en synkroniseringsservice och två MS SQL Server databaser. Figur 1 visa översiktligt systemets beståndsdelar för en mer detaljerad bild se Figur 2. Konsumentverket 2.0 1.1 1.0 Deplyment Manifest Pekar ut aktuell version Kommun Web server Klient applikation Synkroniserings tjänst Inbyggd synkroniserings klient Klient applikation Figur 1 Systemets delar Systemets databaser lagrar 3 typer av information, dessa beskrivs i Tabell 1. Informationstyp Skapas av Beskrivning Ärende Användare av systemet Representerar all ärende på kommuner. specifik information Grunddata Administratör på Grunddata är generella Konsumentverket data för alla ärenden. Innefattar: konstanter för beräkningar i systemet, kategorier för att klassificera skulder, rådsökande etc Statistikdata Automatiskt av systemet baserat på ärendedata och grunddata vi bestämda tidpunkter i ärendets livscykel. Stora delar av informationen om ett ärende avpersonifieras och lagras för att möjliggöra statistiks uppföljning. Tabell 1 Informationsslag Applikationen distribueras med hjälp av Microsofts ClickOnce teknologi, samt som msi-paket. För att möjligöra automatisk distribution av grunddata och insamling av statistikunderlag kommunicerar klientapplikationen med en webtjänst på Konsumentverket. För att göra statistisk uppföljning möjlig både på lokal nivå så lagras avpersonifierad information om alla ärenden i en separat databas hos användaren. Den statistik grundande informationen skickas automatiskt till Konsumentverket i för att möjligöra statistik för riket. 1.2 Revisionshistoria Version 0.1D Datum 2010-06-10 1.0 2010-10-21 1.0 2011-03-20 1.1 2012-11-15 1.2 2016-01-19 1.3 Författare Magnus Einarsson/Logica Karin Bared/Logica Åsa Hagelin/Logica Anna Petersen, Konsumentverket Karin Bared, Konsumentverket Kommentar Första utkast Uppdatering Uppdatering Uppdatering Uppdatering avseende teknisk plattform och utv.miljö Referenser Nummer [1] Title Microsoft ClickOnce Källa http://msdn.microsoft.com/enus/library/142dbbz4.aspx [2] Vägledning för kommuner: Personuppgift er och eförvaltning http://www.datainspektionen.se/Documents/vaglednin g-eforvaltning.pdf [3] Microsoft ADO.net Entity Framework http://msdn.microsoft.com/enus/library/aa697427(VS.80).aspx [4] Microsoft SQL Server 2008 https://technet.microsoft.com/enus/library/hh231622(v=sql.110) [5] Crystal Reports http://www.crystalreports.com/ [6] Microsoft .NET Framework 4.6 http://msdn.microsoft.com/enus/library/zw4w595w.aspx 1.4 Terminologi Term Boss IIS Definition Budget- och skuldsaneringssystem Internet Information Server 2 Generell systembeskrivning Boss är byggt som en ”fet” klient där all applikationslogik ligger i klienten. På server-sidan finns endast databasservern och synkroniseringstjänsten för distribution av grunddata och leverans av statistikgrundande data. Handläggarens dator Hantering av ärenden Statistik rapporter Applikationens data Ärenden Handläggare Local database SQL Server Express 2008 Applikation Användarhantering Gallring av avslutade ärenden Statistik underlag Grunddata Applikationens data Administratör Workstation Kommunens datacenter (optionellt) Hämtning av grunddata Lagring av avpersonifierad information som statistikunderlag MS SQL Management Tools Shared database SQL Server 2005/2008? Databas Administratör Kommun Grunddata Statistik underlag Ärenden Servers KoV datacenter KoV Central database SQL Server 2005 Applikation Administratör Konsumentverket Grunddata Servers Figur 2 Systemöversikt Statistik underlag 3 Funktionsbeskrivning översikt 3.1 Beskrivning av arbetsflödet Applikationen skall användas av kommunernas budget- och skuldrådgivare samt generera statistik som används både lokalt av kommunerna och centralt av Konsumentverket. Handläggare vid kommunerna hjälper rådsökande att se över deras finansiella situation och vidta eventuella åtgärder för att minska deras skuldsättning. Det finns i applikationen stöd för att registrera budget, skulder, inkomster, utgifter mm för att få en översikt över den rådsökandes finanser. Det är sedan möjligt att skapa förslag till återbetalningsplan, ackord och göra ansökan om skuldsanering till Kronofogden. Konsumentverket förvaltar systemet och ser till att centrala stödtabeller är uppdaterade. Statistikrapporter kan tas ut både lokalt hos kommunen och av Konsumentverket. Hos Konsumentverket finns statistik från alla Bossinstallationer från kommunerna. 3.2 3.2.1 Roller och behörighet Roller Boss hanterar tre olika roller: HANDLÄGGARE Dessa användare kommer åt att arbeta med ärenden, arbetsuppgifter och ta ut statistikrapporter. Under menyn Administration kommer användaren åt att hantera adressregister, brevmallar, importera ärenden från Boss, konvertera ärenden från HEP samt hantera sina egna inloggningsuppgifter. ADMINISTRATÖR Utöver rättigheterna för handläggare får dessa användare tillgång till en utökad Administrationsmeny. Här kan administratören hantera alla användares inloggningsuppgifter, hantera behörigheter för ärenden, flytta ärenden mellan användare, gallra ärenden, samt åtkomst till lokala stödtabeller. ADMINISTRATÖR KONSUMENTVERKET Utöver rättigheterna för handläggare och administratör kommun får dessa användare åtkomst till ytterligare centrala stödtabeller. För att en administratör ska få denna roll krävs att databasen är initierad som Konsumentverkets databas. 3.2.2 Behörighet Begränsad behörighet kan anges för ärenden, om ingen begränsad behörighet är angiven har alla handläggare åtkomst till ärendet. I ett ärende kan användaren ange begränsad behörighet och ange för varje användare i systemet om de har läs-, läsoch skrivbehörighet eller ingen behörighet till ärendet. Användare som inte har behörighet till ett ärende får inte upp det ärendet på Sök-sidan. Administratörer kan ändra begränsad behörighet för ett eller flera ärenden samtidigt genom att gå in i Behörighet under Administrationsmenyn. I detta formulär har administratören åtkomst till alla ärenden som har begränsad behörighet angivet. 3.3 3.3.1 Gränssnitt Login Formuläret används för inloggning i systemet. Registrering och val av databas. 3.3.2 Sök Startformulär när man loggat in i Boss. Söker ut ärenden från aktuell databas enligt angivna sökkriterier. Default visas den inloggade handläggarens ej avslutade ärenden. 3.3.3 Trädmenyn P ERSON Formulär för att registrera namn och adressuppgifter om den sökande. Vald mantalsskrivningsort ger aktuella skattesatser i formuläret Inkomst. En person som ges egenskapen Fiktiv genererar ingen statistikdata. ÄRENDE Grunduppgifter till den rådsökandes ärende. Händelser på ärendet och anteckningar till det kan registreras. När datumangivelserna Inkom, Påbörjat och Avslutat sätts genereras statisktiköverföring, liksom registrerade Händelser. Ärenden kan kopieras och spegelvändas (rådsökandes sambo blir i spegelvända ärenden ny rådsökande). Behörighet till aktuellt ärende kan begränsas. BUDGET Ett ärende har minst en budget. En budget måste utgöra underlag för automatiska beräkningar, från denna budget hämtas uppgifter till de olika åtgärder som kan vidtas för en person. Budgeten i sig består av hushållet, inkomster, utgifter, boendeuppgifter samt skulder och lån. HUSHÅLLET Hanterar hushållets medlemmar. Hushållsmedlemmar under 20 år måste ha en boendestatus, såvitt de inte är markerade som sammanboende. För sådana medlemmar görs också beräkning av barnbidrag eller studiestöd om sådan egenskap har angivits. INKOMSTER Hushållets inkomster anges per person och inkomstslag. Beräkning görs av barnbidrag och preliminärskatt. Manuell ändring av de beräknade beloppen kan göras. Om inga skattesatser angivits manuellt så visas aktuella skattesatser för den mantalsskrivningsort som finns registrerad för den rådsökande. UTGIFTER Hushållets utgifter anges per person och utgiftsslag. Schablonkostnader för vissa utgiftsslag kan visas och också hämtas in till budgetens utgifter. BOSTAD Sammanställning av bostäder och boendekostnader för aktuellt hushåll. Bostad anges, med ägarandel för småhus och bostadsrätt samt taxeringsvärde för beräkning av fastighetsavgift för småhus. Hushållets driftkostnader för respektive bostad anges. Hushållets bolån anges. Funktion för beräkning av bostadsbidrag finns. SKULDER och lån Sammanställning av hushållets skulder och lån. Tabellen innehåller alla uppgifter om respektive skuld/lån inkl fordringsägares och ombuds adressuppgifter. Funktioner för ändring av ränta och amorteringar för ett eller flera markerade lån. Hushållets skulder och lån anges med koppling till fordringsägare och ombud i adressregister. Ränteberäkning med eller utan referensränta. Skulder och lån som inte betalas tas inte med i sammanställningar av hushållsbudgeten. TOTALA UTGIFTER Ingen registrering, endast en sammanställning av de utgifter som angetts i modulerna Utgifter, Bostad och Skulder och Lån. RESULTAT Ingen registrering. En sammanställning över hushållets genomsnittliga inkomster och utgifter för en månad. Visas för samtliga hushållsmedlemmar (kan välja att dölja en eller flera), totalt för respektive rubrik eller i detalj på varje inkomst/utgiftsslag. ÅRS SAMMANSTÄLLNING Årssammanställningen består av två delar, en årssammanställning och ett buffertsparande. I årssammanställningen görs ingen registrering. Här visas en sammanställning över hushållets inkomster och utgifter för varje månad under året. Visas totalt på rubriknivå eller i detalj på varje inkomst-/utgiftsslag. Behov av buffertsparande för respektive månad visas i nedre delen. Här beräknas behov av insättningar och uttag ur buffert automatiskt. Handläggare kan ändra dessa siffror. BETALNINGSUTRYMME Ingen indatering (inmatning). Betalningsutrymme beräknas utifrån inregistrerade värden i Boss budgetmoduler. Uppställning och beräkning görs på motsvarande sätt som Kronofogdemyndighetens e-tjänst för beräkning av förbehållsbelopp. Eget betalningsutrymme följer samma beräkningsprinciper, men handläggaren anger värden själv. ÅTGÄRDER Från detta formulär skapas de åtgärder som kan vidtas på ett ärende. Här görs också insolvensberäkning. NEDSKRIVNING MED BETALPLAN Samtliga skulder och lån som inte är bolån visas i betalplanen. Genom att ange återbetalningsbelopp och återbetalningsregler beräknas en betalplan. DETALJERAD BETALPLAN Detaljerna i betalplanen visas för respektive månad. Beloppen kan justeras. Lägsta betalningsbelopp kan anges. ACKORD Samtliga skulder och lån som inte är bolån visas i Ackord. Genom att ange ackordsbelopp eller ackordslikvid skapas ett ackordsförslag. ANSÖKAN OM SKULDSANERING Handläggaren kan välja att hämta in uppgifter från ärendet till skuldsaneringsblanketten, eller fylla i manuellt. Dock kan skulder och lån inte uppdateras i blanketten, utan måste hämtas från Boss budgetmodul för skulder och lån. Blanketten sparas i databasen. Vid utskrift används Kronofogdemyndighetens blankett för ansökan av skuldsanering samt eventuellt bilaga C till denna (om antal skulder är fler än nio). OMPRÖVNING AV SKULDSANERING Handläggaren kan välja att hämta in uppgifter från ärendet till skuldsaneringsblanketten, eller fylla i manuellt. Blanketten sparas i databasen. Vid utskrift används Kronofogdemyndighetens blankett för ansökan av skuldsanering. BREV OCH DOKUMENT Formulär där de brev och dokument som kopplats till ärendet visas. Nytt brev eller dokument kan läggas till. Funktion för kopplade utskrifter, dvs en brevmall kopplas till ärendet och brev till fordringsägare/ombud kan skapas/skrivas ut. Funktion för att skapa e-postlista utifrån fordringsägares/ombuds e-postadresser. Funktion för att skriva ut adressetiketter till de fordringsägare/ombud som är aktuella för ärendet. ANTECKNINGAR Formulär för anteckningar till ärendet. KREDITRÅD Ingen registrering i detta formulär, visar sammanställning inlagda krediter med kreditkostnad, kredittid, effektiv ränta mm. Registrering av kredit med beräkning av ränta, amortering, kreditkostnad och inbetalning för resp period under kredittiden. 3.3.4 Menyraden ARKIV Funktioner för att skapa Ny (Person, Ärende eller Budget), visa eller dölja trädmenyn, utloggning samt avsluta Boss. ÄRENDE Funktioner för att byta ägare på ett ärende och exportera ärende. Menyn visas bara om handläggaren är inne på ett ärende i Boss, alltså har markerat ett ärende eller underliggande nivå i trädmenyn. Byt ägare Funktion för att byta handläggare på aktuellt ärende Exportera Funktion för att exportera ärenden ur Boss. Sparar ärendet och de brev och dokument som hör till i en zip-fil, som sedan kan importeras i en annan Bossdatabas. ARBETSUPPGIFTER Funktion för att registrera arbetsuppgift som inte tillhör ärende. ADMINISTRATION Innehåller administrativa funktioner till Boss. Innehållet i menyn beror på handläggarens behörighet, samt om installationen är en kommuninstallation eller en Konsumentverksinstallation. För en handläggare utan administratörsrättigheter visas bara Adressregister, Brevmallar, Handläggare, Import av ärende från Boss samt Konvertera ärende från HEP. För en handläggare med administratörsrättigheter på en Konsumentverksinstallation visas följande Administrationsmeny: Administrationsmenyn för handläggare med administratörsrättigheter i en kommuninstallation saknar menyvalen Importera LKF-fil och Stödtabeller för Avgift, Beräkningar och Bostad. Dessutom innehåller undermenyn för Stödtabeller färre val. Adressregister Samlat adressregister för fordringsägare och ombud. Visning i egen dialog, uppdateringsmöjligheter i underdialog. Behörighet Hantering av behörigheter för ärenden som har fått särskild behörighet. Brevmallar Editor för att skapa egna brevmallar med märkord som vid utskrift byts ut mot uppgifter i ärendet. Byt handläggare för ärende Funktion för att byta handläggare för flera ärenden. Gallring av ärenden Funktion för att gallra ut ärenden som markerats för gallring. Handläggare Funktion för hantering av handläggare. Endast administratörer kan se och uppdatera andra handläggare än den egna. Visas i lista, uppdateras i underdialog. Importera LKF-fil Funktion för import av fil från skattemyndigheten, innehållande kommunalskattesatser, kyrkoavgifter och begravningsavgifter för Sveriges samtliga kommuner och församlingar. Hanterar en excelfil med visst utseende. Importera ärende från Boss Funktion för import av ärenden från Boss. Läser in en zip-fil som skapats i annan Bossinstallation. Konvertera ärende från HEP Funktion för att konvertera ärenden från HEP. Läser in en hsh-fil som skapats i HEP. Stödtabeller Funktion för att underhålla de stödtabeller som används i systemet. Administratörer på en kommuninstallation har alternativen Arbetsuppgiftstyp, Händelsetyp, Skuldtyp och Utgiftsslag i sin meny. Arbetsuppgiftstyp används i funktionen för registrering av arbetsuppgifter. Driftkostnadstyp används i budgetens Bostadsmodul för registrering av driftkostnader för bostad. Fastighetsskatt innehåller skattesatser och gränsvärden för beräkning av fastighetsskatt (används f n ej). Händelsetyp används i Ärendemodulen vi d registrering av händelse. Kompletterande uppgift används i Ärendemodulen. Kontakttyp används i Ärendemodulen Referensränta används i budgetens Skulder och lån-modul. Schablonkostnad innehåller schablonkostnader för olika utgiftsslag i kombination med kön och ålder, alternativt i kombination med antal hushållsmedlemmar. Används i budgetens Utgiftmodul. Skuldtyp innehåller skuldtyper och används i budgetens Skulder och lån-modul. Skuldtyper som registrerats hos Konsumentverket visas som Skuldtyp och skuldtyper som registrerats i kommunen visas som Skuldtyp 2. Utgiftsslag används i budgetens Utgiftsmodul för registrering av utgifter för resp hushållsmedlem. Stödtabeller Avgift Funktion för att underhålla de stödtabeller som används i systemet för olika typer av avgifter. Finns endast i Konsumentverksinstallation. Egenavgifter innehåller de olika egenavgifter som betalas om man har inkomst av näringsverksamhet. Används f n inte. Fastighetsavgift innehåller skattesats och gränsvärden för beräkning av fastighetsavgift. Används i budgetens Bostadsmodul. Pensionsavgift innehåller procentsats och gränsvärden, används vid skatteberäkningen i budgetens Inkomstmodul. Stödtabeller Beräkningar Funktion för att underhålla de stödtabeller som används i systemet för olika beräkningar. Barnbidrag innehåller barnbidragsbelopp, flerbarnstilläggsbelopp och studiestödsbelopp som används vid beräkning av barnbidrag i budgetmodulen Inkomster. Basbelopp används vid skatteberäkning i budgetens Inkomstmodul. Grundavdrag innehåller gränsvärden, grundavdragsbelopp och – procent. Används vid skatteberäkning i budgetmodulen Inkomster. Grundavdrag, Pensionär innehåller gränsvärden, grundavdragsbelopp och –procent. Används vid skatteberäkning i budgetmodulen Inkomster. Jobbskatteavdrag innehåller gränsvärden, belopp och procentsatser. Används vid skatteberäkning i budgetmodulen Inkomster. Jobbskatteavdrag, Pensionär innehåller gränsvärden, belopp och procentsatser. Används vid skatteberäkning i budgetmodulen Inkomster. Kapitalskatt innehåller gränsvärden och skattesats för beräkning av kapitalskatt, som görs i budgetens Inkomstmodul. Normalbelopp för betalningsutrymme innehåller beloppsvärden för vuxna samt barn i olika ålder och med olika boendestatus. Används i modulen Betalningsutrymme. Skatteavdrag innehåller belopp för olika skatteavdrag som görs vid skatteberäkning i budgetmodulen Inkomster. Statlig skatt innehåller beloppsgränser för beräkning av statlig skatt som görs vid skatteberäkning i budgetmodulen Inkomster. Stödtabeller Bostad Funktion för att underhålla de stödtabeller som används i systemets bostadsmodul. Garantinivå, bostadsbidrag innehåller olika garantinivåbelopp i kombination med antal barn. Används vid beräkning av bostadsbidrag i budgetmodulen Bostad. Inkomstgräns för bostadsbidrag innehåller gränsvärden och reduktionsvärden i kombination med antal barn. Används vid beräkning av bostadsbidrag i budgetmodulen Bostad. Kostnadsgräns för bostadsbidrag innehåller gränsvärden i kombination med antal barn. Används vid beräkning av bostadsbidrag i budgetmodulen Bostad. Kostnadsgräns för bostadsbidrag, unga innehåller gränsvärden och bidragsandelar. Används vid beräkning av bostadsbidrag i budgetmodulen Bostad. Kvadratmeterpris för bostad innehåller pris per kvm i kombination med bostadszon. Används vid beräkning av bostadsbidrag i budgetmodulen Bostad. Särskilt bidrag, bostadsbidrag innehåller belopp i kombination med antal barn. Används vid beräkning av bostadsbidrag i budgetmodulen Bostad. Umgängesbidrag, bostadsbidrag innehåller belopp i kombination med antal barn. Används vid beräkning av bostadsbidrag i budgetmodulen Bostad. STATISTIK Funktion för uttag av statistikrapporter. För varje fast rapport kan urval av olika parametrar göras. HJÄLP Funktion för online-hjälp, utskrift av logfiler och information om systemet. 4 Teknisk systembeskrivning 4.1 Webbtjänst för datadistribution Boss använder en webbtjänst för att hantera distribution av grunddata från Konsumentverket och inleverans av statistikgrundande data från kommunerna. Webbtjänsten körs som en applikation i Internet Information Server (IIS). Webbtjänsten stödjer kommunikation med http och https, vilket som används konfigureras i IIS och klientens app.config. Om https skall användas så krävs certifikat i IIS för SSL. 4.2 4.2.1 Klienten Synkronisering av basdatatabeller När man loggar in i applikationen startas en trådad process för att synkronisera basdata från KOV databasen. Denna process öppnar ett separat, minimerat fönster där information om vilka tabeller som synkas kan ses. Går allt bra så stängs detta fönster några sekunder efter synkroniseringen är klar och om något fel uppstår så visas detta för användaren innan fönstret stängs. Applikationen håller reda på när senaste synkronisering gjordes och endast data som skapats/ändrats sen senaste synktillfälle hämtas. 4.2.2 Synkronisering av statistik Överföring av statistik till den centrala statistikdatabasen kan ske medan applikationen är igång för att mängden data som överförs när Boss stängs ned inte ska bli för stor. Likt synkroniseringsprocessen i 4.2.1 öppnas ett fönster där information visas om förloppet. 4.2.3 Uppdatera databasen Under fliken Administration finns valet att uppdatera databas. När detta val görs uppdateras alla ärenden i databasen och förs över till statistikdatabasen. Applikationen kan inte användas medan denna uppdatering pågår, beroende på hur mycket data det finns i databasen och hur lång tid det gått sedan senaste överföring kan tiden för detta variera. Denna uppdatering ska endast göras en gång och därför blir menyvalet inaktiverat efter att uppdateringen slutförts. 4.3 Datalagret I Boss-applikationen används Entity Framework som dataförmedlare/objektmodell mellan databasen och applikationen. En edmx- modell ger en grafisk presentation av de klasser som används för hantering av data inom applikationen. Denna modell är en spegling av de tabeller som finns i den databas som modellen pekar på (det finns två sådana modeller i Boss projektet, BossModel.edmx och BossStatistikModell.edmx) 5 Arkitekturell beskrivning För att ge flexibilitet i implementationen av användargränssnittet används en arkitektur som isolerar användargränssnittet från applikationslogik och data Presentationslagret är ett grafiskt gränssnitt konstruerat med hjälp av Windows Forms. Logiklagret tillhandahåller tjänster till presentationslagret. Datalagret implementerar lagring av det data som logiklagret arbetar med. Logik Service Data Applikations Logik ADO.Net Säkerhet/Behörighetskontroll Loggning/felhantering Presentation Windows Forms SQL Server Express Boss är uppbyggt av följande komponenter och ramverk. Vi använder Microsoft standardramverk • Microsoft .NET Framework 4.6 • Microsoft ADO.net Entity Framework • Microsoft Sync Framework • Microsoft Enterprise Library De tredjepartsprodukter som ingår är • Crystal Reports • Microsoft SQL Server 2012 Express Crystal Reports används för rapporter ur Boss. Microsoft SQL Server 2012 Express används av de Bossanvändare som inte har/vill ha en gemensam databas på en SQL Server. Detta rekommenderas inte i produktion utan endast för test och utbildning. Boss Budget- och skuldsaneringssystem LINQ Crystal Reports Windows Forms Enterprise Library ADO.NET .NET Sync FW Budget- och skuldsaneringssystemet Boss består av två ”solutions”, en för själva applikationen och en för synkservicen. Den senare kan också ses som ett av Boss olika projekt. Applikationen är i sin tur uppdelad i ett antal projekt. Varje del beskrivs närmare nedan. Busine ssLogic Busine ssLogic Contr ols PDF Write Data PDFWr iterTes Statis tics Wind ows Windo wsTest Boss - Budget- och skuldsaneringssystem 5.1 Boss Huvudspåret, Boss solution, innehåller alla de funktioner som utgör applikationen Boss. Den består av ett antal olika projekt som beskrivs närmare nedan. 5.1.1 BusinessLogic I BusinessLogic-projektet finns de beräkningar som används i applikationen. I Berakning.cs finns bland annat de skatteberäkningar som anropas från olika delar i applikationen. Enums Calculations Exceptions GlobalSuppressio ns BusinessLogic Budget- och skuldsaneringssystem 5.1.2 BusinessLogicTest BusinessLogicTest innehåller de unittester som finns för beräkningarna i projektet BusinessLogic. Det är fram för allt de beräkningar som inte är beroende av stödtabeller i databasen som det finns unittester för. 5.1.3 Controls Controls innehåller de anpassade kontroller som skapats för applikationen. DataGridViewSelectableColumns är en anpassning av DataGridView där användaren bland annat kan välja vilka kolumner som ska visas med en popupmeny. Användarspecifika inställningar för tabeller lagras och hämtas nästa gång tabellen används. XML-filer för gridsettings Filerna där användarspecifika inställningar för tabeller lagras, skapas då man första gången använder tabellen. Dessa filer läggs i följande katalog C:\Users\[Användarens inloggningsnamn]\AppData\Roaming\Konsumentverket.Boss\Gridsettings. Synkning ComboboxMedRensa – högerklick ger menyval med möjlighet att ta bort valt objekt i komboboxen. DatePicker är en anpassad kontroll för att välja datum mha kalender. Default är den tom, vilket skiljer den från kontrollen DateTimePicker som alltid innehåller ett datum. RTFEditor är den editor som används för att skapa och anpassa brevmallar som används i applikationen. I det här projektet finns även färdiga kontroller för rubriker som används i alla formulär Combob oxMedRen DataGri dViewSelectab DatePi cker LabelE ntityH LabelSu bBudget LabelS ub- Controls Budget- och skuldsaneringssystem RTFEdi tor Textrule r 5.1.4 Data Projekt Data innehåller applikationens koppling till och hantering av data i databasen Boss BossModell är Entity Framework-modellen med koppling till databasen. I DataSet finns de dataset som används för rapporter i Boss. Under Partials finns klasser för de olika klasserna i datamodellen med olika metoder för att hämta poster från databasen utifrån olika kriterier. Konstanter som används i applikationen finns under mappen Constants. DataHelper innehåller hjälpfunktioner som används av applikationen för att hämta, uppdatera, ta bort och kopiera data. Data Budget- och skuldsaneringssystem 5.1.5 PDFWriter Projektet PDFWriter innehåller en funktion för att skriva till en pdf-blankett. Funktionen används av Boss modul för ansökan om skuldsanering. 5.1.6 PDFWriterTest Innehåller unittester för projektet PDFWriter. 5.1.7 Statistics GlobalSuppres sions DataHelper DataBaseHelpe r BossModel BossContext App.Config UpdateScript Partials Exceptions DataSet Constants UpdateScript innehåller de script som körs för att uppdatera databasen om så behövs, när nya versioner av Boss installeras. Projekt Statistics innehåller applikationens koppling till och hantering av data i databasen BossStatistik. BossStatistikModell är Entity Framework-modellen med koppling till databasen. I mappen Partials finns partialklasser för de olika klasserna i datamodellen. Konstanter som används i applikationen finns under mappen Constants. BossStatistikDataSet innehåller de dataset som används för att ta fram statistikrapporterna. Mappen TableAdapters innehåller funktioner för att fylla datasetet med data som uppfyller sökvillkoren. StatisticsHelper innehåller hjälpfunktioner som används av applikationen vid synkronisering av statistik till Konsumentverket. UppdateraStatistik innehåller de funktioner som används för att lagra lokal statistik i samband med att ärende eller arbetsuppgift sparas i applikationen. Statistics Budget- och skuldsaneringssystem 5.1.8 Utils Projektet Utils innehåller några hjälpfunktioner till applikationen. Här finns programmen till funktionerna för konvertering av gamla HEP-ärenden, export och import av ärenden från och till Boss. Även hanteringen av brevmallarnas märkord finns här. UppdateraStatistik GlobalSuppressions StatisticsHelper BossStatistikDataSet BossStatistikModell BossStatistikContext App.Config TableAdapters Partials Import Exceptions Constants Exceptions innehåller de exceptions som tas om hand i statistikfunktionen. I GlobalSuppressions finns de globala undertryckningar från den statiska kodanalysen som gjorts i statistikprojektet. Budget- och skuldsaneringssystem 5.1.9 Windows Projektet Windows innehåller huvuddelarna i Bossapplikationen. ServiceReferences består av referenserna till de två synktjänster som körs, dels när Boss startas, dels när Boss avslutas. Själva synkningstjänsten finns i Boss SyncService solution. Administration innehåller de dialoger som anropas i Boss administrativa rutiner. Under Common finns hjälpfunktioner till Bossmodulen Skuldsanering. I Constants finns konstanter för namnsättning av gridar. Dialog innehåller de dialoger som anropas från någon av Boss olika moduler (UCs). InheritableItem innehåller de dialoger och UserControls som de dialoger och UserControls som finns under Administration, Dialog och Page ärver från. Utseende, knappar, rubriker och grundfunktioner för ex sparande och borttag ligger i dessa dialoger och UCs. Page innehåller de UserControls som utgör de olika modulerna i Boss. I Pdf finns de tre av Kronofogdemyndigheten fastställda blanketterna för skuldsanering. Under Report finns de rapporter som används i Boss. Under Resource och Resources finns de olika bilder och ikoner som används i applikationen. Scripts innehåller script för skapande av databas och tabeller. De används när en applikation startas på en maskin där användaren valt att köra SQL Server Express och ingen databas finns skapad. I Sync finns programmen för synkning som körs vid inloggning resp utloggning ur Boss. Under Webhelp ligger html-filer och övrigt som används för Boss online-hjälp. ApplicationHelper innehåller olika hjälpmetoder som övriga program använder. I BossDBConfiguration ligger en klass som används av app.config. DataBaseInit – klass som skapar databasen utifrån de script som finns i Scripts. I GlobalSuppressions finns de globala undertryckningar från den statiska kodanalysen som gjorts i Windowsprojektet. UnlockHepArende ShellActtions RtfStringHandling RtfMallIfyllare Logging Import GlobalSuppressions Export CsvFileSelection Converter BossUtilsExceptio n BpssSettings BossConnections BossConnectionInfo Utils Windows Budget- och skuldsaneringssystem 5.1.10 WindowsTest Projektet WindowsTest innehåller unittester av Windowsprojektet. 5.1.11 Windows Installer Projektet Windows installer används för att skapa msi-paket för installation. 5.2 Boss SyncService Boss SyncService solution är ett projekt i Boss. SyncService delar projekten BusinessLogic, Data, Utils och Statistics med Boss solution. Dessutom ingår projektet SyncServiceLibrary. Detta projekt innehåller två ServiceContract som används för att skicka basdata till Boss klienter samt ta emot statistik från dessa. I detta projekt finns klasserna BossService, BossStatisticsService, IBossService och IBossStatisticsService. IBossService och BossService används för synkronisering av grunddata när användare loggar in i Boss. Uppkoppling sker då mot Konsumentverkets server och grunddata i den lokala databasen kollas mot grunddata i servern. Om uppdateringar skett sedan senaste synkningsdatum (endast datum, ej tid) hämtas ny data från servern. IBossStatisticsService och BossStatisticsService används för synkronisering av statistikdata. Uppkoppling sker mot Konsumentverkets server och ärenden som ska föras över till Konsumentverkets statistikdatabas skickas över. Samtidigt görs också en överföring av statistik till användarens lokala statistikdatabas. ValidationHelpers Program MciParent HandleCommandLin GridToMatrisUtskrD GlobalSuppressions DataBaseInit BossDBConfiguraion ApplicationHelper App.config WebHelp Sync Scripts Resources Resource Report Pdf Page InheritableItem Dialog Constants Common Administration ServiceReferences HandleCommandLineOptions är en klass som tolkar kommandoraden och utför de aktiviteter som anges. MdiParent är klassen för huvudfönstret. Program är den klass som startar Boss. ValidationHelpers innehåller metoder som används av andra klasser vid validering. Överföring av statistik till den centrala statistikdatabasen kan ske medan applikationen är igång för att mängden data som överförs när Boss stängs ned inte ska bli för stor. Hur ofta en överföring ska ske kan styras i config filen(ligger i den katalog som man valt att installera applikationen) hos de kommuner som använder msi paket. Om ingen ändring görs eller om kommunen använder click once är intervallet inställt på 2 timmar. Intervallet anges i millisekunder, i det här fallet 7200000. För att ändra intervallet, gå till Konsumentverket.Boss.Windows.exe.config och ändra värdet i value från 7200000 till önskad tid angivet i millisekunder. <add key="timerTid" value="7200000"/> 6 Utvecklingsmiljö Boss är utvecklat som en Windowsklient mha Visual Studio 2015, Windows Forms, .NET Framework 4.6 och med Visual C# som programmeringsspråk. Standardalternativet för databasmotor är Microsoft SQL Server 2012 Express, vid större installationer står valet mellan Microsoft SQL Server 2008 r2/2012/2014 Standard eller Enterprise edition. 6.1 Projektuppdelning Lösningen Konsumentverket.Boss är uppdelad på följande 12 projekt; BusinessLogic – beräkningar som används i applikationen BusinessLogicTest – unittester för projektet BusinessLogic Controls – anpassade kontroller för applikationen Data – koppling till och hantering av data i databasen Boss PDFWriter - funktioner för att fylla pdf-blanketter med data PDFWriterTest – unittester för projektet PdfWriter Statistics - applikationens koppling till och hantering av data i databasen BossStatistik. Utils - ett antal hjälpfunktioner som används av applikationen Windows - gränssnittet för applikationen WindowsTest – unittester för projektet Windows BossInstaller – skapar installationspaket för Boss SyncServiceLibrary - två ServiceContract som används för att skicka basdata till Boss klienter samt ta emot statistik från dessa SyncServiceSite - används för att installera SyncServiceLibrary i IIS Projekten och dess innehåll beskrivs närmare under punkterna 5.1 och 5.2 ovan. 6.2 Nödvändig mjukvara Följande mjukvara behövs vid förvaltning och förändring av systemet: - Visual Studio 2015 SQL Server 2008 r2/2012/2014 Crystal Reports 2013 (används inte nu, eventuellt behövs den för nyutveckling av rapporter) 6.3 Kodkommentering Metoder och events har kommenterats med xml-kommentering, där en summering av vad metoden används till, samt ingående parametrar och returvärden anges. XML-kommenteringen kan skrivas ut till en xml-fil. Se exempel nedan. /// <summary> /// Validerar rakt lån /// </summary> /// <param name="visaFelMarkering">visaFelMarkering sätts till true om valideringen görs vid spara, annars till false</param> /// <returns>returnerar true om valideringen är ok, annars false</returns> private bool ValideraRaktLan(bool visaFelMarkering) 7 Databas 7.1 Databasmodell Applikationen använder två databaser Boss och BossStatistik. Boss innehåller all data som används och skapas vid hantering av ärenden och arbetsuppgifter. BossStatistik innehåller den avpersonifierade statistikdatan. 7.2 Tabellbeskrivning Tabellnamn Ackord AckordSkuld Adress Anteckning ArbetsUppgift ArbetsUppgiftTyp Arende Innehåll Övergripande information om ackordsförslag för ett ärende. Information om vilka skulder som ingår i respektive ackordsförslag Adressuppgifter om fordringsägare och ombud för skulder. Anteckningar kopplade till ärende Fristående arbetsuppgifter som inte är kopplade till specifikt ärenden Stödtabell för typer av arbetsuppgift. Administreras av KoV och distribueras med synkningen. KovID sätts vid skapande av poster hos Konsumentverket. Tabellen kan även uppdateras lokalt. Information om ärendet med koppling till Radsokande. Innehåller aktivBudgetId som pekar på den budget som ska ligga till grund för beräkningar och åtgärder. ArendeBehorighet ArendeKompl AtgardStatusTyp BarnBidrag Basbelopp Betalplan BetalplanAterBetProcent BetalplanBetUtrymme Vid förändring av InkomDatum, PaborjatDatum och AvslutatDatum sparas även avpersonifierad information till statistikdatabasen BehorighetsKontroll anger om ärendet har begränsad behörighet satt (se ArendeBehorighet). Information om begränsad behörighet. Om Arende.BehorighetsKontroll = 1 och användaren inte är ägare till ärendet, så sker en kontroll om användaren finns med i tabellen ArendeBehorighet och med vilken behörighetstyp. Detta styr om användaren får läsa, läsa/skriva eller inte alls se ett ärende. Information om vilka kompletterande uppgifter som finns registrerade för ett ärende. Stödtabell med statusar för åtgärder (skuldsanering, betalplan och ackord). När en användare ändrar status för en åtgärd skapas även en händelse på ärendet. BossID används för att styra vilka statusar som hör till vilken åtgärd, samt vilken händelsetyp som ska skapas på ärendet. Finns inget gränssnitt för uppdatering Stödtabell som innehåller information om storleken på barnbidrag kopplat till antal barn. Administreras av KoV och distribueras med synkningen. Används för att beräkna barnbidraget i formuläret Inkomst. Stödtabell som innehåller basbelopp. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt Övergripande information om betalplan för ett ärende. Har koppling till BetalPlanSkuldTyp i två fält, ProportionTill och AndelAv. AktivBudgetId Innehåller information om vilken budget som var aktiv när betalplanen sparades. Om det har ändrats när användaren öppnar formuläret igen fås ett meddelande om att betalplanen nollställs då den inte längre baseras på aktiv budget. Information om återbetalning i procent som angivits för betalplan. Procentsatserna kan läggas på olika skuldtyper. Koppling till Betalplan görs med BetalPlanID. Innehåller de betalningsutrymmen som finns registrerade i en viss betalplan. BetalPlanID är BetalplanPeriod BetalplanSkuld BetalplanSkuldAterbet BetalplanSkuldTyp BetUtrymmeEget BetUtrymmeKommentar BoendeStatustyp Bostad BostadAgare kopplingen till Betalplan. Tabellen innehåller information om startdatum, längd och belopp (per månad). Innehåller den periodiserade återbetalningen som finns i formuläret Detaljerad betalplan. För varje BetalPlanSkuld som har Ingar = 1 skapas BetalPlanPeriod med information om vilket belopp som återbetalas för varje period. Innehåller koppling mellan en specifik betalplan och de skulder som ingår i den. Om användaren har angett en annorlunda periodisering av återbetalningen än den som finns för hela betalplanen så finns det lagrat i FranPeriod och TillPeriod. Om dessa är null så gäller den periodisering som finns i BetalPlan. Tabell för hantering av återbetalningsbelopp per skuld som ingår i betalplanen samt de betalplanperioder skulden betalas av i. Stödtabell med de olika skuldtyper som används i Betalplan. Innehåller Totalskuld, Kapitalskuld, Ränteskuld och Kostnader. Finns inget gränssnitt för att uppdatera. Innehåller ett eget betalningsutrymme för ärendet i de fall användaren manuellt har skapat ett sådant utöver det betalningsutrymme som beräknas utifrån information i den aktiva budgeten. För beräknade betalningsutrymmen kan användaren lägga till en kommentar Stödtabell med de olika boendestatusar som kan anges för barn i hushållet. Innehåller Heltidsboende, Växelvis boende och Umgängesbarn. Finns inget gränssnitt för uppdatering. Används vid beräkning av bland annat bostadsbidrag och hämtas då mha BossId. Innehåller information bostäder som finns registrerade för ett ärende. För varje ärende kan en bostad vara markerad som permanentbostad och det är den bostaden som används vid beräkning av bostadsbidrag och vid beräkning av boendekostnad vid ansökan om skuldsanering. För varje bostad lagras vem som är ägare och till hur stor andel. För bostadsrätt och småhus anger användaren ägarfördelningen, för övriga bostadstyper sätter systemet den rådsökande till ägare till 100%. BostadBostadYta BostadGarantiNiva BostadInkomstGrans BostadKostnadGrans BostadKostnadGransUnga BostadKvmPris BostadRanteKostn BostadSarskiltBidrag Stödtabell som innehåller gränsvärden för bostadsyta kopplat till antal barn i hushållet. Administreras av KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag Stödtabell som innehåller garantinivå för bostadsbidrag med koppling till antal barn i hushållet. Administreras av KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag. Stödtabell som innehåller gränsvärden för inkomster för att styra med hur mycket bostadsbidraget reduceras. Administreras av KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag. Stödtabell som innehåller gränsvärden för hur mycket bostaden får kosta i kombination med antal barn i hushållet för att man ska vara berättigad till bostadsbidrag. Administreras av KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag. Stödtabell som innehåller gränsvärden för bostadskostnader samt de procentsatser som används vid beräkning av bostadsbidrag för personer som ej fyllt 29 år. Administreras av KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag Stödtabell som innehåller gränsvärden för kvadratmeterpris för bostäder fördelat på olika bostadszoner. Administreras av KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag Stödtabell som innehåller andelsprocentsatser som används vid beräkning av boendekostnader i bostadsbidragsberäkningen. Administreras av KoV och distribueras med synkningen. Stödtabell som innehåller bidragsbelopp för heltidsboende barn kopplat till antal barn. Administreras av KoV och distribueras med synkningen. BostadTyp BostadUmgangesBidrag BostadZon Budget Buffert Dokument DriftKostnad DriftKostnadPeriod DriftKostnadTyp EgenAvgift FastighetsAvgift Används vid beräkning av bostadsbidrag Stödtabell med de olika boendetyper som används vid registrering av bostad. Innehåller Småhus, Bostadsrätt, Hyresrätt förstahandskontrakt, Hyresrätt andrahandskontrakt, Inneboende, Studentlägnhet/rum, Saknar bostad och Annat. Går bara att uppdatera sorteringsordning i gränssnittet. Används vid beräkning av bostadsbidrag och hämtas då mha BossId Stödtabell som innehåller bidragsbelopp för visstidsboende barn kopplat till antal barn. Administreras av KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag Stödtabell som kopplar ihop varje kommun med bostadszon. Skapas och uppdateras vid inläsning av lkf-tabell hos KoV och distribueras med synkningen. Används vid beräkning av bostadsbidrag Information om budget för ett ärende. Det kan finnas många budgetar kopplat till ett ärende, men bara ett som är markerat som det aktiva och som används som underlag för bl a åtgärder. Innehåller manuellt angivna buffertbelopp/månad för angiven budget. Innehåller sökväg och filnamn till de dokument som finns kopplade till ett ärende Information om vilka driftkostnader som finns registrerade för en bostad. Innehåller periodiseringar av driftkostnader om det finns angivna Stödtabell som innehåller vilka typer av driftkostnader som finns för bostäder. Administreras av KoV och distribueras med synkningen. Stödtabell som innehåller egenavgifter. Administreras av KoV och distribueras med synkningen. Finns inga poster i denna tabell i nuläget, eftersom det inte finns några inkomstslag som egenavgift ska beräknas för. Stödtabell som innehåller gränsvärden och skattesatser per fastighetstyp. Administreras av KoV och distribueras med synkningen. FastighetsSkatt FastighetsTyp FritextSok GrundAvdrag GrundavdragPension Handelse HandelseStatus HandelseTyp Används vid beräkning av fastighetsavgift Stödtabell som innehåller skattesatser per fastighetstyp. Administreras av KoV och distribueras med synkningen. Används vid beräkning av fastighetsskatt Stödtabell med de olika typer av fastigheter som kan anges för en bostad. Innehåller Småhus, Hyreshus, Småhus på lantbruksenhet och Ägarlägenhet. Finns inget gränssnitt för uppdatering. Används vid beräkning fastighetsavgift och hämtas då mha KovID. Innehåller de sparade fritextsökningar som handläggarna gjort. Stödtabell som innehåller procentsatser, belopp och gränsvärden för grundavdrag. GränsvärdeMin och GränsVärdeMax innehåller de värden som ska multipliceras med basbeloppet för att få fram gränsvärdesbeloppen. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt Stödtabell som innehåller procentsatser, belopp och gränsvärden för det förhöjda grundavdraget för pensionärer. GränsvärdeMin och GränsVärdeMax innehåller de värden som ska multipliceras med basbeloppet för att få fram gränsvärdesbeloppen. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt Innehåller de händelser som finns registrerade för ett ärende. Dels skapas händelser med automatik av systemet i samband med olika förändringar av ärendet och dels registrerar handläggaren händelser. Stödtabell med de olika statusar som kan anges för en händelse. Innehåller Inskickad, Inledande, Förslag, Avslutad, Beviljad, Avslag, Återkallad och Under utredning. Finns inget gränssnitt för uppdatering. Stödtabell som innehåller de händelsetyper som kan anges för en händelse. Administreras dels av KoV och distribueras med synkningen och dels av kommunerna som kan registrera lokala händelsetyper. Händelsetypen Systemhändelse kan inte ändras via applikationen. Handlaggare HandlaggareTyp HushallMedlem Inkomst InkomstPeriod InkomstSlag InkomstTyp Insolvens JobbskatteAvdrag JobbSkatteAvdragPension KapitalSkatt Innehåller de handläggare som finns registerade. Stödtabell med de olika typer av handläggare som kan anges för en handläggare. Innehåller Handläggare och Administratör. Finns inget gränssnitt för uppdatering. Innehåller de hushållsmedlemmar som finns registrerade för en budget. När en budget skapas så lagras den rådsökande med automatik som hushållsmedlem. Information om vilka inkomster, skattesatser, underlag för skatteberäkning samt preliminärskatt som finns registrerade för en hushållsmedlem. Innehåller periodiseringar av inkomster om det finns angivna Stödtabell som innehåller de inkomstslag som inkomster kan registreras för. Finns inget gränssnitt för uppdatering, då en förändring av inkomstslagen innebär att skatteberäkning måste ses över. Alla inkomstslagen används vid preliminärsktteberäkningen och hämtas via BossID. Stödtabell som innehåller de olika typer av inkomstslag som finns. Innehåller Inkomster, Underlag för skatteberäkning, Skattesatser % och Preliminärskatt. Finns inget gränssnitt för uppdatering. Innehåller det betalningsutrymme som handläggaren vill beräkna insolvens utifrån. Stödtabell som innehåller gränsvärden, procentsatser samt tilläggsbelopp för jobbskatteavdrag. MinBelopp och MaxBelopp innehåller de värden som ska multipliceras med basbeloppet för att få fram gränsvärdesbeloppen. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt Stödtabell som innehåller gränsvärden, procentsatser samt tilläggsbelopp för jobbskatteavdraget för pensionärer. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt Stödtabell som innehåller gränsvärden och procentsatser för kapitalskatt. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt KomplUppgift KontaktTyp Kredit KreditPeriod KreditTyp Lan Lkf NormalBelopp OrsakTyp PensionsAvgift Stödtabell som innehåller de kompletterande uppgifter som kan anges för ett ärende. Administreras av KoV och distribueras med synkningen. Stödtabell som innehåller på vilket sätt den rådsökande fick kontakt. Detta kan anges för ett ärende. Administreras av KoV och distribueras med synkningen. Innehåller de krediter som finns registrerade för ett ärende. Stödtabell som innehåller de olika typer av periodicitet som kan anges för en kredit. Innehåller Månad, Kvartal, Halvår och År. Finns inget gränssnitt för uppdatering. Stödtabell som innehåller de olika typer av krediter som kan registreras. Innehåller Annuitetslån och Lån med rak amortering. Finns inget gränssnitt för uppdatering. Vid beräkning av krediter används BossID Stödtabell som innehåller alla Län och dess länskod. Finns inget gränssnitt för uppdatering. Används vid inläsning av Lkf-filen, då denna inte innehåller benämningar på län, utan bara länskod. Stödtabell som innehåller de län, kommuner och församlingar som finns i Sverige samt aktuella skattesatser för dessa. Tabellen fylls på och uppdateras med inläsning av en fil från Skatteverket. Administreras av KoV och distribueras med synkningen. Stödtabell som innehåller normalbelopp för ensamstående vuxen, sambos samt heltids- eller deltidsboende barn över och under 6 år. Används vid beräkning av betalningsutrymme. Administreras av KoV och distribueras med synkningen. Stödtabell som innehåller avslutsorsaker för ärenden. Administreras av KoV och distribueras med synkningen. Stödtabell som innehåller gränsvärden och skattesats för beräkning av pensionsavgift. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt Radsokande RefRanta Schablon SchablonMedlem SchablonProp SkattAvdrag Skuld SkuldSanering SkuldSanering2 SkuldSaneringBostadTyp SkuldSaneringOm SkuldTyp SkuldTyp2 StatligSkatt Innehåller information som registrerats för den rådsökande. Stödtabell som innehåller referensränta. Administreras av KoV och distribueras med synkningen. Används vid beräkning av räntekostnader för skulder Stödtabell som innehåller schablonbelopp per utgiftslag, kopplat till kön och ålder eller hushållets storlek. Administreras av KoV och distribueras med synkningen. Innehåller information om schablonbelopp för aktuell hushållsmedlem ska omräknas enligt angiven procentandel. Innehåller information om manuellt angivna utgiftsbelopp ska skrivas över med schablonbeloppen. Stödtabell som innehåller gränsvärden för avdragsrätt för resor, övrigt och pensionsförsäkring. Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt. Innehåller information om de skulder som finns registrerade kopplat till hushållsmedlem. Både FordringsAgareID och OmbudID går mot adressregistret, som innehåller både ombud och fordringsägare. Innehåller information som registrerats i Ansäkan om skuldsanering för ett ärende Innehåller ytterligare information som registrerats i Ansökan om skuldsanering för ett ärende Stödtabell som innehåller de olika bostadstyper som finns med i blanketten för ansökan om skuldsanering. Innehåller Hyr bostad, Bor i egen fastighet, Bor i egen bostadsrätt och Annat. Finns inget gränssnitt för uppdatering. Innehåller den information som registrerats i Omprövning av skuldsanering för ett ärende Stödtabell som innehåller de typer av skulder som KoV följer upp på. Administreras av KoV och distribueras med synkningen. Stödtabell som innehåller de typer av skulder som lagts upp lokalt. Stödtabell som innehåller skiktvärden och skattesatser för beräkning av statlig skatt. SystemParameter UtbildningTyp Utgift UtgiftPeriod UtgiftSlag Administreras av KoV och distribueras med synkningen. Används vid beräkning av preliminärskatt Innehåller information om databasversion, om det är en KoV-installation och när senaste synkning skedde. Stödtabell som innehåller de olika typer av utbildning som finns med i blanketten för ansökan om skuldsanering. Innehåller Grundskola, Gymnasium, Högskola/universitet och Annat. Finns inget gränssnitt för uppdatering. Information om vilka utgifter som finns registrerade för en hushållsmedlem. Innehåller periodiseringar av utgifter om det finns angivna Stödtabell som innehåller de utgiftsslag som utgifter kan registreras för. Administreras dels av KoV och distribueras med synkningen och dels av kommunerna som kan registrera lokala utgiftsslag.