function rechnung_finden_nach_lieferschein($lieferschein) { include_once 'classes/class_details.php'; $d = new detail(); $rechnungen_arr = $d->finde_detail_inhalt_arr('RECHNUNGEN', 'Lieferschein', $lieferschein); if (is_array($rechnungen_arr)) { return $rechnungen_arr; } else { return false; } }
function kontrolle_preise() { $d = new detail(); $arr = $d->finde_detail_inhalt_arr('Vermietung-Kaltmiete'); // echo '<pre>'; // print_r($arr); if (!is_array($arr)) { echo "Keine Wohnungen mit Detail Vermietung-Kaltmiete"; } else { $anz = count($arr); echo "<table class=\"sortable\">"; echo "<tr><th>Einheit</th><th>SOLL KM</th><th>EINTRAG</th><th>SOLL KM m²</th><th>IST KM m²</th><th>EINZUG</th><th>IST KM</th></tr>"; for ($a = 0; $a < $anz; $a++) { $kos_typ = $arr[$a]['DETAIL_ZUORDNUNG_TABELLE']; $kos_id = $arr[$a]['DETAIL_ZUORDNUNG_ID']; $kaltmiete_soll = nummer_punkt2komma(nummer_komma2punkt($arr[$a]['DETAIL_INHALT'])); $bemerkung = $arr[$a]['DETAIL_BEMERKUNG']; if (strtoupper($kos_typ) == strtoupper('Einheit')) { $e = new einheit(); $e->get_einheit_info($kos_id); echo "<tr><td>{$e->einheit_kurzname}</td><td>{$kaltmiete_soll}</td><td>({$bemerkung})</td>"; if ($e->get_einheit_status($kos_id) == true) { $e->get_last_mietvertrag_id($kos_id); $mv_id = $e->mietvertrag_id; if (!empty($mv_id)) { $mvs = new mietvertraege(); $mvs->get_mietvertrag_infos_aktuell($mv_id); $einzugsdatum_arr = explode('-', $mvs->mietvertrag_von); $jahr = $einzugsdatum_arr[0]; $monat = $einzugsdatum_arr[1]; $tag = $einzugsdatum_arr[2]; $mk = new mietkonto(); $mk->kaltmiete_monatlich($mv_id, $monat, $jahr); if ($tag > 1) { $ltm = letzter_tag_im_monat($monat, $jahr); // $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll)/$mvs->einheit_qm/$tag*$ltm); // $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete/$mvs->einheit_qm/$tag*$ltm); $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $mvs->einheit_qm); $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete / $mvs->einheit_qm / $tag * 30); } else { $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $mvs->einheit_qm); $qm_preis_ist = nummer_punkt2komma($mk->ausgangs_kaltmiete / $mvs->einheit_qm); } echo "<td><b>{$qm_preis}</b></td>"; if (nummer_komma2punkt($qm_preis) > nummer_komma2punkt($qm_preis_ist)) { echo "<td style=\"color:red;\">{$qm_preis_ist}</td>"; } else { echo "<td style=\"color:green;\">{$qm_preis_ist}</td>"; } if ($tag != '01') { echo "<td style=\"color:red;\">"; } else { echo "<td style=\"color:green;\">"; } echo "{$mvs->mietvertrag_von_d}</td><td>{$mk->ausgangs_kaltmiete}</td></tr>"; } } else { $qm_preis = nummer_punkt2komma(nummer_komma2punkt($kaltmiete_soll) / $e->einheit_qm); echo "<td>{$qm_preis}</td></tr>"; } } } echo "</table>"; } }