PearlPOS
    • Inbound
      • postMasterdata
        POST
      • postPOSdata
        POST
    • Outbound
      • POSLog XSD
      • POSlog
        POST
    • Live Endpoints
      • getCustomers
      • getCustomerOrders
      • verifyDigitalArticle
      • verifyCustomerReference
      • purchaseDigitalArticle
      • getRelatedProducts
      • getSerialNumberVerification
      • getAvailableValueCodes
      • getValueCodes
      • getStockLevels
      • lookupPrices
      • lookupMargins
    • Schemas
      • TransactionType
      • RetailTransactionType
      • LineItemType
      • TransactionLinkType
      • SaleReturnType
      • RetailPriceModifierType
      • ActionAmountType
      • TaxType
      • CustomerInformationType
      • CustomerOrderType
      • TenderLineItemType
      • TenderType
      • AuthorizationType
      • RoundingType
      • VoidsLineItemType
      • PriceModificationType
      • TenderControlTransactionType
      • TillSettleType
      • TenderSummaryType
      • SummaryAmountType
      • ForeignSummaryAmountType
      • TenderLoanType
      • TenderPickupType
      • TotalsType
      • POSLog

    TransactionType

    At most one of: RetailTransaction, TenderControlTransaction.

    {
        "RetailStoreID": "string",
        "WorkstationID": "string",
        "SequenceNumber": "string",
        "BusinessDayDate": "string",
        "BeginDateTime": "string",
        "EndDateTime": "string",
        "OperatorID": "string",
        "System": "string",
        "Reason": {
            "ReasonCode": "string",
            "ReasonText": "string"
        },
        "TransactionAssociate": {
            "AssociateActionID": "string",
            "ActionDatetime": "string",
            "WorkerID": "string"
        },
        "TillID": "string",
        "CurrencyCode": "string",
        "RetailTransaction": {
            "ReceiptDateTime": "string",
            "CustomerID": "string",
            "CustomerOrderIDTypeCode": "string",
            "LineItem": [
                {
                    "SequenceNumber": "string",
                    "BeginDateTime": "string",
                    "FreeText": "string",
                    "TransactionLink": {
                        "SequenceNumber": "string",
                        "ToTransactionID": "string",
                        "ToLineItemSequenceNumber": "string",
                        "LineItemAssociationTypeCode": "string"
                    },
                    "Sale": {
                        "POSIdentity": {
                            "POSItemID": "string",
                            "EntryMethodCode": "string"
                        },
                        "ItemID": "string",
                        "MerchandiseHierarchy": {
                            "#text": "string",
                            "Level": "MaterialGroup"
                        },
                        "TaxIncludedInPriceFlag": "string",
                        "RegularSalesUnitPrice": "string",
                        "POSPrice": "string",
                        "ActualSalesUnitPrice": "string",
                        "ExtendedAmount": "string",
                        "ExtendedDiscountAmount": "string",
                        "ExtendedPriceIncreaseAmount": "string",
                        "Quantity": {
                            "#text": "string",
                            "UnitOfMeasureCode": "string"
                        },
                        "RetailPriceModifier": [
                            {
                                "SequenceNumber": "string",
                                "Amount": {
                                    "#text": "string",
                                    "Action": "string"
                                },
                                "PriceModificationBaseAmount": "string",
                                "ModifyByPercent": "string",
                                "ModifyByAmount": "string",
                                "ProrateFrom": "string",
                                "CalculationMethodCode": "string",
                                "NewPrice": "string",
                                "Reason": "string",
                                "Description": "string",
                                "Source": "string",
                                "KondType": "string",
                                "BonusBuy": "string",
                                "MethodCode": "string"
                            }
                        ],
                        "Tax": {
                            "TaxableAmount": "string",
                            "Amount": "string",
                            "Percent": "string",
                            "TaxGroupID": "string",
                            "TaxType": "string"
                        },
                        "SerialNumber": "string",
                        "Reason": "string",
                        "DigitalArticleReference": "string",
                        "POSAReference": "string",
                        "ItemType": "string"
                    },
                    "Return": {},
                    "CustomerOrder": {
                        "POSIdentity": {
                            "POSItemID": "string",
                            "EntryMethodCode": "string"
                        },
                        "ItemID": "string",
                        "SaleUnitRetailPriceAmount": "string",
                        "TotalRetailPriceAmount": "string",
                        "AmountReceived": "string",
                        "BalanceDue": "string",
                        "OrderedItemQuantity": "string",
                        "TenderReserved": [
                            {
                                "AmountReserved": "string",
                                "TenderLineItem": {
                                    "SequenceNumber": "string",
                                    "BeginDateTime": "string",
                                    "FreeText": "string",
                                    "TransactionLink": {
                                        "SequenceNumber": "string",
                                        "ToTransactionID": "string",
                                        "ToLineItemSequenceNumber": "string",
                                        "LineItemAssociationTypeCode": "string"
                                    },
                                    "Tender": {
                                        "Amount": "string",
                                        "Authorization": {
                                            "RequestedAmount": "string",
                                            "ReferenceNumber": "string",
                                            "MerchantNumber": "string",
                                            "AggregateID": "string",
                                            "ProviderID": {
                                                "#text": "string",
                                                "ProviderName": "string"
                                            },
                                            "AuthorizationDateTime": "string",
                                            "AuthorizingTermID": "string",
                                            "HostAuthorized": "true",
                                            "ForceOnline": "true",
                                            "ElectronicSignature": "true"
                                        },
                                        "StoredValue": {
                                            "StoredValueInstrumentID": "string",
                                            "ActivationId": "string"
                                        },
                                        "CreditDebit": {
                                            "PrimaryAccountNumber": "string",
                                            "IssueSequence": "string"
                                        },
                                        "CustomerID": "string",
                                        "RetailFinance": {
                                            "KlarnaReference": "string",
                                            "KlarnaSessionId": "string",
                                            "KlarnaOrderId": "string",
                                            "VippsReference": "string",
                                            "ReferenceNumber": "string"
                                        },
                                        "ManualEntry": {
                                            "ReferenceNumber": "string"
                                        },
                                        "TenderChange": {
                                            "Amount": "string"
                                        },
                                        "TypeCode": "string",
                                        "TenderDescription": "string",
                                        "TenderType": "string"
                                    },
                                    "VoidFlag": "string"
                                }
                            }
                        ],
                        "TenderRemaining": "string",
                        "CustomerOrderType": "string",
                        "CustomerOrderID": "string",
                        "CustomerOrderLineItemSequenceNumber": "string"
                    },
                    "Tender": {
                        "Amount": "string",
                        "Authorization": {
                            "RequestedAmount": "string",
                            "ReferenceNumber": "string",
                            "MerchantNumber": "string",
                            "AggregateID": "string",
                            "ProviderID": {
                                "#text": "string",
                                "ProviderName": "string"
                            },
                            "AuthorizationDateTime": "string",
                            "AuthorizingTermID": "string",
                            "HostAuthorized": "true",
                            "ForceOnline": "true",
                            "ElectronicSignature": "true"
                        },
                        "StoredValue": {
                            "StoredValueInstrumentID": "string",
                            "ActivationId": "string"
                        },
                        "CreditDebit": {
                            "PrimaryAccountNumber": "string",
                            "IssueSequence": "string"
                        },
                        "CustomerID": "string",
                        "RetailFinance": {
                            "KlarnaReference": "string",
                            "KlarnaSessionId": "string",
                            "KlarnaOrderId": "string",
                            "VippsReference": "string",
                            "ReferenceNumber": "string"
                        },
                        "ManualEntry": {
                            "ReferenceNumber": "string"
                        },
                        "TenderChange": {
                            "Amount": "string"
                        },
                        "TypeCode": "string",
                        "TenderDescription": "string",
                        "TenderType": "string"
                    },
                    "Rounding": {
                        "#text": "string",
                        "RoundingDirection": "Up"
                    },
                    "CustomerInformation": [
                        {
                            "#text": "string",
                            "DataElementID": "string",
                            "TypeCode": "string"
                        }
                    ],
                    "VoidsLineItem": {
                        "VoidsLineItemSequenceNumber": "string",
                        "VoidAmount": "string",
                        "VoidQuantity": {
                            "#text": "string",
                            "UnitOfMeasureCode": "string"
                        },
                        "ReasonCode": {
                            "#text": "string",
                            "ReasonText": "string"
                        }
                    },
                    "PriceModification": {
                        "Amount": {
                            "#text": "string",
                            "Action": "string"
                        },
                        "PriceModificationBaseAmount": "string",
                        "ModifyByPercent": "string",
                        "ModifyByAmount": "string",
                        "RoundingAmount": "string",
                        "CalculationMethodCode": "string",
                        "Reason": "string",
                        "Description": "string",
                        "MethodCode": "string",
                        "ProRated": "string"
                    },
                    "VoidFlag": "string",
                    "EntryMethod": "string"
                }
            ],
            "Total": [
                {
                    "#text": "string",
                    "TotalType": "TransactionGrandAmount"
                }
            ],
            "FreeText": "string",
            "CustomerReceipt": "string",
            "Version": "1.0",
            "TransactionStatus": "Finished"
        },
        "TenderControlTransaction": {
            "TillSettle": {
                "TenderSummary": [
                    {
                        "Beginning": {
                            "Amount": "string",
                            "TenderType": "Cash"
                        },
                        "Ending": {
                            "Amount": "string",
                            "TenderType": "Cash"
                        },
                        "BalanceSinceLastTillCount": {
                            "Amount": "string",
                            "TenderType": "Cash"
                        },
                        "Counted": {
                            "Amount": "string",
                            "TenderType": "Cash"
                        },
                        "OverUnder": {
                            "Amount": "string",
                            "Reason": "string",
                            "TenderType": "Cash"
                        },
                        "ForeignCurrency": [
                            {
                                "Beginning": {
                                    "ForeignCurrencyAmount": "string",
                                    "TenderType": "Cash",
                                    "ForeignCurrencyID": "string"
                                },
                                "Ending": {
                                    "ForeignCurrencyAmount": "string",
                                    "TenderType": "Cash",
                                    "ForeignCurrencyID": "string"
                                },
                                "BalanceSinceLastTillCount": {
                                    "ForeignCurrencyAmount": "string",
                                    "TenderType": "Cash",
                                    "ForeignCurrencyID": "string"
                                },
                                "Counted": {
                                    "ForeignCurrencyAmount": "string",
                                    "TenderType": "Cash",
                                    "ForeignCurrencyID": "string"
                                },
                                "OverUnder": {
                                    "ForeignCurrencyAmount": "string",
                                    "TenderType": "Cash",
                                    "ForeignCurrencyID": "string"
                                }
                            }
                        ],
                        "TillID": "string"
                    }
                ],
                "TypeCode": "TILL_COUNT"
            },
            "TenderLoan": {
                "OutboundSafeID": "string",
                "InboundTillID": "string",
                "ReasonCode": "string",
                "Comment": "string",
                "Totals": [
                    {
                        "TenderTotals": {
                            "#text": "string",
                            "TenderType": "CASH",
                            "Currency": "string",
                            "DenominationID": "string",
                            "Count": "string",
                            "MonetaryValueAmount": "string",
                            "Description": "string"
                        }
                    }
                ]
            },
            "TenderPickup": {
                "OutboundTillID": "string",
                "ReasonCode": "string",
                "Comment": "string",
                "Totals": [
                    {
                        "TenderTotals": {
                            "#text": "string",
                            "TenderType": "CASH",
                            "Currency": "string",
                            "DenominationID": "string",
                            "Count": "string",
                            "MonetaryValueAmount": "string",
                            "Description": "string"
                        }
                    }
                ],
                "EnvelopeID": "string",
                "InboundSafeID": "string",
                "TypeCode": "string"
            }
        },
        "CancelFlag": "string",
        "VoidFlag": "string",
        "OfflineFlag": "string",
        "TrainingModeFlag": "string",
        "Version": "1.0"
    }
    Built with