function lieferschein_speichern($li_typ, $li_id, $empf_typ, $empf_id, $datum, $l_nr) { $datum = date_german2mysql($datum); if (!$this->check_lieferschein_exists($li_typ, $li_id, $empf_typ, $empf_id, $datum, $l_nr)) { $last_id = last_id2('LIEFERSCHEINE', 'L_ID') + 1; $db_abfrage = "INSERT INTO LIEFERSCHEINE VALUES (NULL, '{$last_id}','{$datum}', '{$li_typ}', '{$li_id}', '{$empf_typ}','{$empf_id}','{$l_nr}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('LIEFERSCHEINE', $last_dat, '0'); } else { die('Lieferschein existiert bereits'); } }
function save_person($nachname, $vorname, $geb_dat, $geschlecht, $telefon, $handy, $email) { if (!$this->person_exists($vorname, $nachname, $geb_dat)) { $l_pid = $this->letzte_person_id() + 1; $geb_dat_db = date_german2mysql($geb_dat); $db_abfrage = "INSERT INTO PERSON VALUES (NULL, '{$l_pid}', '{$nachname}', '{$vorname}', '{$geb_dat_db}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('PERSON', $last_dat, '0'); echo "Person wurde gespeichert"; $l_pid = $this->letzte_person_id(); $d = new detail(); $stand = 'Stand ' . date("d.m.Y"); if ($geschlecht) { $d->detail_speichern_2('PERSON', $l_pid, 'Geschlecht', $geschlecht, ''); } if ($telefon) { $d->detail_speichern_2('PERSON', $l_pid, 'Telefon', $telefon, $stand); } if ($handy) { $d->detail_speichern_2('PERSON', $l_pid, 'Handy', $handy, $stand); } if ($email) { $d->detail_speichern_2('PERSON', $l_pid, 'Email', $email, $stand); } } else { fehlermeldung_ausgeben("Mieter mit dem selben Namen, Vornamen und Geburtsdatum exisitiert bereits"); } return $l_pid; }
function mietvertrag_aktualisieren($mietvertrag_dat, $mietvertrag_bis, $mietvertrag_von) { $mietvertrag_bis = date_german2mysql($mietvertrag_bis); $mietvertrag_von = date_german2mysql($mietvertrag_von); $dat_alt = $mietvertrag_dat; $db_abfrage = "UPDATE MIETVERTRAG SET MIETVERTRAG_AKTUELL='0' where MIETVERTRAG_DAT='{$mietvertrag_dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // aktuell auf 0 gesetzt $mietvertrag_id_alt = mietvertrag_id_by_dat($mietvertrag_dat); $db_abfrage = "UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'"; echo "<br>UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // personen zu MV gelöscht bzw auf 0 gesetzt $db_abfrage1 = "SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1"; echo "<br>SELECT MIETVERTRAG_ID, MIETVERTRAG_VON, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_DAT='{$mietvertrag_dat}' LIMIT 0,1"; $resultat1 = mysql_query($db_abfrage1) or die(mysql_error()); while (list($MIETVERTRAG_ID, $MIETVERTRAG_VON, $EINHEIT_ID) = mysql_fetch_row($resultat1)) { $db_abfrage2 = "INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$mietvertrag_id_alt}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')"; echo "<br>INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$MIETVERTRAG_ID}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$EINHEIT_ID}', '1')"; $resultat2 = mysql_query($db_abfrage2) or die(mysql_error()); // Neuer Datensatz mit aktuellem Datum } // while end // protokollieren $db_abfrage3 = "SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC"; echo "<br>SELECT MIETVERTRAG_DAT FROM MIETVERTRAG where MIETVERTRAG_VON='{$mietvertrag_von}' && MIETVERTRAG_BIS='{$mietvertrag_bis}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC"; $resultat3 = mysql_query($db_abfrage3) or die(mysql_error()); while (list($MIETVERTRAG_DAT) = mysql_fetch_row($resultat3)) { $dat_neu = $MIETVERTRAG_DAT; protokollieren('MIETVERTRAG', $dat_neu, $dat_alt); } $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST['einheit_id']); $anzahl_partner = count($_REQUEST['PERSON_ID']); for ($a = 0; $a < $anzahl_partner; $a++) { // echo "".$_REQUEST[PERSON_ID][$a]." <br>"; // print_r($_REQUEST[PERSON_ID][$a]); person_zu_mietvertrag($_REQUEST['PERSON_ID'][$a], $zugewiesene_vetrags_id); } }
function et_person_hinzu($et_id, $person_id) { /* Personen zu ID eintragen */ $p_id = last_id2('WEG_EIGENTUEMER_PERSON', 'ID') + 1; $db_abfrage = "INSERT INTO WEG_EIGENTUEMER_PERSON VALUES (NULL, '{$p_id}', '{$et_id}', '{$person_id}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Zugewiesene DAT auslesen */ $last_dat = mysql_insert_id(); protokollieren('WEG_EIGENTUEMER_PERSON', '0', $last_dat); }
function detail_in_db_eintragen($kat_name, $kat_uname, $bemerkung, $table, $id) { if (isset($kat_name) && isset($kat_uname) && isset($table) && isset($id)) { // $dat_alt = letzte_detail_dat($table, $id); $dat_alt = "0"; } // weil, neues detail hinzugefügt wurde $db_abfrage = "INSERT INTO DETAIL (`DETAIL_DAT`, `DETAIL_ID`, `DETAIL_NAME`, `DETAIL_INHALT`, `DETAIL_BEMERKUNG`, `DETAIL_AKTUELL`, `DETAIL_ZUORDNUNG_TABELLE`, `DETAIL_ZUORDNUNG_ID`) VALUES (NULL, '', '{$kat_name}', '{$kat_uname}', '{$bemerkung}', '1', '{$table}', '{$id}')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $dat_neu = letzte_detail_dat($table, $id); protokollieren('DETAIL', $dat_neu, $dat_alt); }
function mietbuchung_stornieren_intern($mietbuchung_dat) { mysql_query("UPDATE MIETBUCHUNGEN SET MIETBUCHUNGEN_AKTUELL='0' WHERE MIETBUCHUNG_DAT='{$mietbuchung_dat}' && MIETBUCHUNGEN_AKTUELL='1'"); /* Da nur Aktuell von 1 auf 0 gesetzt, ergibt es im Protokoll die gleiche Zeilennummer bzw. Mietbuchungsdat */ protokollieren('MIETBUCHUNGEN', $mietbuchung_dat, $mietbuchung_dat); echo "Interne Buchung {$mietbuchung_dat} inaktiv <br>"; }
$art_nr = "{$o->objekt_kurzname}-{$typ_bez}"; $r->artikel_leistung_mit_artikelnr_speichern($_SESSION['partner_id'], "Verwaltergebühr {$typ_bez}", $brutto_bet, "{$art_nr}", '0', 'Stk', '19', '0'); $letzte_rech_pos_id = $r->get_last_rechnung_pos_id() + 1; $p_id = $_SESSION['partner_id']; $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$pos}', '{$letzte_belegnr}', '{$letzte_belegnr}','{$p_id}', '{$art_nr}', {$menge},'{$netto_betrag}','19', '0','0', '{$g_netto}','1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0'); /* Kontieren */ $kontierung_id = $r->get_last_kontierung_id() + 1; $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$menge}', '{$netto_betrag}', '{$g_netto}', '19', '0', '0', '{$kostenkonto}', 'Objekt', '{$_SESSION['objekt_id']}', '{$datum}', '{$jahr}', '0', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0'); } /* In SEPA ÜBERWEISUNGEN bei Häckchen */ if (isset($_POST['sepa'])) { $r->rechnung_grunddaten_holen($letzte_belegnr); $vzweck = "{$r->rechnungs_aussteller_name}, Rg. {$r->rechnungsnummer} " . bereinige_string($kurztext_neu); $sep = new sepa(); if ($sep->sepa_ueberweisung_speichern($_SESSION['geldkonto_id'], $gk->geldkonto_id, $vzweck, 'Verwaltergebuehr', $empf_typ, $empf_id, $kostenkonto, $g_sum) == false) { fehlermeldung_ausgeben("ÜBERWEISUNG KONNTE NICHT GESPEICHERT WERDEN!"); } } else { fehlermeldung_ausgeben("KEINE SEPA-ÜBERWEISUNG GEWÜNSCHT!"); } break; case "rg_aus_beleg": if (!isset($_SESSION['partner_id'])) {
function zahlung2dtaus($a_konto_id, $e_konto_id, $betrag, $betrags_art, $vzweck1, $vzweck2, $vzweck3, $bezugstab, $bezugsid, $buchungstext, $zahlungart) { if (!$this->check_dtaus_vorhanden($a_konto_id, $e_konto_id, $bezugstab, $bezugsid)) { $datum = date("Y-m-d"); $betrag = nummer_komma2punkt($betrag); $db_abfrage = "INSERT INTO UEBERWEISUNG VALUES (NULL, NULL, '{$datum}', '{$a_konto_id}', '{$e_konto_id}', '{$betrag}', '{$betrags_art}', '{$vzweck1}', '{$vzweck2}', '{$vzweck3}', '{$buchungstext}','{$zahlungart}', '{$bezugstab}', '{$bezugsid}', NULL, NULL, '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('UEBERWEISUNG', $last_dat, '0'); hinweis_ausgeben("EINGABE WURDE IN DEN DTAUS POOL AUFGENOMMEN"); } else { fehlermeldung_ausgeben("IN DTAUS VORHANDEN"); } }
function urlaub2zettel($benutzer_id, $beschreibung, $tage_arr) { $anz = count($tage_arr); if ($anz) { $datum = date("Y-m-d"); $l_zettel_id = $this->letzte_zettel_id() + 1; $db_abfrage = "INSERT INTO STUNDENZETTEL VALUES (NULL, '{$l_zettel_id}', '{$benutzer_id}', '{$beschreibung}', '{$datum}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('STUNDENZETTEL', $last_dat, '0'); $zettel_id = $this->mein_letzer_zettel($benutzer_id); // ##POSITIONEN### for ($a = 0; $a < $anz; $a++) { $leistung_id = 18; $l_id = $this->letzte_zettel_pos_id() + 1; $b = new buchen(); $datum = $tage_arr[$a]; $u = new urlaub(); $anteil = $u->anteil_datum($datum); if ($anteil == '1.0') { $dauer_min = 8 * 60; } if ($anteil == '0.5') { $dauer_min = 4 * 60; } $hinweis = "Erstellt von {$_SESSION['username']} aus Urlaubsdaten."; $db_abfrage = "INSERT INTO STUNDENZETTEL_POS VALUES (NULL, '{$l_id}', '{$zettel_id}', '{$datum}', '', '', '{$leistung_id}', '{$dauer_min}', 'Objekt', '1','{$hinweis}', '0', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('STUNDENZETTEL_POS', $last_dat, '0'); } } else { echo "Keine Tage gewählt, Stundenzettel wurde nicht erstellt"; } }
function geraet_zu_plan($geraete_id, $plan_id) { $db_abfrage = "INSERT INTO WARTUNG_ZUWEISUNG VALUES (NULL, '{$geraete_id}', '{$plan_id}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('WARTUNG_ZUWEISUNG', $last_dat, '0'); }
function feld_wert_speichern($mv_id, $feld, $wert) { $db_abfrage = "UPDATE KAUTION_DATEN SET AKTUELL='0' WHERE MV_ID='{$mv_id}' && FELD='{$feld}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $db_abfrage = "INSERT INTO KAUTION_DATEN VALUES (NULL, '{$mv_id}', '{$feld}', '{$wert}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // protokollieren $last_dat = mysql_insert_id(); protokollieren('KAUTION_DATEN', $last_dat, $last_dat); }
function person_zu_mietvertrag($person_id, $mietvertrag_id) { $letzte_pm_id = letzte_person_mietvertrag_id(); $letzte_pm_id = $letzte_pm_id + 1; $dat_alt = letzte_person_mietvertrag_dat_by_mietvertrags_id($person_id, $mietvertrag_id); $db_abfrage = "INSERT INTO PERSON_MIETVERTRAG (`PERSON_MIETVERTRAG_DAT`, `PERSON_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_PERSON_ID`, `PERSON_MIETVERTRAG_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$letzte_pm_id}', '{$person_id}', '{$mietvertrag_id}', '1')"; // echo "INSERT INTO PERSON_MIETVERTRAG (`PERSON_MIETVERTRAG_DAT`, `PERSON_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_PERSON_ID`, `PERSON_MIETVERTRAG_MIETVERTRAG_ID`, `PERSON_MIETVERTRAG_AKTUELL`) VALUES (NULL, '$letzte_pm_id', '$person_id', '$mietvertrag_id', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $dat_neu = letzte_person_mietvertrag_dat_by_mietvertrags_id($person_id, $mietvertrag_id); protokollieren('PERSON_MIETVERTRAG', $dat_neu, $dat_alt); }
function kontostand_speichern($gk_id, $datum, $betrag) { if (!$this->kontostand_check_exists($gk_id, $datum)) { $id = last_id2('WEG_KONTOSTAND', 'PLAN_ID') + 1; $betrag_db = nummer_komma2punkt($betrag); $db_abfrage = "INSERT INTO WEG_KONTOSTAND VALUES (NULL, '{$id}', '{$gk_id}', '{$datum}', '{$betrag_db}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $last_dat = mysql_insert_id(); protokollieren('WEG_KONTOSTAND', '0', $last_dat); return true; } else { $datum = date_mysql2german($datum); echo "Kontostand vom {$datum} wurde bereits eingegeben.<br>Es können keine 2 Kontostände für den einen Tag eingegeben werden."; } }
function mietdefinition_zu_details() { // $daten_arr = $this->alle_letzten_kaltmieten_arr(); // print_r($daten_arr); // $daten_arr = $this->alle_letzten_nebenkosten_arr(); // $daten_arr = $this->alle_letzten_heizkosten_arr(); for ($a = 0; $a < count($daten_arr); $a++) { $anfang = $daten_arr[$a]['ANFANG']; $ende = $daten_arr[$a]['ENDE']; $einheit_id = $daten_arr[$a]['EINHEIT_ID']; $einheit_kurzname = $daten_arr[$a]['EINHEIT_KURZNAME']; $kosten_kat = $daten_arr[$a]['KOSTENKATEGORIE']; $einheit_betrag = $daten_arr[$a]['BETRAG']; $last_detail_id = last_id('DETAIL'); $last_detail_id = $last_detail_id + 1; $sql = "INSERT INTO DETAIL VALUES(NULL, '{$last_detail_id}', '{$kosten_kat}', '{$einheit_betrag}', '{$einheit_kurzname} {$anfang} bis {$ende}', '1', 'EINHEIT','{$einheit_id}')"; echo " '{$last_detail_id}', '{$kosten_kat}', '{$einheit_betrag}', '{$einheit_kurzname} {$anfang} bis {$ende}', '1', 'EINHEIT','{$einheit_id}'<br>"; // $resultat = mysql_query($sql) or die(mysql_error()); /* Zugewiesene MIETBUCHUNG_DAT auslesen */ $last_dat = mysql_insert_id(); protokollieren('DETAIL', $last_dat, '0'); } }
function report_profil_anlegen($kurz_b, $objekt_id, $gk_id, $p_id) { $last_id = last_id2('REPORT_PROFILE', 'ID') + 1; $db_abfrage = "INSERT INTO REPORT_PROFILE VALUES (NULL, '{$last_id}', '{$kurz_b}', '{$objekt_id}', '{$gk_id}', '{$p_id}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('REPORT_PROFILE', $last_dat, '0'); return $last_id; }
function geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $rechnungsnr, $betrag, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $mwst = '0.00') { /* alt */ $buchung_id = $this->get_last_geldbuchung_id(); /* neu */ $datum_arr = explode('-', $datum); $jahr = $datum_arr['0']; $g_buchungsnummer = $this->get_last_buchungsnummer_konto($geldkonto_id, $jahr); $g_buchungsnummer = $g_buchungsnummer + 1; $buchung_id = $this->get_last_geldbuchung_id(); $buchung_id = $buchung_id + 1; /* alt */ // $db_abfrage = "INSERT INTO GELD_KONTO_BUCHUNGEN VALUES (NULL, '$buchung_id','$kto_auszugsnr', '$rechnungsnr', '$betrag', '$vzweck', '$geldkonto_id', '$kostenkonto', '$datum', '$kostentraeger_typ', '$kostentraeger_id', '1')"; /* neu */ $db_abfrage = "INSERT INTO GELD_KONTO_BUCHUNGEN VALUES (NULL, '{$buchung_id}', '{$g_buchungsnummer}', '{$kto_auszugsnr}', '{$rechnungsnr}', '{$betrag}','{$mwst}', '{$vzweck}', '{$geldkonto_id}', '{$kostenkonto}', '{$datum}', '{$kostentraeger_typ}', '{$kostentraeger_id}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('GELD_KONTO_BUCHUNGEN', $last_dat, '0'); // echo "<h3>Betrag von $betrag € wurde gebucht.</h3>"; // weiterleiten_in_sec('?daten=rechnungen&option=ausgangsbuch', 1); }
function zuweisung_loeschen($dat) { $db_abfrage = "UPDATE KONTENRAHMEN_ZUWEISUNG SET AKTUELL='0' WHERE DAT='{$dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ protokollieren('KONTENRAHMEN_ZUWEISUNG', $dat, $dat); }
function partner_aendern($partner_dat, $partner_id, $partnername, $strasse, $hausnummer, $plz, $ort, $land) { /* Deaktivieren */ $db_abfrage = "UPDATE PARTNER_LIEFERANT SET AKTUELL='0' WHERE PARTNER_DAT='{$partner_dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Änderung Speichern */ $db_abfrage = "INSERT INTO PARTNER_LIEFERANT VALUES(NULL, '{$partner_id}', '{$partnername}', '{$strasse}', '{$hausnummer}', '{$plz}', '{$ort}', '{$land}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('PARTNER_LIEFERANT', $last_dat, $partner_dat); }
function geldkonto_speichern($kos_typ, $kos_id, $g_bez, $beguenstigter, $kontonummer, $blz, $institut, $iban, $bic) { if (!$this->check_gk_exists($kontonummer, $blz, $institut)) { $bk = new bk(); $last_b_id = $bk->last_id('GELD_KONTEN', 'KONTO_ID') + 1; $db_abfrage = "INSERT INTO GELD_KONTEN VALUES (NULL, '{$last_b_id}', '{$g_bez}','{$beguenstigter}', '{$kontonummer}', '{$blz}','{$iban}', '{$bic}', '{$institut}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('GELD_KONTEN', $last_dat, '0'); if ($this->check_zuweisung_kos($last_b_id, $kos_typ, $kos_id)) { echo "Zuweisung existiert bereits."; } else { $this->zuweisung_speichern($kos_typ, $kos_id, $last_b_id); } echo "Geldkonto wurde gespeichert."; return $last_b_id; } else { echo "Geldkonto existiert schon"; die; } }
function vorlage_update($dat, $kurztext, $text, $kat = 'Alle', $empf_typ = 'Mieter') { $db_abfrage = "UPDATE PDF_VORLAGEN SET KURZTEXT= '{$kurztext}', TEXT= '{$text}', KAT='{$kat}', EMPF_TYP='{$empf_typ}' WHERE DAT='{$dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('PDF_VORLAGEN', $dat, $dat); }
function kassenbuch_dat_deaktivieren($buchungs_dat) { $db_abfrage = "UPDATE KASSEN_BUCH SET AKTUELL='0' WHERE KASSEN_BUCH_DAT='{$buchungs_dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); protokollieren('KASSEN_BUCH', $buchungs_dat, $buchungs_dat); echo "Alter Eintrag deaktiviert<br>"; }
function als_erledigt_markieren($t_dat) { $db_abfrage = "UPDATE TODO_LISTE SET ERLEDIGT='1' WHERE T_DAT='{$t_dat}'"; $result = mysql_query($db_abfrage) or die(mysql_error()); // Protokollieren protokollieren('TODO_LISTE', $t_dat, $t_dat); return true; }
function automatisch_kontieren($beleg_nr, $kontierungs_menge, $kontenrahmen_konto, $kostentraeger_id, $kostentraeger_typ, $kontierungs_pos, $einzel_preis, $mwst_satz, $rabatt_satz, $skonto, $verwendungs_jahr) { $kontierung_id = $this->get_last_kontierung_id(); $kontierung_id = $kontierung_id + 1; $kontierungs_pos = $this->get_last_position_of_beleg($beleg_nr); $kontierungs_pos = $kontierungs_pos + 1; $gesamt_preis = $kontierungs_menge * $einzel_preis; $weiter_verwenden = '0'; $datum = date("Y-m-d"); $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$beleg_nr}', '{$kontierungs_pos}','{$kontierungs_menge}', '{$einzel_preis}', '{$gesamt_preis}', '{$mwst_satz}', '{$skonto}' , '{$rabatt_satz}', '{$kontenrahmen_konto}', '{$kostentraeger_typ}', '{$kostentraeger_id}', '{$datum}', '{$verwendungs_jahr}', '{$weiter_verwenden}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0'); }
function kontierung_pos_deaktivieren($dat) { $db_abfrage = "UPDATE KONTIERUNG_POSITIONEN SET WEITER_VERWENDEN='0' WHERE KONTIERUNG_DAT='{$dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ protokollieren('KONTIERUNG_POSITIONEN', $dat, $dat); // echo "$db_abfrage<br>OK"; }
function rechnung_aus_beleg($p_id, $beleg_nr, $empf_p_id) { $r = new rechnung(); $r_org = new rechnung(); $r_org->rechnung_grunddaten_holen($beleg_nr); $letzte_belegnr = $r->letzte_beleg_nr() + 1; $jahr = date("Y"); $datum = date("Y-m-d"); $letzte_aussteller_rnr = $r->letzte_aussteller_ausgangs_nr($p_id, 'Partner', $jahr, 'Rechnung') + 1; $letzte_aussteller_rnr = sprintf('%03d', $letzte_aussteller_rnr); $r->rechnungs_kuerzel = $r->rechnungs_kuerzel_ermitteln('Partner', $p_id, $datum); $rechnungsnummer = $r->rechnungs_kuerzel . ' ' . $letzte_aussteller_rnr . '-' . $jahr; $letzte_empfaenger_rnr = $r->letzte_empfaenger_eingangs_nr($empf_p_id, 'Partner', $jahr, 'Rechnung') + 1; $gk = new geldkonto_info(); $gk->geld_konto_ermitteln('Partner', $p_id); $faellig_am = tage_plus($datum, 10); $db_abfrage = "INSERT INTO RECHNUNGEN VALUES (NULL, '{$letzte_belegnr}', '{$rechnungsnummer}', '{$letzte_aussteller_rnr}', '{$letzte_empfaenger_rnr}', 'Rechnung', '{$datum}','{$datum}', '0','0.00','0.00', 'Partner', '{$p_id}','Partner', '{$empf_p_id}','1', '1', '0', '0', '1', '0', '0', '{$faellig_am}', '0000-00-00', '{$r_org->kurzbeschreibung}', '{$gk->geldkonto_id}')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN', $last_dat, '0'); /* Posititonen */ $arr = $r->rechnungs_positionen_arr($beleg_nr); // echo '<pre>'; // print_r($arr); $anz_p = count($arr); for ($a = 0; $a < $anz_p; $a++) { $pos = $arr[$a]['POSITION']; $art_lieferant = $arr[$a]['ART_LIEFERANT']; $art_nr = $arr[$a]['ARTIKEL_NR']; $menge = $arr[$a]['MENGE']; $preis = $arr[$a]['PREIS']; $mwst = $arr[$a]['MWST_SATZ']; $rab = $arr[$a]['RABATT_SATZ']; $skonto = $arr[$a]['SKONTO']; $preis_g = $arr[$a]['GESAMT_NETTO']; $letzte_rech_pos_id = $r->get_last_rechnung_pos_id() + 1; $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$pos}', '{$letzte_belegnr}', '{$beleg_nr}','{$p_id}', '{$art_nr}', {$menge},'{$preis}','{$mwst}', '{$rab}','{$skonto}', '{$preis_g}','1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0'); $r2 = new rechnungen(); $kont_arr = $r2->get_kontierung_arr($beleg_nr, $pos); $anz_k = count($kont_arr); if ($anz_k < 1) { fehlermeldung_ausgeben("Position {$pos} ist nicht kontiert"); } else { for ($p = 0; $p < $anz_k; $p++) { $k_menge = $kont_arr[$p]['MENGE']; $k_preis = $kont_arr[$p]['EINZEL_PREIS']; $k_preis_g = $kont_arr[$p]['GESAMT_SUMME']; $k_mwst = $kont_arr[$p]['MWST_SATZ']; $k_skonto = $kont_arr[$p]['SKONTO']; $k_rabatt = $kont_arr[$p]['RABATT_SATZ']; $k_konto = $kont_arr[$p]['KONTENRAHMEN_KONTO']; $k_kos_typ = $kont_arr[$p]['KOSTENTRAEGER_TYP']; $k_kos_id = $kont_arr[$p]['KOSTENTRAEGER_ID']; /* Kontieren */ $kontierung_id = $r->get_last_kontierung_id() + 1; $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$k_menge}', '{$k_preis}', '{$k_preis_g}', '{$k_mwst}', '{$k_skonto}', '{$k_rabatt}', '{$k_konto}', '{$k_kos_typ}', '{$k_kos_id}', '{$datum}', '{$jahr}', '0', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0'); } // end for2 } // end if } // end for weiterleiten("?daten=rechnungen&option=erfasste_rechnungen"); }
function mv_aenderungen_speichern($mietvertrag_dat, $mietvertrag_id_alt, $mietvertrag_bis, $mietvertrag_von, $einheit_id, $person_arr) { $mietvertrag_bis = date_german2mysql($mietvertrag_bis); $mietvertrag_von = date_german2mysql($mietvertrag_von); $dat_alt = $mietvertrag_dat; $db_abfrage = "UPDATE MIETVERTRAG SET MIETVERTRAG_AKTUELL='0' where MIETVERTRAG_DAT='{$mietvertrag_dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // aktuell auf 0 gesetzt protokollieren('MIETVERTRAG', $mietvertrag_dat, $mietvertrag_dat); $db_abfrage = "UPDATE PERSON_MIETVERTRAG SET PERSON_MIETVERTRAG_AKTUELL='0' where PERSON_MIETVERTRAG_MIETVERTRAG_ID='{$mietvertrag_id_alt}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // personen zu MV gelöscht bzw auf 0 gesetzt // ####################ende der deaktivierung mv und person->mv############ $db_abfrage = "INSERT INTO MIETVERTRAG (`MIETVERTRAG_DAT`, `MIETVERTRAG_ID`, `MIETVERTRAG_VON`, `MIETVERTRAG_BIS`, `EINHEIT_ID`, `MIETVERTRAG_AKTUELL`) VALUES (NULL, '{$mietvertrag_id_alt}', '{$mietvertrag_von}', '{$mietvertrag_bis}', '{$einheit_id}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // protokollieren $last_dat = mysql_insert_id(); protokollieren('MIETVERTRAG', $last_dat, $mietvertrag_dat); $anzahl_partner = count($person_arr); for ($a = 0; $a < $anzahl_partner; $a++) { $person_id = $person_arr[$a]; person_zu_mietvertrag($person_id, $mietvertrag_id_alt); } hinweis_ausgeben("Mietvertrag wurde geändert"); weiterleiten_in_sec("?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}", "2"); }
function betrag_buchen($datum, $kto_auszugsnr, $m_ref, $betrag, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $mwst = '0.00') { $b = new buchen(); $buchung_id = $b->get_last_geldbuchung_id(); /* neu */ $datum = date_german2mysql($datum); $datum_arr = explode('-', $datum); $jahr = $datum_arr['0']; $g_buchungsnummer = $b->get_last_buchungsnummer_konto($geldkonto_id, $jahr); $g_buchungsnummer = $g_buchungsnummer + 1; // echo "<h1>Neue Buchungsnummer erteilt: $g_buchungsnummer</h1>"; $buchung_id = $buchung_id + 1; /* neu */ $db_abfrage = "INSERT INTO GELD_KONTO_BUCHUNGEN VALUES (NULL, '{$buchung_id}', '{$g_buchungsnummer}', '{$kto_auszugsnr}', '{$m_ref}', '{$betrag}', '{$mwst}', '{$vzweck}', '{$geldkonto_id}', '{$kostenkonto}', '{$datum}', '{$kostentraeger_typ}', '{$kostentraeger_id}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('GELD_KONTO_BUCHUNGEN', $last_dat, '0'); }