# B2B

## What is this?

The B2B extension is perfect for any store which has "agreement customers", like for example a company with an agreed due date on invoices, one or multiple contact persons, a limit in terms of spending, following up on invoice payments, and more.

{% hint style="info" %}
B2B (Business to Business) is a very broad and generic term or abbreviation. The definition on B2B in Flow Retail is to sell products and services to customers with agreed details in regards to payment, to assign a contact person to a sale, and more.
{% endhint %}

## What features are included?

* A new customer type: B2B (Norwegian: "Avtalekunde"), which comes as an addition to the default customer types "Private" and "Company"
* Create an unlimited number of contact persons to a B2B customer, with the following fields:
  * First name
  * Last name
  * Email
  * Phone
* Set a pre-defined due date on invoice payments
  * **Example:** "45 \[days]"
* Set a pre-defined Credit Limit
  * **Example:** "20000 \[NOK]"
* List all sales/invoices for a B2B customer
* Add a manual payment to an invoice, including adding an optional reference
  * **Example:** The customer pays an invoice through your accounting system solution, and you want to manually register that specific payment on the actual sale in Flow Retail
* Make a payment of an invoice with any of the other existing payment methods
  * **Example:** The B2B customer comes into the store, and want to pay an invoice by credit card

## How do we get started?

Enabling and setting up the B2B extension is normally done within 1-2 days, however there might be details related to the accounting system that needs to be addressed.

Contact sales to get more details on pricing.

## KID and EHF invoices

The B2B extension works together with the KID and the EHF extensions, for stores that issues out many invoices, and dont use an accounting system integration.

{% hint style="warning" %}
Note every field and function from B2B integrates with EHF. Get in touch for more details.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.flowretail.com/docs/extensions-addons/b2b.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
