Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
3a1b684b 11.01.2017 08:20 Martin Helmling martin.helm...

partpicker mit classification_id als filter erweitert

219d88ab 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung: "Preis separat ausweisen"

Dieses neue Attribut an Artikelklassifizierung erlaubt in Aufträgen und Rechnungen
bestimmte Artikel extra auszuweisen.
Dazu werden diese als extra Variable der Dokumentengeneierung zur Verfügung gestellt....

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln 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")
Flexibel änderbar und erweiterbar....
2ee7cc2f 11.01.2017 08:18 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen überarbeitet(2)

Korektere Initialisierung von Arrays

59e3b9a9 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Variable besser benannt und Kommentar berichtigt.

1d28ae88 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Positionen nicht fehlerhaft markieren, wenn Auftrag fehlerhaft.

Das zeigt dann im Bericht nicht alle Zeilen als Fehler an, die selber keinen
Fehler enthalten und bei denen nur die Auftragszeile fehlerhaft ist.
Die Markierung ist auch nicht mehr nötig, da nur Aufträge und nicht...

50c2cd31 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Keine Aufträge speichern, wenn alle fehlerhaft sind.

Dazu die zu speichernden Einträge mit einem leerem Array initialisieren, denn
sonst nimmt die save_objects-Routine aus der Basis-Klasse alle Einträge.
Das war bisher zwar kein Problem, weil auch alle Positionszeilen vorher bei...

cadf8b8b 10.01.2017 17:16 Martin Helmling martin.helm...

Banktransaction: Kontoauszug verbuchen überarbeitet

kein _as_number für amount verwenden

Fehlermeldung bei Transaktionen bearbeitet

Bei Sammelanweisung Zuweisung korrigiert

Die per SEPA-Export gefundenen Übereinstimmungen werden nun auch bewertet,
damit gleichartige Rechnungen genauer zugeordnet werden

895be677 10.01.2017 12:49 Bernd Bleßmann

CsvImport Aufträge: Auftragsnummer nicht mit SL::TransNumber setzen, …

denn dies wird automatisch über SL::DB:Order beim Speichern gemacht.

d5a5d3a1 10.01.2017 12:20 Bernd Bleßmann

CsvImport: Unbenutzte Variable/Statement entfernt.

3a8e5bda 04.01.2017 11:19 Martin Helmling martin.helm...

Abfangen von leerer warehouse_id bevor Objekt gesucht wird

Will man kein Default Lager einstellen kommt es zu einem Rose Fehler.
Nun wird verfahren wie wenn Lager nicht gefunden wird.

77807bf5 27.12.2016 13:35 Kivitendo Admin

Zahlungsbedingungen obsolet setzen

Damit können alte und ungenutzte Zahlungsbedingungen für neue
Belege/CV/Artikel ausgeblendet werden.

Außerdem Umstellung von generic/multibox auf L.select_tag in den Masken

359506e5 23.12.2016 12:04 Jan Büren

Webdav-Datei-Aufruf direkt mit Backend-Funktion

Webdav Pfad und Dateiname muss nicht bei der Parameterübergabe
zusammengebaut werden. Besser direkt die Funktion Webdav->full_filedescriptor
hierfür nutzen

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