Bernd Bleßmann [Thu, 25 Jun 2020 09:48:13 +0000 (11:48 +0200)]
CSV-Import Debitorenbuchungen: Lieferdatum bei Steuerermittlung berücksichtigen
Bernd Bleßmann [Thu, 25 Jun 2020 09:47:07 +0000 (11:47 +0200)]
CSV-Import Debitorenbuchungen: Feld für Kontonummer heißt accno, nicht chart
G. Richardson [Tue, 23 Jun 2020 07:22:50 +0000 (09:22 +0200)]
S:D:Order: deliverydate Methode für PTC
G. Richardson [Fri, 19 Jun 2020 21:39:28 +0000 (23:39 +0200)]
PTC: Steuer nach Lieferdatum oder Rechnungsdatum
sollte nur für Rechnungen/Gutschriften gelten, nicht für Aufträge.
Bernd Bleßmann [Thu, 18 Jun 2020 11:53:56 +0000 (13:53 +0200)]
S:DATEV:CSV: Lieferdatum als Leistungsdatum exportieren
Bernd Bleßmann [Fri, 26 Jun 2020 11:42:37 +0000 (13:42 +0200)]
Tests: DATEV-CSV-Export: Lieferdatum/Leistungsdatum
G. Richardson [Tue, 23 Jun 2020 07:27:27 +0000 (09:27 +0200)]
Lieferdatum in Dialogbuchung - Steuer anhand von Datum
Bernd Bleßmann [Fri, 19 Jun 2020 10:31:36 +0000 (12:31 +0200)]
Lieferdatum in Dialogbuchung: Speichern und Laden in Belegmaske
Bernd Bleßmann [Fri, 19 Jun 2020 09:36:38 +0000 (11:36 +0200)]
Lieferdatum in Dialogbuchung: DB-Upgrade + Rose
Bernd Bleßmann [Thu, 18 Jun 2020 14:25:36 +0000 (16:25 +0200)]
Lieferdatum in Debitoren-und Kreditorenbuchung
Bernd Bleßmann [Thu, 18 Jun 2020 11:51:44 +0000 (13:51 +0200)]
Lieferdatum in Einkaufsrechnung erfassen können
Das DB-Feld gab es schon, wurde aber nicht befüllt.
Bernd Bleßmann [Wed, 24 Jun 2020 14:58:05 +0000 (16:58 +0200)]
PTC: Rückgabehash taxes in taxes_by_chart_id umbenannt
Damit ist klarer, was zu erwarten ist
Bernd Bleßmann [Wed, 24 Jun 2020 14:52:20 +0000 (16:52 +0200)]
ZUGFeRD: Steuerwerte pro Steuer, nicht pro Steuerkonto ausweisen
Bernd Bleßmann [Wed, 24 Jun 2020 14:50:52 +0000 (16:50 +0200)]
Auftrags-Controller: Steuerwerte pro Steuer, nicht pro Steuerkonto ausweisen
Bernd Bleßmann [Wed, 24 Jun 2020 14:45:55 +0000 (16:45 +0200)]
PTC: Steuern auch nach Steuer-Id zurückgeben
Bisher kann der PTC die berechntete Steuer pro Steuerkonto zurückgeben.
Allerdings kann kivi so konfiguriert sein, dass verschiedene Steuern
auf ein Konto gebucht werden. Diese lassen sich dann durch die Rückgabe
des PTC nicht unterscheiden.
Jetzt werden die Steuern zusätzlich auch pro Steuereintrag (also per tax.id)
zurückgegeben.
Ronny Zimmermann [Fri, 12 Jun 2020 16:46:32 +0000 (18:46 +0200)]
Buchungen in Konten wenn nach Datum sortiert zusätzlich nach Init-TS sortieren.
Siehe Forum: https://forum.kivitendo.ch/1368/buchung-werden-nicht-der-gebuchten-reihenfolge-angezeigt
Jan Büren [Sat, 13 Jun 2020 07:08:28 +0000 (09:08 +0200)]
Bugfix #430 Steuer speichen wirft SQL-Fehler
Das Refactoring
543d78225ec609 hat die Bind-Variablen außer Acht gelassen.
Bernd hat den Teil beim Speichern mit
b30eacc6bbc6f gefixt.
Jetzt auch bei Neuerfassung. Ferner Rückmeldung an den Nutzer per Flash
Moritz Bunkus [Mon, 8 Jun 2020 13:20:46 +0000 (15:20 +0200)]
ZUGFeRD: Modifikationen an Tabelle customer in einem Rutsch
Bernd Bleßmann [Thu, 4 Jun 2020 10:01:57 +0000 (12:01 +0200)]
Workflow Rechnung->Auftrag (neuer Controller). Rabatt nicht mehr umrechnen
Das passiert jetzt in _make_record_item (siehe auch
"make_record(_item): discount-Feld richtig behandeln",
commit
cd6bfeee2bf076f15f9fdf57806a7c42bdf1760e).
Dadurch wurde der Rabatt zweimal durch 100 geteilt.
Bernd Bleßmann [Thu, 4 Jun 2020 09:41:23 +0000 (11:41 +0200)]
Original-Rechnung bei Mahnung Drucken: sellprice aus fxsellprice setzen
Sonst stimmt z.B. der Rabatt nicht, da sellprice in der DB den rabattierten
Wert enthält/enthalten kann. sellprice wird aber in IS::invoice_details (
aufgerufen aus Form::prepare_for_printing) als unrabattierter Einzelpreis
verwendet.
Steven Schubiger [Wed, 3 Jun 2020 14:51:59 +0000 (16:51 +0200)]
Schreibweise "dependancy" -> "dependency" (und aehnliches)
Bernd Bleßmann [Fri, 29 May 2020 11:13:39 +0000 (13:13 +0200)]
CsvImport für Lieferscheine
Moritz Bunkus [Tue, 26 May 2020 11:01:49 +0000 (13:01 +0200)]
Finanzübersicht: Enddatum bei wied. Rechnungen ohne automatische Verlängerung gefixt
Ist eine wR gekündigt, so darf ihr Betrag nur bis zum Enddatum
berücksichtigt werden. Das gleiche gilt aber, wenn eine Rechnung zwar
noch nicht gekündigt ist, wohl aber ein Enddatum aber keine
automatische Verlängerung eingetragen ist. In dem Fall würde die wR
bei Erreichen des Enddatums nämlich sofort auf gekündigt gesetzt, und
es würden keine weiteren Rechnungen erzeugt.
Bei der vorausschauenden Finanzübersicht muss diese Situation daher
ebenfalls berücksichtigt werden.
Steven Schubiger [Fri, 15 May 2020 17:57:58 +0000 (19:57 +0200)]
scripts/image_maps.pl: korrigiere Schreibfehler
Bernd Bleßmann [Fri, 15 May 2020 13:25:35 +0000 (15:25 +0200)]
CsvImport: Report-Begrenzung: Option "Nur Warnungen und Fehler" umbenannt. …
… Warnungen gibt es (noch) nicht, nur Fehler (errors) und
Bemerkungen (information)
Bernd Bleßmann [Tue, 14 Feb 2017 16:55:25 +0000 (17:55 +0100)]
CsvImport: Report-Begrenzung: "Alles" anzeigen als Voreinstellung.
Bernd Bleßmann [Mon, 6 Feb 2017 22:44:02 +0000 (23:44 +0100)]
CsvImport: Filter/Begrenzung für Status-Bericht wieder ermöglichen.
Bernd Bleßmann [Fri, 13 Jan 2017 21:26:09 +0000 (22:26 +0100)]
CsvImport: Anzahl der Fehler beim Ergebnis anzeigen
Bernd Bleßmann [Fri, 15 May 2020 13:17:54 +0000 (15:17 +0200)]
locales-Lauf nach "Typos und spellcheck für occurred" -> Reihenfolge anders
G. Richardson [Wed, 13 May 2020 15:38:40 +0000 (17:38 +0200)]
Projektpflicht bei Verkaufsaufträgen - Fehler abfangen
... wenn ein Projekt mit der Projektnummer der zu vergebenden Auftragsnummer
schon existiert. In der Datenbank muß die Projektnummer eindeutig sein.
Auf das Vorhandensein der Projektnummer schon vor dem Speichern des
Auftrags prüfen und gegebenenfalls abbrechen, ansonsten bricht der
Prozeß später ohne eine aussagekräftige Fehlermeldung ab.
G. Richardson [Wed, 13 May 2020 07:22:01 +0000 (09:22 +0200)]
Typos in changelog
G. Richardson [Wed, 13 May 2020 07:13:47 +0000 (09:13 +0200)]
Typos und spellcheck für occurred
G. Richardson [Mon, 11 May 2020 16:00:23 +0000 (18:00 +0200)]
Typo in locale
Bernd Bleßmann [Mon, 11 May 2020 15:01:36 +0000 (17:01 +0200)]
changelog zu den Änderungen bei Anrede, Titel und Abteilung von Ansprechpers.
Bernd Bleßmann [Fri, 8 May 2020 15:20:52 +0000 (17:20 +0200)]
Abteilungen bei Ansprechpersonen: Freitext-Feld und/oder Auswahlliste
Die Abteilung wird entweder nur mit einer Auswahlliste angezeigt oder mit
Freitext-Feld und Auswahlliste. Das ist annähernd das alte Verhalten - im
Freitext-Feld eingegebener Text wird auch in contact_departments gespeichert.
In der Mandantenkonfiguration ist das Freitext-Feld (altes Verhalten)
abschaltbar.
Todo: Fremdschlüsselbeziehung zwischen contacts und contact_departments
Bernd Bleßmann [Fri, 8 May 2020 15:08:25 +0000 (17:08 +0200)]
Abteilungen bei Ansprechpersonen: SimpleSettings-Controller zum Editieren
Bernd Bleßmann [Fri, 8 May 2020 15:03:18 +0000 (17:03 +0200)]
Abteilungen bei Ansprechpersonen in eigene Tabelle: DB-Upgrade und Rose
Bernd Bleßmann [Fri, 8 May 2020 14:50:27 +0000 (16:50 +0200)]
Titel von Ansprechpersonen: Freitext-Feld und/oder Auswahlliste
Der Titel wird entweder nur mit einer Auswahlliste angezeigt oder mit
Freitext-Feld und Auswahlliste. Das ist annähernd das alte Verhalten - im
Freitext-Feld eingegebener Text wird auch in contact_titles gespeichert.
In der Mandantenkonfiguration ist das Freitext-Feld (altes Verhalten)
abschaltbar.
Todo: Fremdschlüsselbeziehung zwischen contacts und contact_titles
Bernd Bleßmann [Fri, 8 May 2020 14:47:13 +0000 (16:47 +0200)]
Titel von Ansprechpersonen: SimpleSettings-Controller zum Editieren
Bernd Bleßmann [Fri, 8 May 2020 12:32:24 +0000 (14:32 +0200)]
Titel von Ansprechpersonen in eigene Tabelle: DB-Upgrade und Rose
Bernd Bleßmann [Fri, 24 Apr 2020 13:16:09 +0000 (15:16 +0200)]
Anreden: Kunden-/Lieferantenstamm: Freitext-Feld und/oder Auswahlliste
Die Anrede wird entweder nur mit einer Auswahlliste angezeigt oder mit
Freitext-Feld und Auswahlliste. Das ist annähernd das alte Verhalten - im
Freitext-Feld eingegebener Text wird auch in greetings gespeichert.
In der Mandantenkonfiguration ist das Freitext-Feld (altes Verhalten)
abschaltbar.
Todo: Fremdschlüsselbeziehung zwischen customer/vendor und greetings
Bernd Bleßmann [Fri, 24 Apr 2020 12:56:32 +0000 (14:56 +0200)]
Anreden: SimpleSettings-Controller zum Editieren
Bernd Bleßmann [Fri, 17 Apr 2020 14:26:23 +0000 (16:26 +0200)]
Anreden in eigene Tabelle: DB-Upgrade und Rose
Bernd Bleßmann [Wed, 6 May 2020 13:02:31 +0000 (15:02 +0200)]
Kosmetik: Einrückung
Bernd Bleßmann [Fri, 8 May 2020 14:43:50 +0000 (16:43 +0200)]
Ansprechpersonen: DOM-Id für Löschen-Knopf setzen
Damit wird der Löschen-Knopf wieder ausgeblendet.
Bernd Bleßmann [Wed, 6 May 2020 09:46:51 +0000 (11:46 +0200)]
Vorlagen: Weiche für Anrede je nach dem, ob "natürliche Person" gesetzt ist
Bernd Bleßmann [Fri, 8 May 2020 10:49:56 +0000 (12:49 +0200)]
Doku zu Kunden/-Lieferantenstamm: "natürliche Person"
Bernd Bleßmann [Wed, 6 May 2020 09:46:11 +0000 (11:46 +0200)]
Kunden/-Lieferantenstamm: Flag "natürliche Person" in Maske
Bernd Bleßmann [Wed, 6 May 2020 09:39:14 +0000 (11:39 +0200)]
FlattenToForm: natural_person mit übernehmen
Bernd Bleßmann [Tue, 5 May 2020 10:24:40 +0000 (12:24 +0200)]
Kunden/-Lieferantenstamm: Flag "natürliche Person": DB-Upgrade + Rose
Bernd Bleßmann [Mon, 4 May 2020 09:12:07 +0000 (11:12 +0200)]
locales: Lauf für englisch (en)
Jan Büren [Thu, 7 May 2020 07:55:11 +0000 (09:55 +0200)]
Kreditorenbeleg-Storno: Buchungsdatum richtig setzen
Aufgefallen durch den Zeitstempel selftest
G. Richardson [Mon, 4 May 2020 08:56:44 +0000 (10:56 +0200)]
Project löschen - Rücksprung zu Übersicht repariert
Die action heißt list, nicht search
Jan Büren [Fri, 1 May 2020 09:39:21 +0000 (11:39 +0200)]
Mahnungen: Offene Gutschriften anzeigen und bei Auswahl gegen Offene Posten rechnen
Falls der Haken in der Übersicht gemacht wird, werden alle offenen
Gutschriften für den jeweiligen Kunden angezeigt. Wenn diese aktiviert
werden, werden diese Gutschriften für die jeweilige Mahnstufe ausgegeben.
Entsprechend wird die Summe der offenen Zahlung reduziert.
Offen: Im Mahnungsbericht werden die Mahnungen dann allerdings ohne
die Gutschriften angezeigt
Jan Büren [Sat, 25 Apr 2020 06:21:35 +0000 (08:21 +0200)]
marei: Syntax-Fix für Zahlungserinnerung.tex
Jan Büren [Sat, 25 Apr 2020 06:20:01 +0000 (08:20 +0200)]
marei: add lmodern to allow vector fonts with older debian installations
Tamino [Thu, 12 Mar 2020 14:59:48 +0000 (15:59 +0100)]
help text changed dbupgrade2_tool.pl
Tamino [Fri, 24 Apr 2020 15:00:32 +0000 (17:00 +0200)]
Hinzufügen der Option ajax_return zu L.sortable_element
Andreas Rudin [Mon, 20 Apr 2020 11:16:34 +0000 (13:16 +0200)]
Bei Sortimenten Sortimentsartikel nach 'position' sortieren
Bisher wurde die Spalte 'position' in der Tabelle assortment_items
ignoriert.
Jan Büren [Sat, 18 Apr 2020 14:35:40 +0000 (16:35 +0200)]
Dokumentation: longdescription referenziert auf part.notes (Bemerkungen)
Jan Büren [Fri, 17 Apr 2020 11:24:32 +0000 (13:24 +0200)]
VK-Bericht: Transportmittel als Hauptsortierung
Jan Büren [Fri, 17 Apr 2020 11:04:37 +0000 (13:04 +0200)]
Mahnungen: Ausdruck der Originalrechnung inkl. Anw. HTML-Formatierungen
Jan Büren [Fri, 17 Apr 2020 11:03:52 +0000 (13:03 +0200)]
Mahnungskonfiguration Ausdruck der Originalrechnung konfigurierbar
Jan Büren [Fri, 17 Apr 2020 10:13:15 +0000 (12:13 +0200)]
Mahnungen: Optionales Feld Rechnungen ausdrucken für Mahnungs-Konfiguration
Jan Büren [Thu, 16 Apr 2020 10:00:49 +0000 (12:00 +0200)]
Wiederkehrende Rechnungen: vorbelegte E-Mail-Texte setzen falls leer
Vorher wurde nur geprüft, ob die Konfiguration schon gesetzt wurde.
Sollte ein Kunde im Nachhinein auf E-Mail-Versand umstelle ist
das Verhalten jetzt komfortabler
Jan Büren [Thu, 16 Apr 2020 07:55:24 +0000 (09:55 +0200)]
MT940 Import aqbanking Version 6 benötigt andere Parameter
Ferner ist die Version 5 buggy, da sie nicht mit den neueren
Längen (seit Mitte 2019 im Einsatz) im Verwendungszweck zurechtkommt.
Entsprechend die minimale Version der aqbanking-tools auf > 6 gesetzt.
Bernd Bleßmann [Wed, 15 Apr 2020 13:59:52 +0000 (15:59 +0200)]
Auftrags-Controller: Einfüge-Position eines neuen Artiklens angeben können
Bernd Bleßmann [Wed, 15 Apr 2020 08:54:32 +0000 (10:54 +0200)]
locales: Lauf für englisch (en)
Bernd Bleßmann [Wed, 15 Apr 2020 08:54:07 +0000 (10:54 +0200)]
locales: Vergessene Übersetzung zum Kontenabgleich
Jan Büren [Mon, 13 Apr 2020 09:13:29 +0000 (11:13 +0200)]
Mahnungen: Optional auch Original-Rechnung hinzufügen
Jan Büren [Mon, 13 Apr 2020 08:05:31 +0000 (10:05 +0200)]
Verkaufsbericht: Transportmittel in Bericht mitausgeben
Jan Büren [Wed, 1 Apr 2020 10:31:51 +0000 (12:31 +0200)]
Doku: kivitendo Pflege und Installation mittels branch verbessert
Jan Büren [Thu, 26 Mar 2020 11:45:08 +0000 (12:45 +0100)]
Changelog: ZUGFeRD und Suchoption Waren ergänzt
Jan Büren [Thu, 26 Mar 2020 11:43:07 +0000 (12:43 +0100)]
Artikelsuche: Suche nach in Erzeugnis verbauten Artikeln
Als Ergebnis werden Erzeugnisse und deren Bestandteile angezeigt.
Gültige Suchkriterien sind aktuell nur die Spalten in parts
Moritz Bunkus [Fri, 20 Mar 2020 13:48:15 +0000 (14:48 +0100)]
Archive::Zip: kein Fix für aktuelle Versionen mehr nötig
Der Fix ist bei 1.40 bereits in offiziellen Releases
enthalten. Deutlich neuere Versionen enthalten sogar Änderungen, bei
denen unser Fix das Modul kaputt macht.
Also… Archive::Zip ≥ 1.40 voraussetzen und unseren eigenen Fix wegwerfen.
Bernd Bleßmann [Mon, 16 Mar 2020 17:37:42 +0000 (18:37 +0100)]
Belegmasken: weitere Werte f. PrintOptions aus form füllen
Das ist für Proforma-Rg aus Aufträgen wichtig, denn diese werden nach einem
erneuten Laden über js gedruckt. Und dazu müssen die vorher eingestellten
Werte wieder richtig vorhanden sein.
Problem war: Auftrag als Proforma drucken ging erst beim zweiten Drucken.
Moritz Bunkus [Mon, 16 Mar 2020 08:52:07 +0000 (09:52 +0100)]
DATEV-Tests: eine gültige UStID-Nr benutzen
Der DATEV-Export nutzt inzwischen Routinen zur Prüfung & sauberen
Formatierung von UStID-Nummern, und die in den Tests verwendete war
nach dem gültigen Algorithmus schlicht nicht gültig.
Jan Büren [Sat, 14 Mar 2020 12:31:21 +0000 (13:31 +0100)]
Testfall für #266 - Rückgabewert für Routine setzen
Jan Büren [Sat, 14 Mar 2020 07:17:27 +0000 (08:17 +0100)]
Fixt #266 Kontenabgleich mit Bank transaktionssicher
Moritz Bunkus [Fri, 13 Mar 2020 13:54:52 +0000 (14:54 +0100)]
Merge branch 'f-zugferd'
Moritz Bunkus [Wed, 11 Mar 2020 11:43:52 +0000 (12:43 +0100)]
ZUGFeRD: Bankkonten: Standardwert »use_for_zugferd« auf FALSE gesetzt
Moritz Bunkus [Wed, 11 Mar 2020 11:43:20 +0000 (12:43 +0100)]
Tests: Anpassung an Mandantenkonf. Adress-Feld in Bestandteile aufgeteilt
Moritz Bunkus [Wed, 11 Mar 2020 11:25:24 +0000 (12:25 +0100)]
DATEV: UStID-Nummern-Validierung auf neues Modul SL::VATIDNr umgestellt
Moritz Bunkus [Wed, 11 Mar 2020 11:21:56 +0000 (12:21 +0100)]
ZUGFeRD-Import: UStID-Nr auch finden, wenn sie nicht normalisiert sind
Sowohl die UStID-Nummern in der ZUGFeRD.xml als auch die Nummern der
Lieferanten in der Datenbank werden nun zum Vergleichen
normalisiert. Damit wird auch ein Lieferant gefunden, dessen UStID-Nr
in der Datenbank z.B. »DE 123 456 789« ist und in der XML
»
DE123456789« steht.
Moritz Bunkus [Wed, 11 Mar 2020 11:04:46 +0000 (12:04 +0100)]
ZUGFeRD: UStID-Nummern validieren und normalisiert ausgeben
Moritz Bunkus [Wed, 11 Mar 2020 11:02:19 +0000 (12:02 +0100)]
Mandantenkonfiguration: UStID-Nummern beim Speichern validieren
Moritz Bunkus [Wed, 11 Mar 2020 10:57:15 +0000 (11:57 +0100)]
Kunden/Lieferanten: UStID-Nummern beim Speichern validieren
Moritz Bunkus [Wed, 11 Mar 2020 10:56:41 +0000 (11:56 +0100)]
SL::VATIDNr — Validierung/Normalisierung von UStID-Nummmern/schweizer UIDs
Jan Büren [Tue, 10 Mar 2020 11:24:48 +0000 (12:24 +0100)]
ZUGFeRD: ZUGFeRD-Controller der minimal ZUGFeRD PDF parst
Simples Upload Formular für ein PDF. Falls das PDF gültige
ZUGFeRD Daten hat und ein Lieferant mit UST-ID in kivi gefunden wird,
werden die Formulardaten in der ersten gefunden Kreditorenbelegvorlage
des Lieferanten angezeigt. Details und TODO, s.a. perldoc
Jan Büren [Tue, 10 Mar 2020 08:42:47 +0000 (09:42 +0100)]
ZUGFeRD: Mehr monatliche Einheitsvarianten erlauben und Jahr (ANN) ergänzt
G. Richardson [Mon, 9 Mar 2020 12:43:54 +0000 (13:43 +0100)]
Typo in Zugriffsrechten
Jan Büren [Mon, 9 Mar 2020 09:35:21 +0000 (10:35 +0100)]
ZUGFeRD: Konsolen-Debug auskommentiert
Wirft im Webserver 'bad header' Fehlermeldungen
Moritz Bunkus [Fri, 6 Mar 2020 14:11:15 +0000 (15:11 +0100)]
ZUGFeRD: Zahlungsinfos ergänzt: Kontonummer, Typ=Einzug/Überweisung
Moritz Bunkus [Tue, 3 Mar 2020 15:29:16 +0000 (16:29 +0100)]
ZUGFeRD: falschen schließenden HTML-Tag korrigiert
Moritz Bunkus [Tue, 3 Mar 2020 15:26:06 +0000 (16:26 +0100)]
ZUGFeRD: Einstellung bzgl. Erzeugung auch in Kundenstammdaten
Moritz Bunkus [Tue, 3 Mar 2020 13:19:23 +0000 (14:19 +0100)]
ZUGFeRD: Kosmetik
Moritz Bunkus [Tue, 3 Mar 2020 12:58:50 +0000 (13:58 +0100)]
ZUGFeRD: Zahlungsbedingungen: Skonto-Basis-Betrag mit ausgeben
Moritz Bunkus [Tue, 3 Mar 2020 11:57:07 +0000 (12:57 +0100)]
ZUGFeRD: UStID des Kunden angeben, sofern bekannt
Moritz Bunkus [Tue, 3 Mar 2020 11:46:42 +0000 (12:46 +0100)]
ZUGFeRD: Verkäufer-UStID ist über Validierung erzwungen vorhanden
Moritz Bunkus [Tue, 3 Mar 2020 11:38:25 +0000 (12:38 +0100)]
ZUGFeRD: richtige Typencodes für Stornos