Aktives Produkt

finish_date || $contract->finish_date > date('U')): ?>

In Herstellung

isCancelled()): ?>

GEKÜNDIGT

">product_name?> [id?>]

upgradeFrom) && count($contract->upgradeFrom)): ?> upgradeTo) && count($contract->upgradeTo)): ?> downgradeFrom) && count($contract->downgradeFrom)): ?> downgradeTo) && count($contract->downgradeTo)): ?> productchangeFrom) && count($contract->productchangeFrom)): ?> productchangeTo) && count($contract->productchangeTo)): ?> relocationFrom) && count($contract->relocationFrom)): ?> relocationTo) && count($contract->relocationTo)): ?> billingaddress_id): ?>
Matchcode: matchcode?>
Upgrade von: upgradeFrom as $link): ?> $link->origin_contract_id])?>" class="contract-link origin->cancel_date && $link->origin->cancel_date <= date('U')) ? "canceled" : ""?>">origin->product_name?> [origin->matchcode?>] (origin_contract_id?>)
Upgrade auf: upgradeTo as $link): ?> $link->contract_id])?>" class="contract-link contract->cancel_date && $link->contract->cancel_date <= date('U')) ? "canceled" : ""?>">contract->product_name?> [contract->matchcode?>] (contract_id?>)
Downgrade von: downgradeFrom as $link): ?> $link->origin_contract_id])?>" class="contract-link origin->cancel_date <= date('U')) ? "canceled" : ""?>">origin->product_name?> [origin->matchcode?>] (origin_contract_id?>)
Downgrade auf: downgradeTo as $link): ?> $link->contract_id])?>" class="contract-link contract->cancel_date && $link->contract->cancel_date <= date('U')) ? "canceled" : ""?>">contract->product_name?> [contract->matchcode?>] (contract_id?>)
Produktwechsel von: productchangeFrom as $link): ?> $link->origin_contract_id])?>" class="contract-link origin->cancel_date <= date('U')) ? "canceled" : ""?>">origin->product_name?> [origin->matchcode?>] (origin_contract_id?>)
Produktwechsel auf: productchangeTo as $link): ?> $link->contract_id])?>" class="contract-link contract->cancel_date && $link->contract->cancel_date <= date('U')) ? "canceled" : ""?>">contract->product_name?> [contract->matchcode?>] (contract_id?>)
Umzug von: relocationFrom as $link): ?> $link->origin_contract_id])?>" class="contract-link origin->cancel_date && $link->origin->cancel_date <= date('U')) ? "canceled" : ""?>">origin->product_name?> [origin->matchcode?>] (origin_contract_id?>)
Umzug auf: relocationTo as $link): ?> $link->contract_id])?>" class="contract-link contract->cancel_date && $link->contract->cancel_date <= date('U')) ? "canceled" : ""?>">contract->product_name?> [contract->matchcode?>] (contract_id?>)
Vertragsinhaber: $contract->owner_id])?>">owner->getCompanyOrName()?> [owner->customer_number?>]
Rechnungsempfänger: $contract->billingaddress_id])?>">billingaddress->getCompanyOrName()?> [billingaddress->customer_number?>]
Produkt: product_name?> [product_id?>]product_name != $contract->product->name) ? " (".$contract->product->name.")" : ""?>
Produkt Info: product_info?>
SLA: sla->name?>
Externes Produkt: product_external) ? "Ja" : "Nein"?>
Setup Preis: price_setup?>
Preis Periodisch: price?>
Verrechnungsperiode: billing_period == 1) ? "Monatlich" : ""?> billing_period == 12) ? "Jährlich" : ""?> billing_period == 24) ? "Zweijährlich" : ""?> billing_period == 36) ? "Dreijährlich" : ""?>
Verrechnungsstart Verzögerung: billing_delay?> Monate
Bestelldatum: order_date) ? date('d.m.Y',$contract->order_date) : ""?>
Fertigstellungsdatum: finish_date) ? date('d.m.Y',$contract->finish_date) : ""?> finish_date_by) ? "(".$contract->finisher->name.")" : ""?>
Kündigungsdatum: cancel_date) ? date('d.m.Y',$contract->cancel_date) : ""?> cancel_date_by) ? "(".$contract->canceler->name.")" : ""?>
Erstellt: create)?> (creator->name?>)
Zuletzt bearbeitet: edit)?> (editor->name?>)
$contract->id])?>"> $contract->id])?>"> finish_date && $contract->finish_date < date('U')): ?> $contract->id])?>"> $contract->id])?>"> $contract->id])?>" onclick="if(!confirm('Jetzt fertigstellen und in Verrechnung geben?')) return false">
Journaleinträge
journals) && count($contract->journals)): ?> journals as $j): ?> type == "text" || $j->type == "phone"):?> text) > 120): ?> type == "file"): ?> type == "created_from"): ?> type == "link"): ?> value); ?>
create)?> (creator?>) text-white p-1"> text), 120)?> text)?> text): ?> text), 128)?>
$j->contractfile->file_id])?>">contractfile->name?>
value == "manual"): ?> Vertrag manuell angelegt value == "import"): ?> Vertrag importiert: text))?> Verknüpfung mit $link->id])?>">id?> - product_name?> [matchcode?>] erstellt $j->id])?>" title="Journaleintrag bearbeiten">

Verknüpfte Verträge $contract->id])?>">Neuen Contract anlegen

linkFrom) && count($contract->linkFrom)) || (is_array($contract->linkTo) && count($contract->linkTo))): ?> links as $link): ?> contract_id == $contract->id) { $direction = "von"; $linkcontract = $link->origin; } else { $linkcontract = $link->contract; if($link->type == "upgrade" || $link->type == "downgrade") { $direction = "auf"; } if($link->type == "relocation") { $direction = "nach"; } } ?>
Kunde Contract ID Typ Produkt Bestelldatum Fertigstellung Kündigung
$linkcontract->owner_id])?>">owner->getCompanyOrName()?> "> $linkcontract->id])?>">id?> ">type, "contract")?> type != "link") ? $direction : ""?> "> $linkcontract->id])?>">product_name?> [matchcode?>] ">order_date) ? date('d.m.Y', $linkcontract->order_date) : ""?> ">finish_date) ? date('d.m.Y', $linkcontract->finish_date) : ""?> ">cancel_date) ? date('d.m.Y', $linkcontract->cancel_date) : ""?> $link->id])?>" onclick="if(!confirm('Verknüpfung wirklich entfernen?')) return false;" class="text-danger" title="Verknüpfung entfernen">