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) |