Release Notes Afdrukdatum: 2010/03/19
Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker, maar wel voor de IT verantwoordelijken van de uitzendbedrijven die met Hi-Ant werken. Al deze informatie is confidentieel en mag niet zonder de schriftelijke toestemming van Prato in eender welke vorm verder gedistribueerd of reproduceerd worden. Deze teksten kunnen ook informatie bevatten van funktionaliteiten die niet van toepassing zijn op uw uitzendbedrijf en/of die enkel na bestelling geactiveerd worden. Het feit dat het uitzendbedrijf een onderhoudscontract en/of huurlicentie heeft lopen, impliceert geenszins het recht op de beschreven funktionaliteiten in dit document.
Release Notes Hi-Ant Versie 5.12
1/6
1.
V5.12 1.1.
BugFix: Ticket 51035: Foutmelding bij export boekhouding (lonen) AHS Als parameter “Export", "LOON", "bedrijfcdipvwgnr" waarde 1 heeft, krijg je een foutmelding bij het exporteren naar de boekhouding. Technisch: Bug in MRapport.CreateSQLStringForExportLoonBik. In de selectquery kwam 't.wgnromzet' voor maar in de subquery 't' werd ‘wgnromzet’ niet opgehaald. Indien parameter "Export", "LOON", "bedrijfcdipvwgnr" op 0 staat, zit wgnromzet wel in de subquery. Volgende code is aangepast: If geefparamwaarde("Export", "LOON", "bedrijfcdipvwgnr", 0) = 1 Then 'zie ticket 46162 sqlstring = sqlstring & "(select wg.bedrijfscd as wgnr,wg.internecode, isnull(prest.wgnromzet,0) as wgnromzet, loon.sektie,type,convert(int,jobstudent) as jobstudent," & StrDC1 Else sqlstring = sqlstring & "(select loon.wgnr,wg.internecode, isnull(prest.wgnromzet,0) as wgnromzet,loon.sektie,type,convert(int,jobstudent) as jobstudent," & StrDC1 End If If geefparamwaarde("Export", "LOON", "bedrijfcdipvwgnr", 0) = 1 Then 'zie ticket 46162 sqlstring = sqlstring & "group by wg.bedrijfscd,wg.internecode,prest.wgnromzet,loon.sektie,type,convert(int,jobstudent)," & StrDC2 Else sqlstring = sqlstring & "group by loon.wgnr,wg.internecode,prest.wgnromzet,loon.sektie,type,convert(int,jobstudent)," & StrDC2 End If
1.2.
Ticket 51036: Een onzichtbaarveld toegevoegd aan frmattest om de koppelid bij te houden.
Om wijzigingen te kunnen loggen in attesten via parameter “logcontrols”,…, moet de koppelid in het formulier bijgehouden worden anders kan er niet gelogd worden in welk attest de wijziging gebeurd is. Er is een onzichtbaar veld ‘dtbgeg(5)’ toegevoegd aan frmattest.
1.3.
DirectPrint V 1.17: Ticket 51094: Uren in klantencontract zijn niet juist
In het klantencontract wordt het rur pt (of rur ft als rur pt 0) gebruik om het aantal uren weer te geven. Indien een UZK vb een contract heeft voor 4 van de 5 dagen , kloppen de uren in het klantencontract niet. Nieuwe parameter: Param1 Param2
Param3
afdruk
HaalUrenUitRooster
Release Notes Hi-Ant Versie 5.12
klantcontract
Waarde 0: Oude systeem wordt gebruikt (default waarde) 1: Som van de gewerkte dagen
2/6
Indien bovenstaand parameter op 1 staat, wordt de som gemaakt van de uren in het rooster voor de dagen onder contract. Technisch: In het project DirectPrint in MprintDsrReports.crea_contract_klant_bijlage: If geefparamwaarde("afdruk", "klantcontract", "HaalUrenUitRooster", 0) = 1 Then For datum = !Begind To !einde Select Case Weekday(datum) Case vbMonday totUren = totUren + !urenma Case vbTuesday totUren = totUren + !urendi Case vbWednesday totUren = totUren + !urenwo Case vbThursday totUren = totUren + !urendo Case vbFriday totUren = totUren + !urenvr Case vbSaturday totUren = totUren + !urenza Case vbSunday totUren = totUren + !urenzo End Select Next rsP!effuren = Format(ls(totUren), "#0.00") Else If lw(!occ_RealWorkingHoursWeekPT) > 0 Then rsP!effuren = Format(ls(!occ_RealWorkingHoursWeekPT), "#0.00") Else rsP!effuren = Format(ls(!occ_RealWorkingHoursWeekFT), "#0.00") End If End If
1.4.
Verwijderen sociaal abonnement bij actie – bereken sociaal abonnement
Wanneer men het sociaal abonnement berekent via menu acties – bereken sociaal abonnement (bij dienstenchequers) zal het systeem standaard controleren of er codes van sociaal abonnement zijn gevonden, zonder te kijken naar de ld_cdeenheid=40. Men kan dit opzetten door de onderstaande parameter in te stellen met waarde 1 "INITIALISATIE", "SOCIAALABONNEMENT", "VerwijderEenheid40", "0" LET OP: INDIEN U VAN DEZE FUNCTIONALITEIT GEBRUIK WIL MAKEN, IS HET VAN BELANG OM VOOR HET CORRECT UITVOEREN VAN HERZIENINGEN EN CORRECTIES VIA EEN UPDATE-QUERY ALLE IN HET VERLEDEN MANUEEL TOEGEKENDE PREMIES AANGAANDE HET SOCIALE ABONNEMENT VAN ID_CDEENHEID = 40 TE VOORZIEN!!! NEEM HIERVOOR CONTACT MET PRATO !!!
1.5.
Nieuwe test export boekhouding JDE (17-3-2010)
Als er geen businessunit ingevuld, moet de export stoppen, anders heeft JDE toch problemen om de gegevens in te lezen Toegevoegd in frmexport – cmdexportfactuur "Export", "factuur", "JDEBusinessUnitTest", waarde = 1 'controle JDE -> businessunit ingevuld ! If geefparamwaarde("Export", "factuur", "JDEBusinessUnitTest", "0") = 1 Then sqlstring = " SELECT boekhoudcode,klnr,naam FROM kl " & _ " WHERE klnr IN ( Select klnr from faktuur where fr in (" & StrFakturatieRuns & ")) " & _ Release Notes Hi-Ant Versie 5.12
3/6
" AND isnull(businessunit,'')='' and klnr <> 0 " rs.open sqlstring, con, adOpenKeyset, adLockReadOnly msg = "" If Not (rs.BOF And rs.EOF) Then While Not rs.EOF msg = msg & rs!klnr & "," rs.MoveNext Wend MsgBox "De volgende klanten hebben geen BusinessUnit : " & msg MsgBox "Kan niet exporteren. Procedure wordt gestopt." rs.Close Exit Sub End If End If
1.6.
Aanpassing WerkgeversFiche (frmwggeg) ticket 43465
Aanpassen zodat de klanten zelf hun Belangrijkheidscode en FSO-codes kunnen onderhouden (RSZ GEGEVENS) Op de werkgeversfiche moet er ergens de mogelijkheid komen om Belangrijkheidscode en FSO-code in te geven (RSZ gegevens, deze worden 1 maal per jaar aan de werkgevers meegedeeld ! (rond half maart) (enkel voor de klanten die DMFA draaien) De gegevens staan nu reeds in de WKC tabel ! -
Voor FSO (=Fonds Sluiting Ondernemingen)
Cdkey 97 (dit is de tabrsz from sektie tabel) er moet dus een record komen voor iedere tabrsz-waarde die gevonden wordt op sektietabel keywaarde 100 (dit is de nummer van de Werkgever -> 100 = ASAP) cdsrt 2004 (vaste waarde) cd WG046 (vaste waarde) waarde O (de waarde die door de RSZ wordt meegedeeld,voor interimmers zal dit steeds O zijn, voor Dienstenchequers N,A,S,L of B) dtgeldigvan 2008-01-01 00:00:00.000 (startdatum geldigheid) dtgeldigtot 2008-12-31 00:00:00.000 (einddatum geldigheid) usercrea frdr tscrea 2008-07-14 00:00:00.000 userwijzig frdr tswijzig 2008-07-14 00:00:00.000
mogelijke waardes FSO O : categorie uitgesloten van de bijdrage N : wkg die de bijdrage verschuldigd is, maar vrijgesteld door RSZ A : nieuwe wkg ingeschreven bij RSZ S : wkg die kleine bijdrage verschuldigd is L : wkg die grote bijdrage verschuldigd is B : wkg die de niet-commerciele bijdrage verschuldigd is
-
Voor BC ( = BelangrijkheidsCode) = #wn in dienst op eind 2e kwartaal van vorig jaar
Release Notes Hi-Ant Versie 5.12
4/6
1 record per jaar ! Cdkey 97 (= een van de tabrsz waardes uit de sektie tabel : de BC is gelijk voor al de sekties, dus maakt niet zoveel uit welk hier gebruikt wordt) Keywaarde 100 (dit is de nummer van de Werkgever -> 100 = ASAP) Cdsrt 2004 (vaste waarde) Cd WG046_BC (vaste waarde) Waarde 20 (de waarde die de RSZ meegeeft ! OPGELET lees verder voor mogelijke waardes !!!) Dtgeldigvan 2008-01-01 00:00:00.000 (startdatum geldigheid) Dtgeldigtot 2008-12-31 00:00:00.000 (startdatum geldigheid) usercrea frdr tscrea 2009-05-25 00:00:00.000 userwijzig frdr tswijzig 2009-05-25 00:00:00.000
de mogelijke waardes van de BC : 1. 2. 3. 4. 5. 6. 7. 8. 9.
1 tot 5 tot 10 tot 20 tot 50 tot 100 tot 200 tot 500 tot 1000 en
4 werknemers 9 werknemers 19 werknemers 49 werknemers 99 werknemers 199 werknemers 499 werknemers 999 werknemers meer werknemers
Opletten hier : de code die de rsz meegeeft is de code van 1 tem 9, de waarde die in de tabel moet komen is echter het effectieve aantal Dus als de RSZ zegt 1 dan is “waarde” in WKC-tabel = 1 Dus als de RSZ zegt 2 dan is “waarde” in WKC-tabel = 5 Dus als de RSZ zegt 3 dan is “waarde” in WKC-tabel = 10 Dus als de RSZ zegt 4 dan is “waarde” in WKC-tabel = 20 Dus als de RSZ zegt 5 dan is “waarde” in WKC-tabel = 50 Dus als de RSZ zegt 6 dan is “waarde” in WKC-tabel = 100 Dus als de RSZ zegt 7 dan is “waarde” in WKC-tabel = 200 Dus als de RSZ zegt 8 dan is “waarde” in WKC-tabel = 500 Dus als de RSZ zegt 9 dan is “waarde” in WKC-tabel = 1000 DUS : Per jaar moet er dus een record voor de BC toegevoegd worden (geldig voor 1 jaar, van 1-1 tot 31-12) Per jaar moet er dus PER tabrsz(sektie-tabel) een FSO record toegevoegd worden(geldig voor 1 jaar, van 1-1 tot 31-12) Nieuw Tabblad op frmwggeg : DMFA In de initform de nieuwe op visible false zetten, Via Nieuwe Parameter terug visible gezet voor de betrokken klanten Nieuwe parameter : “Scherm”, “frmwggeg”, “DMFATAB”, true
Release Notes Hi-Ant Versie 5.12
5/6
1.7.
Andere wijze voor automatische berekening stelsel. Deze wijze trekt, als er meerdere bij elkaar horende roosters zijn (langetermijn-roosters van 1 cyclus), het stelsel gelijk voor deze roosters. Stelselberekening is als volgt: stelsel 5 wanneer men juist 5 dagen per week werkt; stelsel 6 wanneer men minder of meer dan 5 dagen per week werkt
Er is een nieuwe wijze voor automatische berekening van het stelsel binnen het contractrooster. Deze wijze trekt, als er meerdere bij elkaar horende roosters zijn (lange-termijn-roosters van 1 cyclus), het stelsel telijk voor deze roosters. Stelselberekening is als volgt: stelsel 5 wanneer men juist 5 dagen per week werkt (dagen waarbij het totaal uren > 0). Stelsel 6 wanneer men minder of meer dan 5 dagen per week werkt (dagen waarbij het totaal uren > 0). Indien er dus meerdere bij elkaar horende roosters zijn (meerdere weken roosters) wordt het gemiddelde over de weken van het “aantal dagen per week” berekend. Indien het stelsel is gewijzigd tgv wijzigingen aan het contractrooster Ł Het stelsel in de lange-termijn-stelsel wordt hier ook mee ingevuld Ł Het stelsel binnen alle roosters van deze cyclus wordt hier ook mee ingevuld Deze wijze van stelselberekening is in te stellen door een parameter ("Scherm", "frmcontgeg", "PasStelselAan", "0") aan te maken met waarde 3.
1.8.
Aanpassing programmatie: binnen het contract wordt nu automatisch de roosterid ingevuld ingeval er onder de cyclus uit het contract maar 1 rooster voorkomt
Voor de export naar Securex hebben we ingeval van mastercontracten een LT-cyclus en LTroosters nodig. Bij bepaalde klanten is men echter niet vertrouwd met deze cycli en roosters (waardoor men geen rooster selecteert). (er komt bij deze klanten wel automatische aanmaak van cyclus en roosters vanuit het contract voor). Er is nu voor gezorgd dat de roosterid in het contract automatisch wordt ingevuld, als er maar 1 rooster voorkomt binnen de cyclus. De parameter ("cyclischrooster", "aanmaakvanuitcontract", "AantalRoosters"), die bepaalt hoeveel roosters er automatisch aangemaakt worden onder een cyclus wordt dan best wel op 1 gezet.
Release Notes Hi-Ant Versie 5.12
6/6