Lieferantenbestellungen mit Filtern und Seiten oder eine Bestellung SELECT
Bestellungen beim Lieferanten (nicht Kundenauftraege) mit Lieferant (kundennummer), Status, Zahlungs- und Geprueft-Status, Kategorie, Bestelldatum, Liefertermin, Waehrung. Suche (ID, Bestell- oder Referenznummer), Filter, Sortierung und Seiten (_meta). Mit ID genau eine Bestellung mit Anmerkungen, Summen (netto, brutto, steuern) und Anzahl Positionen; Positionen liefert select_lieferantenbestellung_positionen. Sieht alle Mandanten.
Tool-Name
tool
select_lieferantenbestellung_bestellungen
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bestelldatum_bis |
string |
Nein | YYYY-MM-DD. |
bestelldatum_von |
string |
Nein | YYYY-MM-DD. |
detailgrad |
string |
Nein | Nur uebersicht. |
endkunde |
integer |
Nein | Kundennummer des Endkunden. |
geprueft |
integer |
Nein | 0 kein Status, 1 korrekt, 2 fehlerhaft. |
help |
integer |
Nein | Filterhilfe. |
ID |
integer |
Nein | Eine Bestellung abrufen; andere Filter werden dann ignoriert. |
kategorie_ID |
integer |
Nein | ID aus select_lieferantenbestellung_stammdaten (art kategorien). |
kundennummer |
integer |
Nein | Kundennummer des Lieferanten. |
lieferung_bis_bis |
string |
Nein | YYYY-MM-DD. |
lieferung_bis_von |
string |
Nein | YYYY-MM-DD. |
limit |
integer |
Nein | Eintraege je Seite, 1 bis 100, Standard 50. |
mandanten_ID |
integer |
Nein | Nur Bestellungen dieses Mandanten. |
offset |
integer |
Nein | Startposition ab 0, Standard 0. Naechste Seite: offset + limit, solange _meta.has_more true ist. |
produktid |
integer |
Nein | Nur Bestellungen mit diesem Produkt. |
sortierung |
string |
Nein | Ein Wert, Minus = absteigend. Standard: -id. |
status |
integer |
Nein | 1 in Bearbeitung, 2 bestellt, 3 teilweise geliefert, 4 storniert, 5 angefragt, 9 erledigt. |
suche |
string |
Nein | ID, Bestellnummer oder Referenznummer. |
suchtyp |
string |
Nein |
– Standard: lieferantenbestellung_bestellungen |
zahlungsstatus |
integer |
Nein | 0 bis 2. |
Input Schema
json
{
"type": "object",
"properties": {
"ID": {
"type": "integer",
"description": "Eine Bestellung abrufen; andere Filter werden dann ignoriert.",
"minimum": 1
},
"suche": {
"type": "string",
"description": "ID, Bestellnummer oder Referenznummer.",
"maxLength": 250
},
"kundennummer": {
"type": "integer",
"description": "Kundennummer des Lieferanten.",
"minimum": 1
},
"endkunde": {
"type": "integer",
"description": "Kundennummer des Endkunden.",
"minimum": 1
},
"status": {
"type": "integer",
"description": "1 in Bearbeitung, 2 bestellt, 3 teilweise geliefert, 4 storniert, 5 angefragt, 9 erledigt.",
"enum": [
1,
2,
3,
4,
5,
9
],
"werte": {
"1": "In Bearbeitung",
"2": "Bestellt",
"3": "Teilweise geliefert",
"4": "Storniert",
"5": "Angefragt",
"9": "Erledigt"
}
},
"zahlungsstatus": {
"type": "integer",
"description": "0 bis 2.",
"minimum": 0,
"maximum": 2
},
"geprueft": {
"type": "integer",
"description": "0 kein Status, 1 korrekt, 2 fehlerhaft.",
"minimum": 0,
"maximum": 2
},
"kategorie_ID": {
"type": "integer",
"description": "ID aus select_lieferantenbestellung_stammdaten (art kategorien).",
"minimum": 0
},
"mandanten_ID": {
"type": "integer",
"description": "Nur Bestellungen dieses Mandanten.",
"minimum": 0
},
"produktid": {
"type": "integer",
"description": "Nur Bestellungen mit diesem Produkt.",
"minimum": 1
},
"bestelldatum_von": {
"type": "string",
"format": "date",
"description": "YYYY-MM-DD."
},
"bestelldatum_bis": {
"type": "string",
"format": "date",
"description": "YYYY-MM-DD."
},
"lieferung_bis_von": {
"type": "string",
"format": "date",
"description": "YYYY-MM-DD."
},
"lieferung_bis_bis": {
"type": "string",
"format": "date",
"description": "YYYY-MM-DD."
},
"sortierung": {
"type": "string",
"description": "Ein Wert, Minus = absteigend. Standard: -id.",
"enum": [
"id",
"-id",
"bestelldatum",
"-bestelldatum",
"lieferung_bis",
"-lieferung_bis"
],
"werte": {
"id": "id aufsteigend",
"-id": "id absteigend",
"bestelldatum": "bestelldatum aufsteigend",
"-bestelldatum": "bestelldatum absteigend",
"lieferung_bis": "lieferung_bis aufsteigend",
"-lieferung_bis": "lieferung_bis absteigend"
}
},
"limit": {
"type": "integer",
"description": "Eintraege je Seite, 1 bis 100, Standard 50.",
"minimum": 1,
"maximum": 100
},
"offset": {
"type": "integer",
"description": "Startposition ab 0, Standard 0. Naechste Seite: offset + limit, solange _meta.has_more true ist.",
"minimum": 0
},
"detailgrad": {
"type": "string",
"description": "Nur uebersicht.",
"enum": [
"uebersicht"
]
},
"help": {
"type": "integer",
"enum": [
1
],
"description": "Filterhilfe."
},
"suchtyp": {
"type": "string",
"enum": [
"lieferantenbestellung_bestellungen"
],
"default": "lieferantenbestellung_bestellungen"
}
},
"additionalProperties": false
}
Beispiel-Aufruf
json
{
"tool": "select_lieferantenbestellung_bestellungen",
"arguments": {
"bestelldatum_bis": "...",
"bestelldatum_von": "...",
"detailgrad": "...",
"endkunde": 1,
"geprueft": 1,
"help": 1,
"ID": 1,
"kategorie_ID": 1,
"kundennummer": 1,
"lieferung_bis_bis": "...",
"lieferung_bis_von": "...",
"limit": 1,
"mandanten_ID": 1,
"offset": 1,
"produktid": 1,
"sortierung": "...",
"status": 1,
"suche": "...",
"suchtyp": "lieferantenbestellung_bestellungen",
"zahlungsstatus": 1
}
}