Status på utbetaling

Status på utbetalinger er en av følgende verdier:

StatusBeskrivelse
IKKE_PÅBEGYNTIkke sendt til økonomisystemet
SENDT_TIL_OPPDRAGSendt til økonomisystemet, venter på svar
FEILET_MOT_OPPDRAGFeilkvittering fra økonomisystemet. Kan være enten teknisk eller funksjonell feil.
OKKvittert OK fra økonomisystemet og ferdigstilt.
OK_UTEN_UTBETALINGFerdigstilt 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.