kivitendo-erp.git
9 years agoDokumentation - Installationshinweise für Apache 2.4
G. Richardson [Thu, 21 May 2015 12:21:33 +0000 (14:21 +0200)]
Dokumentation - Installationshinweise für Apache 2.4

+ Typos in Doku

9 years agoTypos und Kommentare angepasst
G. Richardson [Thu, 21 May 2015 11:58:50 +0000 (13:58 +0200)]
Typos und Kommentare angepasst

9 years agoTests: Den einen fehlschlagenden 002goodperl Test auf TODO gesetzt.
Sven Schöling [Mon, 18 May 2015 09:25:32 +0000 (11:25 +0200)]
Tests: Den einen fehlschlagenden 002goodperl Test auf TODO gesetzt.

Test all the things!

9 years agoBerichte->Aufträge/Lieferantenaufträge: Zahlungsbedingungen anzeigen
Bernd Bleßmann [Mon, 18 May 2015 06:59:30 +0000 (08:59 +0200)]
Berichte->Aufträge/Lieferantenaufträge: Zahlungsbedingungen anzeigen

9 years agoAnsprechpersonensuche im Header bei Stammdatenrechten anzeigen
Moritz Bunkus [Wed, 13 May 2015 12:27:17 +0000 (14:27 +0200)]
Ansprechpersonensuche im Header bei Stammdatenrechten anzeigen

9 years agolocales: Aktualisiert und fehlende Locales ergänzt
Moritz Bunkus [Wed, 13 May 2015 12:24:44 +0000 (14:24 +0200)]
locales: Aktualisiert und fehlende Locales ergänzt

9 years agoAdmin: Zwischenüberschrift für Zuordnung Gruppen/Mandanten gefixt
Moritz Bunkus [Wed, 13 May 2015 12:23:46 +0000 (14:23 +0200)]
Admin: Zwischenüberschrift für Zuordnung Gruppen/Mandanten gefixt

9 years agoForm::parse_amount: Parsen als Oktalzahlen verhindern
Moritz Bunkus [Wed, 13 May 2015 10:16:59 +0000 (12:16 +0200)]
Form::parse_amount: Parsen als Oktalzahlen verhindern

9 years agolocales.pl: Dateinamenstreffer relativ zum ERP-Verzeichnis anzeigen
Moritz Bunkus [Tue, 12 May 2015 12:12:08 +0000 (14:12 +0200)]
locales.pl: Dateinamenstreffer relativ zum ERP-Verzeichnis anzeigen

9 years agoTicket 53 - Bearbeiter von Storno-Beleg falsch
G. Richardson [Thu, 7 May 2015 14:57:51 +0000 (16:57 +0200)]
Ticket 53 - Bearbeiter von Storno-Beleg falsch

Für Dialogbuchen: der Mitarbeiter, der auf den Storno-Knopf gedrückt
hat, erscheint jetzt auch als der Mitarbeiter in der Stornobuchung.

9 years agoMerge branch 'bankerweiterung_und_skonto'
G. Richardson [Thu, 7 May 2015 08:36:14 +0000 (10:36 +0200)]
Merge branch 'bankerweiterung_und_skonto'

Conflicts:
locale/de/all

9 years agoVERSION auf unstable geändert
G. Richardson [Thu, 7 May 2015 07:44:35 +0000 (09:44 +0200)]
VERSION auf unstable geändert

9 years agoKeine Weiche für mt940 in SL/Controller/CsvImport.pm mehr
G. Richardson [Wed, 6 May 2015 15:59:15 +0000 (17:59 +0200)]
Keine Weiche für mt940 in SL/Controller/CsvImport.pm mehr

Stattdessen ein eigener Controller BankImport, der die Daten über einen
neuen Helper in SL/Helper/MT940.pm (wo aqbanking-cli aufgerufen wird)
nach CSV konvertiert.

mt940 ist nun kein eigener Importtyp vom CSV-Import mehr. Stattdessen
wird nach der mt940 Upload-Maske ein CSV-Import-Profil geladen und
direkt ein Redirect auf den CSV-Import vom Typ Bankbewegungen
ausgeführt. Durch setzen des Parameters "force_profile" und ein Redirect
auf CsvImport/test statt CsvImport/new wird der Import auch direkt im
"Test und Vorschau"-Modus ausgeführt und der Benutzer sieht direkt das
Ergebnis. Ab hier verhält sich der Import also genau so, als ob der
User direkt eine CSV-Datei hochgeladen hätte.

Ein Nachteil der Umstellung ist, daß die CSV Profildefaults nun nicht
mehr auf den Typ "mt940" reagieren können und auf ein existierendes
CSV-Profil zurückgreifen müssen. Beim ersten MT940 Import wird bei
fehlen dieses Profils eine Meldung an den User gegeben.

Man könnte ein Referenzprofil per Update einspielen, allerdings sind die
Profile an Logins gebunden, und man bräuchte dafür ein globales Profil
und müßte hierfür generell die Profile erweitern.

TODO: Hilfetext wie das Profil einzustellen ist

9 years agoCSV Import Defaults in die Worker ausgelagert
G. Richardson [Wed, 6 May 2015 15:53:48 +0000 (17:53 +0200)]
CSV Import Defaults in die Worker ausgelagert

Neben den Standard-Defaults, die für alle gelten (charset, numberformat,
...)

9 years agoBankerweiterung: bei Zahlungsartauswahl auf Skonto prüfen
G. Richardson [Wed, 6 May 2015 15:47:40 +0000 (17:47 +0200)]
Bankerweiterung: bei Zahlungsartauswahl auf Skonto prüfen

9 years agoBankerweiterung: Typo, find_by correct aufrufen
G. Richardson [Wed, 6 May 2015 15:46:59 +0000 (17:46 +0200)]
Bankerweiterung: Typo, find_by correct aufrufen

9 years agoIC: Der Parameter 'vendor_id' wird im offiziellen kivitendo nicht benötigt.
Moritz Bunkus [Wed, 22 Jul 2009 13:38:17 +0000 (15:38 +0200)]
IC: Der Parameter 'vendor_id' wird im offiziellen kivitendo nicht benötigt.

9 years agoPOSIX: Autoexport aller Funktionen vermeiden.
Sven Schöling [Wed, 6 May 2015 13:32:28 +0000 (15:32 +0200)]
POSIX: Autoexport aller Funktionen vermeiden.

use POSIX; exportiert den kompletten Funktionsumfang in das package. Das
alleine ist schon nicht schön, allerdings ändert sich die Liste der
exportierten Funktionen je nach POSIX Version.

POSIX 1.47 bringt nun mathematische Funktionen, unter anderem round und
ähnlich oft benutzte Schlüsselwörter. Zu unsicher das alles zu testen.
Einfach nur das exportieren, was man haben will.

9 years agoSessions: IP nicht bei IPv6 validieren.
Sven Schöling [Wed, 6 May 2015 13:09:04 +0000 (15:09 +0200)]
Sessions: IP nicht bei IPv6 validieren.

9 years agoLocale: eq-overload für t8 Objekte
Sven Schöling [Tue, 5 May 2015 08:32:18 +0000 (10:32 +0200)]
Locale: eq-overload für t8 Objekte

9 years agoGetModels: get_callback_params
Sven Schöling [Tue, 5 May 2015 08:31:16 +0000 (10:31 +0200)]
GetModels: get_callback_params

liefert statt der fertigen URL die parameter für Controller::url_for

9 years agoMerge branch 'bankerweiterung_und_skonto'
G. Richardson [Tue, 5 May 2015 07:56:42 +0000 (09:56 +0200)]
Merge branch 'bankerweiterung_und_skonto'

Conflicts:
doc/changelog
locale/de/all

9 years agoPresenter Code - gl_transaction aus invoice wieder entfernt
G. Richardson [Tue, 28 Apr 2015 16:31:22 +0000 (18:31 +0200)]
Presenter Code - gl_transaction aus invoice wieder entfernt

9 years agoSammelcommit Bankerweiterung und Skonto
G. Richardson [Tue, 28 Apr 2015 15:08:59 +0000 (17:08 +0200)]
Sammelcommit Bankerweiterung und Skonto

Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung von
Bezahlung mit Skonto (alter payment Branch). Mehr Details siehe
changelog.

* changelog

* Ungültige Bankkonten ausblenden
* Punktesystem in Hash %points ausgelagert
* format_amount beim Erstellen von Kreditorenbuchungen behoben

* Debug-Modus in manchen Templates für zusätzliche Tabellenfelder, muß im Template angeschaltet werden: [% SET debug=1 %]

Rechnung zuweisen:
* Filterdatum bei Rechnungszuweisung repariert
* bank_transactions vor reconciliation_starting_date ignorieren
* Rechnungen mit offenem Betrag < 1 Cent ignorieren
* Reihenfolge der Bankfelder in Tabelle angepasst

Bankbuchungen
* Sortierreihenfolge ist standardmäßig Neueste zuerst

* aqbanking Binary in configuration hinterlegen

acc_tran in acc_trans umbenannt in MetaSetup/ReconciliationLink

Kontenabgleich - EB- und SB-Buchungen ignorieren

Payment Helper mit Skontomodus und Skontoautomatik

neuer DB Helper zum Bezahlen von Rechnungsobjekten: pay_invoice

Drei Bezahlarten:
* ohne Skonto
* mit Skonto laut Zahlungsbedingungen
* Differenz als Skonto

Neue Helpermethoden rund um Rechnungen für Einkauf und Verkauf.

Für das automatische Verbuchen von Skonto muß für jeden Steuertyp ein
Skontoautomatikkonto für Verkauf oder Einkauf konfiguriert (bei Steuerschlüssel
0 und 1 beides).

Skontomodi und pay_invoice für SEPA umgesetzt

Beim Auswählen von Rechnungen für den SEPA-Lauf kann nun auch Skonto
berücksichtigt werden.

Berichte Bankbewegungen - Export repariert

Bankkonten - Validierung beim Speichern temporär ausgeschaltet

CsvImport bank transactions - show name of bank in preview

Csv-Import Bank transaction - join remote names

like for purpose, join remote_name and remote_name_1 into one field

Punktesystem in Hash pflegen, und die Regeln, die matchen,
protokollieren, wird aber noch nirgends angezeigt.

Zahlungsauswahl bei el. Kontoauszug

im Tooltip auch Skonto-Information anzeigen
beim Auswählen Dropdown mit Bezahltyp anzeigen

pay_invoice aus Helper nutzt transdate_to_kivitendo

Bericht Bankbuchungen - Name des Bankkontos in eigener Spalte anzeigen

Übersetzung für Kontenabgleich - Bank und Buchung vertauscht

Kontenabgleich - bei Vorschlägen Rechnungsnummer verlinken

Kontenabgleich - "nicht abgeglichen" als Default

Vorschläge Kontenabgleich - Beschriftung und Template Default

Bankerweiterung CSV Import - Standardeinstellungen

Bankerweiterung - in Tooltip Skonto nur bei Bedarf anzeigen

BankAccounts Upgrade - bestehende Konten auf obsolete false setzen

displayable_name für BankAccount
kann im Bankkonto select_tag als title_key statt label_sub verwendet
werden.

SEPA - Umstellung auf Bankkonten-Controller

Bankerweiterung - BankAccount Dropdowns mit displayable_name
statt label_subs

Bankerweiterung - Übersetzung korrigiert

bank_accounts mit obsolete NOT NULL und DEFAULT FALSE intialisieren

SEPA payment - noch offene SEPA-Überweisungen mit berücksichtigen

Beim SEPA-Einzug und der SEPA-Überweisung wurden beim offenen Betrag die
noch nicht geschlossenen SEPA Aufträge mit berücksichtigt. Dies wird
jetzt auch bei der Skonto-Erweiterung berücksichtigt.
Dies ist v.A. dann wichtig, wenn man eine Rechnung in mehreren Schritten
per SEPA-Überweisung bezahlen möchte, oder vielleicht von mehreren
Bankkonten aus.
Beim SEPA-Einzug kommt der Fall wohl eher nicht vor.

Skontoerweiterung - Übersetzungen nachgepflegt

Bankerweiterung - Zahlungsverkehr Menü überarbeitet

CSV-Import der Bankbuchungen nach Menü "Zahlungsverkehr" verschoben
Reihenfolge geändert, entspricht der üblichen Abarbeitungsfolge:
Import -> Verbuchen -> Abgleich

SEPA Export - kein "Differenz als Skonto" vorschlagen

bei SEPA Export soll immer Geld fließen, wenn noch ein Betrag offen ist,
der nicht bezahlt werden soll, muß dies außerhalb des SEPA-Exports
verbucht werden.
Nur die Optionen "ohne Skonto" ohne "mit Skonto nach ZB" machen Sinn.

BankTransaction - diverse Änderungen

* Punktesystem erweitert
* Kontonummer und IBAN vergleichen
* zutreffende Punkt-Regeln in Template im Debug-Modus anzeigen, als
Mouseover Tooltip in der Punktespalte

Kontenabgleich verbessert

* bei schon verknüpften Belegen kleine Abweichungen
(Rundungsungenauigkeiten im Subcent-Bereich) tolerieren
* Sowohl auf IBAN als auf Kontonummer prüfen
* Kontenabgleichsstartdatum bei Gesamtsumme verwenden

Bankerweiterung: Bei Rechnung zuweisen Skontosumme anzeigen

Kontoauszug verbuchen: add_invoices um Parameter skonto erweitert

Wenn Zahlbetrag mit Skontobetrag übereinstimmt dann Dropdown mit
"mit Skonto nach ZB" vorausgewählt übergeben.
Kann an der Stelle im Template aber noch nicht prüfen, ob
Zahlungseingangsdatum innerhalb Skontofrist liegt.

Kontoauszug verbuchen - Payment Dropdown konditional

nur anzeigen, wenn überhaupt Skonto in Frage kommt

Es wird aber immer noch nicht auf Datum überprüft

bank_transactions: itime hinzugefügt

wird aber noch nirgends verwendet

Kontenabgleich - Gesamtsaldobeschriftungen waren vertauscht

BankTransaction-Controller: Paginaten beim CSV-/PDF-Export ausschalten
Analog zu Commit 06837707

Kontenabgleich - reconciliate nach reconcile umbenannt

Bankauszug verbuchen - leeren Konteninhaber nicht matchen

BankTransaction - Idee für Negativpunkt für Überzahlung

Kontoauszug verbuchen - korrekter Titel

Kontoauszug verbuchen - offenen Betrag berücksichtigen und anzeigen
und auf leere Regex-Ausdrücke prüfen

Payment Helper - Fließkommadifferenzen berücksichtigen

in pay_invoice für die Fälle "Differenz als Skonto" und "mit Skonto nach
ZB".

Moved BankTransaction matching from Controller to DB

There is now a new function in SL::DB::BankTransaction called
get_agreement_with_invoice that takes a Invoice or PurchaseInvoice
object as an argument and calculates the agreement.

Kontoauszug verbuchen - bei Zuweisung Zahlungsart berücksichtigen

Übernimmt man einen Vorschlag, wird nun per AJAX geprüft, ob die
Kombination aus $bt und $invoice mit Skonto verbucht wird oder nicht.
Es wird ein Optionsliste für eine select als HTML-Blog zurückgeliefert
und unter "Zugewiesene Rechnungen" eingefügt.

Wenn der Zahlungsbetrag genau dem Rechnungsbetrag abzgl. Skonto
entspricht, und die Zahlung innerhalb der Skontofrist erfolgt ist, wird
"mit Skonto nach ZB" vorausgewählt". Ist die Skontofrist vorbei wird
"ohne Skonto" vorausgewählt, dadurch bleibt der Skontobetrag offen,
sofern man nicht manuell auf "mit Skonto nach ZB" umstellt.

Gibt es für die Rechnung keine Skontooption so wird auch keine Dropdown
angezeigt.

Kontoauszug verbuchen - Übersetzung für "Add invoices" korrigiert

BankTransaction - Offene Subcent-Rechnungen rausfiltern
damit diese nicht mehr zum Zuweisen zur Verfügung stehen.

Payment Helper - Export get_payment_select_options_for_bank_transaction

EXPORT_OK angepasst und alle Methoden in SL::DB::Invoice und
SL::DB::PurchaseInvoice importieren

Doku von SL/DB/Helper/Payment.pm angepasst

Kontauszug verbuchen - max agreement refactored

Nicht mehr von einer hohen Zahl in einer Schleife herunterzählen,
sondern den Wert der höchsten Matches per map und max raussuchen und
direkt danach die Vorschläge greppen.

Kontoauszug verbuchen - Refactoring von Rechnung zuweisen (html)

* das HTML wird jetzt nicht mehr per javascript, sondern in
SL/DB/Helper/Payment.pm mit Hilfe des Presenters (für die Tags)
als HTML Blob zusammengebaut

* der Rückgabewert von get_payment_select_options_for_bank_transaction
ist jetzt ein Array, mit dem direkt das select_tag erstellt werden kann.

* Die Daten werden jetzt an to_json als to_json( { 'html' => $html } ...
übergeben, und im AJAX code als data.html ausgelesen.

Reconciliation auf record umgestellt

Reconciliation - ajax as POST bei Vorschlägen, weil url zu lang werden
kann

9 years agoDATEV - Buchungscheck prüft nur Buchungen einer trans_id
G. Richardson [Tue, 28 Apr 2015 13:08:50 +0000 (15:08 +0200)]
DATEV - Buchungscheck prüft nur Buchungen einer trans_id

DATEV-Check für AR/AP/IS/IR/GL:

In der ersten Inkarnation wurden beim Check alle Buchungen des selben
Tages mit geprüft. In der zweiten Version wurde zusätzlich zum
Tagesdatum nach der trans_id der aktuellen Buchung gefiltert. Hatte die
Zahlung ein anderes Datum als die Rechnung wurde die Rechnung nicht
nochmal geprüft.

Jetzt wird beim Datevcheck bei jeder Buchung/Zahlung immer die komplette
Buchung auf Datevkompatibilität geprüft.

Es ist nun auch möglich, einzelne Transaktionen gezielt zu
kontrollieren, z.B. per console, indem man nur die trans_id ohne
von-bis-Datum eingibt.

Tritt ein DATEV-Exportfehler auf wird nun außerdem mehr Information zu
den verdächtigen Buchungen ausgegeben (vorher nur trans_id und amount).

9 years agoAccTransaction: get_type und transaction_name umgeschrieben
G. Richardson [Fri, 1 May 2015 11:48:32 +0000 (13:48 +0200)]
AccTransaction: get_type und transaction_name umgeschrieben

Nutzen jetzt record um Typ zu bestimmen.

9 years agoBankerweiterung - Zwischenstand, erster Entwurf
Niclas Zimmermann [Mon, 2 Sep 2013 15:25:16 +0000 (17:25 +0200)]
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!

Dies und das für Bank_transactions...

BankTransaction in RecordLinks

Kann verknüpfte Belege Speichern

Man kann Rechnungen mehr oder weniger schon als bezahlt markieren

Erweiterung für EK-Rechnungen (funktioniert noch nicht ganz)

EK-Rechnungen und erste Vorschläge für Rechnung bezahlen

Information von Rechnungen + Javascript statt Ajax

Style als Link lassen

Deckt verschiedene Spezialfälle ab

Datums- und Zahlenformatierungen (noch nicht fertig)

Datumsformat und Übersetzungen

Sub date wieder aus LxERP entfernt

Logik für automatisches Zuweisen

Bericht für BTs (noch nicht ganz fertig)

Formatierungen für Zeilen mit ReportGenerator

Löschen-Knopf und paar Sachen

Entwurf laden und mit Parametern aus form überschreiben

Aufruf mit Parametern als get für Kreditorenbuchung:

ap.pl?action=load_draft&id=ap-invoice-1385202327-644205-8150&invnumber=dsfdf&remove_draft=0&paid_1=123,45

Rechnung aus Bankbeleg erstellen

Bankkonten-Filter und id auf bank_account statt local...

Verknüpfte Belege mit id-Verknüpfung zu local_bank_account

CsvImport mit ID auf BankAccounts (noch nicht getestet)

Behebt Bugs bei Csv-Import von Bankbewegungen

Währungs-ID statt Währungsstring benutzen

Passt den Bankbewegungs-Import an die neuen Änderungen der Helfer an

Filter für create_invoice

Vergessene Templates

Filter für create invoice funktionier halb

Rest für den Filter von create Invoice

Auswahllistenbegrenzer bei Lieferantenfilter beachten

Mehr Daten bei 'create invoice' übernehmen

Wenn man eine Kreditorenbuchung aus einer Bankbewegung erstellt,
werden nun mehr Daten aus der Bankbewegung in die Vorlage über-
nommen.

Änderungen in drafts.pl (gehören zu letztem Commit)

Betrag richtig formatieren und Form submitten

Bei assign invoice werden jetzt Rechnungsbeträge richtig formatiert
und es werden Rechnungen gesucht, wenn man auf 'Enter' drückt.

Weiterleitung auf List und Rechnungsbezahlen repariert

Vorzeichen wechseln bei create invoice

Das Vorzeichen von der Bankbewegung muss geändert werden, wenn man
aus einer Bankbewegung eine Kreditorenbuchung erstellt.

Sortierung von Spalten bei Bankbewegungen

Geoffery's Änderungen bzgl. Vorschlagsuche

BankTransaction - create_invoice filtert für Kreditorenbuchungen

Im Bank-Dropdown Bankname zuerst anzeigen

Und die Breite vom Dropdown angepasst.

Bankauszug verbuchen Menüpunkt nicht unter Berichte

Banktransactions - Spalten in Tabellen umsortiert

Banktransactions Tooltip - bt-Info in Tooltip Fenster aufnehmen

Damit man innerhalb des Tooltip Fensters die wichtigsten Infos auf einen
Blick hat.

Sortierreihenfolge

Es wird jetzt zuerst nach Alphabet, dann gegen das Alphabet sortiert.

Banktransactions

Verbuchte Beträge werden jetzt in der BankTransaction gespeichert.

Sortierung auf DB-Ebene, falls möglich

Anzeige von verbuchten Beträgen der BankTransactions

Kleinerer Bug

Ein paar Debug-Statements entfernt

Verknüpfte Rechnungen im BankTransaction-Bericht anzeigen.

Kontenabgleich

Erste Schritte zum Kontenabgleich.

Kontenabgleich funktioniert schon ganz gut.

TODO: nochmal Funktionen checken
TODO: Filter hinzufügen

Kontenabgleich

Filter für BT und PR im Kontenabgleich.

TODO: Datumsfilter für beide gemeinsam umschreiben und Bilanzierung anzeigen.

Kontenabgleich übergreifender Datumsfilter

Das transdate wird jetzt auch übergreifend für Bankbewegungen und
verbuchte Zahlungen gesetzt.

TODO: Nach Änderung dieser Daten sollten die Tabellen neugeladen
und alle Teilfilter zurück auf 0 gesetzt werden.

Kontenabgleich - ein paar Sachen ausprobiert

Ist nur zum weitermachen (alle Änderungen nur Tests).

Kontenabgleich Kleiner Bug in Search

Kontenabgleich - Erste Übersicht

Kontenabgleich Anzeige von abgeglichenen Buchungen mit Bankbuchungen
funktioniert schonmal

Nächstes: Filter.

Kontenabgleich Filtern ist jetzt in der Übersicht möglich.

Next: Spalte reconciliation_link durch group oder so ersetzen.

Kontenabgleich In rec_group in reconciliation_links

In der Tabelle reconciliation_links werden jetzt keine ids mehr auf
reconciliation_links gespeichert. Stattdessen erkennt man an der
rec_group, welche Zeilen zusammengehören.

Kontenabgleich Berechnung von Summen

Jetzt werden Summen von Bankbewegungen und cleared payments angezeigt.

Next: Anhaken und abgleichen implementieren.

Kontenabgleich Checkboxen fügen Elemente zur Tabelle

Es gibt jetzt Checkboxen neben BT's und BB's. Wenn man sie anhakt,
wird die BT bzw. die BB in eine Tabelle zum abgleichen gesteckt.

TODO: Button zum abgleichen programmieren.

Kontenabgleich Man kann jetzt auch im Report abgleichen

Es fehlt noch: Abbruch-Action, falls beim Abgleichen etwas fehlerhaft ist.

Kontenabgleich Manager für ReconciliationLink

Wurde vergessen zu committen

Kontenabgleich Vorzeichenfehler bei AccTransactions behoben.

In der Anzeige muss das Vorzeichen von AccTransactions bei Buchungen
auf Bank geändert werden.

Kontenabgleich Code aufräumen und Sortierung nach Datum

Es wird jetzt immer nach Datum sortiert. Weiterhin wurde im Code
eine sub von actions nach helpers geschoben.

Kontenabgleich Abbruch nach Fehlern beim Abgleichen

Wenn beim Abgleichen Fehler auftreten, wird man jetzt auf die Über-
sichtsseite geleitet.

Kontenabgleich/BankTransactions Upgrade-Script für Tabellen anpassen

Einige Änderungen der Tabellen sind in den Scripten jetzt enthalten.

Kontenabgleich Farbliche Hinterlegung und Entfernung von Debug-Code

Nicht zugewiesene BankTransactions und Buchungen auf Bankkonten
werden im Kontenabgleich jetzt rot hinterlegt.

Weiterhin wurden noch Debug-Statements entfernt.

TODO: Erweiterung auf andere css Klassen (nicht nur kivitendo, sondern
auch mobile/alte lx-office-styles etc...)

Kontenabgleich Behebt Bug

Unter gewissen Umständen wurden nach der Filterung noch alte Daten
beibehalten. Jetzt wird alles erneuert.

Kontenabgleich Filter für cleared

Man kann jetzt in der Übersicht auch nach cleared und uncleared filtern.

Kontenabgleich Erste Schritte für Automatischen Abgleich

Bisher werden Vorschläge nur dargestellt.

TODO: Button 'Abgleichen' für Vorschläge programmieren.

Kontenabgleich Vorschläge können jetzt abgeglichen werden

Vorschläge können jetzt auch automatisch abgeglichen werden, wenn
man sie anhakt und danach auf abgleichen klickt.

Kontenabgleich Anzeige von Reference

Es gibt jetzt einen Link im Kontenabgleich auf ar/ap/gl.

Kontenabgleich Kunden-/Lieferantennamen

Kunden- und Lieferantennamen werden jetzt für AccTransactions an-
gezeigt. Im Falle einer Dialogbuchung erscheint ihre Beschreibung.

Kontenabgleich Untersortierung nach Betrag

Bisher wurde nur nach Datum sortiert. Innerhalb eines Datums wird
jetzt zusätzlich nach Betrag sortiert.

Kontenabgleich/BankTransactions Entfernung Debug-Statements

Kontenabgleich BankTransactions als verbucht markieren

BankTransactions werden jetzt als verbucht markiert, wenn sie abge-
glichen sind. Ansonsten wurde noch ein kleiner Syntax-Fehler behoben.

Kontenabgleich Bilanz über alle Buchungen berechnen

Die Bilanz wird jetzt unabhängig vom Filter sowohl für cleared als
auch uncleared berechnet. Weiterhin wurde noch ein Vorzeichenfehler
in der Bilanz für Bankbewegungen behoben und der Code etwas verschoben.

Kontenabgleich Verlinkungen aufheben

Man kann jetzt auch Verlinkungen nach dem Abgleichen aufheben.

Kontenabgleich Code-Formatierung und kleine Verbesserung in der Anzeige

Formatierung von Code wurde geändert, sowie einige kleine Besserungen
in der Anzeige (zum Beispiel sind Beträge jetzt rechts orientiert
in der Tabellenzeile).

Kontenabgleich Tabellenhöhe mit relativer Größe

Die Tabellenhöhe hängt jetzt relativ von der Größe des Bildschirms
ab anstatt von einer festen Pixel-Anzahl.

Kontenabgleich Ok message für Flash eingebaut

Kontenabgleich gehört noch zum Flash-message-Commit

Kontenabgleich Zusammenführen verschiedener Abgleichmöglichkeiten

Bisher wurden verschiedene Methoden implementiert, den Kontenabgleich
zu machen. In diesem Commit werden zwei verschiedene Möglichkeiten
unter einen Hut gebracht. Es ist auf der erstellten Seite auch ohne
weiteres Möglich weitere Möglichkeiten hinzuzufügen.

Kontenabgleich Anzeige von Overview umbauen

Die Anzeige von Overview wurde verändert, so dass man jetzt noch
schneller abgleichen kann.

TODO: Anzeige von Proposals der Anzeige von Overview angleichen.

Kontenabgleich Behebt Syntaxfehler

Kontenabgleich Umgang mit Stornos ändern

Der Umgang mit Stornos wurde geändert. Statt Stornos nicht anzuzeigen,
gibt es jetzt einen Filter dafür. Der Saldo von BBs und BTs errechnet
sich jetzt nur noch aus den gefilterten Objekten.

Weiterhin gibt es jetzt eine onchange-Action auf den Datumsfeldern
im Filter und der Filter-Button wird nicht mehr angezeigt.

Kontenabgleich Anpassung der proposals an neue Ansicht

Automatische Vorschläge werden jetzt auch in der neuen Darstellung
angezeigt.

Kontenabgleich Mastercheckbox wieder da und Spaltenreihenfolge vertauscht

Die Checkbox, bei der man alle Vorschläge an-/abhaken kann, wird
jetzt wieder angezeigt. Weiterhin wird jetzt auch der Betrag und
das Belegdatum weiter vorne angezeigt.

Kontenabgleich Saldo in der richtigen Spalte

Der Saldo wird jetzt in der richtigen Spalte angezeigt.

Kontenabgleich Buchungen außerhalb des Filters ausgrauen

Bisher kam es vor, dass Buchungen, die in einen Zeitraum außerhalb
des Filters fallen (weil ihre Gegenbuchung in den gefilterten Zeitraum
fällt), trotzdem angezeigt wurden, aber nicht in der
Summe mitgerechnet wurden. Solche Buchungen werden jetzt nur noch
in grauer Schrift angezeigt.

Kontenabgleich Abgeglichene Buchungen besser Filtern

Es kam bisher vor, dass abgeglichene Buchungen, bei denen eine Buchung
nach dem gefilterten Zeitraum un eine Buchung vor dem gefilterten
Zeitraum lag, angezeigt wurden. Dabei war es bisher nicht erforderlich,
dass eine Buchung im gefilterten Zeitraum lag. Jetzt muss mindestens
eine Buchung im gefilterten Zeitraum liegen, damit die abgeglichenen
Buchungen auch angezeigt werden.

Kontenabgleich Absolute Bilanz anzeigen

Jetzt wird auch immer die Summe von BB's und BT's von Beginn der
Buchungen bis zum "Todate" angezeigt (inklusive Stornos).

Banktransactions nach Datum filtern

Man kann jetzt Bankbewegungen nach Datum filtern. Weiterhin funktioniert
jetzt auch der Callback, nachdem man eine Debitorenbuchung erstellt.

Banktransactions: Datumsfilter nach Sortierung beibehalten

Bisher ging der Datumsfilter nach der Sortierung verloren, jetzt
wird er beibehalten.

Kontenabgleich Mehr Vorschläge machen

Bisher wurden nur Vorschläge gemacht, wenn Rechnungen via Bankbewegungen
bezahlt wurden. Jetzt werden auch Vorschläge gemacht, wenn Beträge
deckungsgleich sind und Kontoverbindung von Kunde/Lieferant und
Bankbeleg übereinstimmen.

Kontenabgleich Reconciliate-Button taucht nicht auf

Behebt einen Bug, bei dem der Abgleichen-Knopf nicht auftaucht,
obwohl er das sollte. Das Problem lag daran, dass die beiden Zahlen
6.286,18 und -6.286,18 aufaddiert in Perl nicht Null ergaben.

Kontenabgleich Fügt mehr Proposals hinzu

Auf diese Weise werden noch mehr Übereinstimmungen gefunden.

Banktransactions Teilzahlungen funktionieren jetzt besser

Bisher haben Teilzahlungen zwar funktioniert, jedoch tauchten die
Bankbewegungen, mit denen sie erstellt wurden immer wieder in der
Liste auf. Es lag daran, dass invoice_amount in der Tabelle
bank_transactions falsch gesetzt wurde.

Banktransactions 40 statt 5 Bankbewegungen pro Seite anzeigen

Kontenabgleich Entfernen von Tests

Entfernt alten Code, der die ersten Tests enthielt.

Kontenabgleich Umbenennung von Controller

Der Controller SL/Controller/Reconciliation_3.pm wird umbenannt in
SL/Controller/Reconciliation.pm

Kontenabgleich Umbenennung von Ordner whole_reconciliation

Der Order whole_reconciliation wurde in reconciliation umbenannt.

Banktransactions Minuspunkte für transdate vergeben

Wenn eine Rechnung nicht 30 Tage vor der Bankbewegung liegt, so
wird jetzt ein Minuspunkt für die Vorschläge vergeben.

Kontenabgleich/Banktransaction Rechte hinzufügen

Bank CSV Import - Purpose zusammengefügt

Icons bei Reconciliation

Kontenabgleich Icons in Vorschlägen übernehmen

Icons werden jetzt auch bei Vorschlägen benutzt. Weiterhin wurde
unsinniges Attribut bei Icons im Overview entfernt.

Kontenabgleich bei Import Standard-Währung setzen

Beim Import wird jetzt die Standard-Währung eingetragen, wenn keine
andere Währung vorhanden ist. Weiterhin ist die Währung jetzt auch ein
Pflichtfeld durch ein NOT NULL-Constraint.

Kontenabgleich Spalte in Summenzeile ergänzen

Aufgrund der neu hinzugekommenen Icons musste noch eine Spalte in
der Zeile eingefügt werden, wo die Summen angezeigt werden.

Banktransaction Betrag im Filter parsen

Beim Suchen von Rechnungen im "Rechnung hinzufügen"-Modus wurde der
Betrag im Filter nicht geparst. Man musste bisher also immer einen
Punkt statt einem Komma eingeben.

Kontenabgleich CSS verbessern

Bisher konnte man nicht bis an den unteren Bildschirmrand scrollen.
Dieser Commit versucht dies zu beheben. Allerdings ist es unklar,
ob das Problem durch den Commit behoben ist.

Banktransactions Automatisches bezahlen von Vorschlägen

Banktransactions Speichern von Vorschlägen

Automatische Vorschläge, die kivitendo schon macht, können jetzt
auch benutzt werden, um vorgeschlagene Rechnungen direkt zu speichern.

Banktransactions Bugfix

Bisher wurden der "Rechnung speichern"-Button und der "Save proposals"-
Button nur getogglet. Das hat dazu geführt, dass wenn man zweimal
auf den Reiter "Proposals" drückt, der Rechnung speichern-Butten
angezeigt wurde, obwohl der Save proposals-Button angezeigt werden
musste. Jetzt werden die Buttons versteckt und angezeigt, was den
Fehler behebt.

Banktransactions - kein von und bis wenn leer

Die Wörter "von" und "bis" nur anzeigen, wenn auch ein von- oder
bis-Datum gesetzt ist.

Bankbewegungen - in Tooltip Tagesdelta anzeigen

Anzahl der Tage zwischen (vorgeschlagenem) Rechnungsdatum und
Bankeingangsdatum wird in Klammern hinter dem Bankdatum angezeigt.

Banktransactions - bei Proposals trotz sub-cent Matchen

Übereinstimmung muß nicht genau sein, sondern kleiner 1 Cent.
Wegen Rundungsproblematik.

String-Vergleich bei Banktransactions - mind. 3 Zeichen

Mindestlänge für Wortvergleich.

testing - agreement modifying tests

Banktransactions Belegdatum bei Rechnung zuweisen

Wenn man auf Rechnung zuweisen klickt, wird jetzt sowohl von dem
Bankbeleg als auch von den Rechnungen das Belegdatum angezeigt.
Weiterhin wurde ein Filter für das Datum hinzugefügt.

Kontenabgleich/Banktransactions

Reiter 'Set cleared entfernen' im Kontenabgleich.

Bei Vorgeschlagenen Rechnungen anzeigen, ob EK oder VK.

Deutsche Übersetzungen

VERSION angepasst

MT940 Importer der aqbanking-cli über CSV-Import aufruft

Noch alles hartkodiert
Kein Dublettencheck

MT940 Importer der aqbanking-cli über CSV-Import aufruft

Noch alles hartkodiert
Kein Dublettencheck

Bank - in Bankkontodropdowns Kontoname berücksichtigen

Bankerweiterung - Offener Betrag bei Rechnungsfilter

wenn man aus Bankbuchungen eine Rechnung zuweisen möchte.

RB - corrected all after rebase

RB - GLTransaction.pm nach Rebase gefixed

9 years agoBankkonten auf Controller umgestellt
G. Richardson [Sun, 12 Apr 2015 19:55:45 +0000 (21:55 +0200)]
Bankkonten auf Controller umgestellt

Außerdem wurde neue Datenbankspalten eingeführt: obsolete, sortkey

In Vorbereitung auf den Kontenabgleich wurden zwei neue Spalten
eingeführt:
reconciliation_starting_balance
reconciliation_starting_date

Damit kann man einstellen, ab welchem Datum der Kontenabgleich für das
jeweilige Konto beginnen soll, und, für den Abgleich des Gesamtsaldos,
welchen Saldo das Konto zu dem Zeitpunkt hatte. Dies ist nützlich, wenn
man mit dem Kontenabgleich im laufenden Betrieb anfangen möchte, aber
nicht alle Buchungen der Vergangenheit nachträglich abgleichen möchte.

9 years agoAufräumen der DB am Ende der individuellen Tests
G. Richardson [Tue, 28 Apr 2015 16:19:40 +0000 (18:19 +0200)]
Aufräumen der DB am Ende der individuellen Tests

die Tests sollten am Ende ihre eigenen angelegten Daten löschen, damit
andere Tests beim Löschen ihrer Daten keine Abhängigkeitsprobleme
bekommen:

create_periodic_invoices.t
price_tax_calculator.t
record_links.t
sales_orders.t

9 years agoDB und MetaSetup für Letter Tabellen
G. Richardson [Mon, 4 May 2015 15:04:08 +0000 (17:04 +0200)]
DB und MetaSetup für Letter Tabellen

9 years agoTypos in Doku
G. Richardson [Wed, 29 Apr 2015 10:17:21 +0000 (12:17 +0200)]
Typos in Doku

9 years agochangelog: Nachtrag einiger kleiner Features und Verbesserungen.
Bernd Bleßmann [Thu, 30 Apr 2015 14:31:26 +0000 (16:31 +0200)]
changelog: Nachtrag einiger kleiner Features und Verbesserungen.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Thu, 30 Apr 2015 14:02:49 +0000 (16:02 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoRechte-Anpassung für aktuelle Installationen
Jan Büren [Thu, 30 Apr 2015 14:00:24 +0000 (16:00 +0200)]
Rechte-Anpassung für aktuelle Installationen

Es ist mittlerweile eher verwirrend Rechte für eine CRM zu verwalten, die
offiziell nicht mehr Bestandteil von kivitendo ist.
Die Änderung ist insofern defensiv, da alte Installation / Rechtestrukturen
nicht hiervon betroffen sind und wir für neuere kivitendo-Installation über-
haupt keine Ahnung mehr haben wie gut diese noch integriert ist / wird.

9 years agoindex.html: favicon explizit angeben
Bernd Bleßmann [Thu, 30 Apr 2015 13:35:40 +0000 (15:35 +0200)]
index.html: favicon explizit angeben

Damit wird verhindert, dass von den Browsern das favicon angefordert wird,
was im Zweifel nicht das im kivitendo-Verzeichnis ist.

9 years agocss: Pfad zu phone.png korrigiert
Bernd Bleßmann [Thu, 30 Apr 2015 13:27:45 +0000 (15:27 +0200)]
css: Pfad zu phone.png korrigiert

9 years agoEscape longdash in LateX-Templates
Jan Büren [Thu, 30 Apr 2015 11:40:50 +0000 (13:40 +0200)]
Escape longdash in LateX-Templates

Insbesondere bei Seriennummer, gibt es immer wieder langformatierte Zeichen, die
entsprechend in LaTeX Fehlermeldungen werfen. Entsprechend gesondert behandelt.

9 years agoobsoleten Trigger auf oe sogar zum richtigen Zeitpunkt schon löschen
Moritz Bunkus [Thu, 30 Apr 2015 10:17:18 +0000 (12:17 +0200)]
obsoleten Trigger auf oe sogar zum richtigen Zeitpunkt schon löschen

Der Trigger muss gelöscht werden, bevor das Upgradescript läuft, das in
dem Trigger verwendete Spalten umbenennt. Ansonsten können alle
nachfolgenden Änderungen an der Tabelle dazu führen, dass der Trigger
fehlschlägt, weil es die erwartete Spalte nicht mehr gibt.

9 years agoobsoleten Trigger auf oe früher löschen
Moritz Bunkus [Thu, 30 Apr 2015 10:13:05 +0000 (12:13 +0200)]
obsoleten Trigger auf oe früher löschen

9 years agoconvert_taxzones-Upgrade: prepared statement für Fehlermeldungen und Performance
Moritz Bunkus [Thu, 30 Apr 2015 08:52:13 +0000 (10:52 +0200)]
convert_taxzones-Upgrade: prepared statement für Fehlermeldungen und Performance

9 years agoClientJS: DOM-Funktion scrollIntoView() als ClientJS->scroll_into_view implementiert
Moritz Bunkus [Wed, 29 Apr 2015 09:37:02 +0000 (11:37 +0200)]
ClientJS: DOM-Funktion scrollIntoView() als ClientJS->scroll_into_view implementiert

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Bernd Bleßmann [Wed, 29 Apr 2015 17:26:04 +0000 (19:26 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoBeim Einlagern auch MHD speichern.
Bernd Bleßmann [Wed, 29 Apr 2015 17:24:42 +0000 (19:24 +0200)]
Beim Einlagern auch MHD speichern.

9 years ago»notes« in Kreditoren-/Debitorenbuchungen darf nicht HTML-formatiert sein
Moritz Bunkus [Wed, 29 Apr 2015 14:40:13 +0000 (16:40 +0200)]
»notes« in Kreditoren-/Debitorenbuchungen darf nicht HTML-formatiert sein

Das Upgrade oe_ar_ap_delivery_orders_edit_notes_as_html hat
versehentlich auch die Bemerkungsfelder in Debitoren- und
Kreditorenbuchungen umformatiert, obwohl dort in den Masken kein
HTML-Editor verwendet wird und auch nicht werden soll. Daher für alle
rückgängig machen, die erzeugt wurden, bevor besagtes Update eingespielt
wurde.

9 years agoKundenbericht: Fehler beim Anzeigen von Preisgruppen behoben.
Bernd Bleßmann [Fri, 28 Feb 2014 13:03:24 +0000 (14:03 +0100)]
Kundenbericht: Fehler beim Anzeigen von Preisgruppen behoben.

Der Fehler trat auf, wenn Preisgruppen mit Belegen angezeigt werden sollten.
Bugfix zu: Preisgruppe bei Stammdaten->Berichte->Kunden anzeigen lassen können.

9 years agoSL/DB/Helper/ALL Einträge für Brieffunktion
G. Richardson [Tue, 28 Apr 2015 15:37:45 +0000 (17:37 +0200)]
SL/DB/Helper/ALL Einträge für Brieffunktion

9 years agoMappings und MetaSetup für Brieffunktion
G. Richardson [Tue, 28 Apr 2015 15:20:56 +0000 (17:20 +0200)]
Mappings und MetaSetup für Brieffunktion

9 years agoPreisgruppe bei Stammdaten->Berichte->Kunden anzeigen lassen können.
Bernd Bleßmann [Fri, 26 Jul 2013 12:02:54 +0000 (14:02 +0200)]
Preisgruppe bei Stammdaten->Berichte->Kunden anzeigen lassen können.

Conflicts:

SL/CT.pm
bin/mozilla/ct.pl

9 years agoFiltern nach Kunden-/Lieferantentyp bei Lieferschein-Berichten.
Bernd Bleßmann [Thu, 5 Jun 2014 20:08:06 +0000 (22:08 +0200)]
Filtern nach Kunden-/Lieferantentyp bei Lieferschein-Berichten.

Conflicts:

bin/mozilla/do.pl

9 years agoFiltern/Anzeigen von Kunden-/Lieferanten-CVars in VK-Rechnungs-Berichten
Bernd Bleßmann [Tue, 24 Jun 2014 14:21:30 +0000 (16:21 +0200)]
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in VK-Rechnungs-Berichten

Conflicts:

bin/mozilla/ar.pl

9 years agoFiltern/Anzeigen von Kunden-/Lieferanten-CVars in Angebots/Auftrags-Berichten
Bernd Bleßmann [Mon, 3 Dec 2012 11:37:24 +0000 (12:37 +0100)]
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in Angebots/Auftrags-Berichten

Conflicts:

SL/OE.pm
bin/mozilla/oe.pl
templates/webpages/oe/search.html

9 years agoUpdate von wz_tooltip.js auf Version 5.31
G. Richardson [Tue, 21 Apr 2015 21:47:17 +0000 (23:47 +0200)]
Update von wz_tooltip.js auf Version 5.31

in Vorbereitung auf Bankerweiterung
Anpassung des Formeltooltips an neue Syntax

9 years agoTypos in Doku
G. Richardson [Tue, 28 Apr 2015 12:33:33 +0000 (14:33 +0200)]
Typos in Doku

9 years agoBeleg-Rose-Objekte: items_sorted für nicht gespeicherte Items gefixt
Moritz Bunkus [Mon, 27 Apr 2015 09:27:27 +0000 (11:27 +0200)]
Beleg-Rose-Objekte: items_sorted für nicht gespeicherte Items gefixt

Die bisherigen items_sorted-Routinen verlangen, dass die Positionsspalte
gesetzt ist. Das ist bei noch nicht gespeicherten Belegen oder bei
gerade hinzugefügten Positionen aber noch nicht der Fall.

Diese neuen Positionen werden nun stabil ans Ende sortiert.

9 years agoKosmetik: Einrückung korrigiert.
Bernd Bleßmann [Mon, 27 Apr 2015 07:43:08 +0000 (09:43 +0200)]
Kosmetik: Einrückung korrigiert.

9 years agoLieferantentyp und -Rabatt oben in Einkaufmasken richtig anzeigen.
Bernd Bleßmann [Mon, 27 Apr 2015 07:34:45 +0000 (09:34 +0200)]
Lieferantentyp und -Rabatt oben in Einkaufmasken richtig anzeigen.

Die Anzeige von Typ und Rabatt war in Angebot/Auftrag und Lieferschein schon
vorgesehen, aber der Rabatt wurd nicht geholt. In der Einkaufsrechnung fehlte
die Anzeige ganz.

9 years agoparse/format-Fehler bei Rabatten behoben
Bernd Bleßmann [Sat, 25 Apr 2015 20:59:51 +0000 (22:59 +0200)]
parse/format-Fehler bei Rabatten behoben

Schon in der Maske eingegebene Rabatte wurden nicht geparsed,
Kunden-/Lieferanten und -Typ-Rabatte wurden teilweise ohne Berücksichtigung
schon eingegebener Rabatte gesetzt. Und beim Auswahl eines Artikels über die
Auswahlmaske, wurden Rabatte falsch formatiert.

behebt #50 (redmine) (unter anderem)

9 years agoWechsel eines Kunden-/Lieferanten mit Typ zu einem ohne …
Bernd Bleßmann [Sun, 26 Apr 2015 15:59:11 +0000 (17:59 +0200)]
Wechsel eines Kunden-/Lieferanten mit Typ zu einem ohne …

… beim Bestimmen des Rabatts abfangen.

9 years agoPriceSource: Objekt der richtigen Klasse für Lieferanten-Rabtt erzeugen.
Bernd Bleßmann [Sun, 26 Apr 2015 14:37:11 +0000 (16:37 +0200)]
PriceSource: Objekt der richtigen Klasse für Lieferanten-Rabtt erzeugen.

9 years agoProject-Controller: Paginaten beim CSV-/PDF-Export ausschalten
Moritz Bunkus [Fri, 24 Apr 2015 13:02:59 +0000 (15:02 +0200)]
Project-Controller: Paginaten beim CSV-/PDF-Export ausschalten

Die Entscheidung, ob CSV-/PDF-Export gewünscht wird, ist erst nach dem
$report->set_options_from_form klar. Andererseits müssen Module im
GetModels deaktiviert werden, bevor die GetModels-Instanz finalisiert
wird. Das kann sie werden, wenn ihre Anzahl benötigt wird (z.B. beim
Rendern vom bottom text) oder wenn man get_models schlicht vorher
aufruft.

Also Aufrufreihenfolge gefixt:

1. $report->set_options_from_form
2. Paginating disablen wenn Export gewünscht
3. Top-/Bottom-Texte render
4. Models abholen

9 years agoinstallation_check: -a/--all fixen
Moritz Bunkus [Fri, 24 Apr 2015 12:44:00 +0000 (14:44 +0200)]
installation_check: -a/--all fixen

9 years agoGutschrift drucken: HTML-formatierte Felder richtig behandeln
Moritz Bunkus [Fri, 24 Apr 2015 09:50:11 +0000 (11:50 +0200)]
Gutschrift drucken: HTML-formatierte Felder richtig behandeln

9 years agosurplus: Erfassungsdatum bei Stammdatensuche Kunden/Lieferanten ...
Bernd Bleßmann [Thu, 12 Feb 2015 08:25:00 +0000 (09:25 +0100)]
surplus: Erfassungsdatum bei Stammdatensuche Kunden/Lieferanten ...

... im Bericht anzeigen und danach filtern.

Conflicts:

SL/CT.pm
bin/mozilla/ct.pl
templates/webpages/ct/search.html

Übernahme aus Kundenprojekt.

9 years agosurplus: Erfassungsdatum bei Stammdatensuche Waren/Dienstleistungen/Erzeugnisse ...
Bernd Bleßmann [Thu, 12 Feb 2015 10:40:06 +0000 (11:40 +0100)]
surplus: Erfassungsdatum bei Stammdatensuche Waren/Dienstleistungen/Erzeugnisse ...

... im Bericht anzeigen und danach filtern.

Conflicts:

SL/IC.pm
bin/mozilla/ic.pl
templates/webpages/ic/search.html

Übernahme aus Kundenprojekt.

9 years agoErfassungsdatum bei Verkaufs-Lieferscheinen.
Bernd Bleßmann [Fri, 8 Nov 2013 11:17:41 +0000 (12:17 +0100)]
Erfassungsdatum bei Verkaufs-Lieferscheinen.

In der Maske anzeigen; im Bericht anzeigen und danach filtern.

Übernahme aus Kundenprojekt.

9 years agoErfassungsdatum bei Auträgen.
Bernd Bleßmann [Mon, 30 Sep 2013 11:09:59 +0000 (13:09 +0200)]
Erfassungsdatum bei Auträgen.

In der Maske anzeigen; im Bericht anzeigen und danach filtern.

Conflicts:

SL/OE.pm
bin/mozilla/oe.pl
locale/de/all
templates/webpages/oe/search.html

Übernahme aus Kundenprojekt.

9 years agoitem_selected: Multiselect bzw. Mengeneingabe beim Artikelselektor
Bernd Bleßmann [Thu, 23 Apr 2015 13:20:36 +0000 (15:20 +0200)]
item_selected: Multiselect bzw. Mengeneingabe beim Artikelselektor

Dieses Feature kann in den Benutzereinstellungen aktiviert werden.

9 years agoEinkaufsrechnung: Menge parsen
Bernd Bleßmann [Thu, 23 Apr 2015 14:57:16 +0000 (16:57 +0200)]
Einkaufsrechnung: Menge parsen

siehe auch 2a61343ffdeee475d57c355d00955ff8f1937aef

9 years agoBei Artikelauswahl aus der Auswahlmaske Menge des neuen Artikels formatieren.
Bernd Bleßmann [Thu, 23 Apr 2015 11:50:46 +0000 (13:50 +0200)]
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

9 years agoArtikelstammdaten: als ungültig markierte CVars löschen
Moritz Bunkus [Wed, 22 Apr 2015 17:11:30 +0000 (19:11 +0200)]
Artikelstammdaten: als ungültig markierte CVars löschen

Wenn man einen Artikel hat und darin eine CVar als ungültig/nicht
zutreffend markiert, so blieben bisher die Daten, die zu dieser CVar
gehörten, in der Datenbank. Das sorgt zum Einen dafür, dass die Tabellen
unnötig voller werden, zum Anderen geistern die Daten dann noch in $form
herum (und damit auch in Druckvorlagen). Also entfernen.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Tue, 21 Apr 2015 14:04:07 +0000 (16:04 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoChangelog für 3.2.x Brieffunktion erweitert
Jan Büren [Tue, 21 Apr 2015 10:32:24 +0000 (12:32 +0200)]
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-Archivierung
konsistent haben will (da hier letternumber benötigt wird).

Erweiterung Common.pm um Briefarchivierung in WebDAV

Besseres Debbugging in copy_file_to_webdav und neuen
Dokumententyp in get_webdav_folder (welche hässlich ist)

Anpassungen für Brief in io.pl für E-Mail-Versand

... alles so gelassen wie es war, bloss nichts kaputt machen und mit
 minimalen fußabdrücken wieder raus aus diesem teil der stadt ...

Erweiterung Brieffunktion um WebDAV-Archivierung

9 years agoDoku in SL/DB/Part.pm - Typos und Umschreiben
G. Richardson [Tue, 21 Apr 2015 09:25:35 +0000 (11:25 +0200)]
Doku in SL/DB/Part.pm - Typos und Umschreiben

9 years agoBriefdruck. Bildschirmauswahl überlagert Drucker
Jan Büren [Mon, 20 Apr 2015 15:54:45 +0000 (17:54 +0200)]
Briefdruck. Bildschirmauswahl überlagert Drucker

Wie in den anderen Druckvorlagen auch. Falls media eq screen, immer
am Bildschrim (Browser) ausdrucken.

9 years agoTypo gefixed
G. Richardson [Sat, 18 Apr 2015 11:16:14 +0000 (13:16 +0200)]
Typo gefixed

9 years agoPriceRule: Bessere Validierung für fehlerhafte Regeln
Sven Schöling [Fri, 17 Apr 2015 15:44:58 +0000 (17:44 +0200)]
PriceRule: Bessere Validierung für fehlerhafte Regeln

9 years agoBeim Erzeugen einer Rechnung für Mahngebühren taxzone_id des Kunden eintragen.
Bernd Bleßmann [Fri, 17 Apr 2015 09:13:02 +0000 (11:13 +0200)]
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).

9 years agoPriceSource: Implementoren zwischen price/discount cachen.
Sven Schöling [Thu, 16 Apr 2015 12:19:30 +0000 (14:19 +0200)]
PriceSource: Implementoren zwischen price/discount cachen.

9 years agoTypo in Pricegroup order_by
G. Richardson [Thu, 16 Apr 2015 06:38:21 +0000 (08:38 +0200)]
Typo in Pricegroup order_by

9 years agoTypos in PriceSource Doku
G. Richardson [Thu, 16 Apr 2015 06:37:35 +0000 (08:37 +0200)]
Typos in PriceSource Doku

9 years agoAuftrags-/Angebotsbericht: Als letzte sortorder immer itime nehmen, ...
Bernd Bleßmann [Tue, 14 Apr 2015 13:31:16 +0000 (15:31 +0200)]
Auftrags-/Angebotsbericht: Als letzte sortorder immer itime nehmen, ...

... damit die Einträge nach Eingabezeitpunkt sortiert sind, wenn es
gleichrangige Einträge in der aktuellen Sortierung gibt.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Bernd Bleßmann [Tue, 14 Apr 2015 13:24:01 +0000 (15:24 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoStammdaten->Berichte->Waren: Nach Shopartikel filtern und anzeigen können.
Bernd Bleßmann [Tue, 14 Apr 2015 13:21:19 +0000 (15:21 +0200)]
Stammdaten->Berichte->Waren: Nach Shopartikel filtern und anzeigen können.

9 years agoSL::DB::BackgroundJob::data_as_hash auch als Writer benutzen können
Moritz Bunkus [Tue, 14 Apr 2015 08:34:20 +0000 (10:34 +0200)]
SL::DB::BackgroundJob::data_as_hash auch als Writer benutzen können

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Mon, 13 Apr 2015 15:51:38 +0000 (17:51 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoBessere Fehlerbehandlung, falls keine 'letter.tex' Druckvorlage gefunden wird
Jan Büren [Mon, 13 Apr 2015 15:49:58 +0000 (17:49 +0200)]
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

9 years agoFunktionsaufruf zu SL::Layout->no_menu entfernt
Moritz Bunkus [Mon, 13 Apr 2015 11:41:00 +0000 (13:41 +0200)]
Funktionsaufruf zu SL::Layout->no_menu entfernt

Die Funktion wurde mit 68dbf4a4cb26b9554a23f076438109d7fc2d861c generell entfernt.

9 years agoSL::DB::BackgroundJob: refactoring von set_data für mehr programmatische Sicherheit
Moritz Bunkus [Mon, 13 Apr 2015 10:52:58 +0000 (12:52 +0200)]
SL::DB::BackgroundJob: refactoring von set_data für mehr programmatische Sicherheit

$self->data kann durchaus leer sein, und dann gibt YAML::Load schlicht
einen leeren String und keine Hashref zurück.

Daher $self->data_as_hash benutzen, das bereits für die meisten Fälle
gewappnet ist. Außerdem einfachere Hash-Zuweisung.

9 years agoVERSION auf 3.2.1 aktualisiert release-3.2.1
G. Richardson [Fri, 10 Apr 2015 12:33:08 +0000 (14:33 +0200)]
VERSION auf 3.2.1 aktualisiert

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Sven Schöling [Fri, 10 Apr 2015 12:05:45 +0000 (14:05 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoParseFilter: typo + test
Sven Schöling [Fri, 10 Apr 2015 12:05:24 +0000 (14:05 +0200)]
ParseFilter: typo + test

9 years agoChangelog für 3.2.1 aktualisiert
G. Richardson [Fri, 10 Apr 2015 11:46:33 +0000 (13:46 +0200)]
Changelog für 3.2.1 aktualisiert

9 years agoParsefilter - Variable repariert
G. Richardson [Fri, 10 Apr 2015 10:50:08 +0000 (12:50 +0200)]
Parsefilter - Variable repariert

yay for Tests!

9 years agotrailing whitespaces entfernt
Bernd Bleßmann [Thu, 9 Apr 2015 21:39:42 +0000 (23:39 +0200)]
trailing whitespaces entfernt

9 years agocss: PartPicker css wieder hergestellt
Sven Schöling [Thu, 9 Apr 2015 13:32:19 +0000 (15:32 +0200)]
css: PartPicker css wieder hergestellt

nachdem der Chartpicker wie ne Dampframme die hälfte der Klassen
kaputtgemacht hatte.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Sven Schöling [Thu, 9 Apr 2015 08:23:03 +0000 (10:23 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years ago%::myconfig mit sinnvollen Standardwerten vorbelegen
Moritz Bunkus [Thu, 9 Apr 2015 07:21:13 +0000 (09:21 +0200)]
%::myconfig mit sinnvollen Standardwerten vorbelegen

Das zur-Verfügung-Stellen von %::myconfig in JavaScript und die darauf
basierende vereinfachte Initialisierung in 4ec753d erfordert, dass
%::myconfig immer numberformat und dateformat enthält. Andernfalls gibt
es JavaScript-Fehler, wenn noch kein User angemeldet ist.

9 years agoAlle .gitignore-Dateien in Top-Level-.gitignore gemerget und diese sortiert
Moritz Bunkus [Thu, 9 Apr 2015 06:20:48 +0000 (08:20 +0200)]
Alle .gitignore-Dateien in Top-Level-.gitignore gemerget und diese sortiert

9 years agoPriceSource: Priorität auf Preisquellenebene verstehen und umsetzen.
Sven Schöling [Mon, 8 Dec 2014 13:11:21 +0000 (14:11 +0100)]
PriceSource: Priorität auf Preisquellenebene verstehen und umsetzen.

Priorität kann jetzt von den einzelnen Preisquellen durchgereicht werden

9 years agoPriceSource: Dokufix
Sven Schöling [Mon, 8 Dec 2014 11:32:27 +0000 (12:32 +0100)]
PriceSource: Dokufix