Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
9c3eecdf 16.12.2016 09:56 Moritz Bunkus

BankTransaction: kein Push auf Skalarvariable

Neue Perl-Versionen werfen bei Pushes auf Skalare (auch wenn das
Arrayreferenzen sind) Fehler und nicht nur Warnungen:

push $array_ref, $value; # Experimental push on scalar is now forbidden

push @{ $array_ref }, $value; # OK

728f5827 16.12.2016 09:54 Moritz Bunkus

BankTransaction: Spaltennamen von CamelCase in snake_case umbenannt

kivitendo nutzt rein lower-case-Spaltennamen mit Unterstrichen als
Worttrenner, kein CamelCase. Betrifft Spalten transactioncode und
transactiontext in bank_transfers.

9e3dbc2a 15.12.2016 17:45 Martin Helmling

MT940-Import: Darstellungskorrekturen und fehlender Push eines Vorschlags

46aa98a9 12.12.2016 15:59 Martin Helmling martin.helm...

BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts(2)

Herausnahme der Anpassungen aus dem Draft Controller in die neuen Methoden show_draft der legacy scripts

28dd76df 12.12.2016 14:23 Martin Helmling martin.helm...

BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts

Ist kein transdate im Draft gesetzt kommt es zum Fehler

DBD::Pg::db selectall_arrayref failed: ERROR: invalid input syntax for type date: ""
LINE 1: ... WHERE taxkeys.chart_id = c.id AND startdate <= '' ......

f0359773 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Update docs (bugs and caveats)

f2461e14 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Einkaufspreis in zweiter Zeile

5737ce39 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Marge in zweiter Zeile

e0a47f33 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Kosmetik und Kommentare verbessert

0b20f337 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: Projektnummer in zweiter Zeile

a143bb85 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: weitere Felder in zweiter Zeile

- Seriennummer
- Liefertermin
- Option f. Zwischensumme
- Listenpreis
- Lagerstand (onhand)

9eb765a5 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: zweite Zeile laden mit Icons und alle zweiten Zeilen laden.

28a7a539 08.12.2016 15:57 Bernd Bleßmann

Auftrags-Controller: zweite Zeile (im Moment Cvars) nur bei Bedarf laden.

9c785acd 07.12.2016 11:45 Kivitendo Admin

Warengruppen - Umstellung auf Controller, sortkey, obsolete

Neuer CRUD-Controller nur für Warengruppen

Die Reihenfolge der Warengruppen kann nun eingestellt werden, und man kann
Warengruppen auf ungültig setzen, sofern sie nicht mehr aktiv bei Artikeln in...

8cdadf55 02.12.2016 08:23 Martin Helmling martin.helm...

Lagerentnahme: Englische Übersetzung hinzugefügt

70edaa5f 01.12.2016 15:32 Kivitendo Admin

Inventory.pm - Whitespace entfernt

12f8fb50 01.12.2016 15:32 Kivitendo Admin

Part Controller -part link in Verbrauchsbericht (?) aktualisiert

c364e43e 24.11.2016 14:35 Peter Schulgin

Revert "Artikel-Klassifizierung"

This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.

5067d7bd 24.11.2016 09:08 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von Artikeln
Sie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.

Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")...

df5378aa 22.11.2016 15:16 Kivitendo Admin

Part Controller - Preisfaktoren korrekt anzeigen

5614d4b6 22.11.2016 14:42 Kivitendo Admin

Part Csv Import - Umstellung auf part_type und Entfernung von income/expense_accno_id

ea1df49d 22.11.2016 14:42 Kivitendo Admin

Order Controller - Sortimentsartikel mit Preis 0 hinzufügen

05709cd1 22.11.2016 14:42 Kivitendo Admin

Part CSV Import - Umstellung von part_type

cab8b4ae 22.11.2016 14:42 Kivitendo Admin

Part CsvImport - Umbenennung parts_type nach part_type

4b518cdb 22.11.2016 14:42 Kivitendo Admin

Order Controller - Sortimente hinzufügen + charge

b647f3f3 22.11.2016 14:42 Kivitendo Admin

Order Controller typos

7bbdbf2b 22.11.2016 14:42 Kivitendo Admin

Part Controller - id -> part.id

340b402a 22.11.2016 14:42 Kivitendo Admin

Test: Im OrderController Sortimentsartikel auspacken

13fb6d81 22.11.2016 14:42 Kivitendo Admin

Neuer Part Controller

Soll ic.pl komplett ersetzen.

65de6f61 22.11.2016 14:11 Kivitendo Admin

Neuen Artikeltyp Sortiment in kivitendo eingebaut

  • eigenen TopQuickSearch
  • eigener Nummernkreis
  • Links und Menüeinträge gehen zu neuen Part Controller
aa01fd25 22.11.2016 14:11 Kivitendo Admin

TopQuickSearch - Parameter type heißt jetzt part_type

862bc8ce 22.11.2016 14:11 Kivitendo Admin

PartPicker - Parameter "type" heißt jetzt "part_type"

98b64fe1 22.11.2016 14:11 Kivitendo Admin

Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2

kivitendo Code angepasst.

5eaed589 16.11.2016 19:09 Martin Helmling martin.helm...

Bankimport: Kontenabgleich mit Bank - Tab "Vorschläge" aktivieren

Falls Vorschäge gefunden werden,
werden diese gleich angezeigt.
Dazu wird ui_tab über cookie geschaltet

c55ef764 16.11.2016 19:06 Martin Helmling martin.helm...

Bankimport: SEPA-Exporte werden manchmal nicht mehr erkannt

Wenn mehrere SEPA Anweisungen in einem Export sind, werden diese nicht gefunden
Nun bessere Implementierung

Nebenbei die Vorzeichen-Anzeige korrigiert

25755954 08.11.2016 13:04 Moritz Bunkus

Übersetzungen aktualisiert

93a1b332 07.11.2016 13:19 Moritz Bunkus

Pflichtenhefte: Faktor für Verkaufspreis in Abschnitten & »Kostenschätzung« umbenannt

Aktuell haben wir nur einen Verkaufsbasispreis im Pflichtenheft: den
Stundensatz in den Grundeinstellungen. Dies ist allerdings der
Stundensatz, der Kunden gegenüber in Rechnung gestellt wird, und damit...

88d162cc 07.11.2016 09:44 Martin Helmling martin.helm...

Bankimport: Behandlung von Sammelüberweisungen

Generell werden die SEPA Export-Items aus der Punktebewertung herausgenommn,
dafür wird eine exaktere Prüfung auch mittels des Transaktionstyps ermittelt.
Dadurch werden auch Sammellastschriften/Überweisungen erkannt....

ebb5daab 28.10.2016 17:11 Sven Schöling

GoBD: Exportfehler an Benutzer ausgeben

b019bd39 28.10.2016 17:11 Sven Schöling

GoBD: Bei unbalanced ledger Fehlern abbrechen und Fehler zeigen

e2b04039 28.10.2016 17:11 Sven Schöling

GoBD: GDPDU nach GoBD umbenannt

db11732b 28.10.2016 17:11 Sven Schöling

GDPDU: Export nach Buchungsjahr

821d5e34 28.10.2016 17:11 Sven Schöling

GDPDU: legacy kommentare und call parameter entfernt

00b6dc22 28.10.2016 17:11 Sven Schöling

GDPDU: DATEV-ähnlicher Buchungsexport Rohversion

11e50931 28.10.2016 17:11 Sven Schöling

GDPdU Export - erste Version

4fbfbceb 25.10.2016 08:13 Kivitendo Admin

CustomerVendor Controller - all_pricegroups nicht für Lieferanten laden

Lieferanten haben keine Preisgruppe

d4557a8b 17.10.2016 18:05 Kivitendo Admin

Neue Maske: Auftragsartikelsuche

um schnell Positionen aus (alten) Verkaufsaufträgen zu finden:

Verkauf -> Berichte -> Auftragsartikelsuche

Dies ist kein druckbarer Bericht, sondern soll helfen, schnell einen
bestimmten Auftrag oder eine Information zu einer bestimmten verkauften...

e48eb4dc 17.10.2016 16:13 Kivitendo Admin

Preisgruppen - Umstellung auf Controller, sortkey, obsolete

Neuer CRUD-Controller nur für Preisgruppen.

Die Reihenfolge der Preisgruppen kann nun eingestellt werden, und man
kann Preisgruppen auf ungültig setzen, sofern sie nicht mehr aktiv bei
Kunden in Verwendung sind, so daß sie bei Kunden oder neuen Belegen...

25d67207 14.10.2016 14:57 Martin Helmling martin.helm...

Verteilen der Rechte für Finanzbuchhaltung auf Dialogbuchung,Kreditoren-/Debitorenrechnungen(2)

Rechte überarbeitet:

- Beim Schnellsuchen zur Auswahl alle Rechte erlauben zum Suchen
- Der Reiter "Buchungen" kann nur von jemandem geöffnet werden, der Rechnungen editieren darf,...

e0f5deea 12.10.2016 18:25 Martin Helmling martin.helm...

Verteilen der Rechte für Finanzbuchhaltung auf Dialogbuchung,Kreditoren-/Debitorenrechnungen

Es werden drei neue Rechte eingeführt, die den Zugriff auf Dialogbuchungen,Kreditoren-/Debitorenrechnungen verfeinern

Das Recht für Finanzbuchhaltung wird auf diese Rechte als default kopiert

14304a6a 03.10.2016 16:24 Martin Helmling martin.helm...

MT940-Import: Transaktionstype mit in BankTransaction

Eine Erweiterung um z.B. Sammellastschriften zu erkennen
Dazu wurde ein eigenes Importprofil für aqbanking-cli erstellt
und die Tabelle bank_transactions erweitert.

Das Profile ist in users/aqbanking.conf

4a42f524 03.10.2016 16:24 Martin Helmling martin.helm...

MT940-Import: Vordefiniertes Default Profil

- Das Profil muss nicht mehr pro Benutzer angelegt werden

- CSV-Import wird in das Systemenu zum Import verschoben,
Im Menü "Zahlungsverkehr" wird gleich zum MT940 gesprungen
- Updatescript muss auch funktionieren wenn bereits ein MT940 Profil angelegt ist...

32e7fb28 26.09.2016 11:54 Sven Schöling

YearEndTransactions: undefined warnings behoben

34035b33 22.09.2016 08:09 Martin Helmling martin.helm...

Verbrauchsbericht: Lager->Berichte->Lagerentnahme

Ein Bericht über jährliche/quartalsweise/monatliche Lagerentnahme

Anforderungen waren:

1. Zahlen im Bericht einheitlich Formatieren (mit Tausender-Trennpunkt)

2. Spaltenüberschrift:
- "Lagerverbrauch" (Letzte zwei Spalten) -> "Entnommen (ohne Korrekturen)"...

5e34b4af 22.09.2016 08:09 Martin Helmling mh@waldpark...

Beim Einlagern Grund für Einlagerung mit aufnehmen

74e45f0f 17.09.2016 08:55 Martin Helmling martin.helm...

Spezifisches Recht für CSV-Import(2)

Neue Implementierung: Die access-Prüfung findet nun im "Worker" statt,
so kann für die Banktransaktionen in "CsvImport/BankTransaction"
neben "config" auch das Recht "bank_transaction" zugelassen werden.

Davon getrennt ist nun das Verhalten, das bei einem vorgegebenen Profil...

6261d6ca 15.09.2016 19:01 Martin Helmling martin.helm...

Spezifisches Recht für CSV-Import

Da immer mehr Bewegungsdaten per CSV-Import eingelesen werden,
ist es sinnvoll, dies ohne 'config' Recht durchführen zu können.

In diesem Falle sind default Import-Profile vorzuhalten, da die Nutzer dann keine Anpassungen machen dürfen....

923c8609 15.09.2016 10:30 Kivitendo Admin

Erstellen von Jahresabschluss-Buchungen(4)

- Einrückungen von G.Richardson,
- dates in DateObjekte konvertiert
- Eine Buchung und Gegenbuchung als eine Transaktion

c8220164 12.09.2016 16:44 Martin Helmling martin.helm...

Erstellen von Jahresabschluss-Buchungen(3)

Für Auswahl moderne presenter Methoden statt alte cgi Methoden eingebaut.
Fehlende Umbenennung in html Templates für Events korrigiert
Die Auswahl der 9xxx Konten nicht mehr auf 4 Zeichen begrenzt

c1c6288a 12.09.2016 10:13 Martin Helmling martin.helm...

Erstellen von Jahresabschluss-Buchungen(2)

Auf Wunsch exaktere Bezeichnung des Controllers etc,
also statt yearly ==> yearend

95f601bd 11.09.2016 09:48 Martin Helmling mh@waldpark...

Erstellen von Jahresabschluss-Buchungen

Das Erstellen von Schluss- und Eröffnungsbuchungen (mit Saldovortrag auf 9000-Konten)
wird erleichtern bzw. automatisieren.

- Neuer Menüpunkt "Finanzbuchhaltung > SB/EB buchen"
Buchungsdatum:
SB: dem 31.12. des Vorjahres...

ae6b99b8 07.09.2016 11:43 Bernd Bleßmann

CsvImport: Aufträge: Auf ungültige Artikel prüfen.

df2057b8 05.09.2016 13:01 Sven Schöling

CsvImport/Part: uninitialized hash value warning behoben

df71b475 02.09.2016 17:25 Martin Helmling martin.helm...

CSV-Import: single-dbh

20599de5 02.09.2016 17:13 Martin Helmling martin.helm...

CSV-Import Artikel: Einige Erweiterungen: Testfehler behoben

e902839e 02.09.2016 14:21 Sven Schöling

CsvImport/Base: single-dbh

Achtung: der hier schreibt ein for {} continue um in deutlich
komplexeres Offset Handling. Muss extra getestet werden.

d9abca44 02.09.2016 14:21 Sven Schöling

CustomVariableConfig: single-dbh

8e926112 02.09.2016 14:21 Sven Schöling

CsvImport: mehr single-dbh

3fc69ae2 02.09.2016 14:21 Sven Schöling

CsvImport/Base: single-dbh

62041123 02.09.2016 14:21 Sven Schöling

CsvImport: single-dbh

d5f8550f 01.09.2016 13:25 Bernd Bleßmann

Auftrags-Controller: lastcost nur vom Artikel nehmen, wenn die Position neu ist

Ansonsten werden die EKs von schon in der DB gespeicherten Aufträgen immer mit
denen des Artikels überschrieben.

siehe auch commit 370d43e2028e8a450055048f1354da48163d3954
"Order Controller - lastcost von Positionen mit speichern"...

52518527 29.08.2016 14:41 Martin Helmling martin.helm...

CSV-Import Artikel: Einige Erweiterungen

CSV-Import von Artikel hat nun für existierende Artikel folgende Optionen:

1. Eigenschaften von existierenden Einträgen aktualisieren
2. Eigenschaften von existierenden Artikeln aktualisieren / Nicht vorhandene überspringen...
a68089fb 29.08.2016 14:40 mh@waldpark.octosoft.eu

Geierlein: alter Elsterexport überarbeitet

Generierung der Params in ODGeierlein

Neuer Controller für AJAX Request
Verallgemeinern (Teile aus ustva.pl nach SL/USTVA.pm

elster_format angepasst

Die Formate der Steuernummern für Baden-Württemberg und Rheinland-Pfalz...

0b84f51f 18.08.2016 11:45 Moritz Bunkus

Merge branch 'f-use-with_transaction-instead-of-do_transaction'

96670fe8 18.08.2016 11:45 Moritz Bunkus

»with_transaction« anstelle von »do_transaction« verwenden

Es sollte so selten wie möglich »do_transaction« verwndet werden, damit
man sich immer angewöhnt, »with_transaction« zu nutzen.

Hintergründe und Unterschiede zwischen den beiden Funktionen sind in der...

4e03a13b 18.08.2016 10:52 Moritz Bunkus

Auftragscontroller: nach Löschen Redirect zum Anlegen, nicht zum Bearbeiten

19f44ce2 18.08.2016 10:52 Moritz Bunkus

Pflichtenheft: Zugriff auf nicht vorhandenes »visible_item« verhindern

Sind im Baum gerade Textblöcke ausgewählt, so liefert die Funktion
»visible_item« undef zurück, weil aktuell kein Item (= Abschnitt oder
Funktionsblock) sichtbar ist.

Wird in so einem Moment ein Abschnitt oder Funktionsblock per Drag &...

8b14060f 17.08.2016 10:47 Moritz Bunkus

Bankauszug: nur Warnung wegen Überzahlung bei tatsächlicher Überzahlung

20392548 16.08.2016 11:39 Moritz Bunkus

Bankeinzug: bei Überzahlung eine Warnung ausgeben

Eine Überzahlung ist oftmals OK oder unvermeidbar, sollte aber von der
BenutzerIn begutachtet werden.

0c93bf20 16.08.2016 11:39 Moritz Bunkus

Bankauszug: Unterzahlung mehrerer Rechnungen verhindern

Wenn mehrere Rechnungen ausgewählt werden, so verteilt der Algorithmus
schlicht den Betrag der Überweisungen auf die Rechnungen in der
Reihenfolge, in der die Rechnungen ausgewählt wurden. Dabei wird so...

0631432e 16.08.2016 11:39 Moritz Bunkus

Bankauszug: Transaktionsrichtung mit Belegrichtung abgleichen

Erhält man eine Zahlung, so darf man diese nur mit Belegen verbuchen
können, die Zahlungen in Empfangsrichtung bedingen: Verkaufsrechnungen
und Gutschriften im Einkauf.

Analog gilt das auch für ausgehende Zahlungen. Hier passen nur...

bbdb5edd 16.08.2016 11:39 Moritz Bunkus

Bankauszug verbuchen: etwas Dokumentation ergänzen

66d468b0 16.08.2016 11:39 Moritz Bunkus

Bankauszug verbuchen: Warnungen/Fehler anzeigen; pro Zeile eine DB-Transaktion

Das Verbuchen von Bankauszügen wird nun in Datenbanktransaktionen
gekapselt. Damit die BenutzerIn bei einem Fehler nicht alles erneut
einstellen muss, wird eine Datenbanktransaktion pro...

2c3ecbd0 15.08.2016 14:02 Moritz Bunkus

CsvImport: deutlich anzeigen, ob Vorschau oder echter Import

1ed2e6b7 15.08.2016 13:35 Moritz Bunkus

CsvImport: Kosmetik (Anordnung)

d64013f4 08.08.2016 16:08 Sven Schöling

Letter: is_sales nicht in init_letter clobbern

762f3484 08.08.2016 14:16 Sven Schöling

Briefe: Sprache im Druck

370d43e2 08.08.2016 12:55 Kivitendo Admin

Order Controller - lastcost von Positionen mit speichern

ansonsten ist die Margenberechnung im Verkaufsbericht falsch (lastcost
ist immer 0). Siehe Ticket #201

db7a2e79 03.08.2016 15:19 Sven Schöling

Briefe: Lieferantenbriefe

22cc0ebc 02.08.2016 15:24 Martin Helmling martin.helm...

BUG-FIX: LOCK TABLE parts in CVS-Import Artikel

Problematik, dass alles andere mit Rose gemacht wird,
die Teilenummern holen, jedoch nicht.

Siehe auch Redmine #190

56803dc2 28.07.2016 11:56 Moritz Bunkus

nicht benutzte Spalte parts.alternate entfernen

7349649b 25.07.2016 15:52 Kivitendo Admin

Kunde: Datenbanktabelle "klass" nach "pricegroup_id" migriert

und einen Fremdschlüssel gesetzt.

9e481f80 22.07.2016 10:29 Moritz Bunkus

S:C:BankTransaction: Kosmetik für bessere Lesbarkeit (Einrückung, Anordnung…)

a5ac13c9 22.07.2016 10:13 Kivitendo Admin

Kontoauszug verbuchen - Beschriftung verbessert.

Übernommene Vorschläge zeigen die Rechnungsnummer und den offenen Betrag
der Rechnung an, die Beschriftung lautet nun auch "offener Betrag".

75063bf3 22.07.2016 10:13 Kivitendo Admin

Controller BankTransaction - Einrückungen und Kommentare

9a2253e9 22.07.2016 10:13 Kivitendo Admin

Refactoring und Einrückungen in BankTransaction.pm

f8f23e03 21.07.2016 15:59 Sven Schöling

TopQuickSearch: Und Verlinkung auch wieder hergestellt

f7027139 20.07.2016 15:18 Sven Schöling

TopQuickSearch: typisierte Suche gefixt

709aea6d 20.07.2016 15:05 Sven Schöling

TopQuickSearch: Alle Artikelsuchen haben nur Erzeugnisse gefunden

...hat keiner gemerkt...

a8e3100c 19.07.2016 19:25 Sven Schöling

Drafts: load kann jetzt zusätzliche Argumente aus form übernehmen