Skip to content
Last updated

Processing Swish reports

FinDock can automatically reconcile and match payments in Swish reports from Handelsbanken and Swedbank. The report files need to be in comma-separated values (CSV) format and uploaded to Chatter for processing.

Swish report handling

For each payment record in a Swish report, FinDock extracts the record details the file, transforms it to JSON, and then adds the JSON content to the Raw Message field of a new inbound report. From there Guided Matching extracts details into specific fields for reconciliation as outlined in the tables below.

Out of the box, FinDock extracts only the most essential data from the raw JSON. However, the Swish reports contain more information that you may want to use to enrich Salesforce data and improve matching results.

Using Guided Matching, you can do just about anything you want with the information in the Raw Message JSON on the inbound report.

Handelsbanken Swish report mapping

The following table outlines the mapping between Handelsbanken Swish report information records (type 02) and Inbound Report records. Each information record is parsed into an Inbound Report record with type Swish-for-FinDock and subtype Handelsbanken report.

The start record (type 01) and end record (type 03) for the Handelsbanken Swish report are ignored in the parsing process.

Record fieldInbound Report fieldDescription
Business organization numberN/ABeneficiary's organization/SHB number
Account numberN/ABeneficiary's BBAN or IBAN
BICN/AAlways HANDSESS
Swish numberN/ABeneficiary's Swish number
Transaction dateN/ADate of payment YYYY-MM-DD
Transaction type SwishDebit Credit Type(See below)
AmountAmountPayment amount
CurrencyN/AAlways SEK
Mobile no.Account NumberPayer's mobile number
NameN/APayer's name
Payment referencePayment ReferenceUnique Getswish/Riskbanken reference
NotificationN/AMessage from payer
Order IDN/AE-commerce order ID
Time stampN/ADate and time of transaction
Booking DateN/ABooking date of payment
Instruction IDN/AUnique Id set by Swish
End to End IDN/AEnd-to-end Id except for SWR (Instruction ID) and SWU (Order ID)

The Transaction type Swish field has several types which FinDock interprets as follows:

  • SWH = incoming payment = credit
  • SWR = return of incoming payment = debit
  • SWT = reversal of return = credit
  • SWU = payout = debit
  • SWZ = reversal of payout = credit

Swedbank Swish report mapping

Swedbank Swish reports have both PDF and CSV formats. The CSV format is used for reconciliation in FinDock. Each row in the CSV file is parsed into an Inbound Report record with type Swish-for-FinDock and subtype Swedbank report.

Record fieldInbound Report fieldDescription
Radnr (Row Number)N/ARow number of the record in the CSV file
Clnr (Clearing Number)N/AClearing number of beneficiary's bank
Kontonr (Account Number)N/ABeneficiary's bank account number
Bokfdag (Book Date)N/ABooking date of payment
Transdag (Transaction Date)N/ADate of transaction
Valutadag (Value Date)N/AValue date
Mottagarnr (Recipient Number)N/ABeneficiary's Swish number
Mottagarnamn (Recipient Name)N/ABeneficiary's name
Avsändarnr (Sender Number)N/APayer's mobile number
Avsändarnamn (Sender Name)Account NumberPayer's name
Meddelande (Payment Description)N/AMessage from payer
Tid (Time)N/ATransaction time of day
Belopp (Amount)AmountAmount of payment
Orderreferens (Order Reference)Payment ReferencePayment reference