Interimsuppdatering, 2.20.0.50 2026-01-27

OBS! Enbart lp.exe och Inkomstregister600.rpt är ändrade

Denna interimsuppdatering korrigerar några fel som bara uppstår hos vissa kunder.

Instruktioner:
Vi antar att Pedago Lön är installerat i C:\Program Files (x86)\Pedago

1. Extrahera zipfilen
2. Kopiera filerna lp.exe och LpIRLib.dll till C:\Program Files (x86)\Pedago
3. Kopiera samtliga filer i underkatalogen Reports till C:\Program Files (x86)\Pedago\Reports
4. Kopiera filen XMLSIE_1_1.xsd till C:\Program Files (x86)\Pedago\xsd
5. Kopiera filen SendO365.exe till C:\Program Files (x86)\Pedago\tools\SendO365
6. Kopiera in filen u212cal.dll till C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86


Korrigeringar:

Korrigerat ett fel som gjorde att pensionsgrunden blev fel i bokföringsfilen
Utskriftsjobben har en ny "Destination" som heter "App" som skapar filen och visar i associerat program. Sökvägen kan nu har makron, tex %A är år eller %m för månad
Listan Inkomstregister600 beaktar nu korrekt anställningens och olycksfallskodens "EjAvgift" samt tar med traktamenten i "Prestationer totalt"
Koll även att vi inte tar händelser nyare än aktuell för att inte få framtida korrigeringar ifall vi skapar korrigeringar i en äldre period.
Om vi korrigerar period på period så skall vi ta betaldatum från m_ctx.m_periodSet så att RecoveryDate inte är senare än själva anmälans paymentDate. Tidigare satte vi alltid periodens datum som paymentdate i huvudets PaymentPeriod och då blev det fel om perioden som korrigerades redan hade ett återkrav, dvs efter korrigering fanns både återkrav och ogrundad.
Frånvaroregistreringen hanterade inte olycksfallsfrånvaro korrekt då man skapade händelser i denna. Det är nu korrigerat
Inkomstregisteranmälan: Kollen om återkrävd skatt kollade mot fel inkomstregisterslag så skatten lades aldrig till under <RecoveryData>
Korrat en bugg som gjorde att RPeriod kunde vara aktiv när man använde kod AUTO
Hämta skattekort: Visa text om certifikatet utgått, inte bara negativa dagar. Tydligare så.
Fixat importen av CSV-filen (båda): Utan summering så fick ensamma rader inte alltid fråndatum så antal från datum fungerade inte OK. Skall även tillåta import av rader med noll som antal
Fanns en bugg i egna variabler per anställning. Nummer 3 var samma som nummer 13
Ändrat en ledtext "SSA" till "SFA"
Korrigerat en bugg i LpContext som gjorde att lönehändelser som importerades från fil och använde variablerna SAnnn, SFnnn etc fick fel eller nollvärden
Korrigerat logiken då en korrigering ser på målperioden vilka som skall korrigeras.
Skall inte gå att välja lönetyp "Alla" på en anställning
Lagt till AVD för att kunna läsa avdelningen i en formel i tex löneslag.
Frånvarohanteringen förbättrad. Nu korrigeras inte perioder där den anställde bara varit vikarie eller där frånvarons datum inte matchar anställningens.
Ändrat logiken för frånvaroslag till (h.Loneperiod is null or h.Loneperiod < '%s') annars kommer enbart avdraget den första löneperioden. Nu skall det komma så länge frånvaron loggad i tidigare period
Semesterberäkningen: Ändrat logiken för överlappande anställningar så att ifall vi har en tidigare anställning som är avslutad, men saknar slutdatum så räknas efterföljande med i semestergrunden
Att sända lönespecar per O365 epost fungerade inte om katalogen hade ett mellanslag eller åäö. Om man sätter loggnivå 9 visas nu mera info om sändandet i felloggen. Det gick heller inte att sända flera än en.
Rutinen som beräknade semestergrund kollade inte om löneslagen var giltiga så ett gammalt tillägg som inte gällde längre kunde räknas med.
Semesterberäkningen hade en gotoperiod som tog den valda perioden vilket inte alls behövde vara rätt vilket ledde till att semestergrunden kunde bli noll om man valde att ta ur statistiken.
Låt StatVarde() göra en requery bara för säkerhets skull
Räkna om semesterpremie: Ta grund från beräkningen skall vara default N
Inkomstregister: Det är litet lurigt var meddelanden kommer, det kan vara delivery errors, message errors eller soapfel. Måste även hantera detta: <MessageErrors> <ErrorInfo> <ErrorCode>GEN0010</ErrorCode> <ErrorMessage>Unexpected technical error.</ErrorMes...
Lönelistan: Även eventuella frånvarorader skall undertryckas om raden har nollvärde och man väljer att undertrycka.
Larmlistan: Listan tog med datum i framtiden även efter angivet tomdatum
Lade in de gamla bokföringsfilerna under "Arkiverade funktioner" i Visa-menyn
Korrigerar flera problem vid registrering av frånvaro:
- Blev fel om det bara var aktuell och ej retroaktiv frånvaro
- För sjuk och olycksfallsfrånvaro räknades antalet dubbelt så man passerade gränserna för tidigt
- Kollen då autolöner skapade händelser från frånvaro fungerade inte rätt så den kunde skapa rader, trots att manuellt skapade fanns
- Eftersom beräkningen av tidigare frånvaro cachades så uppdaterades denna inte på skärmen då man lade till eller raderade
Listan skatt & SFA lydde inte urvalen samt att det nya urvalet på anställningsnummer ställde till det i utskriftsjobben
Man kan nu sända inkomstregisteranmälningar för annans räkning. Man kan ange avsändarens FO separat då man skapar.
Fanns ännu en skillnad i summary-posten i bokföringsfilerna. Detta är korrigerat och XMLSIE_1_1.xsd är uppdaterad
Fanns ett problem med semesterberäkningen och hantering av semester betald datumet.
Justerat inmatning av frånvaro och beräkning
Skall inte varna för överlappande frånvaro för rader skapade i frånvaron vid uppdatera statistik
Lagt till de nya parametrarna för Skatte-API som blir obligatoriska 2025-09-15
Lagt in flera varningar om man skapar period med konstiga datum, tex fel år, längre än en månad etc
Utskrifter av lönespecifikationer till Quinyx QMail fungerade inte korrekt.

OBS! Även LpIRLib.dll är ändrad. Så rätt lp.exe måste köras med rätt LpIRLib.dll


