Control Methods for Configuration of Bank Accounts (Sweden)

This document explains the configuration of control methods for securing and simplifying the configuration of Swedish bank accounts for supplier and customer payments via BankGiro and PlusGiro.

This enables your understanding of which values are required for each validity check method and how the values interact and are verified per payment method.

Use this information to create tailored bank account indicators in 'Bank Account Indicator. Open' (CRS072).

Overview

The purpose of the control method is to validate values automatically when a bank account is registered or changed in 'Bank Account. Open' (CRS692). This automated validation includes these actions:

  • Performing a check digit control of BankGiro and PlusGiro numbers
  • Verifying field contents
  • Verifying the relation between values entered
  • Checking whether a field is mandatory or optional
  • Verifying that required additional bank account fields exist
  • Retrieving recipient numbers required for suppliers without a BankGiro or PlusGiro number.

Control Methods for Sweden

Control methods are available for these scenarios:

Check Digit Mtd

Description

AR/AP

Bank Account Type

31

Remittance – BankGiro

AP, AR

01 (Company)

32

Remittance – PlusGiro

AP, AR

01 (Company)

34

Domestic payments – BankGiro

AP

03 (Supplier)

35

Foreign payments – BankGiro

AP

03 (Supplier)

36

Domestic payments – PlusGiro

AP

03 (Supplier)

37

Foreign payments – PlusGiro

AP

03 (Supplier)

38

AutoGiro consent – BankGiro

AR

02 (Customer)

39

AutoGiro consent – PlusGiro

AR

02 (Customer)

The Elements of the Control Method

Each control method consists of a combination of some or all of these elements:

  • Company-defined bank account fields in the bank account indicator (all methods)
  • Check digit method selected for the bank account indicator (all methods)
  • Additional bank account fields (some methods)
  • Number series for recipient numbers (some methods).

Company-Defined Bank Accounts

Each bank account indicator, created in 'Bank Account Indicator. Open' (CRS072), consists of up to five company-defined bank account fields and a check digit method. Each field definition consists of a field heading, the length of each field and a definition of whether it is numeric and left-adjusted. The company-defined fields in the bank account indicator are displayed when you register a bank account in 'Bank Account. Open' (CRS692) that is connected to the bank account indicator in question.

Each scenario listed above requires a bank account indicator that is unique.

Check Digit Method

The check digit method selected for the bank account indicator has a dual function in the control methods described in this document:

  • To perform a check digit control of BankGiro and PlusGiro numbers
  • To define the automated validation of values unique to each control method.

Additional Bank Account Fields

For Swedish payments, the standard bank account fields in 'Bank Account. Open' (CRS692) are not sufficient. You need to generate these additional fields by pressing F14 in 'Bank Account Field. Create Additional' (CRS083):

Field

Description

Properties

Checked?*

301

Organization number

10 pos., alphanumeric

Yes

302

Customer's payer number** (BankGiro)

16 pos., numeric

Yes

303

Customer's payer number** (PlusGiro)

18 pos., alphanumeric

Yes

304

Accounting unit number – send (PlusGiro)

10 pos., alphanumeric

No

305

Accounting unit number – receive (PlusGiro)

10 pos., alphanumeric

No

306

Total IN-ID (PlusGiro)

12 pos., alphanumeric

No

* That is, whether the content in the respective field is validated by a control method.

** The customer's payer number can be a bank account, personal ID number or similar.

You then connect one or more of these additional fields to a bank account by selecting option 11='Add bank account fields' in (CRS692/B) to display 'Bank Account. Connect Additional Field' (CRS693).

Recipient Number

Recipient Number A recipient number is required for supplier payments when the supplier does not have a BankGiro or PlusGiro number. The number is used in the electronic bank file to connect all records in the file to that specific payee/supplier. The recipient is only stored in company-defined field 5 in 'Bank Account. Open' (CRS692) in M3. The number is retrieved automatically when you register a bank account, depending on the check digit method used.

You must create these number series on company level in 'Number Series. Open' (CRS165):

  • 67/1: Recipient number (BankGiro) (5 positions)
  • 67/2: Recipient number (PlusGiro) (10 positions)

Remittance – BankGiro (31)

Applicability: Company accounts.

Check digit method: 31.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Heading

L*

N*

L-A*

Comment

1

Customer ID

6

No

No

Mandatory.

2

Currency account

1

Yes

Yes

Only for supplier payments (that is, the value is not used for customer payments).

3

Sorting code

1

Yes

Yes

Same as for Field 2.

4

BankGiro number

10

Yes

Yes

Mandatory.

* L=Length; N=Numeric; L-A=Left-Adjusted.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 2: Currency account

Verify that the value entered is either 0 (No) or 1 (Yes).

CCHKFNB

Field 3: Sorting code.

Verify that the value entered is either 0 (Yes) or 1 (No).

CCHKFNB

Field 4: BankGiro number.

Verify that a BankGiro number is entered. Perform check digit control of the number.

CCHKFNB

Remittance – PlusGiro (32)

Applicability: Company account.

Check digit method used: 32.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Heading

L

N

L-A

Comment

1

Node ID

10

No

No

Mandatory.

2

Currency account

1

No

Yes

Only for supplier payments (not used for customer payments).

3

Sorting code

1

Yes

Yes

Same as for Field 2.

4

PlusGiro number

10

Yes

Yes

Mandatory.

5

Customer number

6 (5)

No

No

For supplier payments this field must have a length of 5 positions and for customer payments 6 positions.

Additional Bank Account Fields in (CRS693)

ID in (CRS083)

Comment

301

Organization number of the company (sender).

304

The accounting unit number given by the PlusGiro/Nordea for files sent. Note that there is no verification of whether the number was entered.

305

The accounting unit number given by the PlusGiro/Nordea for files received. Note that there is no verification of whether the number was entered.

306

The Total IN-ID given by the PlusGiro/Nordea. Note that there is no verification of whether the number was entered.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 2: Currency account

Verify that the value entered is S (SEK) or E (EUR).

CCHKFNB

Field 3: Sorting code.

Verify that the value entered is one of these values:

1=No; 2=Yes, partial amounts specified; 3=Yes, partial amounts not specified.

Note that values 2 and 3 are only used for foreign payments. For local payments, value 2 and 3 will both be used as Yes.

CCHKFNB

Field 4: PlusGiro number.

Perform check digit control of the PlusGiro number.

CCHKFNB

Additional bank account field 301

Verify that field 301 is connected to the bank account in (CRS693).

(CRS692/F), (CRS693/B)

Domestic Payments – BankGiro (34)

Applicability: Supplier accounts.

Check digit method: 34.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Heading

L

N

L-A

Comment

1

Payment method

2

Yes

Yes

Mandatory. Available alternatives: 01 (Transfer), 02 (Postal check), 03 (Account deposit), 04 (PlusGiro).

2

Clearing number

4

Yes

Yes

Mandatory if the payment method is 03.

3

Bank account number

12

Yes

Yes

Mandatory if the payment method is 03.

4

BankGiro/ PlusGiro number

10

Yes

Yes

Mandatory if the payment method is 01 or 04. A check digit control is made.

5

Recipient number

5

Yes

Yes

Mandatory and automatically retrieved from number series 67/1 if the payment method is 02 or 03.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 1: Payment method

Verify that the value entered is 01, 02, 03 or 04.

CCHKFNB

Payment Method 01 (Transfer)

Value

Automatic Action

Check Against

Field 4: Bank/PlusGiro number

Verify that a BankGiro number is entered. Perform check digit control of the number.

CCHKFNB

Payment Method 2 (Postal Check)

Value

Automatic Action

Check Against

Field 5: Recipient number

Retrieve a recipient number from number series 67/1 in (CRS165).

CCHKFNB

Supplier address

Verify that supplier address type 10 or 01 exists in (CRS622)

'Supplier. Connect Address' (CRS622)

Payment Method 3 (Account Deposit)

Value

Automatic Action

Check Against

Field 2: Clearing number

Verify that a clearing number is entered.

CCHKFNB

Field 3: Bank account number

Verify that a bank account number is entered.

CCHKFNB

Field 5: Recipient number

Retrieve a recipient number from number series 67/1 in (CRS165).

CCHKFNB

Payment Method 4 (PlusGiro)

Value

Automatic Action

Check Against

Field 4=Bank/PlusGiro number

Verify that a PlusGiro number is entered. Perform check digit control of the number.

CCHKFNB

Foreign Payments – BankGiro (35)

Applicability: Supplier accounts.

Check digit method: 35.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Heading

L

N

L-A

Comment

1

Payment method

2

Yes

Yes

Mandatory. Available alternatives: 01 (Transfer), 02 (Postal check), 03 (Account deposit).

2

Bank account number 1(2)

15

No

No

Mandatory if the payment method is 01.

3

Bank account number 2(2)

15

No

No

Continuation of the bank account number. Optional.

5

Recipient number

7

Yes

Yes

Mandatory, automatically retrieved.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 1: Payment method

Verify that the value entered is 01, 02, or 03.

CCHKFNB

Payment Method 01 (Transfer)

Value

Automatic Action

Check Against

Field 2: Bank account number 1(2)

Verify that a bank account number is entered.

CCHKFNB

Field 3: Bank account number 2(2)

(Optional value. No action is taken.)

Field 5: Recipient number

Retrieve a recipient number from number series 67/1 in (CRS165).

CCHKFNB

Bank number

Verify that a bank number is entered.

(CRS692/E)

SWIFT code

Verify that a SWIFT code is entered for the bank. (If it is not, only a warning message is displayed.)

(CRS690/F)

Bank fee payment

Verify that one of these values is selected in the 'Bank fee payment' field:

00='Bank fees shared by sender and recipient (SHA)'

01='All bank fees paid by sender (OUR)'

02='All fees paid by recipient (BEN)'.

(CRS692/F)

Transfer type

Verify that one of these transfer types is selected:

00=Normal payment; 10=Express payment; 13=EU/EEA (European Union/European Economic Area) payment (IBAN, SWIFT and SHA*).

* SHA=Bank fees shared by receiver and sender.

If transfer type 13 is selected: Verify that a) an IBAN number is entered, b) the bank of the supplier's bank account has a SWIFT code in (CRS690), and c) that the value in the 'Bank fee payment' field in (CRS692) is 00. (This applies to both Sweden and Germany.)

(CRS692/F)

Supplier address

Verify that supplier address type 10 or 01 exists in (CRS622).

(CRS692/E)

Payment Method 02 (IBAN)

Value

Automatic Action

Check Against

Field 5: Recipient number

Retrieve a recipient number from number series 67/1 in (CRS165).

CCHKFNB

Bank number

Verify that a bank number is entered.

(CRS692/E)

SWIFT code

Verify that a SWIFT code is entered for the bank.

(CRS690/F)

IBAN

Verify that an IBAN number is entered.

(CRS692/F)

Bank fee payment

Verify that a value is selected in the 'Bank fee payment' field. (Available alternatives are the same as for payment method 1.)

(CRS692/F)

Transfer type

Verify that a transfer type is selected. (The available alternatives are the same as for payment method 1.)

(CRS692/F)

Supplier address

Verify that supplier address type 10 or 01 exists in (CRS622).

(CRS692/E)

Payment Method 03 (Check)

Value

Automatic Action

Check Against

Field 5: Recipient number

Retrieve a recipient number from number series 67/1 in (CRS165)

CCHKFNB

Bank fee payment

Verify that a value is selected in the 'Bank fee payment' field. (Available alternatives are the same as for payment method 1.)

(CRS692/F)

Transfer type

Verify that a transfer type is selected. (The available alternatives are the same as for payment method 1.)

(CRS692/F)

Supplier address

Verify that supplier address type 10 or 01 exists in (CRS622).

(CRS692/E)

Domestic Payments – PlusGiro (36)

Applicability: Supplier accounts.

Check digit method: 36.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Heading

L

N

L-A

Comment

1

Payment method

1

Yes

Yes

Mandatory. Available alternatives: 3 (PlusGiro), 4 (BankGiro), 5 Postal check), and 8 (Account deposit).

2

Clearing number

4

Yes

Yes

Mandatory if the payment method is 8.

3

BankGiro or bank account number

12

No

No

Mandatory if the payment method is 4 or 8. The maximum length is 10 positions if the field is used for BankGiro numbers, otherwise 12 positions.

4

PlusGiro number

10

Yes

Yes

Mandatory if the payment method is 3.

5

Recipient number

10

Yes

Yes

Mandatory if the payment method is 5.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 1: Payment method

Verify that the value entered is 3, 4, 5 or 8.

CCHKFNB

Payment Method 3 (PlusGiro)

Value

Automatic Action

Check Against

Field 4: PlusGiro number

Verify that a PlusGiro number is entered. Perform check digit control of the number.

CCHKFNB

Payment Method 4 (BankGiro)

Value

Automatic Action

Check Against

Field 3: BankGiro

Verify that a bank giro number is entered and that it is not longer than 10 positions. Perform check digit control of the number.

CCHKFNB

Payment Method 5 (Payment with Postal Check)

Value

Automatic Action

Check Against

Field 5: Recipient number

Retrieve a recipient number from number series 67/2 in (CRS165).

CCHKFNB

Supplier address

Verify that supplier address type 10 or 01 exists in (CRS622).

(CRS692/E)

Verification – Payment Method 8 (Account Deposit)

Value

Automatic Action

Check Against

Field 2: Clearing number

Verify that a clearing number is entered.

CCHKFNB

Field 3: Bank account number

Verify that a bank account number is entered.

CCHKFNB

Field 5: Recipient number

Retrieve a recipient number from number series 67/2 in (CRS165).

CCHKFNB

Foreign Payments – PlusGiro (37)

Applicability: Supplier accounts.

Check digit method: 37.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Fld

L

N

L-A

Comment

1

Payment method

1

Yes

Yes

Mandatory. Available alternatives: 0 (Account deposit), 1 (IBAN deposit) and 9 (Check).

2

Bank account number 1(2)

15

No

No

Mandatory if the payment method is 0.

3

Bank account number 2(2)

15

No

No

Continuation of the bank account number. Optional.

4

International bank code

15

No

No

Optional. Only used with payment methods 0 and 1.

5

Recipient number

15

Yes

Yes

Mandatory.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 1=Payment method

Verify that payment method is 0, 1 or 9.

CCHKFNB

Payment Method 0 (Account Deposit)

Value

Automatic Action

Check Against

Field 1: Bank account number 1(2)

Verify that a bank account number is entered.

CCHKFNB

Field 3: Bank account number 2(2)

(Optional value. No check is made.)

Field 4: International bank code

Verify that an international bank code is entered.

These exceptions apply:

For recipients within Europe, the IBAN number must be entered. In such a case, no international bank code is to be entered.

These exceptions apply to Australia, Canada, South Africa, and the U.S:

Australia: The code is called BSB (Bank/State/Branch) and consists of 6 digits. On the invoice often stated as "branch 123–456". In the payment assignment it is entered in the field for the bank branch code as "//AU123456".

Canada: The code is called Payment Routing Number and consists of 9 digits. The code always starts with a zero. Entered as "//CC012345678".

South Africa: The code is called Sort Code and normally consists of 6 digits. If 8 digits are used, only the 6 first ones are used here. Entered as "//ZA123456".

U.S: The code is called Fedwire Routing Number (alternatively ABA) and consists of 9 digits. Entered as "//FQ123456789".

CCHKFNB

Field 5: Recipient number

Retrieve a recipient number from number series 67/2 in (CRS165).

CCHKFNB

Bank number

Verify that a bank number is entered.

(CRS692/E)

SWIFT code

Verify that a SWIFT code is entered for the bank.

(CRS690/F)

Bank fee payment

Verify that one of these values is selected in the 'Bank fee payment' field:

00=Bank fees shared by sender and recipient (SHA)

01=All bank fees paid by sender (OUR).

(CRS692/E)

Transfer type

Verify that one of these transfer types is selected:

00=Normal payment

10=Express payment

13=EU/EEA payment.

(CRS692/F)

Payment Method 1 (IBAN Deposit)

Value

Automatic Action

Check Against

Field 4: International bank code

See description of this field under payment method 0.

CCHKFNB

Field 5: Recipient number

Retrieve a recipient number from number series 67/2 in (CRS165).

CCHKFNB

Bank number

Verify that a bank number is entered.

(CRS692/E)

SWIFT code

Verify that a SWIFT code is entered for the bank.

(CRS690/F)

IBAN number

Verify that an IBAN number is entered.

(CRS692/F)

Bank fee payment

Verify that a value is selected in the 'Bank fee payment' field. (The available alternatives are the same as for payment method 0.)

(CRS692/E)

Transfer type

Verify that a transfer type is selected. (The available alternatives are the same as for payment method 0.)

(CRS692/F)

Payment Method 9 (Check)

Value

Automatic Action

Check Against

Field 5: Recipient number

Retrieve a recipient number from number series 67/2 in (CRS165).

CCHKFNB

Bank fee payment

Verify that a value is selected in the 'Bank fee payment' field. (The available alternatives are the same as for payment method 0.)

(CRS692/E)

Transfer type

Verify that a transfer type is selected. (The available alternatives are the same as for payment method 0.)

(CRS692/F)

Supplier address

Verify that supplier address type 10 or 01 exists in (CRS622).

(CRS692/E).

AutoGiro Consent – BankGiro (38)

Applicability: Customer accounts.

Check digit method: 38.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Heading

L

N

L-A

Comment

1

Payment method

1

No

No

Mandatory. Available alternatives: C (Company), P (Private).

2

Clearing number

4

Yes

No

Mandatory for payment method P.

3

Bank account number

12

Yes

No

Mandatory for payment method P.

4

BankGiro number

10

Yes

No

Mandatory for payment method C.

5

Personal number/Organization number

12

Yes

No

Mandatory for payment method P.

Additional Bank Account Field in (CRS693)

ID in (CRS083)

Comment

302

The customer's payer number such as a bank account or a personal ID number. Only relevant if AutoGiro/Private is used.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 1: Payment method

Verify that the payment method is either C or P.

CCHKFNB

Payment Method C (Company)

Value

Automatic Action

Check Against

Field 4: BankGiro number

Verify that a BankGiro number is entered. Perform check digit control of the number.

CCHKFNB

Payment Method P (Private)

Value

Automatic Action

Check Against

Field 2: Clearing number

Verify that a clearing number is entered.

CCHKFNB

Field 3: Bank account number

Verify that a bank account number is entered.

CCHKFNB

Field 5: Personal no./Organiz-ation no.

Verify that a personal number or organization number is entered.

CCHKFNB

Additional bank account field 302

Verify that a payer number is entered in additional bank account field 302 in (CRS693).

(CRS692/F), (CRS693/B)

AutoGiro Consent – PlusGiro (39)

Applicability: Customer accounts.

Check digit method: 39.

Required Bank Account Fields

Company-Defined Fields in (CRS072)

Fld

Heading

L

N

L-A

Comment

1

Payment method

1

No

No

Mandatory. Available alternatives: C (Company), P (Private).

2

Clearing number

4

Yes

No

Mandatory for payment method P.

3

Bank account number

12

Yes

No

Mandatory for payment method P.

4

PlusGiro number

10

Yes

No

Mandatory for payment method C.

Additional Bank Account Field in (CRS693)

ID in (CRS083)

Comment

303

The customer's payer number such as a bank account or a personal ID number. Only relevant if AutoGiro/Private is used.

Verification

All Payment Methods

Value

Automatic Action

Check Against

Field 1: Payment method

Verify that the payment method is either C or P.

CCHKFNB

Payment Method C (Company)

Value

Automatic Action

Check Against

Field 4: PlusGiro number

Verify that a PlusGiro number is entered. Perform check digit control of the number.

CCHKFNB

Payment Method P (Private)

Value

Automatic Action

Check Against

Field 2: Clearing number

Verify that a clearing number is entered.

CCHKFNB

Field 3: Bank account number

Verify that a bank account number is entered.

CCHKFNB

Additional bank account field 303

Verify that a payer number is entered in additional bank account field 303 in (CRS693).

(CRS692/F), (CRS693/B)