MCP Tool

Bestelladresse korrigieren UPDATE

Nur offene, ungenerierte Bestellungen ohne direkte Folge-/Beschaffungsbelege; Kundenstamm und Folgebelege bleiben unberuehrt.

Tool-Name

tool
update_bestellungen_adressen

Parameter

ParameterTypPflichtBeschreibung
inhalt object Ja –
referenzfelder object Ja –
help integer Nein –

Input Schema

json
{
    "type": "object",
    "properties": {
        "help": {
            "type": "integer",
            "enum": [
                1
            ]
        },
        "referenzfelder": {
            "type": "object",
            "properties": {
                "ID": {
                    "type": "integer",
                    "description": "Interne Bestellungs-ID",
                    "minimum": 1
                }
            },
            "required": [
                "ID"
            ],
            "additionalProperties": false
        },
        "inhalt": {
            "type": "object",
            "properties": {
                "adressart": {
                    "type": "string",
                    "enum": [
                        "rechnung",
                        "lieferung"
                    ],
                    "werte": {
                        "rechnung": "Rechnungsadresse",
                        "lieferung": "Lieferadresse"
                    }
                },
                "adresse": {
                    "type": "object",
                    "description": "Kopierte Belegadresse, nicht Kundenstamm; fehlende Felder bleiben erhalten. Gesamtadresse braucht Strasse, Ort, Land und Firma oder Nachname.",
                    "additionalProperties": false,
                    "properties": {
                        "anrede": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "firma": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "vorname": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "nachname": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "zusatz": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "strasse": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "plz": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "ort": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "land": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "telefon": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "handy": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "mail": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "gln": {
                            "type": "string",
                            "maxLength": 255
                        }
                    }
                },
                "erwarteter_altwert": {
                    "type": "object",
                    "description": "Kopierte Belegadresse, nicht Kundenstamm; fehlende Felder bleiben erhalten. Gesamtadresse braucht Strasse, Ort, Land und Firma oder Nachname.",
                    "additionalProperties": false,
                    "properties": {
                        "anrede": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "firma": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "vorname": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "nachname": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "zusatz": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "strasse": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "plz": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "ort": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "land": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "telefon": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "handy": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "mail": {
                            "type": "string",
                            "maxLength": 255
                        },
                        "gln": {
                            "type": "string",
                            "maxLength": 255
                        }
                    }
                },
                "grund": {
                    "type": "string",
                    "description": "Korrekturgrund"
                }
            },
            "required": [
                "adressart",
                "adresse"
            ],
            "additionalProperties": false
        }
    },
    "required": [
        "referenzfelder",
        "inhalt"
    ],
    "additionalProperties": false
}

Beispiel-Aufruf

json
{
    "tool": "update_bestellungen_adressen",
    "arguments": {
        "inhalt": {},
        "referenzfelder": {},
        "help": 1
    }
}
Cookie und Tracking
Diese Webseite nutzt Cookies, um eine sichere und zuverlässige Bereitstellung zu gewährleisten. Erforderliche Cookies sind für den Betrieb notwendig. Optionale Cookies unterstützen uns dabei, die Webseite zu analysieren und kontinuierlich zu verbessern.

Impressum | Datenschutzerklärung