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

Was this page helpful?