# Partner Type / Customer Type Feature
Automatic Business Type Classification
Version: 1.0
Language: English
Related Feature: Advanced VAT for Sales
Overview
The Partner Type feature automatically classifies customers as either Company or Person based on their VAT Registration Number.
This is used in combination with the Advanced VAT for Sales feature to determine different VAT Business Posting Groups for:
- B2B customers (companies)
- B2C customers (private persons)
- Different shipping countries
How It Works
The Logic
When a Customer is created or modified:
IF Customer has VAT Registration No. filled in:
→ Partner Type = COMPANY (B2B)
→ Use B2B VAT rates
IF Customer has NO VAT Registration No.:
→ Partner Type = PERSON (B2C)
→ Use standard/consumer VAT rates
Real Example
Customer 1: ABC GmbH (German company)
VAT Registration No: DE123456789 ← Filled
Partner Type: COMPANY (automatic)
→ Uses B2B VAT rates for Germany
Customer 2: John Smith (German person)
VAT Registration No: [blank]
Partner Type: PERSON (automatic)
→ Uses standard VAT rates
Configuration
Enable the Feature
- Go to: VAT Rate per Dim. Setup
- Find field: "Automatic determine CustomerType"
- Set to: ☑ (Enabled)
- Save
How It's Used
When "Advanced VAT for Sales" is also enabled:
The system uses Partner Type + Shipping Country to look up the correct VAT Bus. Posting Group.
Example mapping:
Starting Date | Shipping Country | Partner Type | VAT Bus. Posting Group
───────────────┼──────────────────┼──────────────┼──────────────────────
01-01-2025 | Germany | COMPANY | EU-INTRA
01-01-2025 | Germany | PERSON | CONSUMER-DE
01-01-2025 | Denmark | COMPANY | DOMESTIC
01-01-2025 | Denmark | PERSON | DOMESTIC
Partner Type Values
In the System
The Partner Type field can have these values:
1 = COMPANY (B2B)
- Customer has VAT Registration Number
- Is a business/company
- Gets B2B VAT treatment
2 = PERSON (B2C)
- Customer has NO VAT Registration Number
- Is a private person/consumer
- Gets standard consumer VAT treatment
How System Determines It
Check Customer.VAT Registration No. field:
If filled (has a value):
→ Partner Type := 1 (COMPANY)
If blank/empty:
→ Partner Type := 2 (PERSON)
Use Cases
Use Case 1: B2B EU Sales with Auto Classification
Scenario: Selling to Germany
Setup:
Mappings for Germany:
┌─────────────────────────────────────────┐
│ Shipping Country: Germany │
│ Partner Type: COMPANY │
│ VAT Bus. Posting Group: EU-INTRA │
│ (0% VAT for B2B) │
│ │
│ Shipping Country: Germany │
│ Partner Type: PERSON │
│ VAT Bus. Posting Group: CONSUMER-DE │
│ (19% VAT for consumer) │
└─────────────────────────────────────────┘
Customer Created:
Company "SAP SE" with VAT No: DE123456789
→ System auto-sets: Partner Type = COMPANY
→ Sales Order to Germany
→ System finds mapping: COMPANY + Germany
→ VAT Bus. Posting Group = EU-INTRA (0%)
Customer Created:
Person "Hans Mueller" with no VAT No
→ System auto-sets: Partner Type = PERSON
→ Sales Order to Germany
→ System finds mapping: PERSON + Germany
→ VAT Bus. Posting Group = CONSUMER-DE (19%)
Use Case 2: Multi-Country with Different B2B Rules
Setup:
┌──────────────┬───────────────┬────────────────────┐
│ Country │ Partner Type │ VAT Bus. Group │
├──────────────┼───────────────┼────────────────────┤
│ Denmark │ COMPANY │ DOMESTIC │ (25%)
│ Denmark │ PERSON │ DOMESTIC │ (25%)
│ Germany │ COMPANY │ EU-INTRA │ (0%)
│ Germany │ PERSON │ CONSUMER-DE │ (19%)
│ UK │ COMPANY │ EXPORT │ (0%)
│ UK │ PERSON │ EXPORT │ (0%)
└──────────────┴───────────────┴────────────────────┘
Example: Sale to German company
Order shipping to Germany
Customer Partner Type = COMPANY (auto-detected)
→ Correct B2B rate (0% VAT)
Example: Sale to German consumer
Order shipping to Germany
Customer Partner Type = PERSON (auto-detected)
→ Correct consumer rate (19% VAT)
Step-by-Step Setup
Step 1: Enable Auto-Classification
- Search: "VAT Rate per Dim. Setup"
- Find field: "Automatic determine CustomerType"
- Check the box: ☑
- Save
Step 2: Configure Mappings with Partner Type
-
Go to: VAT Rate Adv Sales - Setup for Product Posting Group
OR
Search: "VAT Adv Sales Bus Post Grp" -
Create/Edit records including Partner Type:
Example Record 1:
Starting Date: 01-01-2025
Shipping Country: DE (Germany)
Partner Type: COMPANY
VAT Bus. Posting Group: EU-INTRA
Example Record 2:
Starting Date: 01-01-2025
Shipping Country: DE (Germany)
Partner Type: PERSON
VAT Bus. Posting Group: CONSUMER-DE
Step 3: Verify VAT Posting Setup
Ensure entries exist for all combinations:
(EU-INTRA, [your B2B VAT Prod. Group]) = 0%
(CONSUMER-DE, [your consumer VAT]) = 19%
Manual Override
What If Auto-Classification Is Wrong?
You can manually change the Partner Type:
- Open Customer card
- Find field: "Partner Type"
- Change value manually if needed
- Save
Use this for:
- Edge cases (unusual customer types)
- Corrections if VAT No. was initially wrong
- Special business rules
Common Scenarios
Scenario 1: B2B Germany Sale
Customer: BASF SE
VAT Reg No: DE123456789 ← Has VAT number
Partner Type: COMPANY (auto-detected)
Ship-to: Germany
↓
Lookup: Germany + COMPANY
↓
VAT Bus. Grp: EU-INTRA
↓
VAT Rate: 0% (B2B)
Scenario 2: B2C Germany Sale
Customer: Anna Mueller
VAT Reg No: [blank] ← No VAT number
Partner Type: PERSON (auto-detected)
Ship-to: Germany
↓
Lookup: Germany + PERSON
↓
VAT Bus. Grp: CONSUMER-DE
↓
VAT Rate: 19% (Consumer)
Scenario 3: B2B Denmark Sale (No Difference)
Customer: LEGO A/S
VAT Reg No: DK12345678 ← Has VAT number
Partner Type: COMPANY (auto-detected)
Ship-to: Denmark
↓
Lookup: Denmark + COMPANY
↓
VAT Bus. Grp: DOMESTIC
↓
VAT Rate: 25% (Domestic - same for B2B & B2C)
How It Interacts with Other Features
With Advanced VAT for Sales
Sales Order Created:
↓
1. Customer Partner Type is read (COMPANY or PERSON)
2. Ship-to Country is read (Germany, Denmark, etc.)
3. System looks up in mapping table:
(Shipping Country, Partner Type) → VAT Bus. Posting Group
4. VAT Bus. Posting Group is applied
5. With Location Code, also applies VAT Prod. Posting Group
6. Final VAT rate determined from VAT Posting Setup
With Location-Based VAT
Combined Feature:
Partner Type (from customer)
+ Shipping Country (from customer)
+ Location Code (from sales line)
↓
Determines both:
1. VAT Bus. Posting Group (country + partner type)
2. VAT Prod. Posting Group (location)
↓
Together determine final VAT %
Example:
Customer: German company (COMPANY)
Location: DE-STORE
Order to: Germany
Step 1: Partner Type = COMPANY
Step 2: Look up (Germany, COMPANY) → VAT Bus. = EU-INTRA
Step 3: Look up (DE-STORE, STANDARD) → VAT Prod. = B2B-INTRA-EU
Step 4: VAT Posting Setup (EU-INTRA, B2B-INTRA-EU) = 0%
Result: 0% VAT ✓
Troubleshooting
Problem: Partner Type Not Auto-Filled
Check:
-
Is "Automatic determine CustomerType" enabled?
→ Go to: VAT Rate per Dim. Setup
→ Check: "Automatic determine CustomerType" = ☑ -
Did you fill/clear the VAT Reg. No. AFTER enabling?
→ Create new customer or edit existing one
→ The system might not update existing customers
Solution:
- Enable the feature
- Create new customers (auto-filled)
- For existing: Manually set Partner Type or edit customer again
Problem: Wrong VAT Rate Applied
Check:
-
Customer Partner Type is correct?
→ Open Customer card
→ Check Partner Type field -
Mapping for (Country, Partner Type) exists?
→ Go to: VAT Adv Sales Bus Post Grp
→ Search for your country + partner type combination -
VAT Posting Setup has the combination?
→ Go to: VAT Posting Setup
→ Check for (Bus. Group, Prod. Group) entry
Solution:
- Create missing mapping or
- Create missing VAT Posting Setup entry or
- Manually correct Customer Partner Type
FAQ
Q1: What's the difference between COMPANY and PERSON?
A:
- COMPANY: Has VAT Registration Number (B2B customer)
- PERSON: Has no VAT Registration Number (B2C/consumer)
The system uses this to apply different VAT rules per location.
Q2: Can I manually change Partner Type?
A: Yes, you can edit the Partner Type field manually in Customer card. But normally it should be auto-filled.
Q3: What happens if I add VAT Reg. No. to a PERSON customer?
A:
- Customer is already classified as PERSON
- Manually edit Partner Type to COMPANY
- Or delete and recreate customer
- System won't auto-change existing customers
Q4: Does this affect all countries?
A: Yes, if you have mappings for (Country, Partner Type) combinations. It works globally.
Q5: What if I don't want this automatic classification?
A:
- Leave "Automatic determine CustomerType" unchecked
- Manually set Partner Type per customer
- Feature still works, just manual instead of automatic
Best Practices
1. Always Fill VAT Reg. No. for Companies
✓ DO: Fill VAT Reg. No. for all company customers
→ System auto-classifies as COMPANY
→ Correct B2B rates apply
✗ DON'T: Leave VAT Reg. No. blank for companies
→ System thinks it's a PERSON
→ Wrong VAT rate applied
2. Configure All Country + Partner Type Combinations
✓ DO: Create mappings for:
(Germany, COMPANY)
(Germany, PERSON)
(Denmark, COMPANY)
(Denmark, PERSON)
Etc.
✗ DON'T: Forget one combination
→ Orders for that type get wrong VAT
3. Document Your Mapping Logic
✓ DO: Create reference table showing:
Country | Partner Type | VAT Bus. Group | VAT %
✗ DON'T: Leave mappings undocumented
→ Hard to maintain
→ Easy to make mistakes
4. Enable Auto-Classification
✓ DO: Enable "Automatic determine CustomerType"
→ Less manual work
→ Fewer errors
✗ DON'T: Disable it if you want consistent classification
→ Manual classification is error-prone
Configuration Checklist
☐ "Automatic determine CustomerType" enabled
☐ "Advanced VAT for Sales" enabled (for usage)
☐ All (Country, Partner Type) combinations mapped
☐ VAT Posting Setup entries for all combinations
☐ Test with COMPANY customer
☐ Test with PERSON customer
☐ Verify correct VAT rates apply
☐ Finance team validates setup
☐ Users trained on the feature
☐ Documentation updated for your company
Summary
The Partner Type feature:
✓ Automatically classifies customers as COMPANY or PERSON
✓ Based on VAT Registration Number
✓ Used for different VAT treatments per business type
✓ Works with Advanced VAT for Sales feature
✓ Combined with Shipping Country for lookup
✓ Determines VAT Bus. Posting Group
✓ Can be manually overridden if needed
Related Features
- Advanced VAT for Sales - Uses Partner Type in combination with Country
- Location-Based VAT - Works together to determine full VAT rate
- VAT Posting Setup - Determines actual VAT % for the combination
Last Updated: February 2025
Version: 1.0