Skip to content

Outbound - Data Collect

Data Collect is the default export feed of all POS transactions. This feed is version dependent and documentation is automatically generated. Documentation will be provided with software release.

Three different file options are available: Text, Json or Xml.

Text Format

Example:

H|2049|3481|8523|85232||348112|20100522140344217|20100522140518560|1|0|0|91858
S|2050|2049|4|0|0|0||06013|5413149029866|0913301|||1|1000|4.89|3.66|0.5844
X|2051|2050||19.00
L|2052|2050|2|0|False|99||-1.23
X|2053|2052|||||1.23|17|SWIFFER DUSTER 2e HALVE PRIJS
S|2054|2049|4|0|0|0||06012|5413149238213|0913400|||1|1000|12.99|7.99|1.2757
X|2055|2054||19.00
S|2056|2049|4|0|0|0||06013|5413149829008|0913262|||1|1000|4.89|3.67|0.5860
X|2057|2056||19.00
L|2058|2056|2|0|False|99||-1.22
X|2059|2058|||||1.22|17|SWIFFER DUSTER 2e HALVE PRIJS
F|2060|2049|7|999|0|1||0|0|0.02|0.02
F|2061|2049|1|999|0|1||1|0|-4.70|-4.70
F|2062|2049|1|999|0|1||1|0|20.00|20.00
Q|2063|2049

Json Format

Example document:

{
    "Header": {
        "ShopId": "0701",
        "PosId": "01",
        "DrawerNr": "",
        "ShopManagerId": null,
        "EmployeeId": "",
        "StartDateTime": "2024-09-17T14:25:13.727",
        "EndDateTime": "2024-09-17T14:25:13.99",
        "Type": "ApplicationStartUpShutDown",
        "SubType": "ApplicationStartup",
        "TransactionStatus": "Normal",
        "ReceiptNr": 6600,
        "SalesInvoiceNumber": "",
        "SnippetValues": {
            "Header": {
                "ChainId": "my-chain-id",
                "ExtShopId": "my-external-shop-id",
                "HomeCurrencyCode": "EUR",
                "AuthorizeByAuthenticationMethod": "Unspecified"
            }
        },
        "Details": [
            {
                "Type": "ApplicationStart",
                "SubType": "NormalStartup",
                "Status": "Normal",
                "Count": 0,
                "Amount": 0.0,
                "VatAmount": 0.0,
                "Code": "",
                "CreatedAt": "2024-09-17T14:25:13.727",
                "MutatedAt": "2024-09-17T14:25:13.727",
                "SnippetValues": {
                    "ApplicationStart": {
                        "ClientVersionNumber": "1.999.100.152",
                        "ClientVersionDate": "2024-09-17T14:19:27.577",
                        "Order": "1"
                    }
                },
                "LinkedDetails": []
            }
        ],
        "Sales": [],
        "Financials": []
    }
}

Xml Format

Example Xml document:

<Headers>
    <Header>
        <ShopId>0701</ShopId>
        <PosId>01</PosId>
        <DrawerNr/>
        <ShopManagerId/>
        <EmployeeId/>
        <StartDateTime>2024-09-17T14:25:13.727</StartDateTime>
        <EndDateTime>2024-09-17T14:25:13.99</EndDateTime>
        <Type>10</Type>
        <SubType>10001</SubType>
        <TransactionStatus>0</TransactionStatus>
        <ReceiptNr>6600</ReceiptNr>
        <SalesInvoiceNumber/>
        <SnippetValues>
            <Header>
                <ChainId>my-chain-id</ChainId>
                <ExtShopId>my-external-shop-id</ExtShopId>
                <HomeCurrencyCode>EUR</HomeCurrencyCode>
                <AuthorizeByAuthenticationMethod>0</AuthorizeByAuthenticationMethod>
            </Header>
        </SnippetValues>
        <Details>
            <Type>97</Type>
            <SubType>97001</SubType>
            <Status>0</Status>
            <Count>0</Count>
            <Amount>0</Amount>
            <VatAmount>0</VatAmount>
            <Code/>
            <CreatedAt>2024-09-17T14:25:13.727</CreatedAt>
            <MutatedAt>2024-09-17T14:25:13.727</MutatedAt>
            <SnippetValues>
                <ApplicationStart>
                    <ClientVersionNumber>1.222.100.152</ClientVersionNumber>
                    <ClientVersionDate>2024-09-17T14:19:27.577</ClientVersionDate>
                    <Order>1</Order>
                </ApplicationStart>
            </SnippetValues>
        </Details>
    </Header>
</Headers>

File name convention

  • Per transaction (Text) {shopid}-{posid}-{receiptnr:0000000}-{datetime:yyyyMMddHHmmss}.dcr
  • Per transaction (Json) {shopid}-{posid}-{receiptnr:0000000}-{datetime:yyyyMMddHHmmss}.dcr.json
  • Per transaction (Xml) {shopid}-{posid}-{receiptnr:0000000}-{datetime:yyyyMMddHHmmss}.dcr.xml
  • Consolidated (End of Day) DC-{yyyyMMdd}-{shopid}{posid}-{sequenceNumber}
  • Consolidated (Scheduled) DC-{yyyyMMddHHmm}-{sequenceNumber}