Buchung durchführen


Buchung durchführen

Array, was per POST an die AV-Software gesendet werden soll, zusammenstellen

//Buchungsdaten
$arraySend["misc"]["fzg_gruppe"] = fzg_gruppe_sub_id;
$arraySend["misc"]["start"] = $if->start; //Unix Timestamp
$arraySend["misc"]["stop"] = $if->stop; //Unix Timestamp
$arraySend["misc"]["station_id"] = station_id;
$arraySend["misc"]["rueckgabeort_station_id"] = station_id; //Rückgabeort

$arraySend["misc"]["kilometer"] = $if->kilometer;
$arraySend["misc"]["anzahl_gesamt_tage"] = $if->anzahl_gesamt_tage;
$arraySend["misc"]["preisliste_id"] = $if->preisliste_id;
$arraySend["misc"]["standard_mwst_satz"] = 19; //19% MwSt
$arraySend["misc"]["bemerkung_textarea"] = $if->bemerkung_textarea;
$arraySend["misc"]["preisliste_betrag"] = $if->preisliste_betrag;
$arraySend["misc"]["preisliste_bezeichnung"] = $if->preisliste_bezeichnung;
$arraySend["misc"]["option_id"] = option_id; //Aus preisliste_optionen oder Leer
$arraySend["misc"]["optionen_betrag"] = betrag;
$arraySend["misc"]["zahlart_id"] = 2 /*Rechnung*/;
$arraySend["misc"]["zahlbetrag"] = betrag; //Der Zahlbetrag für den Vorgang.
$arraySend["misc"]["anzahl_weiterer_fahrzeuge"] = x; //Die Anzahl weiterer Fahrzeuge welche mit dieser Buchung zusätzlich zum Hauptfahrzeug gebucht werden

//Personendaten
if($kunde_id>0)
{
$kunde = new user($kunde_id);
$arraySend["person"]["name"]=$kunde->user_data["name"];
$arraySend["person"]["vorname"]=$kunde->user_data["vorname"];
$arraySend["person"]["firma"]=$kunde->user_data["firma"];
$arraySend["person"]["strasse"]=$kunde->user_data["strasse"];
$arraySend["person"]["plz"]=$kunde->user_data["plz"];
$arraySend["person"]["ort"]=$kunde->user_data["ort"];
$arraySend["person"]["anrede_id"]=$kunde->user_data["anrede_id"]; //ID der Anrede aus den Systemparametern - Anrede
$arraySend["person"]["email"]=$kunde->user_data["email"];
$arraySend["person"]["handy"]=$kunde->user_data["handynr"];
$arraySend["person"]["telefon"]=$kunde->user_data["telefon"];
$arraySend["person"]["geburtstag"]=$kunde->user_data["geburtstag"];
}

//Anfügen von Artikeln
$arraySend["misc"]["artikel"][$artikel_id]["use"]=1; //Angabe das der Artikel verwendet werden soll
$arraySend["misc"]["artikel"][$artikel_id]["anzahl"]=X; //X enstpricht der Anzahl des Artikels

//Temporäre Buchung löschen (Optional)
$arraySend["temp_buchung_id"] = 1235;