Um die lokale Kasse zu entlasten und die Gefahr von Timeouts zu reduzieren können die Artikelstammdaten künftig direkt über die LINA Cloud abgerufen werden. 


Benötigtes Modul:Webkasse API
Benötigtes Recht:API - Key oder OAuth
Benötigte Version:1.7.5


Voraussetzungen

Damit die Daten identisch zu den Daten der lokalen Kasse abgerufen werden können muss LINA führendes System sein und die Synchro zwischen Kasse und LINA darf keine Fehler aufweisen. 

 


SearchFullArticle - Endpunkt

Dieser Endpunkt liefert alle Artikelstammdaten inkl. aller Menüs in einem JSON - Objekt zurück. Der Endpunkt nimmt keine Parameter. Die Antwort ist daher unabhängig von Verkaufsstellen, Angeboten und Preisleveln. Bei jedem Artikel werden alle Preisobjekte zurückgegeben. 


Request

POST https://api.lina.de/extern/webcashregister/SearchFullArticle


Response

[
    {
        "type": "article",
        "article.name": "Aperol Sprizz O.k. 0,2",
        "article.number": 1,
        "article.locked": false,
        "article.isactive": true,
        "mec.numbers": "6",
        "article.prices": {
            "section": {
                "name": "articlePrices",
                "dataset": [
                    {
                        "site.number": 0,
                        "menucard.number": 0,
                        "type": "articlePrice",
                        "article.withfax": false,
                        "article.weight": false,
                        "article.prices": {
                            "section": {
                                "name": "prices",
                                "dataset": [
                                    {
                                        "type": "price1",
                                        "article.price": 6.5
                                    },
                                    {
                                        "type": "price2",
                                        "article.price": 0
                                    },
                                    {
                                        "type": "price3",
                                        "article.price": 0
                                    },
                                    {
                                        "type": "price4",
                                        "article.price": 0
                                    }
                                ]
                            }
                        },
                        "article.tenders": "5000",
                        "article.tendersmec": "130",
                        "article.autotenders": "6002",
                        "article.tendersexclusive": "6000",
                        "article.chains": "201",
                        "article.showtenders": false,
                        "article.openprice": false
                    }
                ]
            }
        },
...


PluFullArticle - Endpunkt

Dieser Endpunkt liefert alle Artikelstammdaten abhängig von einer übergebenen Verkaufsstelle, Angebot und Preislevel. Werden keine Parameter übergeben werden die Defaultdaten (Verkaufsstelle 0, Angebot 0, Preislevel 1) zurückgegeben. 


Request (inkl. Parameter)

POST https://api.lina.de/extern/webcashregister/PluFullArticle?situation=0&menucard=0&pricelevel=0


Response

{
    "section": [
        {
            "name": "article.list",
            "dataset": [
                {
                    "action": {
                        "standard": "book plu 1;"
                    },
                    "article.name": "Aperol Sprizz O.k. 0,2",
                    "article.number": 1,
                    "mec.number": 6,
                    "mec.name": "Wiesn Wein",
                    "mec.numbers": "6",
                    "mec.names": "Wiesn Wein",
                    "article.price": 6.5,
                    "article.type": "MAIN",
                    "article.priority": 0,
                    "article.color": "NOTSET",
                    "article.plunumber": 1,
                    "article.openprice": false,
                    "article.energy": null,
                    "article.fat": null,
                    "article.saturatedfat": null,
                    "article.carbohydrate": null,
                    "article.sugar": null,
                    "article.dietaryfiber": null,
                    "article.protein": null,
                    "article.salt": null,
                    "article.ap": "",
                    "article.showtenders": false,
                    "article.tenderscomplete": "5000,6000,6001,6002,6003,6004,6005,6006,6007,201"
                },
...