---
title: "Create Global Entry"
method: POST
path: "/{tenant}/{environment}/{company}/pos/globalentry"
tags: ["pos > Global POS Entry"]
---

# Create Global Entry

`POST /{tenant}/{environment}/{company}/pos/globalentry`

Endpoint for adding a new sale to Global Entry. The sale is identified by the combination of Store, POS Unit and Document No. This combination must be unique for the sale to be added.

## Path parameters

- `tenant` string, required — Your Entra Tenant ID. [More details.](/paths#1-tenant)
- `environment` string, required — Your Business Central Environment. [More details.](/paths#2-environment)
- `company` string, required — Your Business Central Company. [More details.](/paths#3-company)

## Headers

- `x-api-version` string, date — Used for API versioning. [More details.](/apis/versioning)

## Request body

- PosGlobalentryCreateGlobalEntry
  - `posStore` string, required — Identification of the store
  - `posUnit` string, required — Identification of the POS unit
  - `documentNo` string, required — Sales ticket no.
  - `company` string
  - `entryTime` string, date-time, required
  - `entryType` 'Direct Sale' | 'Credit Sale', required
  - `customerNo` string
  - `postingDate` string, date, required
  - `fiscalNumber` string, required
  - `salesperson` string
  - `currencyCode` string
  - `currencyFactor` number, double
  - `salesAmount` number, double, required
  - `discountAmount` number, double, required
  - `totalAmountExclVAT` number, double, required
  - `totalAmountInclVAT` number, double, required
  - `totalVATAmount` number, double, required
  - `salesLines` PosGlobalentryCreateGlobalEntrySaleLine[] — List of sold items
    - `lineNo` integer, required
    - `type` ' ' | 'G/L Account' | 'Item' | 'Customer' | 'Voucher' | 'Payout' | 'Rounding', required
    - `code` string, required
    - `variantCode` string
    - `referenceNumber` string
    - `bomItemCode` string
    - `locationCode` string
    - `description` string
    - `description2` string
    - `quantity` number, double, required
    - `unitOfMeasureCode` string
    - `baseQuantity` number, double, required
    - `unitPrice` number, double, required
    - `currencyCode` string
    - `vatPct` number, double, required
    - `lineDiscountPct` number, double, required
    - `lineDiscountAmountExclVAT` number, double, required
    - `lineDiscountAmountInclVAT` number, double, required
    - `lineAmount` number, double, required
    - `amountExclVAT` number, double, required
    - `amountInclVAT` number, double, required
    - `lineDiscountAmountExclVATLCY` number, double, required
    - `lineDiscountAmountInclVATLCY` number, double, required
    - `amountExclVATLCY` number, double, required
    - `amountInclVATLCY` number, double, required
    - `globalReference` string — A unique reference to the sales line.
    - `extensionFields` PosGlobalentryExtensionField[] — Additional data. Definition of fieldId and format of data in fieldValue have to be agreed with receiver of data
      - `fieldId` integer, required
      - `fieldValue` string, required
  - `paymentLines` PosGlobalentryGlobalEntryPaymentLine[] — List of payments
    - `lineNo` integer, required
    - `documentNo` string — Sales ticket no.
    - `paymentMethod` string, required
    - `description` string
    - `amountLCY` number, double, required
    - `amount` number, double, required
    - `currencyCode` string
    - `extensionFields` PosGlobalentryExtensionField[] — Additional data. Definition of fieldId and format of data in fieldValue have to be agreed with receiver of data
      - `fieldId` integer, required
      - `fieldValue` string, required
  - `posInfos` PosGlobalentryPOSInfo[] — List of Info entries
    - `lineNo` integer, required
    - `saleLineNo` integer
    - `infoCode` string
    - `code` string
    - `description` string
    - `quantity` number, double
    - `price` number, double
    - `netAmount` number, double
    - `grossAmount` number, double
    - `discountAmount` number, double
    - `extensionFields` PosGlobalentryExtensionField[] — Additional data. Definition of fieldId and format of data in fieldValue have to be agreed with receiver of data
      - `fieldId` integer, required
      - `fieldValue` string, required
  - `extensionFields` PosGlobalentryExtensionField[] — Additional data. Definition of fieldId and format of data in fieldValue have to be agreed with receiver of data
    - `fieldId` integer, required
    - `fieldValue` string, required

## Response `200`

Response with status 200

- PosGlobalentryGlobalEntryPostResponse
  - `id` string, uuid, required — Unique identifier of the added entry

## Changes

- **2026-09-17** `48cacf22ffcd` — 14 breaking, 1 warning, 11 info
  - added the new required request property `discountAmount`
  - added the new required request property `documentNo`
  - added the new required request property `entryTime`
  - added the new required request property `entryType`
  - …22 more
- **2026-09-12** `407697660280` — 1 info
  - api operation id `post-global-entry` removed and replaced with `pos_globalentry_postGlobalEntry`

[Change history](https://skmtc.dev/navipartner/apis/api-reference/changes/:tenant/:environment/:company/pos/globalentry/post.md)

---

[API](https://skmtc.dev/navipartner/apis/api-reference.md) · [All operations](https://skmtc.dev/navipartner/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc.dev/navipartner/apis/api-reference/revisions/48cacf22ffcd?raw)
