> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Centegra

> Verbind Centegra POS met storekit voor order injection. Koppel producten met PLU's om online bestellingen naar je bestaande kassa's te sturen, met tafels gemapt op POS-ID.

Centegra is een enterprise POS-systeem dat vaak wordt gebruikt in de hospitality. De storekit-integratie maakt automatische order injection mogelijk. Menubeheer gebruikt handmatige productkoppeling — je bouwt je menu in storekit en koppelt producten aan hun Centegra-ID's.

## Wat je krijgt

* **Order injection** - Online bestellingen direct verstuurd naar Centegra
* **Tafelmapping** - Route ter plaatse-bestellingen naar een Centegra-Location en tafel op POS-ID
* **Handmatige productkoppeling** - Volledige controle over de presentatie van je online menu

## Aan de slag

### Wat je nodig hebt

Neem contact op met je Centegra-accountmanager om te verkrijgen:

* **Secure Key** - Je API-key op bedrijfsniveau
* **Site ID** - Identificeert je specifieke locatie

Je moet ook vestigingsspecifieke instellingen configureren in het storekit-dashboard nadat je bent verbonden.

### Centegra verbinden

1. Ga naar **Settings > Integrations** in je storekit-dashboard
2. Selecteer **Centegra**
3. Voer je **Secure Key** in
4. Klik op **Connect**

### Je site selecteren

Nadat je op accountniveau bent verbonden:

1. Ga naar **Stores** → je store → **Settings** → **Integrations** → **Centegra**
2. Selecteer je Centegra **Site** uit de beschikbare opties
3. De Site ID wordt opgeslagen voor order routing

### Vestigingsinstellingen configureren

Elke vestiging vereist specifieke Centegra-instellingen:

| Instelling          | Beschrijving                                           |
| ------------------- | ------------------------------------------------------ |
| **Location**        | Het gebied/de locatie binnen je site voor bestellingen |
| **Till**            | Welke kassa online bestellingen ontvangt               |
| **Till Secure Key** | Authenticatiesleutel voor de geselecteerde kassa       |
| **Clerk**           | De clerk-ID gebruikt voor online bestellingen          |
| **Media**           | Betaalmediatype voor online betalingen                 |
| **Source**          | Bronidentificator voor online bestellingen             |
| **Price Level**     | Welk prijsniveau te gebruiken voor orderitems          |

<Warning>
  Alle instellingen moeten overeenkomen met geldige waarden in je Centegra-systeem. Onjuiste configuratie zorgt ervoor dat bestellingen mislukken.
</Warning>

## Producten koppelen

Centegra gebruikt **handmatige productkoppeling** — producten worden niet automatisch gesynchroniseerd vanuit je POS.

### Hoe het werkt

1. Maak je menu in storekit met categorieën, producten en modifiers
2. Voer voor elk product de **Centegra Product ID** in het POS-ID-veld in
3. Voer voor elke modifier de **Centegra Product ID** in
4. Wanneer bestellingen worden geplaatst, stuurt storekit de Product-ID's naar Centegra

### Product-ID's vinden

Je Centegra Product-ID's zijn te vinden in:

* Centegra back office onder Products
* Product-exportrapporten
* Door contact op te nemen met je Centegra-supportteam

### Modifiers koppelen

Modifiers hebben ook Product-ID's van Centegra nodig:

1. Ga naar je modifier-groepen in storekit
2. Voer voor elke modifier-optie de Centegra Product-ID in
3. Modifiers worden verstuurd als child items gekoppeld aan hun parentproduct

## Hoe bestellingen werken

### Orderflow

1. Klant plaatst bestelling op je storekit-store
2. Bestelling wordt gevalideerd bij Centegra (`TransactionValidate`)
3. Als geldig, wordt de bestelling ingediend (`Transaction`)
4. Bestelling verschijnt in Centegra op de geconfigureerde kassa
5. Klant ontvangt bevestiging met transactie-ID

<Info>
  Als een bestelling niet kan worden gesynchroniseerd naar Centegra, ontvang je een e-mailmelding met de foutdetails en een directe link naar de bestelling in je dashboard.
</Info>

### Ordertypes

| Online bestelling | Centegra-transactietype |
| ----------------- | ----------------------- |
| Afhalen           | Type 2                  |
| Bezorging         | Type 3                  |

### Wat Centegra ontvangt

Elke bestelling bevat:

* Externe transactie-ID (timestamp-gebaseerd)
* Location-, till- en clerk-ID's
* Alle items met Product-ID's, hoeveelheden en prijzen
* Modifiers als child items gekoppeld aan parents
* Berekende kortingen verdeeld over items
* Betaaldetails met media-ID
* Klantnaam, e-mail, telefoon
* Orderreferentienummer
* Starttijd voorbereiding (voor planning)
* Ordernotities

### Kortingen

Wanneer een korting wordt toegepast:

* Het kortingsbedrag wordt proportioneel verdeeld over alle items
* Elk item toont zijn eenheidsprijs, bruto totaal en kortingsbedrag
* Centegra ontvangt de volledige kortingsuitsplitsing

### Fooien

Fooien worden behandeld als een negatief betalingsregelitem, waarbij het ordertotaal accuraat blijft terwijl gratuity apart wordt bijgehouden.

## Tafels en dine-in-routing

De Centegra-instellingenpagina heeft geen floorplan of table sync-knop. Maak je areas en tafels in storekit (zie [dine-in-tafels](/docs/nl/guides/fulfillment/dine-in-tables)) en geef elke tafel het matchende Centegra POS-ID, zodat ter plaatse-bestellingen naar de juiste tafel binnen de geconfigureerde **Location** worden gerouteerd.

## Troubleshooting

### Verbindingsproblemen

**"Secure Key not found"**

* Verifieer dat je Secure Key correct is ingevoerd op accountniveau
* Neem contact op met Centegra-support om je API-toegang te bevestigen

**"Site not found"**

* Controleer of Site ID overeenkomt met je locatie in Centegra
* Zorg dat je Secure Key toegang heeft tot deze site

### Orderproblemen

**Bestellingen mislukken bij validatie**

* Controleer of alle vestigingsinstellingen zijn geconfigureerd (location, till, clerk, enz.)
* Verifieer dat de Till Secure Key correct is
* Zorg dat alle producten geldige Centegra Product-ID's hebben

**"Product doesn't have posId"**

* Het falende item mist zijn Centegra Product-ID
* Bewerk het product in storekit en voeg de POS-ID toe

**"Modifier doesn't have posId"**

* Een modifier-optie mist zijn Product-ID
* Bewerk de modifier en voeg de Centegra Product-ID toe

### Verkeerde items of prijzen

* Verifieer dat Product-ID's overeenkomen tussen storekit en Centegra
* Controleer of de Price Level-instelling correct is voor je online menu
* Zorg dat btw-tarieven zijn geconfigureerd op producten

### Ter plaatse-bestellingen bereiken niet de juiste tafel

* Bevestig dat je vestiging een geldige Site ID (posId) heeft
* Controleer of de **Location** geselecteerd in de storekit Centegra-instellingen bestaat in Centegra
* Verifieer dat elke storekit-tafel de POS-ID van de matchende Centegra-tafel draagt

## Go-live checklist

Voordat je lanceert:

* [ ] Secure Key ingevoerd op accountniveau
* [ ] Vestigingsinstellingen geconfigureerd (location, till, clerk, media, source, price level)
* [ ] Alle producten hebben Centegra Product-ID's
* [ ] Alle modifiers hebben Centegra Product-ID's
* [ ] Plaats een testafhaalorder
* [ ] Verifieer dat de bestelling op de juiste kassa in Centegra verschijnt
* [ ] Controleer dat items, modifiers en prijzen correct zijn
* [ ] Test een bezorgorder met volledig adres
* [ ] Maak tafels in storekit aan met hun Centegra POS-ID's (bij gebruik van ter plaatse)

## Ondersteunde functies

<AccordionGroup>
  <Accordion title="Menu Sync">
    | Functie                     | Ondersteund |
    | --------------------------- | :---------: |
    | Automatische menu-sync      |      ✗      |
    | Handmatige productkoppeling |      ✓      |
    | Productafbeeldingen         |      ✗      |
    | Allergenen                  |      ✗      |
    | Voedingsinfo                |      ✗      |
    | Geneste modifiers           |      ✗      |
    | Subcategorieën              |      ✗      |
    | Voorraadstatus              |      ✗      |

    Centegra gebruikt handmatige productkoppeling. Maak je menu in storekit en voer de Centegra Product-ID voor elk item in.
  </Accordion>

  <Accordion title="Bestellingen">
    | Functie                        | Ondersteund |
    | ------------------------------ | :---------: |
    | Order injection                |      ✓      |
    | Pre-orders                     |      ✓      |
    | Order buffering                |      ✗      |
    | Basketvalidatie                |      ✗      |
    | Auto-snooze uitverkochte items |      ✗      |
    | Kortingen                      |      ✓      |
    | Fooien                         |      ✓      |
    | Servicekosten                  |      ✗      |
    | Aangepaste ordernotities       |      ✓      |
    | Bezorgdetails                  |      ✓      |
  </Accordion>

  <Accordion title="Pay at Table">
    | Functie                          | Ondersteund |
    | -------------------------------- | :---------: |
    | Live rekeningsync                |      ✗      |
    | Betalingen toepassen op rekening |      ✗      |
    | Gesplitste betalingen            |      ✗      |
    | POS-terminalbetalingen volgen    |      ✗      |
    | Toevoegen aan bestaande rekening |      ✗      |
  </Accordion>

  <Accordion title="Venue-setup">
    | Functie                                 | Ondersteund |
    | --------------------------------------- | :---------: |
    | Floor plan-sync                         |      ✗      |
    | Realtime voorraadupdates                |      ✗      |
    | Ondersteuning voor meerdere vestigingen |      ✓      |
  </Accordion>
</AccordionGroup>

## Gerelateerd

* [Overzicht POS-integratie](/docs/nl/guides/integrations/pos/overview)
* [PLU-mapping-gids](/docs/nl/guides/integrations/pos/advanced/plu-mapping)
* [Troubleshooting POS-problemen](/docs/nl/guides/integrations/pos/advanced/troubleshooting)


## Related topics

- [POS Menu Sync](/docs/nl/guides/menu/pos-menu-sync.md)
- [Menuproducten, modifiers en tags toevoegen en configureren](/docs/nl/guides/menu/products.md)
- [Overzicht POS-integratie](/docs/nl/guides/integrations/pos/overview.md)
- [PLU-mapping-gids](/docs/nl/guides/integrations/pos/advanced/plu-mapping.md)
- [POS-gekoppelde store](/docs/nl/getting-started/store-types/pos-connected-store.md)
