Ackerbau-Check

Betriebsdaten-JSON-Datei

Aufbau der JSON-Datei, mit der sich Betriebsdaten aus Excel oder anderer Software übernehmen lassen – samt Auftragstext für eine KI.

So nutzen Sie sie: Geben Sie diese Datei zusammen mit Ihren vorhandenen Daten (Excel-Tabelle, CSV-Export aus einem anderen Programm, Kontraktliste …) einer KI Ihrer Wahl. Die erzeugte Datei lesen Sie in Ackerbau-Check über Datei → JSON hochladen (Modus „Erweitert") ein.

Achtung: Der Import ersetzt die gewählten Seiten. Er fügt nichts hinzu. Vorher gegebenenfalls die bisherigen Daten über JSON herunterladen sichern.


Auftragstext zum Mitkopieren

Diesen Absatz zusammen mit dieser Datei und Ihren eigenen Daten an die KI geben:

Erzeuge aus meinen Daten eine JSON-Datei für Ackerbau-Check nach der beigefügten Formatbeschreibung. Halte dich streng an diese Regeln: alle Zahlen als echte JSON-Zahlen ohne Anführungszeichen, Punkt als Dezimaltrennzeichen, kein Tausendertrennzeichen, jede id nur einmal vergeben. Rechne Erträge in t/ha und Preise in €/t um, falls meine Daten in dt/ha oder €/dt vorliegen. Kosten in crops sind Kosten je Hektar, Kosten in vkInputs sind Gesamtkosten. Wenn eine Angabe bei mir fehlt, setze 0 und weise mich am Ende darauf hin. Gib nur die fertige JSON-Datei aus und danach eine kurze Liste der Annahmen, die du getroffen hast.


1. Grundregeln

Diese fünf Punkte werden am häufigsten falsch gemacht:

  1. Zahlen sind echte JSON-Zahlen, keine Zeichenketten. Richtig: "ertrag": 7.5 — Falsch: "ertrag": "7.5" Ein Wert in Anführungszeichen wird beim Einlesen zu 0.

  2. Dezimaltrennzeichen ist der Punkt, nicht das Komma. Richtig: 223.50 — Falsch: 223,50

  3. Kein Tausendertrennzeichen. Richtig: 15000 — Falsch: 15.000

  4. Die id verknüpft alles. Jede Fruchtart hat eine eindeutige Zahl als id. Flächen, Kosten und Notizen beziehen sich über diese Zahl auf die Fruchtart.

  5. Die Datei darf höchstens 1 MB groß sein.

Unbekannte Felder werden ignoriert. Fehlende Felder werden zu 0 beziehungsweise leer.


2. Grundgerüst

{
  "version": 1,
  "label": "Hof Müller · Planung 2027",
  "crops": [],
  "kompaktHa": {},
  "vkInputs": {},
  "liq": {},
  "gmOverride": {},
  "liqNotizen": {},
  "kundengespräch": ""
}

Alle Abschnitte außer crops sind freiwillig. Wer nur Fruchtarten und Flächen übertragen möchte, füllt crops und kompaktHa — der Rest kann leer bleiben.

Abschnitt Inhalt
label Freitext, erscheint im Feld „Betrieb / Szenario“ und in den Exportdateien
crops die Fruchtarten mit Ertrag, Preis und Kosten je Hektar
kompaktHa Anbaufläche je Fruchtart in Hektar
vkInputs Gesamtkosten je Fruchtart (Seite „Variable Kosten")
liq Zahlen der Ergebnisvorschau
gmOverride von Hand gesetzte Gesamtmengen
liqNotizen Notizen zu den Liquiditätszeilen
kundengespräch Freitext-Notiz der Hauptansicht

3. crops – die Fruchtarten

"crops": [
  {
    "id": 1,
    "name": "Weichweizen",
    "ertrag": 7.5,
    "preis": 223.50,
    "stroh": 0,
    "saat": 110,
    "duenger": 220,
    "pflanzenschutz": 180,
    "sonstiges": 40,
    "preisGesperrt": false
  }
]
Feld Einheit Bedeutung
id Zahl Eindeutige Nummer. Am einfachsten fortlaufend 1, 2, 3 …
name Text Frei wählbar, erscheint so in der Tabelle
ertrag t/ha Tonnen je Hektar. Achtung: nicht dt/ha — 75 dt/ha sind 7.5
preis €/t Euro je Tonne. Achtung: nicht €/dt — 22,35 €/dt sind 223.50
stroh €/ha Zusätzlicher Erlös durch Stroh oder Vorfruchtwert. 0, wenn nicht genutzt
saat €/ha Saatgutkosten je Hektar
duenger €/ha Düngerkosten je Hektar
pflanzenschutz €/ha Pflanzenschutzkosten je Hektar
sonstiges €/ha Sonstige variable Kosten je Hektar
preisGesperrt true/false true schützt den Preis davor, durch den aktuellen Börsenschlusskurs ersetzt zu werden

Für Kontrakte wichtig: Wenn Sie feste Verkaufspreise aus Kontrakten übernehmen, setzen Sie "preisGesperrt": true. Sonst überschreibt Ackerbau-Check den Preis beim nächsten Laden mit der aktuellen Börsennotierung.

Einträge ohne name werden verworfen.


4. kompaktHa – Anbaufläche

Die Schlüssel sind die id der Fruchtart als Text in Anführungszeichen, die Werte die Fläche in Hektar.

"kompaktHa": {
  "1": 25,
  "2": 15.5
}

Bedeutet: Fruchtart 1 auf 25 ha, Fruchtart 2 auf 15,5 ha.


5. vkInputs – Gesamtkosten (Seite „Variable Kosten")

Hier liegt der häufigste Denkfehler: Anders als in crops stehen hier die Gesamtkosten in Euro, nicht die Kosten je Hektar. Ackerbau-Check teilt sie selbst durch die Fläche.

"vkInputs": {
  "1": {
    "flaeche": 25,
    "saat": 2750,
    "duenger": 5500,
    "pflanzenschutz": 4500,
    "sonstiges": 1000
  }
}

Bedeutet: Auf 25 ha wurden insgesamt 2.750 € für Saatgut ausgegeben — die App errechnet daraus 110 €/ha.

Feld Einheit
flaeche ha
saat, duenger, pflanzenschutz, sonstiges € gesamt

Dieser Abschnitt ist freiwillig. Wenn Sie Ihre Kosten ohnehin schon je Hektar kennen, tragen Sie sie in crops ein und lassen vkInputs leer.


6. liq – Ergebnisvorschau

"liq": {
  "ha": { "1": 25, "2": 15.5 },
  "varArbKosten": 12000,
  "praemie": 9500,
  "sonstige": 1500,
  "fixKosten": 15000
}
Feld Einheit Bedeutung
ha ha Fläche je Fruchtart für diese Rechnung (kann von kompaktHa abweichen)
varArbKosten € Variable Arbeitserledigungskosten: Reparaturen, Treibstoff, Lohnunternehmer
praemie € Direktzahlungen
sonstige € Sonstige Erträge, z. B. Pachteinnahmen
fixKosten € Feste Kosten: Pacht, Versicherungen, Abschreibungen

Alle Beträge als positive Zahlen eintragen. Ob sie abgezogen oder addiert werden, ergibt sich aus dem Feld — nicht aus dem Vorzeichen.

Gerechnet wird: Betriebsergebnis = Summe Deckungsbeitrag − varArbKosten + praemie + sonstige − fixKosten


7. gmOverride – Gesamtmenge von Hand setzen

Normalerweise berechnet die App die Gesamtmenge als Ertrag × Fläche. Wenn Sie die tatsächliche Erntemenge kennen, tragen Sie sie hier in Tonnen ein:

"gmOverride": { "1": 180 }

Nur nutzen, wenn die Menge wirklich abweicht — sonst weglassen.


8. liqNotizen und kundengespräch – Notizen

"liqNotizen": {
  "fixKosten": "Pachtvertrag läuft 2028 aus",
  "varArbKosten": "Lohnunternehmer teurer geworden"
},
"kundengespräch": "Umstellung auf Raps wird geprüft."

Für liqNotizen sind nur diese vier Schlüssel erlaubt: varArbKosten, praemie, sonstige, fixKosten.

Die Notizen sind nur im Modus „Erweitert" sichtbar und lassen sich in die Exportdateien übernehmen.


9. Vollständiges Beispiel

Zwei Fruchtarten, davon eine mit Kontraktpreis:

{
  "version": 1,
  "label": "Hof Müller · Planung 2027",
  "crops": [
    {
      "id": 1,
      "name": "Weichweizen",
      "ertrag": 7.5,
      "preis": 235.00,
      "stroh": 0,
      "saat": 110,
      "duenger": 220,
      "pflanzenschutz": 180,
      "sonstiges": 40,
      "preisGesperrt": true
    },
    {
      "id": 2,
      "name": "Raps",
      "ertrag": 4.2,
      "preis": 538.25,
      "stroh": 0,
      "saat": 140,
      "duenger": 260,
      "pflanzenschutz": 210,
      "sonstiges": 50,
      "preisGesperrt": false
    }
  ],
  "kompaktHa": { "1": 25, "2": 15.5 },
  "vkInputs": {
    "1": { "flaeche": 25, "saat": 2750, "duenger": 5500, "pflanzenschutz": 4500, "sonstiges": 1000 },
    "2": { "flaeche": 15.5, "saat": 2170, "duenger": 4030, "pflanzenschutz": 3255, "sonstiges": 775 }
  },
  "liq": {
    "ha": { "1": 25, "2": 15.5 },
    "varArbKosten": 12000,
    "praemie": 9500,
    "sonstige": 1500,
    "fixKosten": 15000
  },
  "gmOverride": {},
  "liqNotizen": { "fixKosten": "Pachtvertrag läuft 2028 aus" },
  "kundengespräch": "Weizen zu 235 €/t kontrahiert (Kontrakt 2027-04)."
}

Der Weizenpreis ist mit preisGesperrt: true festgehalten, weil er aus einem Kontrakt stammt. Der Rapspreis bleibt frei und wird täglich aktualisiert.


10. Prüfliste vor dem Einlesen


11. Häufige Umrechnungen

Vorliegende Angabe Umrechnung Beispiel
Ertrag in dt/ha ÷ 10 75 dt/ha → 7.5
Preis in €/dt × 10 22,35 €/dt → 223.50
Kosten gesamt, Fläche bekannt ÷ Fläche für crops 2.750 € auf 25 ha → 110
Fläche in m² ÷ 10.000 250.000 m² → 25

12. Wenn nach dem Einlesen etwas fehlt

Fehlerhafte Werte setzt die App auf 0. Stehen nach dem Import unerwartet Nullen in der Tabelle, ist fast immer eine dieser drei Ursachen schuld:

Beobachtung Wahrscheinliche Ursache
Alle Werte einer Spalte sind 0 Zahlen standen in Anführungszeichen
Einzelne Werte sind 0 Komma statt Punkt als Dezimaltrennzeichen
Flächen fehlen, Fruchtarten sind da Schlüssel in kompaktHa passt zu keiner id in crops

Am schnellsten findet man das, indem man die Datei in einem Texteditor öffnet und die betroffene Zeile mit dem Beispiel in Abschnitt 9 vergleicht.