Status på utbetaling
Status på utbetalinger er en av følgende verdier:
Status | Beskrivelse |
---|---|
IKKE_PÅBEGYNT | Ikke sendt til økonomisystemet |
SENDT_TIL_OPPDRAG | Sendt til økonomisystemet, venter på svar |
FEILET_MOT_OPPDRAG | Feilkvittering fra økonomisystemet. Kan være enten teknisk eller funksjonell feil. |
OK | Kvittert OK fra økonomisystemet og ferdigstilt. |
OK_UTEN_UTBETALING | Ferdigstilt uten å ha blitt sendt til økonomisystemet pga. at det ikke er noe å utbetale |
Med REST
GET /{sakId}/{behandlingId}/status
GET /{sakId}/{behandlingId}/{iverksettingId}/status
Henter status på utbetaling. Dette endepunktet kan brukes for å sjekke tilstanden til en utbetaling som er tatt i mot og validert av utsjekk. NAVs økonomisystem har en asynkron integrasjon og er i tillegg et stormaskinsystem som har definerte oppetider. Økonomisystemet er stengt i helger, helligdager og mellom kl 21 og kl 6 på virkedager. Derfor kan det ta lang tid før en utbetaling blir kvittert ut fra økonomisystemet avhengig av når den er sendt inn.
Dersom utsjekk finner behandlingen, vil endepunktet svare med 200 OK
og utbetalingsstatus.
Med Kafka
Vi har satt opp en topic hvor vi tilbyr statusendringer på utbetalinger: helved.iverksetting-status-v1
. Om dette
er interessant for dere kan dere kontakte oss så vi får gitt appen deres tilgang til topicen. I tillegg må følgende finnes
i nais-konfigen deres:
spec:
kafka:
pool: nav-prod # Eller nav-dev for dev-miljø
Meldinger som publiseres her bruker personident som nøkkel og har følgende format på meldingen:
data class StatusEndretMelding(
val sakId: String,
val behandlingId: String,
val iverksettingId: String?,
val fagsystem: Fagsystem,
val status: IverksettStatus,
)
Dataklassen finner du i utsjekk-kontrakter
om du ønsker å bruke den direkte.