Snitfladebeskrivelse for Service Straksudbetalinger. KMD Udbetaling. GF415001Q Version 1.1, 02.02.2015



Relaterede dokumenter
Snitfladebeskrivelse for Service UdbetalendeEnheder. KMD Udbetaling. GF411001Q Version 1.1,

Snitfladebeskrivelse for WEBService IndkomstEnkeltForespoergsel. KMD Indkomst, P13-5. Version 13.0,

Snitfladebeskrivelse for SR78685 KMD Aktiv Bevillingsoplysninger til Jobcenterløsninger. KMD Aktiv Version 7.6,

Snitfladebeskrivelse for Snitfladebeskrivelse STD-8 KMD Boligstøtte Version 1.0.0,

Snitfladebeskrivelse for Service UdbetalendeEnheder. KMD Udbetaling. GF411001Q Version 1.2,

Snitfladebeskrivelse HentYdelseInformation BYS P11-4 KMD Børneydelse Version 1.0.0,

S N I T F L A D E B E S K R I V E L S E : G F Q U D B E T A L I N G S T R A N S A K T I O N E R T I L U D B E T A L I N G V I A

Snitfladebeskrivelse for GO000002Q Betalingsadministration Send sagsoplysninger til KMD Opus Debitor. Version 1.0,

Snitfladebeskrivelse for GO000004Q Betalingsadministration Send indbetaling til KMD Opus Debitor. Version 1.0,

Snitfladebeskrivelse for Service Kreditorinformation. KMD Udbetaling. GF410001Q Version 1.2,

Snitfladebeskrivelse for GO000003Q Betalingsadministration Send forespørgsel til og modtag svar fra KMD Opus Debitor. Version 1.0,

1 Brug af snitfladebeskrivelsen Formål og beskrivelse Hvad er formålet med snitfladen? Beskrivelse af snitfladen...

Snitfladebeskrivelse for Pension persons andel af varmetillæg. KMD Boligstøtte Version 0.9.1,

NemKonto. XML skemaer for. ukomplette og komplette betalinger. til NKS

KMD Dagpenge. Snitfladebeskrivelse til. Servicesnitfladen. Ydelsesoversigt NY97010Q

OIO standardservice til Journalnotat. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 15. September 2013 Version 1.

Snitfladebeskrivelse for WEBService IndkomstEnkeltForespoergsel. KMD Indkomst Opgørelser (P13-5) Version 1.0,

August 2013 (version 1.1) Tilslutningsguide. Opgaver, der skal løses på vej mod NemKonto. NemKonto hører under Økonomistyrelsen.

Snitfladebeskrivelse for Service Straksbetalinger. KMD Udbetaling. GF415001Q Version 2.0,

Snitfladebeskrivelse. til Ferie Ind

Snitfladebeskrivelse for WEBService IndkomstEnkeltForespoergsel. KMD Indkomst, P13-5. Version 18.0,

Lokale, danske betalinger - Business Online

Implementeringsvejledning NemKonto-betalinger via Danske Bank Version 1.2

Snitfladebeskrivelse for WEBService IndkomstEnkeltForespoergsel. KMD Indkomst Opgørelser (P13-5) Version 2.0,

KMD Dagpenge. Snitfladebeskrivelse til. Servicesnitfladen. Ydelsesoversigt NY97010Q

Snitfladebeskrivelse for Service Straksudbetalinger. KMD Udbetaling. GF415001Q Version 1.4,

Kom godt i gang med. Nem Konto. Vejledning til sagsbehandlere. NemKonto hører under Økonomistyrelsen

KMD programmer. Snitfladebeskrivelse for. P12-27 FrontendHop/ Situationsafhængig Dialogintegration

Testspecifikationer. - Beskrivelse af specifikationer for tilslutningsprøven. Rapport. KMD August Version /

Snitfladebeskrivelse for MQService IndkomstMasseForspoergsel. KMD Indkomst Opgørelser (P13-5) Version 1.0,

BBR OIOXML. Vejledning til OIOXML-snitflade. InputBox.wsdl

KMD Indkomst Indkomstgrænseflade P13-5. Løsningsbeskrivelse. Version 9

Snitfladebeskrivelse for. DH300010Q - Transaktioner til KMD Fravær. Version

OIO standardservice til Advis. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 22. Juli 2013 Version 1.

Vejledning til SLS webservice Løbende løndele

S N I T F L A D E B E S K R I V E L S E : G F Q U D B E T A L I N G S T R A N S A K T I O N E R T I L U D B E T A L I N G V I A

KMD Sag II udfasningsassistance. Bilag G: Grænsefladedokumentation til KMD Sag. Dokumentet er udarbejdet af KMD. Version 2.1.

Unitel Betalingsadviseringer i EDI/4-format August 2009

Snitfladebeskrivelse for Udstilling af efterreguleringer. KMD Social Pension. Version 1.1 af 7. juli side 1 af 6

Teknisk Dokumentation

OverførselsService. Recordbeskrivelser overførsler

MØDE OM INTEGRATION GENNEM ØKONOMI I RAMMEARKITEKTUREN 27/8-2015

1 ØiR og ERP snitflader - felter til komplet udprintning

1 Brug af feltbeskrivelsen Formål og beskrivelse Hvad er formålet med feltbeskrivelsen? Modtagelse af data...

Integration SF0770_A - SKAT Indkomst - Opslag personoplysninger Integrationsbeskrivelse - version 2.0.0

Snitfladebeskrivelse for Udstilling af pensionstyper

Affaldsdatasystem Vejledning i system-til-system integration

LeverandørService Beskrivelse af elektronisk uddata fra Nets

AuthorizationCodeService

Snitfladebeskrivelse for MQService IndkomstMasseForspoergsel. KMD Indkomst, P13-5. Version 2.0,

Recordbeskrivelser Indlæs April Jyske Netbank Erhverv Plus

Layout af afstemningsfil til grænsefladekontrol af webservicen SkoleopholdIndberetninger. Beskrivelse af de enkelte felter

Specifikationer til tilslutningsprøven for Private Betalingsformidlere. Version 1. februar 2008

Unitel til pc Kommasepareret format for Posteringsdata August 2010

Vejledning: Fakturablanketten på Virk.dk

DAR OIO vejledning Version 1.2

NemKonto. XML skemaer for. ukomplette og komplette betalinger. til NKS

OIO standardsnitflade til Advis. Snitfladevejledning til operationen Advis Importer. KMD Sag Version KMD A/S Side 1 af 23

NemKonto - Anmodning om tilslutning

Corporate Netbank og Unitel. Betalinger i EDI/4 format Juni 2011

Vejledning: Fakturablanketten på Virk.dk

Layout af afstemningsfil til grænsefladekontrol af webservicen KostopholdIndberetninger. Beskrivelse af de enkelte felter

Formatbeskrivelse til ERH - Bankens Erhvervsformat (BEC format) Oktober 2005

KMD programmer. Snitfladebeskrivelse for. P12-27 FrontendHop/ Situationsafhængig Dialogintegration. Kald fra KMD programmer

Drejebog for tilslutningsprøve OIO sag

Kodeliste. Statuskode Statustekst

<navn på proces eller use case>

Snitfladebeskrivelse for MQService IndkomstMasseForspoergsel. KMD Indkomst Opgørelser (P13-5) Version 2.0,

OIO standardservice til Sag. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 19. August 2013 Dokumentversion 2.

Recordbeskrivelser. Nordbank Erhverv

Tilslutningsprøvedrejebog til NemKonto for Private Udbetalere. Version 1. december 2007

Anmodning om begravelse

Eksport FI-indbetalinger i Netbanken

KMD Opus Økonomi. Snitfladebeskrivelse for. indberetning af posteringer til. KMD s økonomisystem (KMD Opus Økonomi) (GJ510001Q)

Tirsdag, den 11. juni Til brugere af KMD Opus Debitor. Funktionsbeskrivelse til G19-snitfladen GE550010Q. Version / 12.

Snitfladebeskrivelse for SR79500 KMD Aktiv standardsnitflade til Jobcenterløsninger. KMD Aktiv Version 7.6,

LeverandørService Vejledning for pengeinstitutter

Recordbeskrivelser August Jyske Netbank Erhverv

Navision Stat 7.0. CVR Integration. Overblik. Side 1 af april 2015 ØS/ØSY/MAG

Grænseflade til indberetning af institutionsmæssige stamoplysninger til EfterUddannelse.dk

Snitfladebeskrivelse. KMD Social Pension til Ny Familieydelsesløsning. Version 4.0,

OverførselsService. Record beskrivelse overførselskvittering 2010 November Side 1. Nets Denmark A/S Lautrupbjerg 10 P.O. 500 DK-2750 Ballerup

Formatbeskrivelse til ERH Bankens Erhvervsformat (BEC format) November 2010

Snitfladebeskrivelse for Service HentUdbetalinger. KMD Udbetaling. GF412001Q Version 1.3,

Overførselsservice Vejledning for betalingsafsendere og dataleverandører

Recordbeskrivelser. Netbank Erhverv

Lokale, norske betalinger Business Online

Snitfladebeskrivelse. NemKonto systemets Integration med Debitormotoren i SKAT EFI

Opsætning på kreditor

Betalingsservice og indbetalingskort Vejledning for dataleverandører

Opret betalingsaftale

Recordbeskrivelse Kvittering for betalingsfiler version 1.02

Ungebasen. Dokumentation af webservices til udveksling af data mellem Ungebasen og et kommunalt vejledningssystem PUBLICPUBLIC PUBLICPUBLICX

DK530. Snitfladebeskrivelse mv. for overførsel af erstatningsanmodning fra behandlere til "danmark"

Lokale, finske betalinger Business Online

Vejledning der beskriver processen mellem manuelle bilag i IndFak2 og NS 7.0

Fejlbehæftede betalinger

Den Gode Webservice 1.1

Snitfladebeskrivelse for MQService IndkomstMasseForspoergsel. KMD Indkomst, P13-5. Version 8.0,

Opsætning af kreditorbetaling

Transkript:

Snitfladebeskrivelse for Service Straksudbetalinger KMD Udbetaling GF415001Q Version 1.1, 02.02.2015

Indholdsfortegnelse Indholdsfortegnelse Ændringer i forhold til forrige version... 3 1 Brug af snitfladebeskrivelsen... 4 2 Formål og målgrupper... 5 2.1 Hvad er formålet med standardsnitfladen?... 5 2.2 Hvem er målgrupperne?... 5 3 Standardsnitfladens arkitektur... 6 3.1 Systemskitser... 6 3.2 Servicemål... 6 3.3 Forretningsmæssigt grundlag... 6 4 Teknisk implementering... 8 4.1 Beskrivelse... 8 4.2 Snitfladeoversigt... 8 4.3 OIO krav... 8 4.4 Hvilke(t) tegnsæt skal anvendes?... 9 5 Betingelser for anvendelse af standardsnitfladen... 10 5.1 Tilslutningsaftale... 10 5.2 Tilslutningsprøve... 10 6 Garantier... 11 7 Protokol for dataudveksling... 12 7.1 Hvilke datastrukturer skal anvendes?... 12 7.1.1 Metode Opret og GenudskrivBilag... 12 7.1.2 Metode Tjek... 12 7.2 Fælles typer... 13 7.3 Feltbeskrivelser... 16 8 af data... 26 8.1 Hvilke krav stilles der til validiteten af data?... 26 8.2 Hvordan håndteres fejl?... 26 8.3 Eksempler på kvitteringer... 27 8.4 Eksempler på opret straksbetaling... 28 9 Sikkerhed... 31 9.1 Autentifikation... 31 KMD - Alle rettigheder forbeholdes. Dette materiale er ophavsretligt beskyttet og må ikke kopieres i videre omfang end forudsat i ophavsretsloven.

Indholdsfortegnelse 9.2 Autorisation... 31 KMD - Alle rettigheder forbeholdes. Dette materiale er ophavsretligt beskyttet og må ikke kopieres i videre omfang end forudsat i ophavsretsloven.

Ændringer i forhold til forrige version Dokumentrevision Dato Revision Revideret af Ændring 31.05.2013 1.0 Dokument tilrettet efter KOMBIT review. 02.02.2015 1.1 JKV Dokument tilrettet efter afsluttet udvikling. 02-02-2015 Side 3

1 Brug af snitfladebeskrivelsen Denne snitfladebeskrivelse udgør grundlaget for indgåelse af konkrete aftaler med KMD's kunder om udveksling af data med KMD Udbetaling baseret på standardsnitfladen GF415001Q Straksudbetalinger. Grundlag for indgåelse af aftaler. Den er desuden et praktisk arbejdsredskab til støtte for kommunikationen mellem kunderne og KMD om standardsnitfladens anvendelse. KMD forbeholder sig rettighederne til snitfladebeskrivelsen. Snitfladebeskrivelsen kan udlånes til softwareleverandører i forbindelse med etablering af snitfladen samt ved fremtidige ændringer. Udlån til andre leverandører. Snitfladebeskrivelsen må anvendes af KOMBIT i udbudsmateriale. Skemaer (WSDL) udstilles på OIO s site Digitaliser.dk. Webservicen benytter ikke datadefinitioner (XSD). Henvendelser vedrørende standardsnitfladen rettes til: Supportteam Økonomi Telefon 4460-3116 Mail okonomi@kmd.dk Kontakt til KMD. 02-02-2015 Side 4

2 Formål og målgrupper 2.1 Hvad er formålet med standardsnitfladen? Formålet med standardsnitfladen er at understøtte straksbetalinger og udskrivning af straksudbetalingsbilag via KMD Udbetaling. 2.2 Hvem er målgrupperne? De primære målgrupper er: De ansvarlige for KMD Udbetaling i KMD Alle anvendere af KMD Udbetaling 3. parts leverandører der har behov for udbetalinger KOMBIT 02-02-2015 Side 5

3 Standardsnitfladens arkitektur 3.1 Systemskitser SKITSE: 3. part service anvender KMD Udbetaling. EWS (External Webservice Server) anvendes til at udstille KMD's webservices til 3. part. BFS (Business Foundation Server) anvendes til al kommunikation fra KMD's decentrale arkitektur (.NET) til KMD's centrale arkitektur (mainframe). 3.2 Servicemål Med dette opgavemix af forretningsprocesser (KMD Udbetaling webservicekald): 50% Straksudbetalinger 35% HentUdbetaling 10% Kreditorinfo 5% UdbetalendeEnheder må svartiden ved en belastning på 100 webservicekald pr. minut ikke overskride 1,75 sekund i 95% af tilfældene. 3.3 Forretningsmæssigt grundlag En straksudbetaling er en udbetaling fra dag til dag, hvor en sagsbehandler fra et anvendersystem inden en given tidsfrist kan sende en udbetalingsanmodning til et udbetalingssystem, som derefter sender en konto- 02-02-2015 Side 6

overførsel via NemKonto eller direkte til en bogføringscentral, således at beløbet er på modtagerens konto næste bankdag. Aftalenumre, trækkonti mv. skal af sikkerhedsmæssige årsager håndteres i det udbetalende system, og indgår derfor ikke i denne snitflade. Snitfladen understøtter ikke udenlandske udbetalingsanmodninger eller advisering til en udenlandsk adresse. Konteringer foretages i henholdsvis anvendersystem og i det aktuelle udbetalingssystem. KMD Udbetaling Straksudbetalinger er et supplement til batch-snitfladen GF200001Q Udbetalingstransaktioner til KMD Udbetaling via Datafangst, som håndterer udbetalinger med 2 eller 3 dages gennemløb i KMD Udbetaling. Via denne service kan du få overført penge til beløbsmodtagers bankkonto fra én dag til den næste. Det sker ved at KMD Udbetaling gennemfører en overførsel til NemKonto-systemet og Bogføringscentraler kl. 14.00 på alle bankdage. Beløbet vil så være på modtagerens konto den næste bankdag. Hvis KMD Udbetaling ikke har udbetalingen senest kl. 14.00 vil udbetalingen blive taget med i den efterfølgende bankdags overførsel kl. 14.00. Det er ikke muligt at slette straksudbetalinger via denne service. Det kan kun ske via dialoger i KMD Udbetaling, og kun inden den er videresendt. Derefter kan en straksudbetaling kun slettes via NemKonto eller via kundens netbank. Bemærk, at straksudbetalinger kan fremdateres 30 dage, men at de altid bliver videresendt til NemKonto/bogføringscentralen førstkommende bankdag kl. 14:00. Bilag kan være enten Straksudbetaling, som en kontant udbetaling ved kassen, eller Straksoverførsel, som en kontooverførsel til banken via NemKonto eller direkte til bogføringscentralen. Bilaget kan udskrives via KMD-Strakseksekvering på en AFP-printer som er kendt i KMD s netværk. KMD-Strakseksekvering giver brugeren mulighed for via CICS at afvikle et batch-job, som fx kan danne printlinier til decentrale destinationer. Dette gøres via SPMF, der via CA-SPOOL overfører printet til den decentrale destination. Servicen danner også uddata til afstemningslisten i KMD Udbetaling. Du kan læse mere om KMD Udbetaling på KMD s kundenet www.kundenet.dk under Systembrugere Økonomi KMD Udbetaling. 02-02-2015 Side 7

4 Teknisk implementering 4.1 Beskrivelse Webservicen udstiller 3 webmetoder, hvor det kaldende system afleverer forespørgsler og opdateringer til KMD Udbetalingsservicen. Som svar på modtagelse af indberetning, sendes svar retur til kaldende system med relevant information, som kvittering for kaldet af servicen. Hver metode validerer først indberetningens signatur og indhold i forhold til indberetningens skemastruktur, og derefter kontrolleres indberetningen for forretningsmæssige fejl se kapitel 8. Hvis indberetningen er fejlbehæftet, vil retursvaret indeholde relevant information om fejlen. Webservicekaldet mellem det kaldende system og KMD Udbetalingsservicen foregår synkront, og webservicen holder derfor forbindelsen åben i det tidsrum, hvor indberetningen kontrolleres og svaret i form af en kvitteringsbesked er sendt retur. 4.2 Snitfladeoversigt WebService: Straksudbetalinger Der er 3 metoder til servicen: Opret, opretter straksudbetaling Tjek, kontrollerer straksudbetaling GenudskrivBilag, genudskriver bilag 4.3 OIO krav Webservicen skal opfylde kravene givet fra OIO. Der er ikke krav i OIO for Udbetalingsområdet, i modsætning til f.eks. Sagsområdet og ehandel. Det betyder at alle beskrevne felter betragtes som lokale KMD udvidelser, bortset fra nogle få, som er beskrevet i OIO: CPR nummer CVR nummer For skemadefinition er angivet en henvisning til namespace, der anvendes for hver formatangivelse. Flg. namespace er anvendt: http://www.w3.org/2001/xmlschema markeret med xs http://rep.oio.dk/cpr.dk/xml/schemas/core/2005/03/18 markeret med cpr http://rep.oio.dk/cvr.dk/xml/schemas/2005/03/22 markeret med cvr 02-02-2015 Side 8

Der er i NDR 3.2 angivet en række anbefalinger/krav for en snitflade der skal være OIO kompatibel. I udbetalingssnitfladen er der dog benyttet URL notation, ikke URN. Navngivning af webservice og felter følger anbefaling. 4.4 Hvilke(t) tegnsæt skal anvendes? OIO standarden forlanger at der benyttes UTF-8 ved kald af KMD Udbetalingsservicen. På mainframe benyttes der EBCDIC (Codepage 227) 02-02-2015 Side 9

5 Betingelser for anvendelse af standardsnitfladen 5.1 Tilslutningsaftale Det er en forudsætning, at kunden har indgået en kundeaftale med KMD om anvendelse af standardsnitfladen. 5.2 Tilslutningsprøve Det er en forudsætning, at der er foretaget en teknisk afprøvning, inden snitfladen kan tages i anvendelse. Der skal gennemføres en tilslutningsprøve pr. kunde pr. løsning, der ønsker at benytte snitfladen. 02-02-2015 Side 10

6 Garantier KMD forpligter sig til at vedligeholde standardsnitfladen i overensstemmelse med transitionsaftalen (TSA) med KOMBIT. Ændringer i snitfladen varsles med 3 måneder. Ved lovændringer der påvirker anvendelsen af snitfladen kan de 3 måneders varsel bortfalde. 02-02-2015 Side 11

7 Protokol for dataudveksling 7.1 Hvilke datastrukturer skal anvendes? De følgende afsnit specificerer datastrukturerne anvendt i de forskellige operationer. I det sidste underafsnit specificeres fælles typer, som refereres fra de øvrige underafsnit. 7.1.1 Metode Opret og GenudskrivBilag Benyttes til at oprette en straksudbetaling, som kan være en kontooverførsel til en bank, eller en kontant udbetaling ved kassen. I forbindelse med en straksudbetaling er det også muligt at udskrive et straksoverførselsbilag, afhængig af markeringen i feltet UdskrivBilag. Krav til udfyldelse af felter i en straksudbetaling fremgår af feltbeskrivelserne i afsnit 7.3 Request (input): Navn Datatype Mandatory/Optional AfsenderInfo AfsenderInfo M Sagsbehandler xs:string M Bilagsinfo Bilagsinfo M Udbetalingsinfo Udbetalingsinfo M Tekst ArrayOfstring O Destination Destination O Faktura Faktura O Response (output): Navn Status Datatype Status 7.1.2 Metode Tjek 02-02-2015 Side 12

Metoden kan benyttes til at kontrollere indholdet af en straksudbetaling inden man kalder metoden Opret, for dermed at øge sandsynligheden for at oprettelsen går godt. Det kan for eksempel være nyttigt, hvis det kaldende system vil forsøge at undgå/minimere rollback i eget system, hvis metoden Opret fejler. Metoden kontrollerer indholdet i en straksudbetaling for simple valideringsfejl, sammenhængsfejl og fejl i forbindelse med tabelvalideringer, men der foretages ikke opdateringer i udbetalingssystemet. Request (input): Navn Datatype Mandatory/Optional Sagsbehandler xs:string M AfsenderInfo AfsenderInfo M Bilagsinfo Bilagsinfo M Udbetalingsinfo Udbetalingsinfo M Tekst ArrayOfstring O Destination Destination O Faktura Faktura O Response (output): Navn Ok Status Datatype xs:boolean Status 7.2 Fælles typer Følgende typer anvendes i flere af metoderne. AfsenderInfo (input): Navn Datatype Mandatory/Optional DataleverandoerId xs:short M Organisation Organisation M Organisation (input) : 02-02-2015 Side 13

Navn Datatype Mandatory/Optional PrimaerKommuneId xs:short M¹) RegionsId xs:short M¹) SelvejendeInstitutionsId xs:short M¹) AndenKommunalOrganisationsId xs:short M¹) AndenRegionalOrganisationsId xs:short M¹) MinisteriumsId xs:short M¹) StatsinstitutionsId xs:short M¹) PrivatVirksomhedsId xs:short M¹) ¹) Et af disse felter skal være udfyldt Bilagsinfo (input) : Navn Datatype Mandatory/Optional UdskrivBilag xs:boolean M AFPprinter xs:string O UdskrivBilagskopi xs:boolean O RegKontonummer xs:string O UdbetalingInfo (input) : Navn Datatype Mandatory/Optional AdministrativEnhedsId xs:int M ¹) Kaldenavn xs:string M ¹) UdbetalingstypeId xs:short M UdbetalingsIdent xs:string M Beloeb xs:long M Identifikation Identifikation M Udbetalingsdato xs:datetime M 02-02-2015 Side 14

MedieID xs:short O Laeselinje Laeselinje O PosteringsHenvisning xs:string O ¹) Et og kun af disse felter må være udfyldt Destination (input) : Navn Datatype Mandatory/Optional Navn xs:string O Adresse xs:string O Bynavn xs:string O COnavn xs:string O PIkontonummer xs:long O PIregNummer xs:short O Postnummer xs:short O Faktura (input) : Navn Datatype Mandatory/Optional KodeForEfaktura ser:char O Fakturanummer xs:string O Identifikation (input): CPRnummer cpr:personcivilregistrationidentifiertype M ¹) CVRnummer cvr:cvrnumberidentifiertype M ¹) Navn Datatype Mandatory/Optional Faellesindbetalingsnummer xs:string M ¹) 02-02-2015 Side 15

FritValgtNummer xs:string M ¹) Girokontonummer xs:string M ¹) xs:string M ¹) PBSnummer xs:string M ¹) Myndighedsnummer Pengeinstitutkontonummer Produktionsenhed- Nummer xs:string M ¹) xs:string M ¹) SEnummer xs:string M ¹) Telefonnummer xs:string M ¹) ¹) Et og kun et af disse felter må være udfyldt Laeselinje (input): Navn Datatype Mandatory/Optional Kortartkode xs:short M Betalingsidentifikation xs:long M Status (output): Navn Type Kode Information Datatype xs:string xs:int xs:string 7.3 Feltbeskrivelser DataleverandoerId: Identifikation af det anvendende system Numerisk, max 4 cifre 02-02-2015 Side 16

1 9999 Bemærkning Dataleverandør skal være tilsluttet snitfladen Fastlægges af KMD AfsenderInfo.Organisation: Identifikation af Organisation Numerisk, max 4 cifre PrimaerKommuneId (01) RegionsId (19) SelvejendeInstitutionsId (03) AndenKommunalOrganisationsId (04) AndenRegionalOrganisationsId (06) MinisteriumsId (07) StatsInstitutionsId (08) PrivatVirksomhedsId (09) Bemærkning Organisationen skal være tilsluttet snitfladen For PrimaerKommuneId, er det de af Indenrigsministeriet fastlagte kommunenumre. Aalborg Kommune er fx 0851 Sagsbehandler: Identifikation af den aktuelle sagsbehandler Alfanumerisk, max 12 tegn Ingen Skal være udfyldt Bilagsinfo.UdskrivBilag: Kode for om der skal udskrives et bilag Alfanumerisk, 1 tegn J Ja N Nej 02-02-2015 Side 17

Ved metode Genudskriv kontrolleres at udbetalingen findes i forvejen Bemærkning Skal være J ved medie 2 Bilagsinfo.UdskrivBilagskopi: Kode for om der skal udskrives en kopi af bilaget Alfanumerisk, 1 tegn J Ja N Nej. Benyttes kun hvis UdskrivBilag er J Bilagsinfo.AFPprinter Bemærkning Navn på den lokale AFP printer, der skal benyttes til decentral print af bilaget. Printeren skal være defineret som AFP-printer og indeholde de nødvendige ressourcer (fonte, formularer og grafik). Alfanumerisk, 10 tegn Navn på lokal AFP printer Det valideres at kundens printer er en AFP printerog at AFPprinteren findes i KMD s netværk indenfor brugerens organisation. Obligatorisk hvis UdskrivBilag er J Bilagsinfo.RegKontonummer Registreringskontonummer, som kunden kan benytte som reference på bilaget. Gemmes ikke. Alfanumerisk, 10 tegn Ingen Ingen Destination.PIregNummer: Kreditors PI registreringsnummer 02-02-2015 Side 18

Numerisk, 4 cifre Fastlægges af banksektoren Valideres mod Nets tabel over valide PI registreringsnumre Skal udfyldes hvis KodeForEFaktura er E, og det ikke er et FInummer. Destination.PIkontonummer: Kreditors PI kontonummer Numerisk, 10 cifre Fastlægges af banksektor Større end 0. Skal udfyldes hvis KodeForEFaktura er E Destination.Navn Bemærkning Kreditors navn Alfanumerisk, max 36 tegn Ingen Skal være udfyldt, hvis navne- og adresseoplysninger skal benyttes på bilaget Benyttes som adressat på bilaget Destination.COnavn: Bemærkning Kreditors c/o navn Alfanumerisk, max 23 tegn Ingen Ingen Benyttes som adressat på bilaget Destination.Adresse: Kreditors adresse 02-02-2015 Side 19

Bemærkning Alfanumerisk, max 36 tegn Ingen Skal være udfyldt, hvis navne- og adresseoplysninger skal benyttes på bilaget Benyttes som adressat på bilaget Destination.Bynavn: Bemærkning Kreditors bynavn Alfanumerisk, max 12 tegn Ingen Ingen Benyttes som adressat på bilaget Destination.Postnummer: Kreditors postnummer Numerisk, 4 cifre Validt postnummer Skal være udfyldt, hvis navne- og adresseoplysninger skal benyttes på bilaget Valideres mod tabel over valide postnumre. Bemærkning Benyttes som adressat på bilaget Faktura.Fakturanummer: Nummer på den faktura som betalingen vedrører Alfanumerisk, max 35 tegn Ingen Ingen Faktura.KodeForEFaktura: Angiver om kontooplysninger til en komplet betaling stammer 02-02-2015 Side 20

fra en elektronisk faktura Alfanumerisk, 1 tegn E kontooplysninger kommer fra en elektronisk faktura Tekst.Individuelletekstlinjer: Bemærkninger Tekstlinjer der skal benyttes ved advisering af beløbsmodtager via det udbetalende system, eller via bogføringscentralen. Alfanumerisk, max 80 tegn pr. tekstlinje Max 36 tekstlinjer Ingen Den faktiske længde på tekstlinjerne afhænger af hvilket medie udbetalingen effektueres på UdbetalingInfo.AdministrativEnhedsID: Identifikation af den udbetalende enhed hos kunden Numerisk, 10 cifre 1 2.147.483.647 Skal være kendt i det udbetalende system. Skal tilhøre Organisationen og være udfyldt, hvis ikke Kaldenavn er udfyldt. Bemærkning Entydig identifikation af en administrativ enhed på tværs af alle organisationer i KMD. En dum nøgle der genereres af KMD. UdbetalingInfo.Kaldenavn: Identifikation af den udbetalende enhed hos kunden (=KaldenavnKort) Alfanumerisk, 10 tegn Alfanumerisk Skal være kendt i det udbetalende system. Skal tilhøre Organisationen og være udfyldt hvis ikke Admini- 02-02-2015 Side 21

strativenhedsid er udfyldt. Bemærkning KMD: Entydig identifikation af en administrativ enhed indenfor en specifik organisation i KMD. Fastlægges af kunden. UdbetalingInfo.UdbetalingstypeId: Angiver hvilken ydelse betalingen vedrører Numerisk, max 3 cifre 001-999 Bemærkning Udbetalingstypen skal være kendt i udbetalingssystemet KMD Udbetaling s værdisæt findes på kundenettet UdbetalingInfo.Identifikation: Identifikation af kreditor Numerisk, max 14 cifre FritValgtNummer (01) PersonCivilRegistrationIdentifierType (02) SEnummer (03) Girokontonummer (04) Telefonnummer (05) PBSnummer (06) PengeinstitutKontonummer (07) FaellesIndbetalingsnummer (08) Myndighedsnummer (10) CVRnumberIdentifierType (11) ProduktionsenhedsNummer (12) 01-1-9 cifre uden moduluskontrol, eller 10 cifre med modulus-11 kontrol 02 10 cifre med modulus-11 kontrol iht. Specifikationerne på www.cpr.dk 03 8 cifre med modulus-11 kontrol 04 8 cifre i intervallet 00001007-69999999 med modulus-11 kontrol 05 8 cifre uden moduluskontrol, eller 9-10 cifre med modu- 02-02-2015 Side 22

lus-11 kontrol 06 5-8 cifre med modulus-11 kontrol 07 14 cifre, som består af 4 cifret PI registreringsnummer og 10 cifret PI kontonummer. Reg.nr. skal findes i tabel og valide registreringsnumre. Kontonummer skal være > 0 08 8 cifre i intervallet 70000008-99999993 med modulus-11 kontrol 10 4 cifre myndighedsnummer i intervallet 0001-4999, eller intervallet 6000-9499 uden moduluskontrol 11 8 cifre med modulus-11 kontrol 12 10 cifre med et særligt modulustjek iht. Specifikationerne på www.cvr.dk UdbetalingInfo.UdbetalingsIdent Bemærkning Brugers identifikation af en eller flere udbetalinger. Alfanumerisk, max 18 tegn Alle tegn Skal udfyldes Afsenders identifikation af en eller flere betalinger. UdbetalingInfo.Beloeb: Beløb til udbetaling i ører Numerisk, max 11 cifre, heraf 2 decimaler 0 99999999999 Bemærkning Inkl. minustegn ved negative beløb Beløbet skal være > 0 ved kontooverførsler UdbetalingInfo.Udbetalingsdato: Dispositionsdato eller ekspeditionsdato i banken afhængig af kundens valg af betalingsprincip under brugeropsætning i det udbetalende system Dato på formen ÅÅÅÅ-MM-DD Valid dato, og ikke større end dags dato + 30 dage 02-02-2015 Side 23

Skal være en bankdag. Betalingsprincip D / beløbet er til dispostion på kreditors konto på den anførte udbetalingsdato. Betalingsprincip B / beløbet trækkes på debitors konto på den anførte udbetalingsdato, men er først til disposition på kreditors konto den førstkommende bankdag efter udbetalingsdatoen. Bemærkninger Hvis udbetalingsdatoen er blank benyttes førstkommende bankdag. UdbetalingInfo.MedieID: Angiver det medie udbetalingen ønskes foretaget på. Numerisk, max 2 cifre 0 KMD Udbetaling udleder medie 2 Strakskontant 4 Kontooverførsel 2 8 Kontooverførsel 1 UdbetalingInfo.Laeselinje.Kortartkode: Kortartkoden fra et indbetalingskort Numerisk, 2 cifre Kortartkode 04, 15, 71, 73 og 75 UdbetalingInfo.Laeselinje.Betalingsidentifikation: Betalingsidentifikation fra et indbetalingskort Numerisk, 0, 15 eller 16 cifre Kortartkode 73 Kortartkode 71 + betalingsidentifikation på 15 cifre Kortartkode 04, 15 eller 75 + betalingsidentifikation på 16 cifre UdbetalingInfo.PosteringsHenvisning: 02-02-2015 Side 24

Reference til de tilsvarende posteringer i kundens økonomisystem. Numerisk, max 20 cifre Fastlægges af det udbetalende system Status.Type: Kategori for returkoden Alfanumerisk OK Udbetalingsfejl (forretningsmæssige fejl i det udbetalende system) XML-fejl (fejl fanget i EWS en, fx ved skemavalideringen) Teknisk fejl (fx databasefejl og transportfejl) Ingen Status.Kode: Returkode for hvordan kaldet er gået Numerisk Positiv OK, servicekaldet er gennemført Negativ servicekaldet er fejlet Ingen Status.Information: Beskrivelse til returkoden Alfanumerisk Ingen Ingen 02-02-2015 Side 25

8 af data 8.1 Hvilke krav stilles der til validiteten af data? De forretningsmæssige valideringer kan inddeles i: Simpel validering: Datatyper, formater, mandatory data, værdisæt herunder grænseværdier og tilladte værdier fra kodelister, samt periodetjek. Udvidet validering: Sammenhængsvalidering og validering mod tabeller i KMD Udbetaling. Regler for feltudfyldelse og datatyper fremgår af tabeller over datastrukturerne for de enkelte webservicemetoder i afsnit 7 i kolonnen Mandatory/Optional. Regler for dataformater, værdisæt samt generelle regler for de enkelte dataelementer fremgår af feltbeskrivelser i afsnittet 7.3 Feltbeskrivelser. 8.2 Hvordan håndteres fejl? Der kan opstå 3 forskellige typer af fejl i forbindelse med kald til en KMD Udbetaling-webservice: Transportorienterede fejl i forbindelse med eksekvering af den startede transaktion, f.eks. at dele af den benyttede infrastruktur ikke er tilgængelig eller tekniske fejl. Skemavalideringsfejl, hvor den modtagne besked ikke opfylder de krav til format og indhold, som er stillet i den kaldte service skemadefinition Forretningsmæssige fejl, hvor den modtagne besked ikke opfylder de krav til indhold og formalia, som er beskrevet i afsnit 8.1. Hvor intet andet er nævnt vil konsekvensen af et negativt udfald af en validering føre til at transaktionen afvises med en fejlbesked. Sekvensen for validering er flg.: 1. Den indkomne beskeds signatur valideres 2. Beskedens indhold valideres op mod de gældende skemadefinitioner 3. Beskedens indhold valideres efter forretningsmæsssige regler Kun hvis der ikke er konstateret fejl i et trin, fortsættes til næste valideringstrin. Det betyder, at en besked kan indeholde flere fejl end der gives besked om. Hvis der ikke konstateres fejl, udfyldes statusbeskeden med information om, at transaktionen er gennemført succesfuldt (eksempel 1). Hvis der konstateres fejl i den indkomne besked, udfyldes statusbeskeden med relevant information om fejlen (eksempel 2). Hvis der konstateres skemafejl i en indgående besked, sendes en soapfault-fejlbesked retur (eksempel 3). 02-02-2015 Side 26

Nedenfor er der vist nogle eksempler på fejltekster, bemærk at det kun er eksempler og at listen ikke er udtwømmende: Type Kode Information Metode Opret/Tjek/Genudskriv OK +001 OK OK +002 OK - Udbetalingsdato ændret til førstkommende bankdag Udbetalingsfejl -001 AdministrativEnhedsId og Organisation hører ikke sammen Udbetalingsfejl -004 Enten AdministrativEnhedsId eller Kaldenavn skal være udfyldt Udbetalingsfejl -008 Sagsbehandler er ikke udfyldt Udbetalingsfejl -009 Kortartkode skal være 04, 15, 71, 73 eller 75 XML-fejl -100 Afsenderinfo ikke udfyldt Udbetalingsfejl -150 Udbetalingsdato må ikke være større end dagsdato + 30 dage XML-fejl -180 Afsender ikke tilsluttet KMD Udbetaling webservices XML-fejl -185 Printer er ikke en kendt AFP-printer Teknisk fejl -200 Databasefejl kontakt KMD [supplerende info] Udbetalingsfejl -402 Udbetaling afvist. Den findes i forvejen Udbetalingsfejl -407 Udbetaling ikke effektueret pga. manglende oplysninger til NemKonto Alle negative fejl kan have en efterstillet blok med noget supplerende information, som primært er til KMD s brug, hvis brugeren ikke selv kan udbedre fejlen og får behov for at kontakte KMD, fx [GF11500 00032] 8.3 Eksempler på kvitteringer Eksempel 1: Udfyldt kvittering med OK-information 02-02-2015 Side 27

<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <TjekResponse xmlns="http://tempuri.org/"> <TjekResult xmlns:a="http://schemas.datacontract.org/2004/07/kmd.gf.straksudbetalinger.tjek" xmlns:i="http://www.w3.org/2001/xmlschema-instance"> <a:ok>true</a:ok> <a:status xmlns:b="http://schemas.datacontract.org/2004/07/kmd.gf"> <b:information>ok</b:information> <b:kode>1</b:kode> <b:type>ok</b:type> </a:status> </TjekResult> </TjekResponse> </s:body> </s:envelope> Eksempel 2: Udfyldt kvittering med fejlinformation <s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <TjekResponse xmlns="http://tempuri.org/"> <TjekResult xmlns:a="http://schemas.datacontract.org/2004/07/kmd.gf.straksudbetalinger.tjek" xmlns:i="http://www.w3.org/2001/xmlschema-instance"> <a:ok>false</a:ok> <a:status xmlns:b="http://schemas.datacontract.org/2004/07/kmd.gf"> <b:information>der mangler kontooplysninger til kreditor [GF11511 00001]</b:Information> <b:kode>-100</b:kode> <b:type>udbetalingsfejl</b:type> </a:status> </TjekResult> </TjekResponse> </s:body> </s:envelope> Eksempel 3: Soap-fault <s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <s:fault> <faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher"> a:deserializationfailed</faultcode> <faultstring xml:lang="da-dk">the formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:request. The InnerException message was 'There was an error deserializing the object of type KMD.GF.Straksudbetalinger.Request. The value '?' cannot be parsed as the type 'Int32'.'. Please see InnerException for more details.</faultstring> </s:fault> </s:body> </s:envelope> 8.4 Eksempler på opret straksbetaling Eksempel 4: Simpel kontooverførsel 02-02-2015 Side 28

<s:envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:body> <Tjek xmlns="http://tempuri.org/"> <request xmlns:a="http://schemas.datacontract.org/2004/07/kmd.gf.straksudbetalinger" xmlns:i="http://www.w3.org/2001/xmlschema-instance"> <a:afsenderinfo xmlns:b="http://schemas.datacontract.org/2004/07/kmd.gf"> <b:dataleverandoerid>358</b:dataleverandoerid> <b:organisation> <b:andenkommunalorganisationsid>0</b:andenkommunalorganisationsid> <b:andenregionalorganisationsid>0</b:andenregionalorganisationsid> <b:ministeriumsid>0</b:ministeriumsid> <b:primaerkommuneid>851</b:primaerkommuneid> <b:privatvirksomhedsid>0</b:privatvirksomhedsid> <b:regionsid>0</b:regionsid> <b:selvejendeinstitutionsid>0</b:selvejendeinstitutionsid> <b:statsinstitutionsid>0</b:statsinstitutionsid> </b:organisation> </a:afsenderinfo> <a:bilagsinfo> <a:afpprinter/> <a:regkontonummer/> <a:udskrivbilag>false</a:udskrivbilag> <a:udskrivbilagskopi>false</a:udskrivbilagskopi> </a:bilagsinfo> <a:destination> <a:adresse/> <a:bynavn/> <a:conavn/> <a:navn/> <a:pikontonummer>465456456</a:pikontonummer> <a:piregnummer>4343</a:piregnummer> <a:postnummer>0</a:postnummer> </a:destination> <a:faktura> <a:fakturanummer/> <a:kodeforefaktura/> </a:faktura> <a:sagsbehandler>tck</a:sagsbehandler> <a:tekst i:nil="true" xmlns:b="http://schemas.microsoft.com/2003/10/serialization/arrays"/> <a:udbetalingsinfo> <a:administrativenhedsid>0</a:administrativenhedsid> <a:beloeb>500</a:beloeb> <a:identifikation xmlns:b="http://schemas.datacontract.org/2004/07/kmd.gf"> <b:cprnummer/> <b:cvrnummer/> <b:faellesindbetalingsnummer/> <b:fritvalgtnummer>1</b:fritvalgtnummer> <b:girokontonummer/> <b:myndighedsnummer/> <b:pbsnummer/> <b:pengeinstitutkontonummer/> <b:produktionsenhedsnummer/> <b:senummer/> <b:telefonnummer/> </a:identifikation> <a:kaldenavn>aalborg</a:kaldenavn> <a:laeselinje> <a:betalingsidentifikation>0</a:betalingsidentifikation> <a:kortartkode>0</a:kortartkode> </a:laeselinje> <a:medieid>0</a:medieid> <a:posteringshenvisning i:nil="true"/> <a:udbetalingsident>test4567</a:udbetalingsident> <a:udbetalingsdato>2014-12-01</a:udbetalingsdato> <a:udbetalingstypeid>91</a:udbetalingstypeid> </a:udbetalingsinfo> </request> </Tjek> </s:body> 02-02-2015 Side 29

</s:envelope> 02-02-2015 Side 30

9 Sikkerhed 9.1 Autentifikation Når en 3. part service benytter KMD Udbetaling er der krav til Autentifikation og Autorisation til KMD Udbetaling. Kommunikationen mellem serviceaftager og serviceudbyder følger OWSA- T modellen med sikker kommunikation mellem Serviceaftager og Serviceudbyder (KMD) baseret på SSL-kryptering samt autentifikation og autorisation via OCES virksomhedscertifikat indsat i SOAP http-kontekst. For alle webmetoder kræves desuden autentifikation af anvender hos kunden i form af et OCES certifikat. I AuthHeader elementet overføres hele certifikatet og autentifikationen sker ved validering af certifikatet. Hvis der ikke sker lovmæssig logning hos serviceaftager, kræves der et OCES medarbejdercertifikat ved Autentifikation. 9.2 Autorisation For webmetoderne skal den enkelte tilsluttede kundes IT sikkerhedsansvarlige sikre, at OCES certifikaterne (FOCES, MOCES) der ønskes anvendt oprettes i KMD s sikkerhedssystem (KSP-CICS), og her mappes til en KMD-bruger med autorisation til KMD Udbetaling (dvs. hver brugerprofil oprettes og tilknyttes ønskede rolleprofiler defineret af KMD for adgang til KMD Udbetaling). Det er certifikaternes ID (SSN) der benyttes Herved sikres, at kunden selv kan definere differentieret brugeradgang for den enkelte anvenders arbejde med funktionalitet og dataudsnit i KMD Udbetaling (for eksempel rettigheder til læs henholdsvis opdater); Samtidig får KMD mulighed for specifik logning (og hvis det ønskes : kontering) på kunde- og brugerniveau. Vær opmærksom på at KMD-brugeren benyttes til kontrol af adgang til ressourcer, fx AFP-printer. Der er kontrol på at en bruger kun har adgang til data indenfor den organisation, som brugeren er sikkerhedsmæssig tilknyttet i KMD s sikkerhedssystem KSP. For at få adgang til KMD Udbetaling webservices skal brugeren have tilknyttet rolleprofilen UDB-EWSALL, og afhængig af webservice og metode kan der være yderligere krav. De generelle rolleprofiler i KMD Udbetaling er beskrevet på KMD s kundenet www.kundenet.dk under Systembrugere Økonomi KMD Udbetaling Vejledninger. 02-02-2015 Side 31