Datenmodell von Geschäften und Zahlungen
Tabellen des abgeschlossenen Geschäfts und seiner Zahlungen, Prüfung des zugrunde liegenden Vertrags, Momentaufnahme-Felder, Berechnung von Laufzeit und Monatsmiete sowie Abschluss der Zeile.
Das Geschäft ist die Art deal des Moduls contract/contractaction. Es kann nur aus einer angenommenen Registrierung erfasst werden (bei zeilenbasierten Registrierungen mit Bezug auf eine angenommene Zeile) und muss auf einen geschlossenen zugrunde liegenden Vertrag verweisen.
Datenmodell
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.
| Tabelle | Hauptfelder |
|---|---|
contract_deal | contract_id, contract_property_id, contract_registration_id, contract_registration_advert_id, deal_case, company_id, buyer_name, total_amount, currency, date_deal, linked_contract_id, monthly_amount, date_lease_from, date_lease_to, term_months, obligations_fulfilled, obligations_date, note, status |
contract_deal_payment | contract_deal_id, payment_type (foglalo, eloleg, vetelar_reszlet, vegtorlesztes, egyeb; bei Miete ovadek, berleti_dij, rezsi_eloleg, egyeb), percent, amount, date_paid, note, contract_certificate_id (0 = noch nicht nachgewiesen), sort_order |
Prüfung des zugrunde liegenden Vertrags
linked_contract_idist aktiv und liegt im Inhaltsbereich des Benutzers.- Typ je Fall:
sale→sale/property_sale;share_sale→sale/business_share_sale;rent_long,rent_short→lease/property_lease(ein leerer Untertyp innerhalb des Haupttyps wird akzeptiert). - Miete erfordert eine Netto-Monatsmiete, Kurzzeitmiete zusätzlich eine Laufzeit, Verkauf einen Gesamtbetrag.
- Momentaufnahme aus dem Vertrag:
monthly_amount,date_lease_from,date_lease_to,term_months,total_amount; auch Mieter oder Käufer und Währung stammen daraus. Die Geschäftswährung ist überschreibbar.
Laufzeit: Beide Endtage zählen, ein angebrochener Monat anteilig auf 30-Tage-Basis. Monatsmiete aus den Vertragspositionen: bei periodischer Abrechnung die Periodengebühr geteilt durch die Monate der Periode, sonst der Gesamtwert geteilt durch die Laufzeit.
Zahlungsregeln
- Die Zahlungen dürfen den Vertragsbetrag nicht übersteigen; eine nachgewiesene (gesperrte) Zahlung ist nicht änderbar, zählt aber zur Summe.
- Bei Miete ist eine Zahlung ein Währungsbetrag ohne Prozentsatz; ohne Bestätigung (
obligations_fulfilled,obligations_date) ist kein Leistungsnachweis möglich.
Wirkung
Aktives Geschäft mit geschlossenem Grundvertrag: closerow() schließt die Vermittlungszeile mit dem Fall des Geschäfts, die Zeilen der anderen Makler enden, diese erhalten eine E-Mail. Der Vorgang läuft nur einmal; bei bereits geschlossener Zeile wird er nicht wiederholt.