Skattemelding-flyt

Overordna flyt mot Altinn3

  • opprett instans → "Utfylling"

  • last opp vedlegg og skattemelding

  • process/next → "Bekreftelse"

  • process/next → "Tilbakemelding"

  • Dersom revisor, process/next → "RevisorBekreftelse"

  • Skatteetaten mottar → "Mottatt"

  • Skatteetaten behandler og laster opp vedlegg på instansen

  • hent kvittering/tilbakemelding

Opprett instans

Instans etter oppretting, klar for utfylling.

  • process.currentTask.name="Utfylling"

  • process.currentTask.flow=2

  • status.readStatus=1

  • status.substatus=null

Utfylling
{
  "id": "51666690/6c4cb33f-0453-4d1a-a0f6-b06b5c97c1ad",
  "process": {
    "started": "2024-09-25T08:35:56.001417Z",
    "startEvent": "StartEvent_1",
    "currentTask": {
      "flow": 2,
      "started": "2024-09-25T08:35:56.1828879Z",
      "elementId": "Task_1",
      "name": "Utfylling",
      "altinnTaskType": "data",
      "flowType": "CompleteCurrentMoveToNext"
    }
  },
  "status": {
    "readStatus": 1,
    "substatus": null
  }
}

Flyt uten revisorgodkjenning

Bekreftelse / data lastet opp

Instans rett etter process/next kall #1.

  • process.currentTask.name="Bekreftelse"

  • process.currentTask.flow=3

  • status.readStatus=1

  • status.substatus=null

Bekreftelse
{
  "id": "51821251/933b10df-63fc-41ff-b158-e2c6547bf2b4",
  "process": {
    "started": "2024-09-20T10:07:45.126961400Z",
    "startEvent": "StartEvent_1",
    "currentTask": {
      "flow": 3,
      "started": "2024-09-20T10:07:47.461140700Z",
      "elementId": "Task_2",
      "name": "Bekreftelse",
      "altinnTaskType": "confirmation",
      "flowType": "CompleteCurrentMoveToNext"
    }
  },
  "status": {
    "isArchived": false,
    "isSoftDeleted": false,
    "isHardDeleted": false,
    "readStatus": 1
  }
}

Tilbakemelding / skattemeldingen innsendt

Instans rett etter process/next kall #2.

  • process.currentTask.name="Tilbakemelding"

  • process.currentTask.flow=4

  • status.readStatus=1

  • status.substatus=null

Tilbakemelding
{
  "id": "51821251/91caf3d6-eed6-4d4a-af43-e42ca870fc2c",
  "visibleAfter": "2024-09-20T12:02:21.2052567Z",
  "process": {
    "started": "2024-09-20T12:02:21.1837907Z",
    "startEvent": "StartEvent_1",
    "currentTask": {
      "flow": 4,
      "started": "2024-09-20T12:02:23.6128319Z",
      "elementId": "Task_3",
      "name": "Tilbakemelding",
      "altinnTaskType": "feedback",
      "flowType": "CompleteCurrentMoveToNext"
    }
  },
  "status": {
    "readStatus": 1,
    "substatus": null
  }
}

Mottatt

Instans litt etter process/next kall #2 når Skatteetaten har hentet skattemeldingen.

  • process.currentTask=null

  • status.readStatus=2

  • status.substatus.label="Mottatt"

Mottatt
{
  "id": "51821251/8ec83ed6-e042-4cec-8a9a-888d25817fef",
  "process": {
    "started": "2024-09-20T01:13:58.5332456Z",
    "startEvent": "StartEvent_1",
    "ended": "2024-09-20T01:16:34.9257655Z",
    "endEvent": "EndEvent_1"
  },
  "status": {
    "isArchived": true,
    "archived": "2024-09-20T01:16:34.9257655Z",
    "readStatus": 2,
    "substatus": {
      "label": "Mottatt",
      "description": "Din skattemelding er mottatt. For detaljer se vedlegget tilbakemelding.xml"
    }
  },
  "completeConfirmations": [
    {
      "stakeholderId": "skd",
      "confirmedOn": "2024-09-20T01:16:35.2802004Z"
    }
  ]
}

Behandlet av Skatteetaten

Her mangler vi fortsatt gode eksempel. Avventer testing i produksjon.

Flyt med revisorgodkjenning

Bekreftelse / data lastet opp

  • process.currentTask.name="Bekreftelse"

  • process.currentTask.flow=3

  • status.readStatus=1

  • status.substatus=null

Bekreftelse
{
  "id": "51821251/c155e09b-39ae-4f34-a4db-805397c9bff4",
  "process": {
    "started": "2024-09-20T13:16:32.9570861Z",
    "startEvent": "StartEvent_1",
    "currentTask": {
      "flow": 3,
      "started": "2024-09-20T13:16:35.2582476Z",
      "elementId": "Task_2",
      "name": "Bekreftelse",
      "altinnTaskType": "confirmation",
      "flowType": "CompleteCurrentMoveToNext"
    }
  },
  "status": {
    "readStatus": 1,
    "substatus": null
  }
}

Bekreftelse revisor

Instans rett etter process/next kall #2.

  • process.currentTask.name="BekreftelseRevisor"

  • process.currentTask.flow=4

  • status.readStatus=1

  • status.substatus=null

BekreftelseRevisor
{
  "id": "51821251/c155e09b-39ae-4f34-a4db-805397c9bff4",
  "process": {
    "started": "2024-09-20T13:16:32.9570861Z",
    "startEvent": "StartEvent_1",
    "currentTask": {
      "flow": 4,
      "started": "2024-09-20T13:16:36.9816363Z",
      "elementId": "Task_2Revisor",
      "name": "BekreftelseRevisor",
      "altinnTaskType": "confirmation",
      "flowType": "CompleteCurrentMoveToNext"
    }
  },
  "status": {
    "readStatus": 1,
    "substatus": null
  }
}

Litt etter

Lik respons som rett etter. Avventer bekreftelse fra revisor…​

TODO: logg inn som revisor og bekreft, sjekk status.

Tilbakemelding (bekreftet av revisor)

Sender inn som revisor, sjekker status umiddelbart.

  • process.currentTask.name="Tilbakemelding"

  • process.currentTask.flow=5

  • status.readStatus=1

  • status.substatus=null

Tilbakemelding
{
  "id": "51666690/14aa87bb-7a71-473a-8542-0ad786308544",
  "process": {
    "started": "2024-09-23T08:34:57.942631300Z",
    "startEvent": "StartEvent_1",
    "currentTask": {
      "flow": 5,
      "started": "2024-09-23T08:43:31.286498100Z",
      "elementId": "Task_3",
      "name": "Tilbakemelding",
      "altinnTaskType": "feedback",
      "flowType": "CompleteCurrentMoveToNext"
    }
  },
  "status": {
    "readStatus": 1
  }
}

Litt etter revisors bekreftelse

Skatteetaten har mottatt skattemeldingen.

  • process.currentTask=null

  • status.readStatus=2

  • status.substatus=Mottatt

Mottatt
{
  "id": "51666690/14aa87bb-7a71-473a-8542-0ad786308544",
  "process": {
    "started": "2024-09-23T08:34:57.942631300Z",
    "startEvent": "StartEvent_1",
    "ended": "2024-09-23T08:44:58.942738700Z",
    "endEvent": "EndEvent_1"
  },
  "status": {
    "isArchived": true,
    "archived": "2024-09-23T08:44:58.942738700Z",
    "readStatus": 2,
    "substatus": {
      "label": "Mottatt",
      "description": "Din skattemelding er mottatt. For detaljer se vedlegget tilbakemelding.xml"
    }
  }

Feilsituasjoner

Ikke revisor

Situasjon: skattemelding m/revisor lastet opp og signert, forsøker process/next uten å være revisor.

ValidationFailed
{
  "title": "Validation failed for task",
  "status": 409,
  "detail": "1 validation errors found for task Task_2Revisor",
  "validationIssues": [
    {
      "severity": 1,
      "dataElementId": null,
      "field": "revisor-bekreftelse",
      "code": "TooFewDataElementsOfType",
      "description": "TooFewDataElementsOfType",
      "source": "Altinn.App.Core.Features.Validation.Default.DefaultTaskValidator-*",
      "customTextKey": null,
      "customTextParams": null
    }
  ]
}