Bedre StandardSend faginnspill

Oppdag kilder som endres etter at eksporten er ferdig

En ny fil fra samme periode kan ha endret innhold selv om antall poster er likt.

I denne veiledningen

En eksport er et bilde av kilden på et bestemt tidspunkt. Etterpå kan status, referanser eller beløp endres. Samme periode og samme filnavn betyr ikke nødvendigvis samme datainnhold. Bevar uttrekkstid, avgrensning og relevant versjonsinformasjon.

Kontroller også om uttrekket var konsistent mens det ble laget. En stor eksport som leser flere tabeller over tid, kan kombinere forskjellige kildetilstander dersom leveranseprosessen ikke gir et dokumentert øyeblikksbilde.

En faktura som endres etter første uttrekk

Syntetisk eksempel med lokal dokumentidentitet F-41.

UttrekkDokumentRestbeløpKildeforhold
Mandag 08:00F-415 000 NOKFør ny betaling
Tirsdag 08:00F-413 000 NOKBetaling på 2 000 registrert
Begge lastes som nye dokumenterF-41 to ganger8 000 NOK samletFeil behandling
Kontrollert versjonsbehandlingSamme dokument, ny tilstand3 000 NOK aktuell restHistorikken bevares

Endringen er ikke nødvendigvis en kildefeil. Problemet oppstår hvis mottakeren ikke vet om filen beskriver nye hendelser eller oppdatert tilstand.

Avtal leveransens endringsmodell

Beskriv om eksporten er komplett øyeblikksbilde, endringsfil eller hendelseslogg. Et øyeblikksbilde skal ikke summeres med forrige øyeblikksbilde som nye transaksjoner. En hendelseslogg trenger på sin side identitet og rekkefølge for de enkelte endringene.

PostgreSQLs dokumentasjon om transaksjonsisolasjon viser at ulike leseopplegg gir ulike konsistensgarantier. Dette er et teknisk eksempel, ikke et bevis på hvordan en bestemt ERP-eksport fungerer. Be kildeleverandøren forklare den konkrete garantien.

  • Bevar uttrekkets tidspunkt og dekningsomfang.
  • Sammenlign samme objekter mellom leveranser.
  • Kontroller endrede beløp og status, ikke bare antall rader.
  • Dokumenter hvordan sen endring oppdaterer mottakeren.
  • Test ny levering etter en kjent kildeendring.

Beslutning ved motstrid

Hvis to filer hevder samme versjon, men har forskjellig innhold, bør saken avklares. En kontrollsum kan vise at filene er ulike, men forklarer ikke årsaken. Undersøk rådata, eksportlogg og kildeversjon.

En ny tilstand skal ikke automatisk overskrive historiske bokføringsdokumenter. Avklar hvilke felter som er aktive registeropplysninger, og hvilke som må bevares som dokumentasjon av tidligere hendelser.

Godkjenn når endringen kan spores og mottakerens behandling passer leveransemodellen.

Les kildespor og sletteinformasjon.

Bevar mandagens og tirsdagens F-41 som forskjellige kildetilstander i testprotokollen. Et kontrollsumavvik mellom filene er forventet når restbeløpet endres. Prøven skal vise at mottakeren oppdaterer riktig objekt og samtidig kan forklare hvorfor tidligere rapport viste 5 000 mens ny rapport viser 3 000.

Kilde

Et restkrav før purring er et konkret anvendelsestilfelle. Betaling og kreditnota etter listeuttrekket kan endre grunnlaget selv om den gamle filen var korrekt da den ble laget.