function mieten_speichern($mv_id, $anfang, $ende, $kostenkat, $betrag, $mwst = 0)
 {
     /* Neue Zeile */
     $form = new mietkonto();
     $anfang = $form->date_german2mysql($anfang);
     $ende = $form->date_german2mysql($ende);
     $betrag = $form->nummer_komma2punkt($betrag);
     $me_id = $form->get_mietentwicklung_last_id();
     $me_id = $me_id + 1;
     if ($mwst == 1) {
         $mwst_betrag = $betrag / 119 * 19;
     } else {
         $mwst_betrag = 0.0;
     }
     $db_abfrage = "INSERT INTO MIETENTWICKLUNG VALUES (NULL, '{$me_id}', 'MIETVERTRAG', '{$mv_id}', '{$kostenkat}', '{$anfang}', '{$ende}', '{$mwst_betrag}', '{$betrag}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Zugewiesene MIETBUCHUNG_DAT auslesen */
     $last_dat = mysql_insert_id();
     protokollieren('MIETENTWICKLUNG', '0', $last_dat);
 }
Example #2
0
         /* Buchungsprozedur */
         $buchen = new mietkonto();
         $buchen->miete_zahlbetrag_buchen($_POST[kontoauszugsnr], $_POST[MIETVERTRAG_ID], $buchungsdatum, $_POST[ZAHLBETRAG], $_POST[bemerkung], $_POST[geld_konto]);
     } else {
         warnung_ausgeben("Datumsformat nicht korrekt!");
         warnung_ausgeben("Sie werden um einen Schritt zurückversetzt!");
         weiterleiten_in_sec('javascript:history.back();', 5);
     }
     break;
     // ################
 // ################
 case "manuelle_buchung4":
     /*Kontonummer des Objektes finden, soll optimiert werden,  da die MV_ids in der Adresse geändert werden können, und die Kontonummer bleibt die gleiche, obwohl der MV vielleicht einem anderen Objekt gehört, erledigt, testen*/
     $mietvertrag_id = $_POST[MIETVERTRAG_ID];
     $buchung = new mietkonto();
     $buchungsdatum = $buchung->date_german2mysql($_POST[buchungsdatum]);
     $summe_forderung_monatlich = $buchung->summe_forderung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute);
     $zahlbetrag = $buchung->nummer_komma2punkt($_REQUEST[ZAHLBETRAG]);
     /* Den Zahlbetrag und die Summe der Forderungen auf zwei Nachkommastellen formatieren */
     $zahlbetrag = number_format($zahlbetrag, 2, ".", "");
     $summe_forderung_monatlich = number_format($summe_forderung_monatlich, 2, ".", "");
     // echo "ZB: $zahlbetrag SUMME-F:$summe_forderung_monatlich";
     /* Buchungsprozedur inkl. interne Buchung */
     $buchen = new mietkonto();
     $buchen->miete_zahlbetrag_buchen($_POST[kontoauszugsnr], $_POST[MIETVERTRAG_ID], $buchungsdatum, $_POST[ZAHLBETRAG], $_POST[bemerkung], $_POST[geld_konto]);
     /*
      * $buchung->miete_zahlbetrag_buchen($_POST[kontoauszugsnr], $_POST[MIETVERTRAG_ID], $buchungsdatum, $zahlbetrag, $objekt_kontonummer, $_POST[bemerkung]);
      * $buchungsnummer = $buchung->letzte_buchungsnummer($_POST[MIETVERTRAG_ID]);
      * $buchung->intern_buchen($_POST[MIETVERTRAG_ID], $buchungsnummer);
      * $betrag = $buchung->nummer_punkt2komma($_POST[ZAHLBETRAG]);
      * hinweis_ausgeben("Zahlbetrag von $betrag € wurde wie erwartet verbucht.");
 function me_dat_neu_speichern()
 {
     /* Neue Zeile */
     $form = new mietkonto();
     $mv_id = $_POST['mv_id'];
     $anfang = $_POST['anfang'];
     $anfang = $form->date_german2mysql($anfang);
     $ende = $_POST['ende'];
     if (empty($_POST['ende'])) {
         $ende == '00.00.0000';
     }
     $ende = $form->date_german2mysql($ende);
     $kostenkat = $_POST['kostenkategorie'];
     $betrag = $_POST['betrag'];
     $betrag = $form->nummer_komma2punkt($betrag);
     $mwst_anteil = $_POST['mwst'];
     $mwst_anteil = $form->nummer_komma2punkt($mwst_anteil);
     $me_id = $form->get_mietentwicklung_last_id();
     $me_id = $me_id + 1;
     $db_abfrage = "INSERT INTO MIETENTWICKLUNG VALUES (NULL, '{$me_id}', 'MIETVERTRAG', '{$mv_id}', '{$kostenkat}', '{$anfang}', '{$ende}', '{$mwst_anteil}', '{$betrag}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Zugewiesene MIETBUCHUNG_DAT auslesen */
     $last_dat = mysql_insert_id();
     protokollieren('MIETENTWICKLUNG', '0', $last_dat);
 }