# Sweden (`SE`)

Use `SE_CASH_REGISTER` for ordinary sales, returns/corrections, and explicit
training/non-fiscal copies.

## Before Cheqi

- Record an in-scope sale through the declared cash register and certified
control unit.
- Obtain the register and control-unit identities, receipt type/sequence, and
final transaction timestamp.
- For a return or correction, retain the original transaction reference.
- Keep training copies explicitly separate from final fiscal sales.


## In the Cheqi request

| Value | Request location |
|  --- | --- |
| External regime | `jurisdictionalData.regime = SE_CASH_REGISTER` |
| Regime contract version | `jurisdictionalData.regimeVersion` |
| Register ID | `fiscalization.cashRegisterId` |
| Control-unit ID | `fiscalization.fiscalDeviceId` |
| Receipt sequence | `fiscalization.sequenceNumber` |
| Receipt type | Field `SE:RECEIPT_TYPE` |
| Original reference | `identifiers[]` |
| Training marker | Field `SE:TRAINING_COPY` |
| Transaction timestamp | `fiscalization.timestamp` |
| Payment method | Server-known `paymentMeans` context |


## Sale example

```json
{
  "jurisdictionalData": {
    "countryCode": "SE",
    "regime": "SE_CASH_REGISTER",
    "regimeVersion": "2026-07",
    "fiscalization": {
      "system": "SE_CASH_REGISTER",
      "status": "FISCALIZED",
      "fiscalDeviceId": "SE-CONTROL-001",
      "cashRegisterId": "SE-REGISTER-001",
      "transactionId": "SE-TX-001",
      "sequenceNumber": "42",
      "verificationCode": "opaque-control-unit-evidence",
      "timestamp": "2026-07-29T08:15:30Z"
    },
    "additionalFields": [
      {
        "code": "SE:RECEIPT_TYPE",
        "value": "SALE"
      }
    ]
  }
}
```

For a training copy, use `status = NOT_REQUIRED`, set
`SE:RECEIPT_TYPE = TRAINING_NON_FISCAL`, and add `SE:TRAINING_COPY = TRUE`.
For a return, place the original receipt number in `identifiers[]` rather than
duplicating it as a Swedish field. Cheqi does not operate the register or
control unit.

## Related

- [Supplying jurisdiction data](/countries/jurisdictional-data)
- [Country support boundary](/countries/overview)