Feil, advarsler og informasjon
Når utvidelsen behandles, genereres ulike informasjonsmeldinger, advarsler og feil som vises til brukeren på skjermen. Eksempler vises nedenfor.
FEIL vil eksportere fra Rossum-applikasjonen til de er rettet.
Advarsler og informasjon vil ikke stoppe behandlingen og vises på skjermen, i tillegg til at de skrives til ERP (avhengig av køinnstillingene).
Koder
Meldinger i systemet skal ha et suffiks med en kode som kan brukes til å slå opp i feilsøkingsdokumentasjonen
For eksempel Matching Order(s) were found in ERP, but none at the correct status: ID:13950079 Status:T [PO_003] kan vi slå opp koden PO_003.
Visning av meldinger i ERP
Avhengig av utvidelsesinnstillingene, vil advarsler og informasjonsmeldinger skrives tilbake til ERP.
For øyeblikket skrives disse tilbake som et ekstra tekstdokument og vedlegges fakturaen. Dessverre er inngangene vi har til ERP svært begrensede, men vi fortsetter å undersøke ulike tilnærminger til dette.
Når meldingene skrives til tekstfilen, inkluderer vi også informasjon om forhøyede advarsler.
Meldingen vil se omtrent slik ut:
{
"elevateMessagesConfiguration": [
"PO_003"
],
"overrideSetting": "YES",
"overrideSetByHuman": true,
"messages": [
{
"type": "info",
"content": "Tilgjengelige alternativer for regnskapsdimensjon [ACL_011]",
"transactionNumber": 2237
},
{
"type": "warning",
"content": "Matching Order(s) were found in ERP, but none at the correct status: ID:13950079 Status:T [PO_003]",
"transactionNumber": 2237
}
]
}
elevateMessagesConfiguration er utvidelsesinnstillingen for å heve advarselsmeldinger ved eksport.
overrideSetting er innstillingen for feltet i dokumentet override_warnings ved eksport.
overrideSetByHuman hvis feltet i dokumentet override_warnings ble endret av en person (eller for eksempel ble angitt som standardverdi i konfigurasjonen).
messages inneholder da en matrise med alle meldingene på nivåene som er valgt for skriving til ERP.
Eksempler på skjermen
Advarsler kan vises på øverste nivå.

Eller gjennom feltinformasjonen i venstre panel.
Advarsel:

Informasjon:

Eksempler på skjermen: Feil på høyt nivå
Noen ganger vil en feilmelding eller advarsel generere en stabel med meldinger. Det er viktig at du ser på detaljene bak meldingene, da feilkoder kan vises lenger ned i stabelen.
Denne feilen sier for eksempel bare at utvidelsen er ødelagt, som er vår feil på høyeste nivå

Men når du klikker på lenken for mer informasjon, vises de faktiske underliggende feilene.

Oppgradering av advarsler til blokkerende feil
Vi forstår at noen organisasjoner ønsker at elementer som er klassifisert som advarsler, skal omklassifiseres som feil, og dermed faktisk stoppe fakturabehandlingen.
For å gjøre dette må vi bruke et mellomliggende felt override_warnings for å sikre integriteten til OCR.
Hvis for eksempel bankopplysningene på fakturaen ikke samsvarer med leverandørens oppføringer, og vi har gjort dette til en feil i feltet, vil fakturaen ikke kunne behandles før bankopplysningene i ERP er korrigert for leverandøren, fordi fjerning av feltene på OCR-siden for å fjerne feilen vil være negativ trening for OCR-modellen.
Derfor, hvis du har angitt utvidelsesinnstillingen elevateWarnings og systemet genererer en advarsel i listen elevateWarnings, vil feltet override_warnings settes i feiltilstand.

Fakturaen kan deretter behandles ved å manuelt sette override_warnings til YES. Merk at dette vil overstyre ALLE forhøyede advarsler, så det er viktig at eventuelle problemer løses før du gjør dette

De opprinnelige advarslene vil fortsatt vises i dokumentet og vil fortsatt sendes til ERP, men de vil nå ikke hindre at fakturaen behandles
