# createBusinessPartner

## Overview

Creates shared BP identity from `name` and `type` (ORGANIZATION or INDIVIDUAL). The BP starts ACTIVE. Company, account code and preferred currency belong to separately created CustomerAccount / SupplierAccount records.

## Modules Commands Used

- [business-partner] CreatePartner

## Exception Handling

| Error Code | Description |
| --- | --- |
| BUSINESS_PARTNER_INVALID_NAME | The BP name is invalid |
| UNAUTHENTICATED | Authentication is required |
| INSUFFICIENT_PERMISSION | The user cannot manage BP identity |
