# Löschung in Business Central nachvollziehen

> Wird eine Firma im ERP gelöscht, wird sie in Customer Engagement deaktiviert — nicht gelöscht.

---

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

---

| | |
|---|---|
| **Richtung** | Business Central → Customer Engagement |
| **Wann** | alle 2 Minuten |
| **Betrifft** | Firmen, die in BC gelöscht wurden |
| **Technisch** | Job `accountsfrombcdelete` (420), Mapping `BCAccountsDelete` |

## Was passiert hier?

Wird eine Firma in Business Central gelöscht, wird sie in Customer Engagement
**deaktiviert** — sie bleibt also erhalten und wird nur inaktiv gesetzt. Als Statusgrund
wird festgehalten, dass die Löschung aus BC kam.

```mermaid
flowchart LR
  A["Firma in BC gelöscht"] --> B["Eintrag im<br/>Änderungsprotokoll von BC"]
  B --> C["Abgleich liest das Protokoll"]
  C --> D["Firma in CE wird<br/><b>deaktiviert</b>"]
```

Der Weg über das Änderungsprotokoll ist notwendig, weil eine gelöschte Firma in der
normalen Schnittstelle nicht mehr auftaucht — sie könnte durch Abgleich gar nicht mehr
gefunden werden. Das Protokoll hält dagegen fest, *dass* etwas gelöscht wurde.

Wiedererkannt wird die Firma über die **BC System-ID** — anders als beim
[Übernehmen aus BC](../bcaccounts/), das über die BC Kontaktnummer geht. Das Protokoll
kennt nur die System-ID des gelöschten Datensatzes.

## Warum nicht gelöscht wird

An einer Firma hängen Kontakte, Verkaufschancen, Angebote und Aktivitäten. Ein hartes
Löschen würde diese Historie zerstören oder von Dataverse ohnehin abgelehnt. Die Firma
inaktiv zu setzen erhält den Zusammenhang und macht zugleich sichtbar, dass sie im ERP
nicht mehr existiert.

Anders verhalten sich Angebotspositionen: Sie werden tatsächlich gelöscht, weil sie
vollständig aus BC nachgeführt werden. Angebote selbst werden storniert. Siehe
[Datenfluss](../../datenfluss/).

## Was sich an der Firma ändert

| Feld | Wert danach |
|---|---|
| Status | Inaktiv |
| Statusgrund | „in Business Central gelöscht" |

Alle übrigen Felder bleiben unverändert — auch **Sync zu BC** und die
**BC System-ID**.

## Worauf zu achten ist

> **Die Firma bleibt im Abgleich nach BC**
>
> Da Freigabe und BC System-ID stehen bleiben, fällt die deaktivierte Firma weiterhin in
> den Zuständigkeitsbereich von [Änderungen nach BC](../ceaccountupdates/) — dieser Schritt
> prüft nur diese beiden Felder, nicht den Status.



### Reaktivieren geht nicht automatisch

Wird die Firma in BC erneut angelegt, bekommt sie dort eine neue System-ID und
Kontaktnummer. Sie kommt dann als **neue** Firma nach CE — die deaktivierte bleibt
daneben stehen. Eine automatische Zusammenführung gibt es nicht.

### Dasselbe Verhalten bei Kontakt und Produkt

Kontakte (`contactsfrombcdelete`, 440) und Produkte (`productsfrombcdelete`, 450) werden
nach demselben Muster deaktiviert statt gelöscht.

## Technische Details

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