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

    LineItemType

    A transaction line. Contains at most one of the line elements below (or one or more CustomerInformation). A LineItem with only SequenceNumber/BeginDateTime can occur for line types that are not included in the message. At most one of: Sale, Return, CustomerOrder, Tender, Rounding, CustomerInformation, VoidsLineItem, PriceModification.

    {
        "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"
    }
    Built with