Abweichender Mahnungsempfänger per Mail, vergessenes JOIN (duh)
Falls Mahnung per E-Mail media auch auf 'email' setzen
Abweichender Mahnungsempfänger per Mail, Typo in SQL
Zahlungserinnerung abweichende E-Mail-Adressen für Standard- oder abw. RA
Dunning: Email und Zahlungsbedingung in Mahnlaufbericht aufgenommen
Mahungen: Währung auch für Druckvorlagen bereitstellen
Ansonsten erhält die kivitendo GmbH durch den subtilenmarei default_account.tex zuviele ungeklärte Zahlungseingänge
Mahnungen: E-Mail-Text als HTML
Benutzerdef. Var. als HTML-Feld: Druckunterstützung
Mahnungsbericht: E-Mails f. Mahnungen anzeigen
Verknüpfung zum E-Mail-Journal für Mahnungen.
Mahnungen: Rechnungsnummer der Mahnrechung im PDF-Dateinamen statt dunning_id
Der Dateiname wird auch als Name des Anhangs bei Mailversand verwendet und dannsieht es besser aus, wenn der Name auch mit der Rechnunsgnummer übereinstimmt.
Mahnungen: Status-Bericht nach Mahnlauf mit evtl. Fehlermeldungen.
Das Erzeugen der Mahnungen erfolgt je nach ausgewählten Rechnungen in mehrerenSchritten (Zusammenfassen je Kunde und Mahnlevel oder auch einzeln für jedeRechnung).Hierbei können in einem Schritt durchaus Mahnungen für einen Kunden oder einen...
Mahnungen: PDF an Drucker schicken: Druckbefehl erst prüfen, dann verwenden
Mahnbericht: Nach Mahnungsnummer filtern können und diese Anzeigen
Mahnungsbericht: zweite Sortierung (fast) immer nach Mahnungslauf …
… bzw. dunning_id. Damit bleib das Zusammenfassen mehrer Rechnungen einesLaufes beim Sortieren erhalten, falls möglich.
Mahnungen: DMS/WebDAV: erzeugte Dokumente nach Mahnlauf ablegen.
Und zwar außerhalb der Transaktion und nur wenn diese erfolgreich war,sonst können bei eine abgebrochenen Transaktion abgelegte Dokumentevorhanden sein, ohne das eine Mahnung oder Mahnrechnung in der DB existiert.
Mahnungen: DMS/WebDAV: erzeugte Dokumente zum Mahnlauf ablegen …
und nicht zur gemahnten Rechnung.
Mahnungen: beim erneuten Drucken ggf. auch originale Rechnung mit drucken, …
… sofern diese beim Mahnlauf mit gedruckt wurde.
SL::DN: print_original_invoices in print_original_invoice umbenannt, …
… da nur eine Rechnung gedruckt wird.
SL::DN: überflüssigen Parameter dbh für print_original_invoices entfernt
Mahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung ins WebDAV
Mahnungen: DMS: orig. Rechnung als eigenen Typ
Mahnungen: alle erzeugten Dokumente zu jeder gemahnten Rechnung im DMS ablegen
Dazu die Dateien nicht mehr in SL::Form::parse_template speichern lassen,sondern in SL::DN selber für jede gemahnt Rechnung ablegen.
Mahnungen: PDF d. Rechnung über Mahngebühren im DMS speichern
Die Id der zugehörigen Rechnung ist in $invoice_id,nicht in $form->{invoice_id}.
Mahnung per Mail: auch Rechnung über Mahngebühren anhängen
Der Mailer erwartet den Pfad für das Attachment mit dem key "path",nicht "filename".Zudem übersetzten Anhang-Namen verwenden.
Mahnungsbericht: Erzeugte Dokumente anzeigen
Mahnungsbericht: letzte Sortierung immer nach Mahnungslauf …
Mahnungen: Mit Rechnung verknüpfen
Erstellte Mahnungen werden mit den gemahnten Rechnungen verknüpft undunter "Verknüpfte Belege" gelistet.Außerdem werden Rechnungen über Mahnkosten wiederum zu den zugehörigenMahnungen verknüpft.
impl. #7440
Original-Rechnung bei Mahnung Drucken: sellprice aus fxsellprice setzen
Sonst stimmt z.B. der Rabatt nicht, da sellprice in der DB den rabattiertenWert enthält/enthalten kann. sellprice wird aber in IS::invoice_details (aufgerufen aus Form::prepare_for_printing) als unrabattierter Einzelpreis...
Mahnungen: Offene Gutschriften anzeigen und bei Auswahl gegen Offene Posten rechnen
Falls der Haken in der Übersicht gemacht wird, werden alle offenenGutschriften für den jeweiligen Kunden angezeigt. Wenn diese aktiviertwerden, werden diese Gutschriften für die jeweilige Mahnstufe ausgegeben....
Mahnungen: Ausdruck der Originalrechnung inkl. Anw. HTML-Formatierungen
Mahnungskonfiguration Ausdruck der Originalrechnung konfigurierbar
Mahnungen: Optional auch Original-Rechnung hinzufügen
Mahnungen erzeugen - nach Abteilung filtern und anzeigen
Ergänzung zu a3b8cfa7b7546 (Mahnungen konfigurierbar machen)
- bessere Fehlerbehandlung > send_mail läuft schon in einer Transaktion Von daher mit die hart aussteigen Die Signatur des E-Mail-Versenders sollte dann auch zur E-Mail-Adresse passen, entsprechend backup vars erstellt vor dem Aufruf von Form::create_signature
Zahlungserinnerung an Rechnungsadresse schicken - Weiche für Absender
Mail-Absender aus defaults.dunning_creator ableiten.Falls die Rechnungsadresse E-Mail gesetzt ist, diese als Empfänger nehmen ansonsten dieglobale E-Mail des Kunden (abwärtskompatibel)....
fixt: #345 Mahnungsersteller im Ausdruck konfigurierbar machen
Im Menüpunkt Mahnungen konfigurieren, kann man nun wählen, obder aktuelle Mitarbeiter für die Mahnung/Zahlungserinnerung gesetzt istoder der ursprüngliche Mitarbeiter/Ersteller der Rechnung
Mailer.pm wurde umgebaut, vergessene Caller geändert
Behebt #303, ggf. noch weitere Stellen betroffen.
benutzerdefinierte Variablen Ansprechpersonen beim Ausdruck als cp_cvar_…
Filemanagement: Speichern der erzeugten Mahnungsdokumente
Die Dokumente werden nun bei der entsprechenden Rechnung abgespeichert.
Da ja Rechnungen zusammengefasst werden können, wäre die Zuordnung ggf bei den Kundendaten besser
impl redmine #274
Versenden von Mahnungen an Mailer angepasst
Mahnungen: Typo in query
Fürhte zwar nicht zu einem Fehler, war aber sicher so nicht gewollt.
Mahnungen: Metadaten der Mitarbeiter (Bearbeiter/Verkäufer) setzen
Vorher: salesman_name hat den Namen von employee_name bekommen. WeitereDaten wurden nicht (mehr) gesetzt.
Aktuell: Jetzt werden die Metadaten von employee_ und salesman_ saubergesetzt und die Dokumentation ist entsprechend angepasst....
fix FSF address
DN: niemals leere Strings als ids verwenden
DN: Bei Fehlern in der Transaktion Fehler anzeigen
Abteilung an Druckvorlage in Mahnungen übergeben
DN: single-dbh und disconnects
(I)LIKE-Argumente immer mit Funktion SL::DBUtils::like erstellen
Einkaufs-/Verkaufssuchen: bei Textfeldern führende/anhängende Whitespaces entfernen
Mahnungen: Links zu Debitorenrechnungen gefixt
In der ersten Maske, in der die anzumahnenen Rechnungen ausgewähltwerden können, wurden Links immer nur auf is.pl gesetzt, auch fürDebitorenbuchungen.
Mahnungen: Rechnungen mit Lastschrifteinzug nur auf Wunsch mit anzeigen
Beim Erzeugen einer Rechnung für Mahngebühren taxzone_id des Kunden eintragen.
Ist notwendig geworden, da das Feld taxzone_id inzwischen not null ist.Behebt #54 (redmine).
login nicht aus $::form nehmen. Teil 1
Bei E-Mail Versand von Mahnungen den Dateinamen des Anhangs übersetzen
Die Datei im E-Mail-Anhang hieß immer "dunning_....pdf". Druckt man dieMahnung dagegen aus so heißt die PDF-Datei übersetzt (immer)"Mahnung_....pdf". Jetzt wird auch der E-Mail Anhang übersetzt....
Neues Feld Firmensignatur in Mandantenkonfiguration
Seit der Umstellung auf die Mandantenfähigkeit gab es für einen Benutzernur eine einheitliche E-Mail Signatur in allen Mandanten. Dadurch konnteman keine firmenindividuellen Signaturen einsetzen. Ab jetzt kann man...
Mahnungsrechnungen: tax_id und chart_link in acc_trans befüllen
DN.pm: SL::TransNumber anstelle von Form->update_defaults für Nummernkreise nutzen
Mahnungsnummern in den Druckvorlagen immer verfügbar machen.
Zudem wird dir Mahnungsnummer dem Dateinnamen für den Download angehängt,sofern nur eine Mahnung gedruckt wird. Werden mehrere Mahnungen gedruckt,wird auch beim Erzeugen der Mahnungen das aktuelle Datum angehängt....
debug statement entfernt
Mahnungen: Beim Drucken Datums- und Zahlenformate von anderen Sprachen beachten
Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt
'templates' nicht aus %::myconfig, sondern aus Defaults-Tabelle holen
Verbesserungen in Upgrade-Scripten
In den Scripten currencies.pl rm_whitespaces wurden einige Ver-besserungen durchgeführt:1. Umbenennung von Spalten curr in currency_id in allen Tabellen außer currencies.2. Umbenennung von Spalte curr in name in Tabelle currencies....
Nutzung der Tabelle currencies
Dieser Commmit passt den Code an, um die Tabelle currencies zu nutzen.
charset für Mailer bei Mahnungen setzen.
Mahnprozess um Filter nach (Kunden) Land erweitert
Sprache bei Mahnungen
In den Auflistungen wird zu den Rechnungen die jeweilige Rechnungssprachemit angezeigt. Diese Sprache wird beim Drucken der Mahnungen auch verwendet(Bei Rechnung zusammenfassen nur die erste Sprache).Mit der SelectionBox unten kann man die Sprachauswahl überschreiben...
Template Metadaten und default.tex Weiterleitung auch für Mahnungen.
Bugfix 1566: Variablen für Verkäufer und USTID in Mahnungsdruck hinzugefügt
Fix für Bug Bug 1725 - In Mahnungen steht currency nicht als Variable zur Verfügung?
Alle 2-arg open in 3-arg open verwandelt.
Globale Variablen nach %::lx_office_conf verschoben
Betroffen sind: $sendmail $openofficeorg_writer_bin $xvfb_bin $html2ps_bin $ghostscript_bin $latex_bin $pg_dump_exe $pg_restore_exe
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Berechnung des Mahnungszeitraumes: nur zuletzt ausgestellte Mahnung heranziehen
Werden für ein und dieselbe Rechnung mehrere Mahnungen auf demselbenMahnlevel erzeugt ("ich schicke der Kundin lieber noch eine weiterefreundliche Zahlungserinnerung"), so darf für die Berechnung des...
Benutzerdefinierte Variablen für Kunden beim Drucken von Mahnungen zur Verfügung stellen
Betrifft sowohl die Mahnung selber als auch eine eventuell für dieZinsen und Gebühren erstellte Rechnung.
Fix für Bug 1376.
Mahnzinsen anhand des Fälligkeitsdatums berechnen
Fix für Bug 1384.
Signed-off-by: Moritz Bunkus <m.bunkus@linet-services.de>
SL/Template.pm in eine Datei pro Package aufgeteilt.
STDOUT erneut öffnen und UTF8-Flag und FastCGI gefixt Teil 3
Conflicts:
SL/DN.pm
Anzeige des offenen Rechnungsbetrags in Spalte im Mahnprozess
Fix für Bug 1355
Fix nachträglich zu den Mahnungsfixes
Suche nach Verkäufer in Mahnungen und Anzeige von Kundennummer in der Auftragssuche.
Neue Funktion: Checkbox fuer Verkaeuferanzeige in Mahnungsberichten.
Bugfix in SL/Menu und weitere stricts.
Mahnsystem - mehr Variablen exportieren
Ausserdem strict fixes.
Mehr Felder in Mahnungen zur Verfügung stellen.
Einführung einer ID-Spalte in acc_trans
Die Benutzung der von PostgreSQL zur Verfügung gestelltenSpalte "oid" hat ihre Tücken. Über diese wird in Lx-Office dieReihenfolge der Einträge in acc_trans geregelt. Wird aber einUPDATE-SQL-Query auf acc_trans ausgeführt, so kann es (anscheinend...
Die Funktionen in Template.pm zum Ersetzen von Schleifenvariablen so erweitert, dass die Schleifenarrays auch in $form->{TEMPLATE_ARRAYS} gesucht werden. Weiterhin die Druckmechanismen in IS.pm, OE.pm und DN.pm so angepasst, dass sie diese Unterebene benutzen, um die Positionswerte zu speichern. Dadurch wird verhindert, dass Elemente direkt in $form sowohl als Skalar als auch als Array benutzt werden (z.B. $form->{reqdate} = ... und push @{ $form->{reqdate} }, ...).
Stammdaten > Berichte -> Kunden -> Suchfeld | Das zusammengefasst Adressfeld (Straße PLZ Ort) wieder in die Einzelkomponenten aufgeteilt. Zusätzlich die Suche um den Nachnamen des Ansprechpartners ergänzt. Die 'In Bericht aufnehmen'-Felder um Straße, PLZ, Ort zusammenhängend rechts ergänzt. Das unnötige SIC-Ankreuzfeld rausgeworfen, überhaupt alle sic_code-Einträge entrümpelt und wo wir schon mal dabei sind auch gleich die Tabellen in der DB gelöscht bzw. angepasst (hoffentlich vermisst die keiner ... ;)). Im Bonuslevel noch einen fehlerhaften HTML-div-Tag in der Suchmaske entsorgt.
Bericht über Mahnungen sortierbar gemacht.
Mahnungen: Auch zulassen, dass bei der Mahnungskonfiguration "0" als Anzahl Tage, ab der gemahnt wird, eingetragen wird.
Revision 3133 rückgängig gemacht, da sie aufgrund eines Misverständnisses erfolgte. Wurde per Email geklärt.
FIX falsche Vorlagen fuer Mahnungen
Die globale Variable $sendmail wird nur in SL/Mailer.pm benötigt und sollte deswegen auch nur dort benutzt werden.
Bug 760: Mahnungen drucken: Kunden Kontakt eingefügt. Betr. Tabelle: contacts, Templatevariablen cp_*
Fehler beim Erstellen von Rechnungen fuer Gebuehren und Zinsen
Ein fehlender Platzhalter beim Speichern von neuen Mahnungsleveln.
Aus Debuggründen war's noch auskommentiert.
Mahnungen: Die Konfiguration so umgestellt, dass jetzt nicht mehr global entschieden wird, ob automatisch Rechnungen für die Mahngebühren und Zinsen erzeugt werden, sondern pro Mahnlevel. Die Dokumentation um die von Lx-Office erzeugten Namen für die Mahnungsvorlagen (auch für die Rechnung) erweitert.
Beim Drucken von Mahnungen stand die Kundennummer nicht zur Verfuegung