Überflüssige Variable entfernt
$form->{webdav} wird seit dem Tabbing-Zeitalter nicht mehr alsKennzeichen für webdav benötigt. Alle anderen Überprüfungen aufwebdav finden in den Templates schon lange sinnvollerweisemit INSTANCE_CONF.get_webdav statt.
speak better perlish for last commit
Setzt dois_id für inventory beim Standard-Auslagern
behebt Fehler #109
Berechnung des nächsten Arbeitstages aus oe.pl und OE.pm in DateTime-Helper …
… verschoben, damit der Code nicht doppelt in OE.pm und oe.pl ist und auch vonwoanders verwendet werden kann.
do.pl: bei Nutzung von croak auch Carp einbinden
Lieferschein: Übernahme einiger Felder aus Auftrag gefixt
Betroffen waren das Auftragsdatum, Angebotsnummer, BearbeiterIn,Steuerzone. Ist in 464f44a kaputt gegangen.
Einkaufs-/Verkaufsmasken: Zahlungsbedingungen bei Kunden-/Lieferantenwechsel resetten
Das ist in 5bc87ade kaputt gegangen.
PriceSources: discount_from_source analog zu price_from_source implemeniert.
Wenn keine zur Rabatt-Quelle passende Klasse gefunden werden kann, wird auchhier ein spezieller leerer Rabatt zurückgeliefert.
Erste Überarbeitung "Prüfen beim Speichern, ob Dokument geändert wurde."
Prüfen beim Speichern, ob Dokument geändert wurde.
Allgemeine Funktion in Forms zum Lesen und Vergleichen der mtime
überall Form variable lastmtime da mtime mehrfach auftaucht
Conflicts: templates/webpages/ar/form_header.html templates/webpages/do/form_header.html
Rechnungen: vor Benutzen von SL::DB::Invoice Modul auch laden.
Sonst gibt es eine Fehlermeldung, zumindest ohne fcgi.
Optionale Sortierfunktion in Lieferscheinen
Den Commit aus dem Kundenprojekt entsprechend für denStandard überarbeitet und als optionale Aufruf für ein HTML-Templatezu Verfügung gestellt.Entsprechend kurz im POD beschrieben.
Implementiert FB0017 Position nach Art.Nummer in Lieferschein sortieren
Ab dem Status Verkaufs-Lieferschein können die Positionen nach Artikelnummern sortiert werden, sodass diese Sortierreihenfolge in die Rechnung übernommen wird.Implementierung mit Natural Sort, d.h. Buchstaben und Zahlen können gemischt sein....
SEPA: Nachrichten-ID-Filter in Zusammenfassung anzeigen
Kreditorenbuchungen: In Kopf anzeigen, in welchen SEPA-Exporten der Beleg enthalten ist
Einkaufsrechnungen: In Kopf anzeigen, in welchen SEPA-Exporten der Beleg enthalten ist
Debitorenbuchungen: In Kopf anzeigen, in welchen SEPA-Exporten der Beleg enthalten ist
Rechnungen: In Kopf anzeigen, in welchen SEPA-Exporten der Beleg enthalten ist
SEPA-Suche: nach Nachrichten-ID suchen können
SEPA-Suche: Nachrichten-IDs als Spalte anzeigen
SEPA: speichern, in welchen Nachrichten-IDs (MsgId) Exporte verwendet wurden
Manche Banken zeigen in ihren Auszügen nur die MsgId an, und es gibtkeine Möglichkeit, die darin enthaltenen einzelnen Überweisungenangezeigt zu bekommen.
Diese MsgId muss allerdings bei jeder eingereichten Nachricht eindeutig...
Rechnungssuche: optionale Spalte Mahnstufe implementiert
Debitorenbuchungen: aktuellen Mahnstatus anzeigen
Der Mahnstatus wird nun analog zu Verkaufsrechnungen angezeigt.
Verkaufsrechnungen: aktuellen Mahnstatus anzeigen; Texte leichter verständlich
Zusätzlich zur höchsten Stufe aktuell noch offenen Rechnungen und demgesamten offenen Betrag angemahnter Rechnungen des Kunden wird nun auchexplizit angezeigt, wenn die aktuelle Rechnung selber angemahnt...
Rechnungen: Zahlungsein-/-ausgänge nach Datum sortieren
Debitoren-/Kreditorenbuchungen: Zahlungsdatum mit aktuellem Datum vorbelegen
gl.pl: komischen Debug-Code mit nicht existierenden Filehandles entfernt
SEPA: In Exportliste Anzahl Rechnungen & Summe der Beträge als Spalten anzeigen
Einkaufsrechnungssuche: Spalte Lastschrifteinzug optional anzeigen
Rechnungssuche: Spalte Lastschrifteinzug optional anzeigen
Wiederkehrende Rechnungen: Lastschrifteinzugsflag in Konfiguration setzen können
Bei Zahlungsausgang heutiges Datum vorbelegen
Mahnungen löschen
Rechnungen nach Fälligkeitsdatum sortieren
Bei Zahlungseingang heutiges Datum vorbelegen.
Numerische fehler bei Preisquellen vermeiden.
make_record: Zusätzliche Formvariablen speichern.
USTVA.pm : refactoring von get_coa und coa_get
get_coa benutzt jetzt intern instance_conf und coa_get kann komplettdurch einen instance_conf Zugriff ersetzt werden.
Waren gruppieren für Brieffunktion entfernt
PriceRule: inline javascript mit ; terminieren
Belegpositionen nicht mehr mit ordnumber, transdate, cusordnumber speichern
stattdessen für das Drucktemplate der Rechnung ordnumber_oe, transdate_oe undcusordnumber_oe aus Recordlinks auslesen, und auch entsprechendeDruckvariablen für Angebot und Lieferschein bereitstellen....
Projektliste in Detailsanzeige bei Angeboten, Aufträgen und VK-Rechnungen füllen (v2)
oe und is speichern die Projekt-Dropdowns, die im jeweiligen form_headerzusammengebaut werden, in $TMPL_VAR{ALL_PROJECTS}.
Das Projekt-Dropdown in io.pl für die Detailsanzeige (zweite...
Revert "Projektliste in Detailsanzeige bei Angeboten und Aufträgen füllen"
This reverts commit fd71c09ec391d9ae8c9276597d0f0e574cc0b4c1.
Projektliste in Detailsanzeige bei Angeboten und Aufträgen füllen
Das Projekt-Dropdown in der Detailsanzeige bei den Positionen war leer.
VK-Rechnungsmaske: "zurück"-Link hinzugefügt, um z.B. zur Berichtsliste zurückzukehren
Dieser Link ruft das gespeicherte callback auf, falls vorhanden.
Typos in Kommentaren
history - Vereinheitlichung von what_done für is/ir/ap/gl
Es wird nun immer "invoice" dort gespeichert.
Kreditorenbuchung: Stornos korrekt in history speichern
invnumber statt ordnumber
history für Zahlungen ar/ap/is/ir und Zahlungsein- und ausgang
Die Spalte "addition" in history_erp hat jetzt einheitlich den Eintrag"PAYMENT POSTED", übersetzt als "Zahlung gebucht".
Bei Verkaufsrechnungen, Kreditor- und Debitorenbuchung wird jetzt zum...
history - bei parts what_done mit abspeichern
Verhalten von what_done an andere history-Einträge angepasst.
Preisgruppenüberbleibsel entfernt
Aus der Preisgruppenumstellung
Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«
Zahlungsbedingungen bei Lieferscheinen; veraltete Spalte »terms« entfernt
Indirekte Objektnotation fixen
io.pl::display_row: Felddefinitionen vereinheitlicht.
Ob eine Zelle eine volle Spalte bekommt oder in der zweiten Zeile landetwird jetzt nur noch durch @header_sort und @row2_sort bestimmt.
Drafts: keys auf hashref ist experimental
Listenpreis in Belegen u. Ausdruck richtig formatieren und nicht mehr parsen.
listprice wird in den Belegen nur angezeigt. Man kann ihn nicht eingeben undauch nicht speichern. Deshalb wird er jetzt nur zur Ausgabe formatiert(io.pl:display_row, OE.pm:order_details, IS.pm:invoice_details), aber nicht...
Berichte->Aufträge/Lieferantenaufträge: Zahlungsbedingungen anzeigen
IC: Der Parameter 'vendor_id' wird im offiziellen kivitendo nicht benötigt.
POSIX: Autoexport aller Funktionen vermeiden.
use POSIX; exportiert den kompletten Funktionsumfang in das package. Dasalleine ist schon nicht schön, allerdings ändert sich die Liste derexportierten Funktionen je nach POSIX Version.
POSIX 1.47 bringt nun mathematische Funktionen, unter anderem round und...
Merge branch 'bankerweiterung_und_skonto'
Conflicts: doc/changelog locale/de/all
Sammelcommit Bankerweiterung und Skonto
Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung vonBezahlung mit Skonto (alter payment Branch). Mehr Details siehechangelog.
Bankerweiterung - Zwischenstand, erster Entwurf
Erstellung von Tabelle bank_transactions
Import von Bankbewegungen (in Tabelle bank_transactions)
Menu-Eintrag war noch nicht commitet
Controller für die Bank-Transaktionen
Dialog hin- und her
Achtung: noch mit Debug-Statements!...
Bankkonten auf Controller umgestellt
Außerdem wurde neue Datenbankspalten eingeführt: obsolete, sortkey
In Vorbereitung auf den Kontenabgleich wurden zwei neue Spalteneingeführt:reconciliation_starting_balancereconciliation_starting_date
Damit kann man einstellen, ab welchem Datum der Kontenabgleich für das...
Preisgruppe bei Stammdaten->Berichte->Kunden anzeigen lassen können.
Conflicts:
SL/CT.pm bin/mozilla/ct.pl
Filtern nach Kunden-/Lieferantentyp bei Lieferschein-Berichten.
bin/mozilla/do.pl
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in VK-Rechnungs-Berichten
bin/mozilla/ar.pl
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in Angebots/Auftrags-Berichten
SL/OE.pm bin/mozilla/oe.pl templates/webpages/oe/search.html
Kosmetik: Einrückung korrigiert.
parse/format-Fehler bei Rabatten behoben
Schon in der Maske eingegebene Rabatte wurden nicht geparsed,Kunden-/Lieferanten und -Typ-Rabatte wurden teilweise ohne Berücksichtigungschon eingegebener Rabatte gesetzt. Und beim Auswahl eines Artikels über die...
Gutschrift drucken: HTML-formatierte Felder richtig behandeln
surplus: Erfassungsdatum bei Stammdatensuche Kunden/Lieferanten ...
... im Bericht anzeigen und danach filtern.
SL/CT.pm bin/mozilla/ct.pl templates/webpages/ct/search.html
Übernahme aus Kundenprojekt.
surplus: Erfassungsdatum bei Stammdatensuche Waren/Dienstleistungen/Erzeugnisse ...
SL/IC.pm bin/mozilla/ic.pl templates/webpages/ic/search.html
Erfassungsdatum bei Verkaufs-Lieferscheinen.
In der Maske anzeigen; im Bericht anzeigen und danach filtern.
Erfassungsdatum bei Auträgen.
SL/OE.pm bin/mozilla/oe.pl locale/de/all templates/webpages/oe/search.html
item_selected: Multiselect bzw. Mengeneingabe beim Artikelselektor
Dieses Feature kann in den Benutzereinstellungen aktiviert werden.
Einkaufsrechnung: Menge parsen
siehe auch 2a61343ffdeee475d57c355d00955ff8f1937aef
Bei Artikelauswahl aus der Auswahlmaske Menge des neuen Artikels formatieren.
Damit kann man die Menge auch schon vorher eingeben: Nicht eindeutiger Artikel,TAB, TAB, Menge, ENTER
Changelog für 3.2.x Brieffunktion erweitert
Brief: Immer erst speichern, bevor man ausdruckt / mailt
Klare Benutzerführung. Ist notwendig, wenn man die WebDAV-Archivierungkonsistent haben will (da hier letternumber benötigt wird).
Erweiterung Common.pm um Briefarchivierung in WebDAV...
Briefdruck. Bildschirmauswahl überlagert Drucker
Wie in den anderen Druckvorlagen auch. Falls media eq screen, immeram Bildschrim (Browser) ausdrucken.
Stammdaten->Berichte->Waren: Nach Shopartikel filtern und anzeigen können.
Bessere Fehlerbehandlung, falls keine 'letter.tex' Druckvorlage gefunden wird
Entsprechend einen Hinweis ausgeben, anstatt einer nichtssagenden Fehlermeldung.Ferner vergessene oder nicht erzeugte Übersetzungen hinzugefügt
trailing whitespaces entfernt
PriceSource: versteckte Preise in Lieferscheinen
Beim Anlegen von Lieferscheinen wird jetzt auch der Preis kurz verstecktermittelt und mitgespeichert, damit beim Umwandeln in Rechnungen keineÜberraschungen passieren.
PriceRule: Inline Report JS ausgelagert
Hatte sich mit dem SalesPriceInformation Javascript verheddert, welchesauch mal ausgelagert werden solle.
login nicht aus $::form nehmen. Teil 1
Brieffunktion erste Version
Verkaufsbriefe können jetzt auch mit LaTeX erstellt werden.Ferner gibt es eine Briefentwurfs-Funktion, die aussieht wie drafts, aberzumindestens auf einer eigenen Tabelle beruht. Zusätzlich wurden zwei neue Rechtegesetzt
Standardlagerverfahren Kommentar setzen / übernehmen
Beim Standardauslagern wurde bisher nicht der Kommentar übernommen, derseit Anfang dieser Funktion in do.pl gesetzt wurde. Ferner die Beschreibungin der Mandantenkonfiguration etwas besser gesetzt, bzw. beschrieben.
Auslagern in VK-Rechnung: Mandantenkonfiguration vollständig berücksichtigen …
und Fehlerbehandlung verbessert.
Auslagern in VK-Rechnung: Löschen der Lagerbewegung beim Löschen/Storno der Rechnung
Auslagern in VK-Rechnung: Beim Buchen einer VK-Rechnung wird ausgelagert.
Todo: Es werden noch nicht alle Einstellungen berücksichtigt, die bestimmen,wann von welchem Lager/Lagerplatz ausgelagert wird.
Spalte »nicht gelieferte Menge« in Aufträgen optional anzeigen
Wiederkehrende Rechnungen: Auftragswerts-Periodizität setzen können
Noch keine Anpassung der eigentlichen Berechnung. Wohl aberDokumentation von SL::DB::PeriodicInvoicesConfig.
Einkauf/Verkauf: Bemerkungsfeld mit HTML-Editor ausgestattet
Ticket #3 - 2478 Preis bei Erzeugnissen
Doppeltes Parsen von sellprice beim Erneuern von Erzeugnissenverhindern.
Ticket #42 - Nachkommastellen in Menge bei Erzeugniskomponenten
Danke an Joachim Zach für einen Patch, ich habe bei der Gelegenheit auchnoch ein paar Codestellen kommentiert. Das Verhalten von item_selectedbzgl. parse/format_amount unterscheidet sich mittlerweile je nachdem, ob...
Patch für Bug 40, base_unit Umrechnung in VK-Bericht
Patch getestet in Datenbank mit unterschiedlichen Einheiten undPreisfaktoren.
Möglichkeit zum Testen:
Summe VK-Betrag des Verkaufsberichts sollte gleich sein der Summe Betragvon Verkauf->Berichte->Rechnungen, wenn man die Debitorenbuchungen...
Nicht-editierbare CVars bei neuem Auftrag aus Mehrfachauswahl richtig übernehemen.
Mehrauswahl im Auftragsbericht.
Nicht-editierbare CVars bei "als neu speichern/verwenden" richtig setzen.
history_erp : Unterscheidung von id und glid
behebt #2493
Es gibt in der Datenbank zwei Sequenzen, mit der die ids vonDatenbankeinträgen gespeichert werden, und die die Historiensuchebetreffen: glid: ar,ap,gl id: delivery_orders parts oe customer vendor...