Før at betalinger kan sendes til bankerne, skal der foretages en del validering på feltindhold, således at det sendte stemmer overens med banksystemet. Dette opsættes i denne tabel samt tabellen Feltvalidering-definition .Feltvalidering er forskellig pr. bankcentral, men også forskellig pr. betalingsmetode på bankcentralen. Alle disse regler for validering ligger som opsætning i systemet. Opsætningen leveres sammen med systemet og opdateres løbende, men kan i princippet rettes i denne tabel. Det anbefales dog ikke, da det kræves et dybere kendskab til bankernes krav og formater.
Feltvalidering består af 3 dele:
Aktivering / deaktivering af felter
På den enkelte feltvalidering kan der vælges definitioner, som er et slags pseudo-programmeringssprog, hvor der opstilles regler for validering af feltet. Dette opsættes i tabellen Feltvalidering-definition. Valideringer er opsat efter de regler bankerne kræver og vil løbende blive opdateret via Indlæs bankopsætning.
Formatering af feltindhold kan også opsættes på feltvalidering. Bankerne har forskellige krav til formatering af felter, f.eks. skal nogle felter være med foranstillet "0" og andre skal efterstilles med blanke tegn.
Feltvalidering udføres på flere niveauer:
Betalingsmetode / bankcentral: Dette niveau er det laveste niveau og vil blive udført først ved validering. Validering udføres kun hvis betalingsmetode og bankcentral er kendt. Bankcentralen kendes først når der er angivet en modkonto eller hvis der kun anvendes én bank i systemet.
Betalingsmetode : Dette niveau er et såkaldt systemniveau, idet der ikke kan indtastes valideringer, men systemet automatisk opdaterer niveauet med valideringer fra niveauet betalingsmetode / bankcentral. Anvender man kun én bankcentral vil valideringer på dette niveau være identisk med valideringer på niveauet betalingsmetode / bankcentral. Anvendes der flere bankcentraler vil dette niveau indeholde en sum af valideringer fra det lavere niveau, men med mindste fællesnævner.
Eksempel:
Der anvendes 3 bankcentraler og feltet Modtagerreference er inaktivt på de 2 bankcentraler men aktivt på den sidste. På niveauet betalingsmetode vil feltet være aktivt, men så snart modkontoen er kendt skiftes til det lavere valideringsniveau og der vil evt. komme en fejl i fejlloggen hvis feltet Modtagerreference er udfyldt, men ikke er aktivt.
Bankcentral : På bankcentralen er der ikke egentlige valideringer, men formatering af feltindhold. Formatering udføres lige inden betalingen sendes til banken. Formatering kan være at feltet altid skal have en bestemt værdi, at feltet skal højre-stilles, efterstilles med blanke osv. Formatering kan også angives på ovennævnte niveauer, men anvendes oftest på bankcentral-niveau.
Generelt : Niveauet er anvendeligt til valideringer, som ikke har med betalingsmetoder eller bankcentraler at gøre, men som er generelle. F.eks. så skal feltet e-mail altid være udfyldt hvis Adviseringsmetode er E-mail.
Når systemet validerer, enten ved direkte indtastning i et felt eller ved dannelse af fejlloggen, undersøges det for det pågældende felt, om der findes valideringer på laveste niveau (betalingsmetode / bankcentral). Findes der valideringer bliver de udført og valideringen stopper for pågældende felt. Ellers fortsættes til næste niveau. Der er dog den undtagelse at feltet Udføres altid kan overstyre at valideringen stopper. Det anvendes typisk på generelt niveau for at markere valideringen, som Udføres altid, således at den generelle validering altid bliver udført selvom, der findes validering på et lavere niveau.
Tabellen udfyldes via Indlæs bankopsætning