# Neue Firmen nach Business Central übertragen

> In Customer Engagement angelegte und freigegebene Firmen werden im ERP angelegt.

---

LLMS index: [llms.txt](/llms.txt)

---

| | |
|---|---|
| **Richtung** | Customer Engagement → Business Central |
| **Wann** | alle 2 Minuten |
| **Betrifft** | Firmen, die freigegeben sind und in BC noch nicht existieren |
| **Technisch** | Job `accountsnewfromce` (220), Mapping `CEAccounts` |

## Was passiert hier?

Der Vertrieb legt eine Firma in Customer Engagement an. Zunächst bleibt sie dort — das
ERP erfährt nichts davon. Erst wenn das Feld **Sync zu BC** auf „Ja" gesetzt wird, wird
die Firma beim nächsten Lauf in Business Central angelegt.

Zwei Bedingungen müssen gleichzeitig erfüllt sein:

1. **Sync zu BC** steht auf „Ja"
2. das Feld **BC System-ID** ist noch leer — BC kennt die Firma also noch nicht

Ist die BC System-ID bereits gefüllt, greift stattdessen
[Änderungen nach BC](../ceaccountupdates/).

Unmittelbar nach dem Anlegen läuft die [Rückmeldung aus BC](../bcaccountsresponse/) und
trägt Kontaktnummer und BC System-ID in CE nach. Erst danach gilt die Firma als
„in BC angekommen".

```mermaid
flowchart LR
  A["Firma in CE angelegt"] --> B{"Sync zu BC<br/>= Ja?"}
  B -->|nein| C["nichts passiert"]
  B -->|ja| D{"BC System-ID<br/>leer?"}
  D -->|nein| E["Änderungen nach BC<br/>greift stattdessen"]
  D -->|ja| F["Firma wird in BC angelegt"]
  F --> G["Rückmeldung aus BC<br/>füllt Kontaktnummer<br/>und BC System-ID"]
```

## Welche Felder gehen nach BC?

| Feld in Customer Engagement | Feld in Business Central | Anmerkung |
|---|---|---|
| **Name 1 (BC)** | Name | nicht das Feld *Firmenname* |
| Name 2 (BC) | Name 2 | |
| Straße 1 | Adresse | |
| Straße 2 | Adresse 2 | |
| Postleitzahl | PLZ | |
| Ort | Ort | |
| Land | Länder-/Regionscode | die Verknüpfung wird zum BC-Kürzel aufgelöst |
| Telefon | Telefonnr. | |
| E-Mail | E-Mail | |
| Website | Homepage | |
| Verkäufer (BC) | Verkäufercode | die Verknüpfung wird zum BC-Kürzel aufgelöst |
| *(Firma-Datensatz)* | Dataverse Id | technische Klammer, siehe unten |
| — | Kontaktart | fest auf „Company" |
| — | Anredecode | fest auf „MANDANT" |

## Worauf zu achten ist

### Der Name muss in „Name 1 (BC)" stehen

Übertragen wird **Name 1 (BC)**, nicht das Standardfeld *Firmenname*. Ist Name 1 (BC)
leer, kommt die Firma ohne Namen in BC an. Wer eine Firma für BC freigibt, sollte dieses
Feld also gefüllt haben.

### Debitornummer und Rabattgruppe werden nicht mitgeschickt

Debitornummer, Kreditornummer, Debitorrabattgruppe und die übergeordnete Firma werden
**nicht** nach BC übertragen. Diese Daten entstehen im ERP und fließen nur von dort nach
CE zurück. Was in CE in diesen Feldern steht, spielt für die Übertragung keine Rolle.

### Kontaktart und Anrede werden nur einmal gesetzt

Beim Anlegen wird die Kontaktart fest auf „Company" gesetzt, damit BC den Datensatz als
Firmenkontakt und nicht als Person führt; der Anredecode wird auf „MANDANT" gesetzt.
Beide Felder werden später nie wieder angefasst — eine spätere Änderung in BC bleibt
also erhalten.

### Doppelte Anlage ist ausgeschlossen

Läuft der Abgleich zweimal, bevor die Rückmeldung eingetroffen ist, entsteht in BC
trotzdem keine zweite Firma. Der Datensatz wird über die in BC hinterlegte Dataverse Id
wiedererkannt.

### Erst die Firma, dann der Kontakt

Ein Kontakt kann in BC nur angelegt werden, wenn seine Firma dort bereits existiert.
Die Freigabe eines Kontakts wird deshalb abgelehnt, solange die BC System-ID seiner Firma
leer ist — siehe [Freigabe nach Business Central](../../../business-logik/sync-nach-bc/).

## Technische Details

Die vollständige technische Mapping-Tabelle mit Feldzuordnungen, Key-Auflösung und
Transformationen steht unter
[Technisches Mapping → accountsnewfromce](../../technisches-mapping/accountsnewfromce/).
