Sie können Bewegungsdaten aus jedem Kassensystem, welches Daten im Format der DFKA Taxonomie exportieren kann zu 360 übertragen und mit diesen Daten zum einen das Kassenbuch in 360 befüllen, zum anderen viele der Auswertungsmöglichkeiten in Amadeus360 nutzen. 


Um den Taxonomie - Import nutzen zu können buchen Sie bitte das Modul "DFKA - Taxonomie - Import". 


Standard Import


Bitte geben Sie bei der authorisierung den scope "taxonomie_import" an. 


So können Daten im Format der DFKA-Taxonomie an Amadeus360 schicken. Den kompletten Standard finden Sie hier: 

https://dfka.net/taxonomie/


Es werden Daten im Format der DFKA-Taxonomie in den Versionen 


Der Endpunkt für den Import der Daten lautet: 2.0.0 und 2.2.0 angenommen. 


http://login.amadeus360.de/extern/import/


Um einen Tagesabschluss zu Amadeus360 zu schicken, senden Sie per "post" an 


http://login.amadeus360.de/extern/import/taxonomie


POST http://login.amadeus360.de/extern/import/taxonomie
Header:
Content-Type: application/json
Body:
{
    "cash_point_closing": {
        "number": 1576,
        "taxonomy_version": "2.2.0",
        "head": {
...



Als Antwort erhalten Sie 


Status-Code: 201
{
  "status": "success",
  "message": "Import was successful",
  "import_warning": []
}


Custom Fields - parent_line_id

Abweichend vom Standard der DFKA-Taxonomie können Sie noch die folgenden Felder nutzen: 


transactions[x]->data->lines[y]->custom_fields->parent_line_id [null||string(line->id)]


Über die parent_line_id können Sie lines mit anderen lines verknüpfen. Dies kann zum Beispiel für Stornos genutzt werden. 

Beispiel: 


…
"lines": [
  {
    "business_case": {
      "amounts_per_vat_id": [
        {
          "id": 2,
          "incl_vat": 5.5
        }
      ],
      "type": "Umsatz",
      "name": "Boniert"
    },
    "in_house": false,
    "storno": false,
    "text": "R\u00fchrei",
    "item": {
      "number": "610",
      "quantity": 1,
      "quantity_factor": 1,
      "price_per_unit": 5.5
    },
    "source_cash_register": {
      "slave_id": "AMA-3476-204"
    },
    "id": "1"
  },
  {
    "business_case": {
      "amounts_per_vat_id": [
        {
          "id": 2,
          "incl_vat": 1
        }
      ],
      "type": "Umsatz",
      "name": "Boniert"
    },
    "in_house": false,
    "storno": false,
    "text": "+ Speck",
    "item": {
      "number": "2007",
      "quantity": 1,
      "quantity_factor": 1,
      "price_per_unit": 1
    },
    "source_cash_register": {
      "slave_id": "AMA-3476-204"
    },
    "id": "2",
    "custom_fields": {
      "parent_line_id": "1"
    }
  }
]
…



Custom Fields - business_case->cancellation


transactions[x]->data->lines[y]->business_case->custom_fields->cancellation [null||string(true;false)]


Soll ein Storno übermittelt werden, bei dem Feld storno = false ist, dann kann dies über cancellation mitgeteilt werden. 

Beispiel: 

…
"lines": [
  {
    "business_case": {
      "amounts_per_vat_id": [
        {
          "id": 1,
          "incl_vat": 3.5
        }
      ],
      "type": "Umsatz",
      "name": "Storno",
      "custom_fields": {
        "cancellation": "true"
      }
    },
    "in_house": false,
    "storno": false,
    "text": "Pils",
    "item": {
      "number": "81",
      "quantity": 1,
      "quantity_factor": 1,
      "price_per_unit": 3.5
    },
    "source_cash_register": {
      "slave_id": "AMA-3476-7001"
    },
    "id": "1"
  }
]
…