# Angebotspositionen aus Business Central übernehmen

> Die Kalkulationszeilen eines BC-Angebots erscheinen als Angebotspositionen in Customer Engagement.

---

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

---

| | |
|---|---|
| **Richtung** | Business Central → Customer Engagement |
| **Wann** | alle 2 Minuten |
| **Betrifft** | die Kalkulationselemente von BC-Belegen der Art *Angebot* |
| **Technisch** | Job `salescalculationelementsfrombc` (620), Mapping `BCSalesCalculationElements` |

## Was passiert hier?

Ein Angebot in Business Central wird aus **Kalkulationselementen** aufgebaut — Bausteinen
wie „Lizenzen", „Einführung" oder „Betrieb", die jeweils Menge und Betrag tragen. Dieser
Schritt holt sie als Angebotspositionen nach Customer Engagement.

Wiedererkannt wird eine Position über die **BC System-ID** der Kalkulationszeile.

## Es sind Kalkulationselemente, keine Artikelzeilen

Das ist der wichtigste Punkt zum Verständnis:

> In Customer Engagement zeigt ein Angebot die **Kalkulation** des BC-Belegs, nicht seine
> Artikelaufstellung.

Ein BC-Angebot hat beides: Verkaufszeilen mit Artikeln und darüber die Kalkulation aus
Elementen. Übertragen wird nur die Kalkulation.

Die Elemente sind dieselben, die auch die
[Verkaufschancenpositionen](../../verkaufschance/ceopportunityproducts/) verwenden. Sie
kommen über [Kalkulationselemente aus BC](../../verkaufschance/bcopportunityelements/)
(Job 190) als Produkte nach CE. Damit ist die Kalkulation über die gesamte Kette hinweg
vergleichbar: dieselben Bausteine in der Verkaufschance wie später im Angebot.

## Welche Felder kommen an?

| Feld in Business Central | Feld in Customer Engagement | Anmerkung |
|---|---|---|
| systemId | BC System-ID | Erkennungsmerkmal |
| Belegnummer | Angebot | wird über die Angebotsnummer aufgelöst |
| Elementcode | Produkt | wird über den BC Code des Elements aufgelöst |
| Beschreibung | Beschreibung | |
| Menge | Menge | |
| Zeilenbetrag (LW) | BC Betrag | Nettobetrag der Position |
| Zeilenbetrag inkl. MwSt. (LW) | BC Betrag inkl. MwSt. | Bruttobetrag |
| — | Einheit | fester Vorgabewert |

„LW" steht für Landeswährung.

## Worauf zu achten ist

### Zwei Zuordnungen müssen gelingen

```mermaid
flowchart LR
  P["Kalkulationszeile aus BC"] -->|"Belegnummer"| Q["Angebot in CE"]
  P -->|"Elementcode"| E["Produkt in CE"]
```

| Zuordnung | Aufgelöst über | Voraussetzung |
|---|---|---|
| Angebot | Angebotsnummer | [Angebote aus BC](../bcsalesquotes/) (610) ist gelaufen |
| Produkt | BC Code des Elements | [Kalkulationselemente aus BC](../../verkaufschance/bcopportunityelements/) (190) ist gelaufen |

Beide Vorgänger-Jobs laufen früher (190 und 610 gegenüber 620), sodass das innerhalb
desselben Durchlaufs zusammenfindet. Fehlt eines der beiden Ziele, kann die Position nicht
korrekt eingehängt werden.

### Der Deckungsbeitrag kommt nicht mit

Das Datenmodell führt an der Angebotsposition ein Feld **BC Deckungsbeitrag**
(`wysa_bcProfit`). Dieser Abgleich füllt es **nicht** — die Position kommt nur mit Netto-
und Bruttobetrag an.

> **Marge bei Angeboten aus BC**
>
> Die Marge des Angebots (`wysa_Margin`) wird aus den Zeilenmargen (`wysa_bcProfit`)
> aufsummiert. Da der Deckungsbeitrag nicht aus Business Central übernommen wird, steht
> die Marge bei aus BC übernommenen Angeboten auf 0,00.



### Eine feste Einheiten-GUID

Die Einheit der Position wird mit einem fest hinterlegten Wert gesetzt.

> **Umgebungsabhängig**
>
> Der Wert ist umgebungsspezifisch und wird je Umgebung in der Mapping-Konfiguration
> gepflegt. Es ist derselbe Wert, den auch
> [Kalkulationselemente aus BC](../../verkaufschance/bcopportunityelements/) verwenden.



### Löschungen laufen über einen eigenen Job

Wird eine Kalkulationszeile in BC gelöscht, verschwindet sie aus dieser Schnittstelle und
kann durch Abgleich nicht mehr gefunden werden. Das erledigt
[Positionen löschen](../bcsalescalculationelementsdelete/) (621) über das
Änderungsprotokoll — und zwar durch echtes Löschen, nicht durch Deaktivieren.

## Technische Details

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