Added address use to billingaddress compare script

This commit is contained in:
Frank Schubert
2024-08-05 20:52:59 +02:00
parent 5006b2fa88
commit d19ee98092

View File

@@ -14,16 +14,30 @@ require_once(LIBDIR."/mvcfronk/mfBase/mfBaseController.php");
$me = new User(1);
$lines = [];
$header = "billingaddress_id;Kundennummer;Firma;Vorname;Nachname;Strasse;PLZ;Ort;Land;Email;Telefon;Mobil;Verrechnungsart;Rechnungsversand;Kontoinhaber;IBAN;BIC;";
$header .= "owner_id;Kundennummer;Firma;Vorname;Nachname;Strasse;PLZ;Ort;Land;Email;Telefon;Mobil;Verrechnungsart;Rechnungsversand;Kontoinhaber;IBAN;BIC";
$header = "billingaddress_id;In Verwendung;Kundennummer;Debitorennummer;Firma;Vorname;Nachname;Strasse;PLZ;Ort;Land;Email;Telefon;Mobil;Verrechnungsart;Rechnungsversand;Kontoinhaber;IBAN;BIC;";
$header .= "owner_id;Kundennummer;Debitorennummer;Firma;Vorname;Nachname;Strasse;PLZ;Ort;Land;Email;Telefon;Mobil;Verrechnungsart;Rechnungsversand;Kontoinhaber;IBAN;BIC";
foreach(AddressLinkModel::search(["type" => "billing"]) as $link) {
if($link->address_id == $link->origin_address_id) continue;
$address = $link->address;
$origin = $link->origin;
$in_use = "";
if(ContractModel::getFirst(["billingaddress_id" => $address->id])) {
$in_use = "contract-billingaddress";
} elseif(ContractModel::getFirst(["owner_id" => $address->id])) {
$in_use = "contract-billingaddress";
} elseif(OrderModel::getFirst(["billingaddress_id" => $address->id])) {
$in_use = "order-billingaddress";
} elseif(OrderModel::getFirst(["owner_id" => $address->id])) {
$in_use = "order-billingaddress";
}
$csv = $address->id.';';
$csv .= '"'.$in_use.'";';
$csv .= $address->customer_number.';';
$csv .= $address->fibu_account_number.';';
$csv .= '"'.str_replace(["\n","\r","\t"], "", $address->company).'";';
$csv .= '"'.str_replace(["\n","\r","\t"], "", $address->firstname).'";';
$csv .= '"'.str_replace(["\n","\r","\t"], "", $address->lastname).'";';