Kravspecifikation SA09 Nouveau Studieavgifter Nouveau 2016-04-12 Status:
Ändringshistorik Datum Av Kommentar Godkännare 2013- Bengt Reinholdsson - 2013-04-15 Anna-Carin Wiklund STU T-3101, Studieavgifter: LADOK-17365. Uppdaterat kraven med nytt fält i bägge delfunktionerna som visar om kurs eller programtillfället är avgiftsbefriat eller avgiftsbelagt gällande studieavgifter. 2014-11-10 PerLindgren STU T-4101 Studieavgifter: Ny delfunktion för att skapa betalningsunderlag på program/vald termin 2014-11-13 PerL Ändring för avstängda i kontrollpaketet. Även stuvat om lite pga detta 2014-12-11 PerLindgren STU T-4101 leverans till 2015_01 2016-02-09 Eva L Simu LADOK-20511 Ej aktuell visas i delfunktion Underlag för fakturering. 2016-03-15 Eva L Simu LADOK-19240, ändrat kontrollen som visar REG = J 2016-04-12 Eva L Simu LADOk-19936 Lagt till möjlighet att importera excel-fil i delfunktionen Utsökning flera personer
Bengt Reinholdsson 2016-04-12 3 (46) Innehållsförteckning 1 INLEDNING... 5 1.1 SYFTE... 5 1.2 BESKRIVNING... 5 1.2.1 Delfunktioner... 5 1.2.2 Händelseflöden... 5 1.3 BEHÖRIGHET/PREFERENSSTYRNING... 5 1.4 FÖRKLARINGAR... 6 1.4.1 Förklaringar av terminologi... 6 1.5 REFERENSER... 6 2 SA09 STUDIEAVGIFTER... 7 2.1 FORMULÄRINNEHÅLL STARTFORMULÄR (SA09A00G)... 8 2.1.1 Radiogrupp... 8 2.1.2 Knapp "OK"... 8 2.2 FORMULÄRINNEHÅLL UTSÖKNING PERSONVIS (SA09B00G)... 9 2.2.1 Allmänna krav... 9 2.2.2 Sök... 9 2.2.3 Visa... 10 2.2.3.1 Betalningsstatus... 10 2.2.3.2 Termin... 10 2.2.4 Listor... 10 2.2.4.1 2.2.4.2 Program... 10 Kurs... 13 2.2.5 Knappar... 16 2.2.5.1 2.2.5.2 Sök... 16 Uppdatera... 16 2.3 FORMULÄRINNEHÅLL- UTSÖKNING KURS OCH PROGRAM (SA09C00G)... 17 2.3.1 Allmänna krav... 17 2.3.2 Utsökning kurs/program... 17 2.3.2.1 2.3.2.2 Sök... 17 Lista... 19 2.3.2.3 Knappar... 23 2.3.2.4... 26 2.4 UNDERLAG FÖR FAKTURERING (SA09D00G)... 27 2.4.1 Ram Termin för betalningsunderlag... 27 2.4.2 Ram Indata... 28 2.4.3 Ram Skapa underlag för fakturering... 30 2.4.4 i formuläret... 31 2.5 GENERELLA KRAV... 35 2.5.1 Betalningsstatus... 35 2.5.1.1 R4 Visa Återbetald... 37 2.5.1.2 2.5.1.3 R12 Visa Ej aktuell för studieavgift... 37 Kryss knapp... 38 2.5.2 R5 Termin From/Tom... 38 2.5.2.1 2.5.2.2 Fr.o.m... 39 T.o.m... 39 2.5.3 Information om Kurstillfälle... 39 2.5.3.1 Info knapp... 39
Bengt Reinholdsson 2016-04-12 4 (46) 2.5.3.2 Innehåll... 39 2.5.3.3 OK... 40 2.6 KONTROLLER... 40 3 C1 UPPLÄSNING AV POSTER... 40 3.1.1 C2 Ändring av status... 41 3.1.1.1 3.1.1.2 Ej betald till Betald... 41 Ej betald till Ej aktuell... 42 3.1.1.3 3.1.1.4 Betald till Ej betald... 42 Betald till Återbetald... 42 3.1.1.5 3.1.1.6 Återbetald till Betald... 42 Ej aktuell till Ej betald... 43 3.1.2 C3 Uppläsning av program poster... 43 3.1.3 C4 Markera om utbildningstillfället är avgiftsbefriat eller avgiftsbelagt... 43 3.1.3.1 Fristående kurs:... 44 3.1.3.2 3.1.3.3 Kurs inom program... 44 Program... 44 3.1.4 C5 Kontrollera LOKANTLB... 45 3.1.5 C6 Kontrollera LOKANTLS... 45 3.2 MEDDELANDEN... 46 4 ÖPPNA OCH OBESVARADE FRÅGOR... 46 4.1 ÖPPNA FRÅGOR... 46 4.2 BESVARADE FRÅGOR... 46
Bengt Reinholdsson 2016-04-12 5 (46) 1 Inledning 1.1 Syfte Det ska vara möjligt att hantera studieavgifter i Ladoksystemet. 1.2 Beskrivning Här det är möjligt att se vilka utbildningsalternativ en eller flera studenter har/ska betala för. Det är även möjligt att manuellt ändra status för ett utbildningsalternativ till Betald, Återbetald eller Ej aktuell för avgift. Till varje utbildningstillfälle är det möjligt att spara en anteckning angående tillfället och aktuell status. 1.2.1 Delfunktioner Funktionen har två delfunktioner: - Personvishantering - Flera personers hantering 1.2.2 Händelseflöden Beskriv vilka händelser/arbetsmoment som finns i funktionen/tjänsten med hjälp av löptext, flödesdiagram eller liknande. Ange pnr Markera vad som ska visas Välj terminsintervall Klicka på Sök Uppgifter visas Ändra status för alla eller någon. Lägg till/ändra anteckning för en eller flera poster. Uppdatera 1.3 Behörighet/Preferensstyrning Denna funktion hanterar betalningar och återbetalningar för studentens utbildningstillfällen. Funktionen ska läggas på en behörighetsklass som gör att ytterst få personer på lärosätet har tillgång till den. Ingen preferensstyrning behövs. För att titta på uppgifter används UT09.
Bengt Reinholdsson 2016-04-12 6 (46) 1.4 Förklaringar 1.4.1 Förklaringar av terminologi Ord Förklaring Betald Ej betald Studieavgift Återbetald Att studieavgiften är betald betyder att lärosätet anser att total kostnadstäckning finns för aktuellt utbildningstillfälle inom ramen för studieavgifter. Program eller Kurstillfälle måste vara betald innan registrering kan ske. Lärosätet anser att studieavgiften inte är betald för aktuellt utbildningstillfälle. Avgift som tas ut av studenter från tredje land för att täcka lärosätets kostnader för utbildningstillfälle inom ramen för studieavgifter. Studieavgiften har blivit återbetald. Ingen betalning anses finnas för utbildningstillfälle längre. Enbart om studenten är avgiftsbefriad är registrering möjlig på utbildningstillfälle. 1.5 Referenser
Bengt Reinholdsson 2016-04-12 7 (46) 2 SA09 STUDIEAVGIFTER I funktionen Studieavgifter visas de utbildningstillfälle som student ska betala för alt. har betalt för. Det är även möjligt att se vilka som har blivit återbetalda. Vissa utbildningstillfälle kan markeras om ej aktuella för studieavgifter. Vilken typ av utbildningstillfälle som ska visas samt terminsintervall är möjligt att välja. När utbildningstillfälle är upplästa kan användaren ändra status för dessa. Genom att välja förhandsmarkering kan uppdatering ske av samtliga tillfällen samtidigt. Fritext anges per rad, men kan kopieras och klistras in på önskade rader. Det är även möjligt att uppdatera ett utbildningstillfälle i taget. Enbart de rader som förändras uppdateras. Det är inte möjligt att uppdatera från vilken status till vilken status som, systemet kräver att vissa ändringar måste göras i flera led t ex från Betald till Ej aktuell från avgift. Längre fram i dokumentet finns en beskrivning av vilka statusändringar som är möjliga att göra beroende på nuvarande status. När det finns en registrering på en kurs är det inte längre möjligt att se och arbeta med i SA09. Utan då får UT09 användas.
Bengt Reinholdsson 2016-04-12 8 (46) 2.1 Formulärinnehåll Startformulär (SA09A00G) 2.1.1 Radiogrupp Radiogrupp - Utsökning personvis - Utsökning flera personer - Underlag för fakturering Välj delfunktion 2.1.2 Knapp "OK" Knapp OK
Bengt Reinholdsson 2016-04-12 9 (46) Öppna vald delfunktion 2.2 Formulärinnehåll Utsökning personvis (SA09B00G) 2.2.1 Allmänna krav SA09 öppnas genom att funktionskoden anges i startformuläret. Markören ställer sig i Pnr, i övrigt följer formuläret Standard & Gudielines vad det gäller, rensa, öppna och stäng formulär. Standardmenyer används. 2.2.2 Sök R1 Personnummer Inmatningsfält 10 tkn Pnr Personnummer, 10 tkn. 1. Personen är Avstängd. 2. Sökmönster anges Vid villkor: 1. Visa meddelande att person är avstängd samt orsak. Ingen hantering möjlig. 2. Fullständigt personnummer måste anges, sökmönster är inte tillåtet. Sedvanliga kontroller för att korrekt pnr har angetts sker. Vid avliden och gallrad ska fortsatt bearbetning inte vara möjlig. Nya meddelanden: (SA09_001) Personen är avstängd pga Disiplinära åtgärder (SA09_002) Personen är avstängd pga Obetald kåravgift. (SA09_006 ) Fullständigt personnummer måste anges, sökmönster är inte tillåtet.
Bengt Reinholdsson 2016-04-12 10 (46) 2.2.2.1.1 Indexknapp PNR 2.2.2.1.2 Namnfält 2.2.3 Visa 2.2.3.1 Betalningsstatus Se BETALNINGSSTATUS 2.2.3.2 Termin Se R5 TERMIN FROM/TOM 2.2.4 Listor 2.2.4.1 Program Lista Lista Termin Reg Anmkod Program Anteckning Betalstatus Ny betalstatus - Avgiftsbefriat Kontroll C3, C4 De uppgifter som stämmer överens med sökvillkoren läses upp från AVGPROGR. Har alternativet Ej aktuella valts hämtas poster från AVGFRIPR. Benämningar för program hämtas från LINJE.BENAMNS. Från AVGPROGR visas TERMIN, PROGR, ev FRITEXT samt BETALT.I Betalstatus visas det värde som finns i AVGPROGR. I Ny betalstatus visas det värde som raden ska få efter uppdatering. Defaultvärde är samma som ligger i databasen. Från AVGFRIPR visas TERMIN, ANMKOD, ev PROGR, ev FRITEXT samt i Betalningsstatus Ej aktuellt. Sorteras först på termin där tidigast termin visas överst. Två poster bör kunna visas. Om fler ska scrolllista visas
Bengt Reinholdsson 2016-04-12 11 (46) R13 Ny Betalstatus Drop-down När posterna visas ska det här fältet alltid vara blankt, dvs finnas ett blankt alternativ i listan. 4 alternativ att välja mellan Betald/Ej betald/återbetald/ej aktuellt. Program läses upp med den status som de har i AVGPROGR eller med Ej aktuellt om de finns i tabellerna AVGFRIPR. Ny Betalstatus Ändra betalstatus för aktuellt program. Kontroll C3 Ändring av status på program ändrar betalningsstatus på inom samma program om programmet ändras till Ej aktuell ska tillhörande kurser inom programmet visas enbart i visningsläge i annat fall ska kurserna vara ändringsbara. Det är inte fritt att ändra mellan de olika statusarna, det finns regler som styr. Se kontrollen C3 och C2. R14 Anteckning program Inmatningsfält 500 tkn Anteckning Valfri anteckning för utbildningstillfället. Vid villkor: 1. En ny anteckning skapas när posten uppdateras. 2. Vid uppdatera finns null-värde kvar. 3. Befintlig anteckning förändras, vid uppdatera ska ändrad anteckning sparas. 4. Befintlig anteckning tas bort. Vid uppdatera ska fältet få nullvärde. Det är möjligt att mata in 500 tecken är i fältet, sedan tar det stopp. För att se hela anteckningen får användaren pila sig fram.
Bengt Reinholdsson 2016-04-12 12 (46) Det ska vara möjligt att skriva bokstäver och siffror, markera, kopiera och klistra in i fältet. R16 Avgiftsbefriat Editbox 20 tecken, visningsfält Avgiftsbefriat Kontroll C4 Om utbildningstillfället enligt C4 är: 1. Avgiftsbefriat lägg ut J i fältet 2. Avgiftsbelagt lägg ut N i fältet 3. Om det inte gick att avgiftsbestämma lägg ut Ej avgiftsbestämt i fältet R11 Uppdatera Knapp Uppdatera Uppdaterar databas med gjorda ändringar. 1. Något värde har förändrats. 2. Inget värde har förändrats. 3. Något går fel. Vid villkor: 1. Enbart nya poster uppdateras, de som ej har förändrats ska inte uppdateras i databasen. Kontroll C2 2. Har inget värde ändrats fås meddelande (ADM_002) Inget ändring gjord. 3. Har något hänt som gör att uppdatering är omöjligt för något post ska hela uppdatering avbrytas och felmeddelande visas. (SA09_009) Fel i databasen, uppdatering kan inte ske, kontakta systemadministratör.
Bengt Reinholdsson 2016-04-12 13 (46) När uppdateringen är klar ska ett meddelande visas om hur många poster som blev uppdaterade (SA09_008 ) 7 av 10 utbildningstillfällen uppdaterades. 2.2.4.2 Kurs Lista Termin Reg Anmkod Kurs Program Anteckning Betalstatus Ny betalstatus - Avgiftsbefriat Kontroll C1, C4 De uppgifter som stämmer överens med sökvillkoren läses upp från AVGKURS och AVGTERM. Har alternativet Ej aktuellt valts hämtas poster från AVGFRIKU och AVGFRITE. Benämningar för kurs hämtas från KURS.BENAMNS. Från AVGKURS visas TERMIN, ANMKOD, KURSKOD, ev PROGR, ev FRITEXT samt BETALT. Från AVGTERM visas TERMIN, KURS, på termin där tidigast termin visas överst. Därefter Kurs i bokstavsordning. PROGR, ev FRITEXT samt BETALT. I Betalstatus visas det värde som finns i AVGKURS och AVGTERM. I Ny betalstatus visas det värde som raden ska få efter uppdatering. Defaultvärde är samma som ligger i databasen. Från AVGFRIKU visas TERMIN, ANMKOD, KURSKOD, ev PROGR, ev FRITEXT samt i Betalningsstatus Ej aktuellt. Från AVGFRITE visas TERMIN, KURS, PROGR, ev FRITEXT samt i Betalningsstatus Ej aktuellt sorteras först. R8 Ny Betalstatus Drop-down När posterna visas ska det här fältet alltid vara blankt, dvs finnas ett blankt alternativ i listan. 4 alternativ att välja mellan Betald/Ej
Bengt Reinholdsson 2016-04-12 14 (46) betald/återbetald/ej aktuellt. Kurser läses upp med den status som de har i AVGKURS och AVGTERM eller med Ej aktuellt om de finns i tabellerna AVGFRIKU och AVGFRITE. Ny Betalstatus Ändra betalstatus för aktuellt kurstillfälle. Kontroll C1 Det är inte fritt att ändra mellan de olika statusarna, det finns regler som styr. Se kontrollen C1 och C2.A. R9 Ändra markering Drop-down 4 alternativ att välja mellan Betald/Ej betald/återbetald/ej aktuellt. Blank rad ska vara överst och default, dvs kurser läses upp som de ligger i AVGKURS, AVGTERM, AVGFRIKU, AVGFRITE. Ändra markering för betalning Ändra markering för samtliga kurstillfällen samtidigt. 1. Inget väljs i drop-down 2. En betalstatus väljs i drop-down. Vid villkor: 1. Alla statusar ligger kvar så som de är upplästa från databasen/manuellt angivna. 2. Den betalstatus som väljs i drop-down blir även förvald i alla listrader, oavsett om uppgiften kommer från databasen eller har blivit manuellt ändrad. När ett val har gjorts i drop-down är det inte möjligt att ändra tillbaka till blank för att få utgångsstatus igen. Utan då blir det blankt på alla kursrader, dvs ingen förändring har skett. Meddelande (SA09_005) Ändrings markeringen för alla får inte ändras till blankt. R10 Anteckning Inmatningsfält
Bengt Reinholdsson 2016-04-12 15 (46) 500 tkn Anteckning Valfri anteckning för utbildningstillfället. 1. Anteckning görs 2. Anteckning görs inte. 3. Anteckning ändras 4. Anteckning tas bort Vid villkor: 1. En ny anteckning skapas när posten uppdateras. 2. Vid uppdatera finns null-värde kvar. 3. Befintlig anteckning förändras, vid uppdatera ska ändrad anteckning sparas. 4. Befintlig anteckning tas bort. Vid uppdatera ska fältet få nullvärde. Det är möjligt att mata in 500 tecken är i fältet, sedan tar det stopp. För att se hela anteckningen får användaren pila sig fram. Det ska vara möjligt att skriva bokstäver och siffror, markera, kopiera och klistra in i fältet. R15 Avgiftsbefriat Editbox 20 tecken, visningsfält Avgiftsbefriat Kontroll C4 Om utbildningstillfället enligt C4 är: 4. Avgiftsbefriat lägg ut J i fältet 5. Avgiftsbelagt lägg ut N i fältet 6. Om det inte gick att avgiftsbestämma lägg ut Ej avgiftsbestämt i fältet 2.2.4.2.1 Information om kurstillfälle Se INFORMATION OM KURSTILLFÄLLE
Bengt Reinholdsson 2016-04-12 16 (46) 2.2.5 Knappar 2.2.5.1 Sök Knapp Sök Startar utsökning enligt angivna villkor. 1. Pnr angivet och en eller flera Visa-rutor är markerade. 2. Ingen Visa-ruta är markerad. 3. Korrekt terminsintervall är angivet. 4. Inget terminsintervall är angivet. Kontroll C1 Vid villkor: 2.2.5.2 Uppdatera 1. Vid aktivering av Sök utförs sökning enligt givna villkor. Felmeddelande: (SA09_003) Minst ett betalningsalternativ måste väljas. 2. Vid aktivering av Sök utförs sökning enligt givna villkor. 3. Sökning sker utan begränsning på termin alla uppgifter som stämmer överens med markerade Visa-rutor visas. Knappen Sök är tillgänglig när ett giltigt personnummer är angivet. Uppgifter som stämmer överens med urval hämtas från AVGKURS, AVGTERM, AVGFRIKU, AVGFRITE. Skulle sökningen inte ge något resultat visas meddelande (SA09_004) Inga poster matchar ditt urval. Pnr blåmålas.
Bengt Reinholdsson 2016-04-12 17 (46) 2.3 Formulärinnehåll- Utsökning kurs och program (SA09C00G) 2.3.1 Allmänna krav Formuläret öppnas via startformuläret i SA09. Markören ställer sig i första visafältetfältet, I övrigt följer formuläret Standard & Gudielines vad det gäller, rensa, öppna och stäng formulär. Standardmenyer används. 2.3.2 Utsökning kurs/program Ska likna så mycket som möjligt UT09 2.3.2.1 Sök 2.3.2.1.1 Visa Möjligt att begränsa vilka poster som ska sökas fram. 2.3.2.1.1.1 Betalningsstatus Se avsnitt "2.4.1 Betalningsstatus" Se BETALNINGSSTATUS 2.3.2.1.2 Termin Se avsnitt "2.4.2 Termin From/Tom"
Bengt Reinholdsson 2016-04-12 18 (46) Endast aktuellt om kurs- eller programkod söks ut Se R5 TERMIN FROM/TOM 2.3.2.1.3 Kurs Inmatningsfält 6 tkn Kurs Ange kurs för begränsning, 6 tkn 1. Ingen kod anges 2. Korrekt kod anges. Vid villkor: 1. Ingen begränsnings sker på kurs. 2. Av framsökta studieavgiftsposter ska enbart poster med angiven kurskod visas. Vilken kurs posten hör till hittas genom anmälningskod i V_AVGIFT02 Sökmönster är inte tillåtet. Kontroll av att angiven kurs finns i KURS saknas koden visas felmeddelande: ADM_178 Angiven kurskod saknas. Det ska gå att söka fram kurs med sökknapp, benämning visas på framsökt/angiven kurs KURS.BENAMNS. 2.3.2.1.3.1 Indexknapp kurs Standard knapp för indexformulär 2.3.2.1.3.2 Benamnfält Enbart visningsfällt för framsökt kurs Fältet är kopieringsbart 2.3.2.1.4 Program Inmatningsfält 5 tkn Program Ange program för begränsning, 5 tkn
Bengt Reinholdsson 2016-04-12 19 (46) 1. Ingen kod anges. 2. Korrekt kod anges. Vid villkor: 1. Ingen begränsnings sker på program. 2. Av framsökta studieavgiftsposter ska enbart poster som läses inom angivet program visas. V_AVGIFT02. Sökmönster är inte tillåtet. Kontroll av att angivet program finns i LINJE saknas koden visas felmeddelande: ADM_142 Angiven programkod saknas. Det ska gå att söka fram program med sökknapp, benämning visas på framsökt/angivet program LINJE.BENAMN 2.3.2.1.4.1 Indexknapp program Standard knapp för indexformulär 2.3.2.1.4.2 Benamnfält Enbart visningsfällt för framsökt program Fältet är kopieringsbart 2.3.2.2 Lista Lista Personnummer - Termin - REG - Anmkod Kurs Poäng Program Anteckning Betalstatus Ny betalstatus Kommentar - Avgiftsbefriat Kontroll C1, C4 Enbart poster som finns på utsökt data visas dvs söks program ut så visas enbart program. Sortering är möjlig att ändra genom att klicka på rubrikerna. De uppgifter som stämmer överens med sökvillkoren läses upp från AVGKURS, AVGPROGR och AVGTERM. Har alternativet Ej aktuella valts hämtas poster från AVGFRIKU, AVGFRIPR och
Bengt Reinholdsson 2016-04-12 20 (46) AVGFRITE. Benämningar och poäng för kurs hämtas från KURS.BENAMNS och KURS.POANG. Från AVGKURS visas TERMIN, ANMKOD, KURSKOD, ev PROGR, ev FRITEXT samt BETALT. Från AVGTERM visas TERMIN, KURS, PROGR, ev FRITEXT samt BETALT. I Betalstatus visas det värde som finns i AVGPROGR, AVGKURS och AVGTERM. I Ny betalstatus visas det värde som raden ska få efter uppdatering. Defaultvärde är samma som ligger i databasen. Från AVGFRIKU visas TERMIN, ANMKOD, KURSKOD, ev PROGR, ev FRITEXT samt i Betalningsstatus Ej aktuellt. Från AVGFRITE visas TERMIN, KURS, PROGR, ev FRITEXT samt i Betalningsstatus Ej aktuellt. Från AVGFRIPR visas TERMIN, PROGR, ev FRITEXT samt i Betalningsstatus Ej aktuellt. Sorteras först på termin där tidigast termin visas överst. Därefter Kurs i bokstavsordning. Om kursen ingår i ett program och den är Ej aktuell ska tillhörande kurser inom programmet visas enbart i visningsläge I annat fall ska kurserna vara ändringsbara 2.3.2.2.1 Ändra markering R9 Ändra markering Drop-down 4 alternativ att välja mellan Betald/Ej betald/återbetald/ej aktuellt. Blank rad ska vara överst och default, dvs kurser läses upp som de ligger i AVGKURS, AVGTERM,AVGPROGR, AVGFRIPR, AVGFRIKU, AVGFRITE. Ändra markering för betalning
Bengt Reinholdsson 2016-04-12 21 (46) Ändra markering för samtliga kurstillfällen samtidigt. 1. Inget väljs i drop-down 2. En betalstatus väljs i drop-down. Vid villkor: 1. Alla statusar ligger kvar så som de är upplästa från databasen/manuellt angivna. 2. Den betalstatus som väljs i drop-down blir även förvald i alla listrader, oavsett om uppgiften kommer från databasen eller har blivit manuellt ändrad. När ett val har gjorts i drop-down är det inte möjligt att ändra tillbaka till blank för att få utgångsstatus igen. Utan då blir det blankt på alla kursrader, dvs ingen förändring har skett. Meddelande (SA09_005) Ändrings markeringen för alla får inte ändras till blankt. 2.3.2.2.2 Ny Betalstatus Drop-down När posterna visas ska det här fältet alltid vara blankt, dvs finnas ett blankt alternativ i listan. 4 alternativ att välja mellan: Betald/Ej betald/återbetald/ej aktuellt. Kurser läses upp med den status som de har i AVGKURS och AVGTERM eller med Ej aktuellt om de finns i tabellerna AVGFRIKU och AVGFRITE. Ny Betalstatus Ändra betalstatus för aktuellt kurstillfälle. Kontroll C1 Det är inte fritt att ändra mellan de olika statusarna, det finns regler som styr. Se kontrollen C1 och C2.A.
Bengt Reinholdsson 2016-04-12 22 (46) 2.3.2.2.3 Anteckning Inmatningsfält 500 tkn Anteckning Valfri anteckning för utbildningstillfället. 1. Anteckning görs 2. Anteckning görs inte 3. Anteckning ändras 4. Anteckning tas bort Vid villkor: 1. En ny anteckning skapas när posten uppdateras 2. Vid uppdatera finns blankt-värde kvar 3. Befintlig anteckning förändras, vid uppdatera ska ändrad anteckning sparas 4. Befintlig anteckning tas bort. Vid uppdatera ska fältet få blankt-värde. Det är möjligt att mata in 500 tecken är i fältet, sedan tar det stopp. För att se hela anteckningen får användaren pila sig fram. Det ska vara möjligt att skriva bokstäver och siffror, markera, kopiera och klistra in i fältet. 2.3.2.2.4 Kommentar Avstängd, Avbrott, gallrad, Uppehåll, Avliden, AVST, Avbr UppH, avl, gall 2.3.2.2.5 Avgiftsbefriat Editbox 20 tecken, visningsfält Avgiftsbefriat Kontroll C4
Bengt Reinholdsson 2016-04-12 23 (46) Om utbildningstillfället enligt C4 är: 7. Avgiftsbefriat lägg ut J i fältet 8. Avgiftsbelagt lägg ut N i fältet 9. Om det inte gick att avgiftsbestämma lägg ut Ej avgiftsbestämt i fältet 2.3.2.2.6 Information om kurstillfälle Se INFORMATION OM KURSTILLFÄLLE 2.3.2.3 Knappar 2.3.2.3.1 Importera från Excel Knapp Importera från Excel Öppnar formulär för hämtning av pnr från Excel-fil. 1. En eller flera Visa-rutor är markerade. 2. Ingen Visa-ruta är markerad. 3. Korrekt terminsintervall är angivet. 4. Inget terminsintervall är angivet Vid villkor: 1. Vid aktivering av Importera från Excel startas formulär EXCEL_IMP01 för val av excelfil som ska importeras. 2. Felmeddelande: (SA09_003) Minst ett betalningsalternativ måste väljas. 3. Vid aktivering av Importera från Excel startas formulär EXCEL_IMP01 för val av excelfil som ska importeras. 4. Vid aktivering av Importera från Excel startas formulär EXCEL_IMP01 för val av excelfil som ska importeras. Knappen är alltid tillgänglig. När knappen aktiveras öppnas formulär EXCEL_IMP01
Bengt Reinholdsson 2016-04-12 24 (46) Vid val av excel-fil, och när man läst upp intervall för kolumn och rader och sedan aktiverat OK-knappen görs först generella kontroller i EXCEL_IMP01 på personnumret. Eventuella felaktiga personnummer skrivs ut på fellista via PNRIN03P. För varje giltigt personnummer görs sedan sökning på betalstatus med eventuella begränsning på termin, program eller kurs. Alla uppgifter som sedan stämmer överens med markerade betalstatus visas. Personnummer som inte visas i listan, dvs de som inte uppfyller begränsningarna, visas i ett nytt exceldokument med en kommentar "Pnr finns inte i avgiftstabellerna för angiven begränsning". Uppgifter som stämmer överens med urval hämtas från AVGKURS, AVGTERM, AVGFRIKU, AVGFRITE, AVGPROGR och AVGFRIPR via V_AVGIFT02. När importen är klar visas meddelande (SA09_020) Import av fil %%$fs_path$%%% är klar. Skulle sökningen inte ge något resultat visas meddelande (SA09_021) Import av fil %%$fs_path$%%% är klar. Alla personer har inte importerats, se informationslista. Ifyllt kurs- eller programtillfälle blåmålas. Kontroll C1, C3 - Sökning på enbart PROGRAM görs i följande tabeller: AVGPROG och AVGFRIPR - Sökning på enbart KURS görs i följande tabeller: AVGKURS och AVGFRIKU (Via KTILL2), samt AVGTERM och AVGFRITE - Sökning på både KURS och PROGRAM görs i följande tabeller: AVGKURS och AVGFRIKU (Via KTILL2), samt AVGTERM och AVGFRITE med
Bengt Reinholdsson 2016-04-12 25 (46) 2.3.2.3.2 Sök Knapp Sök Startar utsökning enligt angivna villkor. 1. Kurs eller program angivet och en eller flera Visa-rutor är markerade. 2. Ingen Visa-ruta är markerad. 3. Korrekt terminsintervall är angivet. 4. Inget terminsintervall är angivet Kontroll C1 Vid villkor: 1. Vid aktivering av Sök utförs sökning enligt givna villkor. 2. Felmeddelande: (SA09_003) Minst ett betalningsalternativ måste väljas. 3. Vid aktivering av Sök utförs sökning enligt givna villkor 4. Sökning sker utan begränsning på termin alla uppgifter som stämmer överens med markerade Visa-rutor visas. Knappen Sök är tillgänglig när ett giltigt kurs- eller programkod är angivet. Uppgifter som stämmer överens med urval hämtas från AVGKURS, AVGTERM, AVGFRIKU, AVGFRITE, AVGPROGR och AVGFRIPR via V_AVGIFT02. Skulle sökningen inte ge något resultat visas meddelande (SA09_004) Inga poster matchar ditt urval. I fyllt kurs- eller programtillfäller blåmålas. - Sökning på enbart PROGRAM görs i följande tabeller: AVGPROG och AVGFRIPR - Sökning på enbart KURS görs i följande tabeller: AVGKURS och AVGFRIKU (Via KTILL2), samt AVGTERM och AVGFRITE - Sökning på både KURS och PROGRAM görs i följande tabeller: AVGKURS och AVGFRIKU (Via KTILL2), samt AVGTERM och AVGFRITE med
Bengt Reinholdsson 2016-04-12 26 (46) 2.3.2.3.3 Uppdatera Knapp Uppdatera Uppdaterar databas med gjorda ändringar. 1. Något värde har förändrats 2. Inget värde har förändrats 3. Något går fel Vid villkor: 1. Enbart nya poster uppdateras, de som ej har förändrats ska inte uppdateras i databasen. Kontroll C2 2. Har inget värde ändrats fås meddelande (ADM_002) Inget ändring gjord 3. Har något hänt som gör att uppdatering är omöjligt för någotn post ska hela uppdatering avbrytas och felmeddelande visas. (SA09_009) Fel i databasen, uppdatering kan inte ske, kontakta systemadministratör. När uppdateringen är klar ska ett meddelande visas om hur många poster som blev uppdaterade (SA09_008 ) 7 av 10 utbildningstillfällen uppdaterades. 2.3.2.4 2.3.2.4.1 Visa antal personer Editbox 5 tkn Antal personer Endast visning Om möjligt ska det visas antalet unika personer.
Bengt Reinholdsson 2016-04-12 27 (46) 2.4 Underlag för fakturering (SA09D00G) I detta formulär anges önskad termin för skapandet av betalningsunderlag i tabellen AVGPROGR. I första hand så importeras den datafil som skapats i UT09. Denna datafil används sedan som underlag för vidare bearbetning. Det går också att ange pnr/program manuellt. Visning sker och eventuellt visas kommentarer för de rader där det finns något speciellt, tex Avliden. En del kommentarer är stoppande och då visas ett Nej i kolumnen Uppdateringsbar. Användaren kan stryka ej önskade rader. När UPPDATERA trycks så skrivs rader i tabellen AVGPROGR där termin tas från den angivna terminen i formuläret. 2.4.1 Ram Termin för betalningsunderlag R100 Termin Inmatningsfält 3 tkn
Bengt Reinholdsson 2016-04-12 28 (46) Det räcker med texten i ramen Ange önskad termin för betalningsunderlag. Normalt är detta nästa termin. Default Innevarande termin + 1 Kontroller Måste anges Vanlig terminskontroll. Anges någon annan termin än innevarande +1 vald så visas ett varningsfönster Är du säker på terminsvalet? Ja/Nej 2.4.2 Ram Indata R101 Pnr + indxknapp + Namn inmatning Default Kontroller indxknapp Inmatningsfält/indxknapp/visningsfält 10 tkn Pnr Ange personnummer blankt Ej obligatoriskt Om Pnr anges så görs vanlig pnr-kontroll Om träff så läggs namn ut i namnfältet. Aktiverar indexformulär för personsökning R102 programkod + indxknapp + Benämning kod Default Inmatningsfält/indxknapp/visningsfält 5 tkn Program Ange programkod blankt
Bengt Reinholdsson 2016-04-12 29 (46) Kontroller indxknapp Ej obligatoriskt i utgångsläget Om Pnr anges så är program obligatoriskt: Om pnr är angivet så är program obligatoriskt Vanlig kontroll att koden finns i LINJE Kontrollera att pnr/progr finns i tabellen ANTLIN. Om inte felmeddelande Personen är ej antagen på programmet Om träff så läggs programbenämningen ut i benämningsfältet. Aktiverar indexformulär för programsökning R103 Knapp Lägg till Knapp Lägg till Default Aktivera Knappen trycks Dimmad Om godkänt pnr/progr angivits så aktiveras knappen Finns uppgiften redan i griden: Person och program finns redan Skickar pnr/progr till kontrollpaketet(beskrivs separat) R104 Knapp Importera fil Knapp Lägg till Default Aktivera Knappen trycks Fil är vald Termin måste vara angiven: Termin måste anges Öppnar standardfönster för att välja fil Kontrollerar att datafilen är skapad i UT09. Om inte felmeddelande Filen du försöker importera är inte skapad i UT09 och kan därför inte importeras.
Bengt Reinholdsson 2016-04-12 30 (46) Om korrekt datafil så skickas den till kontrollpaketet(beskrivs separat) 2.4.3 Ram Skapa underlag för fakturering R105 Grid Sorteringsbar med följande rubriker Grid Personnummer Efternamn Förnamn Program Termin Programtermin Kommentar Uppdateringsbar Fylls på från indata/kontrollpaketet R106 Fyll griden med data Datafil Manuellt angiven griden NPNR PNR från formulär Personnummer PROGR PROGR från formulär Program ENAMN NAMN.ENAMN Efternamn FNAMN NAMN.TNAMN Förnamn TERMIN Se kontrollpaket Termin PROGRAMTERMIN Se kontrollpaket Programtermin Se kontrollpaket Se kontrollpaket Kommentar Se kontrollpaket Se kontrollpaket Uppdateringsbar Ja/Nej R107 Knapp Stryk Knapp Stryk Default Aktivera Knappen trycks Dimmad När data finns i griden Tar bort markerad rad i griden
Bengt Reinholdsson 2016-04-12 31 (46) 2.4.4 i formuläret R108 Knapp Uppdatera Knappen trycks Kontroller Knapp Uppdatera Skriver nya poster i AVGPROGR för vald termin och med de rader som finns i griden(bara de som är uppdateringsbara). Se mera kring uppdateringsbara och uppdatering nedan. Termin måste vara angiven R109 Ram Antal poster Antal = totala antalet poster i griden. Antal uppdateringsbara är precis som det låter. I takt med att strykningar görs så uppdateras dessa två fält. R110 Kontrollpaket Kontrollerar indata från datafil och manuellt angivet pnr/program. Kontroller nedan utan kommentar görs alltid först av kontroll Åtgärd Kommentar som läggs ut Position bland kommentarerna Fristående kurser Dubbletter på pnr/program Hämta programtermin till griden Sortera bort dessa Sortera bort dessa Tas från uppgiften i importfilen: Om manuellt angivet pnr/progr hämta utifrån innevarande
Bengt Reinholdsson 2016-04-12 32 (46) termin i FFGLIN/OMREGLIN om saknas får det vara tomt här Hämta termin till griden om manuellt angiven Är studenten avliden? NAMN.AVLIDEN=J Finns avbrott på programmet? Slå med nycklarna PNR o PROGR i AVBRLIN Finns uppehåll program som omsluter angiven termin Sök med PNR, PROGR i UPPHLIN. Jämför med angiven termin Om manuellt angivet pnr/progr hämta utifrån innevarande termin i FFGLIN/OMREGLIN om saknas får det vara tomt här Raden gråas, ingen uppdatering för dessa Raden gråas, ingen uppdatering för dessa Raden gråas, ingen uppdatering för dessa Avliden 1 Avbrott program 2 Uppehåll program 3 Studentens senaste avgiftsstatus utifrån innevarande termin och framtida uppgifter Om avgiftsbefriad under innevarande termin och ingenting finns i framtiden så är studenten avgiftsbefriad. För orsak = 7 se nedan Raden gråas, ingen uppdatering för dessa Avgiftsbefriad 4 Observera orsak=7 tidsbegränsat uppehållstillstånd. Finns denna som senaste orsak får vi jämföra med vald termins TERMIN.UNDFROM/UNDTOM.
Bengt Reinholdsson 2016-04-12 33 (46) Omsluts hela TERMIN.UNDFROM/UNDTOM så är studenten avgiftsbefriad Raden gråas, ingen uppdatering för dessa Avgiftsbefriad 4 Överlappas del av TERMIN.UNDFROM/UNDTOM lämnar vi beslutet till handläggaren Uppdateringsbar om det inte finns andra stoppande kommentarer Avgiftsbefriad del av angiven termin Skriv ut datumintervallet 7 Ingenting av TERMIN.UNDFROM/UNDTOM överlappas Uppdateringsbar om det inte finns andra stoppande kommentarer Studentens senaste avgiftsstatus utifrån innevarande termin och framtida uppgifter Om avgiftsbefriad i framtiden(innevarande termin + 1 eller mer) jämför med angiven termin. Om framtida uppgift <= angiven termin så är studenten avgiftsbefriad För orsak=7 tidsbegränsat uppehållstillstånd se nedan Observera orsak = 7 tidsbegränsat uppehållstillstånd. Finns denna som framtida orsak får vi jämföra med vald termins TERMIN.UNDFROM/UNDTOM Omsluts hela TERMIN.UNDFROM/UNDTOM så är studenten avgiftsbefriad Raden gråas, ingen uppdatering för dessa Raden gråas, ingen uppdatering för dessa Avgiftsbefriad 4 Avgiftsbefriad 4
Bengt Reinholdsson 2016-04-12 34 (46) Överlappas del av TERMIN.UNDFROM/UNDTOM lämnar vi beslutet till handläggaren Uppdateringsbar om det inte finns andra stoppande kommentarer Avgiftsbefriad del av angiven termin 7 Ingenting av TERMIN.UNDFROM/UNDTOM överlappas(lite långsökt i detta läge) Uppdateringsbar om det inte finns andra stoppande kommentarer Finns redan i AVGPROGR. Slå med PNR, PROGR och angiven termin Raden gråas, ingen uppdatering för dessa Betalningsunderlag finns 5 Finns avstängning tills vidare? Denna typ av avstängning behandlas alltid före tidsbestämd Slå med PNR och TILLSV=J i AVSTSTUD Uppdateringsbar om det inte finns andra stoppande kommentarer Avstängd tillsvidare orsak: <orsak> Orsak får översättas hårdkodat 1=Disciplinära åtgärder 2=Obetald kåravgift(borde ju egentligen inte finnas längre) 6 3=Obetald studieavgift Finns tidsbestämd avstängning? Ta reda på vald termins UNDFROM och UNDTOM TERMIN. Jämför posten i AVSTSTUD.FROMDAT/TOMDAT med TERMIN.UNDFROM/UNDTOM. I bägge fallen uppdateringsbar om det inte finns andra stoppande kommentarer Avstängning finns tom <till och med datum>, orsak: <orsak> 6 Omsluts hela TERMIN.UNDFROM/UNDTOM eller överlappas del av TERMIN.UNDFROM/UNDTOM lämnar vi beslutet till handläggaren Finns uppgift om att betalning markerats som Ej aktuell Kontroll mot AVGFRIPR med PNR, Stoppande om post finns för personen för aktuellt program och termin. Ej aktuell
Bengt Reinholdsson 2016-04-12 35 (46) TERMIN och PROGR Betalstatus utifrån importfil om <> betald Uppdateringsbar om det inte finns andra stoppande kommentarer Återbetalt på terminen Eller Ej betalt på terminen 8 R111 Uppdatera - skriv i AVGPROGR PNR TERMIN PROGR BETALT FRITEXT IANV IDATUM ITID Från griden Från vald termin i formuläret Från griden N Blank Aktuell användare Aktuellt datum Aktuell tidpunkt 2.5 Generella krav 2.5.1 Betalningsstatus Checkbox Standard, ett tecken med ledtext till höger Se under resp box Se under resp box Styr vad som kommer att visas
Bengt Reinholdsson 2016-04-12 36 (46) R2 Visa Ej betald Checkbox Ej betald Markera för att visa de utbildningstillfällen som inte är betalda. 1. Rutan är markerad 2. Rutan är omarkerad Vid villkor: 1. Uppgift om Ej betalda utbildningstillfällen kommer att visas i listan nedanför. Hämtas från AVGPROGR, AVGKURS och AVGTERM där BETALD=N. 2. Inga uppgifter om obetalda utbildningstillfällen kommer att visas i listan nedanför. Det är möjligt att markera rutan genom att klicka på kryssknappen ovanför. Då blir alla rutor markerade. R3 Visa Betald Checkbox Betald Markera för att visa de utbildningstillfällen som är betalda. 1. Rutan är markerad 2. Rutan är omarkerad Vid villkor: 1. Uppgift om betalda utbildningstillfällen kommer att visas i listan nedanför. Hämtas från AVGPROGR, AVGKURS och AVGTERM där BETALD=J. 2. Inga uppgifter om betalda utbildningstillfällen kommer att
Bengt Reinholdsson 2016-04-12 37 (46) visas i listan nedanför. Det är även möjligt att markera rutan genom att klicka på kryssknappen ovanför. Då blir alla rutor markerade. 2.5.1.1 R4 Visa Återbetald Checkbox Återbetald Markera för att visa de utbildningstillfällen som är återbetalda. 1. Rutan är markerad 2. Rutan är omarkerad Vid villkor: 1. Uppgift om återbetalda utbildningstillfällen kommer att visas i listan nedanför. Hämtas från AVGPROGR, AVGKURS och AVGTERM där BETALT=R 2. Inga uppgifter om återbetalda utbildningstillfällen kommer att visas i listan nedanför. Det är möjligt att markera rutan genom att klicka på kryssknappen ovanför. Då blir alla rutor markerade. 2.5.1.2 R12 Visa Ej aktuell för studieavgift Checkbox Ej aktuell för studieavgift Markera för att visa de utbildningstillfällen som inte är aktuella för studieavgift för betalningsskyldig student. 1. Rutan är markerad 2. Rutan är omarkerad
Bengt Reinholdsson 2016-04-12 38 (46) Vid villkor: 1. Uppgift om ej aktuella utbildningstillfällen kommer att visas i listan nedanför. Hämtas från AVGFRIPR, AVGFRIKU och AVGFRITE. 2. Inga uppgifter om utbildningstillfällen ej aktuella för studieavgifter kommer att visas i listan nedanför. Det är möjligt att markera rutan genom att klicka på kryssknappen ovanför. Då blir alla rutor markerade. 2.5.1.3 Kryss knapp Visa alla Visar alla alternativ 2.5.2 R5 Termin From/Tom Status: Färdigställd Prioritet: Skall Inmatningsfält 3 tkn Termin Fr o m/t o m Ange vilket terminsintervall uppgifter ska visas för. 1. Ingen termin i intervallet 2. En termin i intervallet 3. Flera terminer i intervallet. Vid villkor: 1. Blankas värdet ut i from termin blir det även blankt i tom termin när man tabbar dit. 2. Anges ett annat värde i from termin så visas även det värdet i tomtermin, blåmålat.
Bengt Reinholdsson 2016-04-12 39 (46) 3. Anges ett värde i from termin föreslås samma värde i tomtermin, men det är möjligt att ändra. Som default visas innevarande termin i fälten. Detta kan dock ändras till vilket intervall som helst. Eller blankt i båda fälten. Sedvanliga kontroller av korrekt terminsformat används. Sedvanliga kontroller för terminsintervall används. 2.5.2.1 Fr.o.m 2.5.2.2 T.o.m 2.5.3 Information om Kurstillfälle Information om kurstillfälle ska ej gå att skriva ut. Endast visas 2.5.3.1 Info knapp Knapp "i" (ett "i") Visar information om kurstillfället. Endast kursposter Endast poster med anmälningskod Om amnkod innehåller värd samt typ är "K" ska knappen vara valbar annars dimmad. I en personeralternativet (SA09B00G) endast i lista för kurser 2.5.3.2 Innehåll Visa information som ingår i nyckeln i KTILL2 för poster med anmälningskod. kurskod ------------- startter ------------- kurstakt
Bengt Reinholdsson 2016-04-12 40 (46) ------------- kurstid ------------- undform ------------- ort ------------- kursomg ------------- kurstyp 2.5.3.3 OK Knapp OK Avslutar bilden 2.6 Kontroller 3 C1 Uppläsning av poster När uppläsning av poster sker ska alla poster med önskad status inom valt intervall hämtas. Kurser som har kursregistrering ska märkas ut i listningen. Enbart kontroll mot förstagångsregistrering krävs. Kontrollera om aktuellt personnummer och kurskod förekommer i FFGKURS, Kurskoden hittas via ANMKOD och KTILL2. Om posten finns i FFGKURS ska kursen markeras med J i kolumnen Reg
Bengt Reinholdsson 2016-04-12 41 (46) i SA09. Status för dessa kurser kan ändras enligt reglerna i C2.A. Registreringen påverkas inte om betalningsstatus förändras. Om kursen ingår i ett program och programmet är Ej aktuell ska kurserna vara endast i visningsläge med betalningsstatus Ej aktuell. 3.1.1 C2 Ändring av status Följande ändringar mellan status kan förekomma och systemet ska då agera enligt beskrivning nedan. för antagen till programs början (LOKANTLB.VILLKOR) tas bort vid Betalning och Ej aktuellt, om det finns. Men vi lägger aldrig tillbaka det villkoret vid övriga statusändringar. Vid tillägg av villkor kontrolleras alltid om det redan finns tre villkor angivna för antagningen. Finns det plockar vi bort villkoret ÖV och lägger dit SV istället. Statusändring Ej Betald Betald Återbetald Ej aktuell Ej Betald - Ja3) Nej Ja6) Betald Ja 1) - Ja5) Nej Återbetald Nej Ja4) - Nej Ej aktuell Ja2) Nej Nej - Försöker användaren att Uppdatera en statusändring som inte är tillåten (Nej i matrisen) ska följande meddelande visas (SA09_007) Önskad statusändring är inte tillåten för markerad post Att ändra till samma status som raden redan har är tillåtet, uppdatering sker enbart om anteckning också förändras. I annat så ska logguppgifter inte förändras, dvs IDATUM och IANV. 3.1.1.1 Ej betald till Betald Program: Uppdatera AVGPROGR.STATUS=J och/eller Uppdatera AVGTERM.STATUS=J och/eller För de poster i AVGPROGR som har terminordning 1 ska uppdatering ske i LOKANTLB VILLKOR=SV tas bort om det finns för aktuellt personnummer och termin. Kurser: Uppdatera AVGKURS.STATUS=J samt att LANTKURS.VILLKOR=SV tas bort.
Bengt Reinholdsson 2016-04-12 42 (46) 3.1.1.2 Ej betald till Ej aktuell Program: Post i AVGPROGR tas bort och flyttas till AVGFRIPR. Ev anteckning följer med och Eventuell post i AVGTERM tas bort och flyttas till AVGFRITE. Ev anteckning följer med. För de poster i AVGPROGR som har terminordning 1 ska uppdatering ske i LOKANTLB VILLKOR=SV tas bort om det finns för aktuellt personnummer och termin Kurs: Post i AVGKURS tas bort och flyttas till AVGFRIKU. Ev anteckning följer med. SV tas bort från poster i LANTKURS. - För de poster i AVGKURS som har en programkod ska kontroll ske om villkor SV finns i LOKANTLB för aktuellt personnummer och termin. Finns villkor SV ska det tas bort. 3.1.1.3 Betald till Ej betald Program: Kurs: Post i AVGPROGR. Uppdatera AVGPROGR.STATUS=N och Eventuell post i AVGTERM. Uppdatera AVGTERM.STATUS=N samt lägg till LOKANTLB.VILLKOR=SV för de poster som ändras Uppdatera AVGKURS.STATUS=N samt lägg till LANTKURS.VILLKOR=SV för de poster som ändras i AVGKURS. 3.1.1.4 Betald till Återbetald Program: Post i AVGPROGR. Uppdatera AVGPROGR.STATUS=R och Eventuell post i AVGTERM. Uppdatera AVGTERM.STATUS=R samt lägg till LOKANTLB.VILLKOR=SV för de poster som ändras i AVGPROGR Kurs: Uppdatera AVGKURS.STATUS=R samt lägg till LANTKURS.VILLKOR=SV för de poster som ändras i AVGKURS. 3.1.1.5 Återbetald till Betald Program: Uppdatera AVGPROGR.STATUS=J och
Bengt Reinholdsson 2016-04-12 43 (46) Kurs: Uppdatera eventuellt AVGTERM.STATUS=J samt att LOKANTLB.VILLKOR=SV tas bort. Uppdatera AVGKURS.STATUS=J samt att LANTKURS.VILLKOR=SV tas bort. 3.1.1.6 Ej aktuell till Ej betald Program: Kurs: Post i AVGFRITE tas bort och flyttas till AVGTERM. Ev anteckning följer med. Post i AVGFRIPR tas bort och flyttas till AVGPROGR. Ev anteckning följer med. SV läggs på aktuella poster i LOKANTLB. Post i AVGFRIKU tas bort och flyttas till AVGKURS. Ev anteckning följer med. SV läggs på aktuella poster i LANTKURS. 3.1.2 C3 Uppläsning av program poster När uppläsning av poster sker ska alla poster med önskad status inom valt intervall hämtas. Kurser som har kursregistrering ska märkas ut i listningen. Finns registrering på programmet blir fältet Reg = J. Kontroll om registrering på program görs mot FFGLIN/OMREGLIN när det gäller program med terminsregistrering. Gäller det program med kursregistrering görs kontrollen mot ANTLIN och FFGKURS/FORTKURS. Kontroll ska även göras mot tabellen UBUTREG för att hitta programregistrering på eventuella utresande avgiftsstudenter. Status för dessa program kan ändras enligt reglerna i C2. Registreringen påverkas inte om betalningsstatus förändras. Betalningsstatus ändras ej om kurser tillhörande programmet ändras. 3.1.3 C4 Markera om utbildningstillfället är avgiftsbefriat eller avgiftsbelagt Lägg till nytt fält efter Ny betalningsstatus i formulär SA09B00G och efter fältet Kommentar i formulär SA09C00G Rubrik: Avgiftsbefriat (går det att förkorta på något sätt?) Använd det nya kontrollpaketet check_utbtillf_avgift för studieavgifter för att fastställa om utbildningstillfället är avgiftsbefriat eller avgiftsbelagt.
Bengt Reinholdsson 2016-04-12 44 (46) 3.1.3.1 Fristående kurs: AVGKURS/AVGFRIKU Om det rör sig om en fristående kurs, alltså inget program finns angivet, anropa det nya kontrollpaketet check_utbtillf_avgift (krav R10 i den specen) med parametrarna: Anmkod för kurs Termin Kontrollera returstatus fån check_utbtillf_avgift: SVAR = AVGIFTSBELAGD lägg ut N i det nya fältet. SVAR = AVGIFTSBEFRIAT lägg ut J i det nya fältet. 3.1.3.2 Kurs inom program AVGKURS, AVGFRIKU, AVGTERM, AVGFRITE Om program är angivet och personen redan är registrerad på programmet anropa check_utbtillf_avgift (krav R13 i den specen) med parametrarna: Pnr Program Om returkod från kontrollpaketet är SVAR = AVGIFTSBELAG och VARNING=TRUE så måste vi prova med att hitta LOKANTLB/LOKANTLS där REG<>J. Se krav R1,R2 Annars har vi hittat rätt tillfälle: SVAR = AVGIFTSBELAGD lägg ut N i det nya fältet. SVAR = AVGIFTSBEFRIAT lägg ut J i det nya fältet. Ej registrerade personer fungerar inte att kontrollera med kontrollpaketet. Försök hitta tillfället genom att genomföra kontroll C5, C6. 3.1.3.3 Program AVGPROGR/AVGFRIPR Om post kommer från AVGPROGR eller AVGFRIPR och personen är registerad anropa check_utbtillf_avgift (krav R13 i den specen)med parametrarna: Pnr Program
Bengt Reinholdsson 2016-04-12 45 (46) Om returkod från kontrollpaketet är SVAR = AVGIFTSBELAG och VARNING=TRUE så måste vi prova med att hitta LOKANTLB/LOKANTLS där REG<>J. Se kontroll C5, C6. Annars har vi hittat rätt tillfälle: SVAR = AVGIFTSBELAGD lägg ut N i det nya fältet. SVAR = AVGIFTSBEFRIAT lägg ut J i det nya fältet. Ej registrerade personer fungerar inte att kontrollera med kontrollpaketet. Försök hitta utbildningstillfället genom att genomföra kontroll C5, C6. 3.1.4 C5 Kontrollera LOKANTLB Börja med att kontrollera LOKANTLB med värdena: Pnr REG <> J Om träff(kan få flera så vi måste snurra igenom alla) o Läs PTILL med värdena: kod.ptill = sokalt.lokantlb termin.ptill = termin.lokantlb Om progr.ptill = progr.avg-tabell(det som finns i SA09 formuläret). Då har vi hittat programtillfället. Kontrollera kolumnen AVGFRI i PTILL2: AVGFRI.PTILL2 = N lägg ut N i det nya fältet. AVGFRI.PTILL2 = J lägg ut J i det nya fältet. Om bom fortsätt kontrollera LOKANTLS, kontroll C6. 3.1.5 C6 Kontrollera LOKANTLS Börja med att kontrollera LOKANTLS med värdena: Pnr Progr = program från AVG-tabell(programkod från formuläret) Om träff(kan få flera så vi måste snurra igenom alla) o Läs PTILL med värdena: progr.ptill = linje.lokantls termin.ptill = kull.lokantls proginr.ptill = inrikt.lokantls progtakt.ptill = linfart.lokantls ort.ptill = ort.lokantls undform.ptill = undform.lokantls
Bengt Reinholdsson 2016-04-12 46 (46) finform.ptill = finform.lokantls kurstid.ptill = kurstid.lokantls om en exakt träff Kontrollera kolumnen AVGFRI i PTILL: AVGFRI.PTILL = N lägg ut N i det nya fältet. AVGFRI.PTILL = J lägg ut J i det nya fältet. Om flera träff Om alla träff har AVGFRI.PTILL = N lägg ut N i det nya fältet. Om alla träff har AVGFRI.PTILL = J lägg ut J i det nya fältet. Annars finns det olika värden: Lägg ut kommentar om detta i formuläret. Förslagsvis Ej avgiftsbestämt. Om bom har vi inte kunnat avgiftsbestämma tillfället. Lägg ut kommentar om detta i formuläret. Förslagsvis Ej avgiftsbestämt. Om bom(lokantls) har vi inte kunnat avgiftsbestämma tillfället. Lägg ut kommentar om detta i formuläret. Förslagsvis Ej avgiftsbestämt. 3.2 Meddelanden 4 Öppna och obesvarade frågor 4.1 Öppna frågor 4.2 Besvarade frågor