Rose-Model für neue Tabelle currencies
Verbesserung Lesbarkeit von Code
Dieser Commit verbessert noch an Stellen, die Währungen betreffen,die Lesbarkeit des Codes.
Neues DB-Setup für Währungen
Für RDBO-Code wird hier das MetaSetup der DB upgedated.
Behebt Bugs für Währungen
Vergessene Anpassungen von der Spaltenumbenennung in currencies.plwurden noch repariert (auch in currencies.pl selbst). Weiterhinwurden noch andere Bugs repariert, wie Anlegen von Kunden, korrekteAnzeige der Währung bei Lieferanten und Kunden, speichern von Rechnungen...
Entfernung von trailing whitespaces
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....
Anpassung Upgrade-Script an neue Synthax
Passt zwei alte Upgrade-Scripte an die neue Synthax an.
Merge branch 'master' into currency
Conflicts: locale/de/all
Upgrade-Script für Steuerfilterung
Bei Dialogbuchungen kam es in der Vergangenheit oft zu Verwechslungenmit Vor-/Umsatzsteuer. Daher werden für jede Steuer nun auch alleKontoarten gespeichert, bei denen die Steuer angezeigt werden soll.Dieser Commit enthält das DB-Update, um die Speicherung möglich zu...
Steuern nach Steuerschlüssel und Steuersatz ordnen
Steuern wurden bisher immer nur nach Steuerschlüssel geordnet. Jetztwird eine neue Untersortierung verwendet (Steuersatz).
Filtert Steuern bei Dialogbuchungen
Bei Dialogbuchungen kam es in der Vergangenheit zu Verwechslungenvon Umsatz- und Vorsteuer. Für jedes Konto werden daher nun Steuernnur noch angezeigt, wenn die Steuer so eingestellt ist, dass siefür die Kontoart des ausgewählten Kontos angezeigt wird....
"Verknüpfte Dokumente" auch bei Kreditoren-/Debitorenbuchungen anzeigen
CSV-Import: Neu anlegen gefixt
Wenn noch kein Objekt existierte und auch keine Nummernspalteangegeben war, so wurde nur der allererste Eintrag neu angelegt, derRest als angeblich schon existierend nicht behandelt.
Verknüpfte Dokumente: Auch SEPA-Überweisungen/-Einzüge anzeigen
Bisher noch nicht bei Debitoren- und Kreditorenbuchungen.
Conflicts: SL/Presenter.pm
Funktionen 'snakify' und 'camelify' nach SL::Util verschoben, gebugfixt, getestet
Relationships 'sepa_export_items' in Invoice & PurchaseInvoice
Kosmetik
Bei Änderung Rechnungsdatum ohne ausgewählte Zahlungsbedingungen Fälligkeitsdatum auf Rechnungsdatum setzen
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Buchungsjournal: Filter "Bearbeiter" gefixt
Behebt #2248.
Einkaufsrechnung buchen bei Bestandsmethode: Kontenverknüpfung aus Buchungsgruppen, nicht aus parts
Einkaufsrechnung buchen bei Bestandsmethode: falsche Spaltennamen/-anzahl gefixt
OE::, DO::order_details und IC::prepare_parts_for_printing mit lokaler form ...
und myconfig arbeiten lassenBetrifft #2247.
FlattenToForm: auch currency (nicht nur curr) in die Form bringen.
Betrifft #2247.
FlattenToForm: employee und salesman enden mit Unterstrich in der Form.
Behebt #2235.
locale/de/all: Schreibfehler. Ich bin nicht mehr konzentriert.
locale/de/all zu 615901a
Periodische Rechnungen: Checkbox für "alle drei Monate" richtig benennen
"quartalsweise" meint normalerweise die Ausführung am ersten Tag einesjeden Quartals, sprich am 01.01., 01.04., 01.07. und 01.10. Beiperiodischen Rechnungen ist aber gemeint, dass Rechnungen im Abstand...
Globales locale-Objekt nutzen
Verknüpfte Dokumente: Schließen des Fensters gefixt
Behebt auch das Problem, dass der AJAX-Spinner bis zum nächstenvollständigen Seitenladen erhalten bleibt.
Verknüpfte Belege Einkauf/Verkauf/Projekte: Listen nach Datum sortieren
Kunden-/Lieferantenstammdatenmaske: Längen einiger Eingabefelder größer gemacht
Betroffen: Steuernummer, UStID-Nr, Unsere Nummer bei Lieferant/Kunde,Kontonummer, Bankleitzahl, Bank, BIC, IBAN
Wiederkehrende Rechnungen: Job täglich ausführen lassen
Damit ist es problemlos möglich, Rechnungen immer am x. eines Monatszu erzeugen (z.B. immer am 15., indem das Startdatum auf den 15. einesMonats gesetzt wird).
Wiederkehrende Rechnung: Debugmeldungen immer, aber auf Level DEBUG1 ausgeben
Shell-Script zum Verbinden mit Auth- oder User-DB via psql
Fehlende Übersetzungen ergänzt
Doppelte Übersetzungen (Unterschied nur Groß-/Kleinschreibung) vermeiden
Perl-Datenbankupgrades: Funktion add_print_templates() zum Hinzufügen neuer Druckvorlagen
users/kivitendo-print* ignorieren
SL::Template::LaTeX: Funktion zum Parsen & PDF erzeugen aus einem .tex mit nur einem Funktionsaufruf
_hashify: verallgemeinert, getestet, nach SL::Util verschoben (und das dabei erfunden)
config tag-style für TT vorlagen
Erste Version Template Toolkit Druck
jQuery-Script/Methode zum Anstoßen von Downloads
L-Plugin und Presenter: Erzeugung "ID"-Attribute mittels "no_id => 1" unterdrückbar
kleine Korrektur
Kommentare beim letztem Commit waren vertauscht
Bilanz-Bericht: eigene EB/SB-Filter für Gegenüberstellung
Jetzt kann man sowohl die Bilanz zum Stichtag, als auch zumGegenüberstellungstag, mit Filtern für EB- und SB-Buchungen ziehen.
Ein nützlicher Vergleich ist z.B.:
Zum Stand: 31.12.2012 (keine Haken gesetzt)...
cc Feld beim Kunden reaktivieren und bcc-Feld verschoben
Das Cc-Feld in der Kundenmaske wieder aktiviert. Die Funktionalität warnoch voll vorhanden, nur das Feld aus der Maske verschwunden.
Außerdem das Bcc-Feld von dem Reiter "Ansprechpartner" in den Reiter...
Zwei Datenbankwarnungen vermeiden: cannot convert '' to number
Perl-DB-Upgradescripte refactoring: Bugfix #1
Perl-Datenbank-Upgradescripte: Dokumentationsupdate
Perl-Datenbank-Upgradescripte auf Objektorientierung & strict umgestellt
Bericht Ansprechpersonen: weitere Spalten ausgeben können
CSV-Import Ansprechpersonen: Aktualisieren von Existierenden via Spalte "cp_id"
Conflicts: SL/Controller/CsvImport/Contact.pm
Die Einzelteil-Tabelle für Erzeugnisse richtig ausrichten
fixt #2230
Modus für Druckbefehl bei wiederkehrenden Rechnungen richtig einstellen.
Behebt #2246.
Die wichtigsten Einstellungen oben darstellen
Haupt- und Nebensortierung in der Verkaufsberichte-Suchmaskewieder oben darstellen.fixt #2243
update_defaults: Fall "Spalte noch leer" richtig behandeln
Bei neu angelegten Datenbanken sind die Nummernkreisspalten NULL, wasSL::PrefixedNumber nicht mag. Also in solchen Fällen '0' annehmen.
Behebt #2245.
Nicht vorhandene Spalte aus Rose-Mapping entfernen.
deviating_fiscal_year kam wohl aus Versehen imcommit 693e58208df2667024aaf4ac92cb8f8e8d820b38 rein.
Anpassung für global eindeutige Artikelnummern
Artikelnummern sind nun in der parts eindeutig. D.h. es ist auchsinnvoll vorher auf alle Artikelnummern zu prüfen.
Verbesserung Upgrade-Script Erzeugnisnummern
Die Änderung macht es dem Benutzer möglich, direkt beim UpdateArtikelnummern zu ändern. Weiterhin wurde noch Text ergänzt, derdem Benutzer die Änderung erläutert.
Nummernkreis Erzeugnis
Der TransNumberGenerator musste noch für den neuen NummernkreisErzeugnisse angepasst werden.
DB-Object-Hooks: bei Exception in Hook auch Objekttyp in Exception-Text aufnehmen
ReportGenerator: "data" forçiert stringifizieren, um auch mit SL::Locale::String zurechtzukommen
Text-Funktion "truncate" nach Common verschoben, dokumentiert, getestet
CSS-Klasse "listrow", die über nth-child-Selektoren arbeitet
RDBO: Exceptions in before_*/after_*-Hooks bubblen
locales.pl: Endloses rekursives Scannen derselben Datei verhindern
Conflicts: scripts/locales.pl
render() in Controller+Presenter: Support für Typ "text"
jqModal: allgemeines Styling auch für lx-office-erp-Stylesheet
ClientJS: "jqmClose()" zum Schließen von jqModal-Dialogen
Verknüpfte Belege: JS-Code und CSS für jqModal verallgemeinert
ClientJS: Dokumentationsupdate
Behebt einfach nur Conflicts.
Conflicts: SL/TransNumber.pm
in print_form korrekte Belegwerte an history_erp übergeben
Bei Verkaufsbelegen wurde in snumbers immer nur "ordnumber_" geschrieben, jetzt wird der korrekte Name (z.B. invnumber_123)geschrieben, so daß man in der Historiensuchmaschine nachVerkaufsbelegen suchen kann.
Merge branch 'erzeugnisnummern'
Nummernkreis für Erzeugnisse
Für Erzeugnisse gibt es jetzt einen eigenen Nummernkreis. Lässtman das Feld frei, wird weiterhin der Nummernkreis von Waren auchfür Erzeugnisse verwendet.
Enthält Upgrade-Script für eindeutige Artikelnummern
Dieses Upgrade Script setzt einen Unique-Constraint auf die Spalepartnumer in der Tabelle parts. Falls es doppelte Artikelnummerngibt, wird das Update abgebrochen.
Weiterhin wird ein neuer Nummernkreis für Erzeugnisse in die defaults...
Kontenabgleich - Bug bei Differenz behoben und Feld read-only
Hat man beim Kontenabgleich im Feld "Sammelrechnungsbilanz" Werteeingegeben, die nicht zu einer Differenz 0 geführt haben, kam es nachErneuern manchmal zu Formatierungsfehlern die man nicht mehr beheben...
Erzeugnis-Nummer eindeutigFixt #2238
Kontonummer in der Bilanz anzeigen
In der Bilanz wurde die Kontonummer bei Eigentum nicht angezeigt.
Evil debug output removal
CSV-Import Kunden/Lieferanten: Ungültige Zeichen (\r\n) durch Leerzeichen ersetzen
CSV-Import Kunden/Lieferanten: Schalter für Behandlung bereits vorhandener Einträge
Conflicts: SL/Controller/CsvImport/CustomerVendor.pm
EK-/VK-Preis bei Erzeugnissen
Wenn man bei einem Erzeugnis eine falsche Artikelnummer bei einemErzeugnis eingetragen hat und dann auf den Zurück-Button gedrückt hat,so haben sich EK-/VK-Preis verändert. Jetzt bleibt er gleich.
Weiterhin wurde das Verhalten beim Hinzufügen eines Artikels ver-...
Rose-Fremdschlüssel richtig benennen: wiederkehrende Rechnungen fixen
Boolean-Felder in acc_trans auf not null setzen
Es gibt dort zwar ein "default false", aber Buchungen von vor dem"default false" können noch auf NULL stehen.
Dadurch kommen manche Berichte wie die Bilanz, wo z.B. explizit auf"cb_transaction is false" geprüft wird, auf falsche Zahlen.
Standardwährung abfragen
Beim Erstellen einer neuen DB wird nun die Standardwährung abgefragt.
Verletzung von NOT NULL Constraints
Bei Zahlungen gab es noch ein paar Probleme durch NOT-NULL-Constraints.
Behebt Bug #2228.
Nutzung der Tabelle currencies
Dieser Commmit passt den Code an, um die Tabelle currencies zu nutzen.
Erstelle Tabelle currencies
Für das Upgrade currencies ist es nötig, dass alle Leerzeichen amAnfang und Ende jeder Währung entfernt werden. Dafür sorgt dasUpgrade rm_whitespaces.pl.
Währungen durch einen Eintrag mit Doppelpunkten zu speichern istumständlich und unsicher. Dafür wird nun eine eigene Tabelle erstellt....
Kunden-Import mit business_id repariert.
Schreibfehler im Methodenaufruf.