kivitendo-erp.git
7 years agoAuth: 3 neue auto_restore keys für session handling
Sven Schöling [Fri, 16 Sep 2016 12:51:32 +0000 (14:51 +0200)]
Auth: 3 neue auto_restore keys für session handling

Die drei werden bei jedem Request gebraucht. Spart 2-3 DB Queries pro
Request.

7 years agosepa_export_items automatisch mit Rechnungen löschen
Moritz Bunkus [Mon, 26 Sep 2016 09:14:49 +0000 (11:14 +0200)]
sepa_export_items automatisch mit Rechnungen löschen

Wenn man eine Rechnung löschen möchte, die bereits in einen SEPA-Export
verwendet wurde, so erhält man eine Fehlermeldung. Also den
dazugehörigen Eintrag aus »sepa_export_items« automatisch über ein »ON
DELETE CASCADE« auf den Fremdschlüsseln löschen lassen.

7 years agoreconciliation_links automatisch mit Abhängigkeiten löschen
Moritz Bunkus [Mon, 26 Sep 2016 08:46:10 +0000 (10:46 +0200)]
reconciliation_links automatisch mit Abhängigkeiten löschen

Wenn man einen Eintrag aus acc_trans löschen möchte (z.B. beim Löschen
einer gebuchten Einkaufs- oder Verkaufsrechnung, zu der bereits
Zahlungen verbucht wurden, für die wiederum ein Bankabgleich
stattgefunden hat), so wird bisher nur der Eintrag aus ar/ap
entfernt. Datenbanktrigger entfernen dann die Einträge aus »acc_trans« —
doch diese sind in dem Moment noch über »reconciliation_links«
referenziert.

Die »reconciliation_links« verknüpft allerdings ausschließlich die
Einträge aus »acc_trans« bzw. »bank_transactions« ohne weitere
Nebenwirkungen. Daher genügt es, wenn die Einträge über ein »ON DELETE
CASCADE« auf ihren Fremschlüssel mit gelöscht werden.

Diese Änderung betrifft auch #193 (»Kontenabgleich mit Bank« verhindert
nachträgliches Hinzufügen von Zahlungen). Durch die Änderung passiert
jetzt beim nachträglichen Buchen von Zahlungen Folgendes:

• Einträge aus »acc_trans« werden gelöscht
• Einträge aus »reconciliation_links« fliegen durch »ON DELETE CASCADE«
  automatisch mit raus
• Einträge in »acc_trans« werden wieder neu eingefügt, nicht aber
  Einträge in »reconciliation_links«

Sprich diese Änderung versteckt den Bug, dass das nachträgliche
Verändern von Zahlungen bereits abgeglichene Zahlungen falsch
behandelt. Das muss weiterhin gefixt werden, das Fehlverhalten ist
schlicht nicht mehr so offensichtlich.

7 years agoReportGenerator: CSV-Export: Encoding als Option angeben können.
Bernd Bleßmann [Fri, 23 Sep 2016 13:31:21 +0000 (15:31 +0200)]
ReportGenerator: CSV-Export: Encoding als Option angeben können.

Default bleibt UTF-8.

7 years agoVerbrauchsbericht: Lager->Berichte->Lagerentnahme
Martin Helmling martin.helmling@octosoft.eu [Mon, 19 Sep 2016 15:54:40 +0000 (17:54 +0200)]
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)"
- "Verbrauch monatlich" (vorletzte Spalte) -> "Im Zeitraum"
- "Ø Verbr." (letzte Spalte -> "Ø mtl."

3. In der Suchmaske unter "Vorgewählte Zeiträume" sollte das aktuelle Jahr vorgegeben sein.

4. Filter "Freier Zeitraum" funktioniert nicht: "Es wurden keine Daten gefunden."

Bei der Berechnung des "Ø mtl." wird Folgendes beachtet:
Falls ein Zeitraum angegeben ist mit einem Enddatum in der Zukunft (z.B. auch bei "Jährlich" oder "Quartal")
muss der Bezugszeitraum mit dem aktuellen Datum (heute) begrenzt werden, ansonsten wird der Durchschnitt falsch berechnet!

Bei Zeitraum kleiner einem Monat, wird Durchschnitt des Entnommenen über einen Monat berechnet

Bei PDF/CSV Export müssen alle Werte berechnet werden
Wegen PDF-Erzeugung ausserhalb Papier X-Rand default reduziert auf 0,8 cm

7 years agoBeim Einlagern Grund für Einlagerung mit aufnehmen
Martin Helmling mh@waldpark.octosoft.eu [Mon, 12 May 2014 12:15:00 +0000 (14:15 +0200)]
Beim Einlagern Grund für Einlagerung mit aufnehmen

7 years agoFlashanzeige erweitert: Löschen und Springen abschalten
Martin Helmling [Thu, 28 May 2015 15:51:42 +0000 (17:51 +0200)]
Flashanzeige erweitert: Löschen und Springen abschalten

1. Funktion zum Text löschen nach Timeout

Bei neuen Controllern, die per AJAX laufen, ist es empfehlenswert
bestimmte Texte nach einer gewissen Zeit implizit zu löschen,
damit eine weitere identische Anzeige erkennbar ist.

Änderung in clientjs:

2. nach Ausgabe einer Flash Anzeige (Info/Warning/Error)
   wird nach oben gesprungen ( derzeit zum frame-header).
   Damit wird die Anzeige auf jeden Fall sichtbar.

   Bei direkter Nutzung innerhalb Javascript kann per drittem Parameter 'true' das Scrollen verhindert werden.
   Dies ist derzeit nicht Controllerseitig durchführbar, da die flash() Funktion eine
   Liste von Strings erwartet. Hierzu müsste die Schnittstelle adaptiert werden oder ggf,
   eine neue Funktion flash_noscroll() eingebaut werden.

7 years agoHomepage-Link bei Kunden/Lieferantenstammdaten repariert
G. Richardson [Mon, 19 Sep 2016 09:19:34 +0000 (11:19 +0200)]
Homepage-Link bei Kunden/Lieferantenstammdaten repariert

7 years agoSpezifisches Recht für CSV-Import(2)
Martin Helmling martin.helmling@octosoft.eu [Sat, 17 Sep 2016 06:42:31 +0000 (08:42 +0200)]
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
dieses nich tzum Editieren angeboten wird, sondern gleich in den Import->Test gegangen wird.
Dazu ist im entsprechenden Profil der Parameter "dont_edit_profile" auf "1" zu setzen.

7 years agoSpezifisches Recht für CSV-Import
Martin Helmling martin.helmling@octosoft.eu [Thu, 15 Sep 2016 17:01:12 +0000 (19:01 +0200)]
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.
Die Default Profile haben das flag is_default gesetzt und als login "default" eingetragen.

Zur Übergabe dieses Rechts dient der neue Parameter csv_import_access,
der entsprechend weiterzugeben ist.

Diese Änderung wird erstmalig für den MT940 Bankimport eingesetzt

Voraussetzung für #5193.1

7 years agoCSV-Import nach Import kein "Import" Button
Martin Helmling martin.helmling@octosoft.eu [Thu, 15 Sep 2016 16:56:44 +0000 (18:56 +0200)]
CSV-Import nach Import kein "Import" Button

Um doppeltes Importieren zu verhindern, wird der "Import" Button nur nach dem Test einmal sichtbar

7 years agoKlonen von CSV-Import Profilen ohne is_default(fixmaster)
Martin Helmling [Tue, 13 Sep 2016 12:30:57 +0000 (14:30 +0200)]
Klonen von CSV-Import Profilen ohne is_default(fixmaster)

Die für den Backgroundprozess notwendigen geklonten Einträge sollen kein is_default gesetzt haben,
da beim Speichern des Klones mit is_default alle anderen mit gleichen Type und Login is_default auf 0 gesetzt bekommen

(Es kann nur einen geben!!)

7 years agoErstellen von Jahresabschluss-Buchungen(4)
G. Richardson [Tue, 13 Sep 2016 11:11:00 +0000 (13:11 +0200)]
Erstellen von Jahresabschluss-Buchungen(4)

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

7 years agoChart get_balance nimmt jetzt fromdate und todate als Parameter
G. Richardson [Tue, 13 Sep 2016 11:10:03 +0000 (13:10 +0200)]
Chart get_balance nimmt jetzt fromdate und todate als Parameter

7 years ago Verkauf->Berichte->Aufträge: Abteilung im Bericht
G. Richardson [Wed, 14 Sep 2016 12:37:24 +0000 (14:37 +0200)]
 Verkauf->Berichte->Aufträge: Abteilung im Bericht

wenn nach Abteilung gefiltert wird den Namen der Abteilung oben angeben.

7 years agoVergessene hidden Abteilung für Verkauf->Berichte->Aufträge
G. Richardson [Wed, 14 Sep 2016 12:35:22 +0000 (14:35 +0200)]
Vergessene hidden Abteilung für Verkauf->Berichte->Aufträge

7 years agoVerkauf->Berichte->Rechnungen: Abteilung im Bericht
G. Richardson [Wed, 14 Sep 2016 12:30:41 +0000 (14:30 +0200)]
Verkauf->Berichte->Rechnungen: Abteilung im Bericht

wenn nach Abteilung gefiltert wird den Namen der Abteilung oben angeben
statt der id.

7 years agoVergessene hidden Abteilung für Verkauf->Berichte->Rechnungen
G. Richardson [Wed, 14 Sep 2016 12:30:20 +0000 (14:30 +0200)]
Vergessene hidden Abteilung für Verkauf->Berichte->Rechnungen

7 years agoFlattenToForm - Employee-Daten mit integrieren
G. Richardson [Wed, 14 Sep 2016 11:15:30 +0000 (13:15 +0200)]
FlattenToForm - Employee-Daten mit integrieren

Wenn Rechnungen per flatten_to_form gedruckt werden, sollten auch die
Druckvorlagenvariablen employee_tel, employee_fax und employee_email im
Template zur Verfügung stehen. Diese Daten stehen aber nur in der
$::auth.

7 years agoErstellen von Jahresabschluss-Buchungen(3)
Martin Helmling martin.helmling@octosoft.eu [Mon, 12 Sep 2016 14:44:48 +0000 (16:44 +0200)]
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

7 years agoErstellen von Jahresabschluss-Buchungen(2)
Martin Helmling martin.helmling@octosoft.eu [Mon, 12 Sep 2016 08:13:54 +0000 (10:13 +0200)]
Erstellen von Jahresabschluss-Buchungen(2)

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

7 years agoErstellen von Jahresabschluss-Buchungen
Martin Helmling mh@waldpark.octosoft.eu [Thu, 7 Jan 2016 10:03:29 +0000 (11:03 +0100)]
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
    EB: dem 01.01. des aktuellen Jahre
- Referenz und Beschreibung
- Auswahl eines 9000 Kontos
- Danach Liste der unausgeglichenen Konten, per Checkbox auswählbar.
- Iteratives Erzeugen der SB / EB Buchungen
- Start der Saldoberechnung abhängig von Mandantenkonfig Einstellungen "get_balance_startdate_method"  und "closedto"

- Erweiterung der zweiten Seite (SB/EB buchen)

1. Zusätzliche Spalte "Summe SB-Buchungen" welche die Summe aller SB-Buchungen im betroffenen Zeitraum anzeigt.
2. Zusätzliche Spalte "Summe EB-Buchungen" welche die Summe aller EB-Buchungen im Zeitraum des nächsten Jahres anzeigt.
3. Die Anzeige "Salden von $datum bis $datum" als gemeinsame Spaltenüberschrift "Zeitraum: $datum - $datum" für die Spalten "Soll", "Haben", "Summe SB-Buchungen"
4. Eine ähnliche zweite Überschrift "Zeitraum: $datum2 - $datum2" für die Spalte "Summe EB-Buchungen", wobei $datum2 hier das "folgejahr" darstellt.

- Nun auch S und H bei Summenspalten
- Test eingebaut

7 years agoUSTVA: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:52:06 +0000 (16:52 +0200)]
USTVA: single-dbh disconnects

7 years agoRP: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:51:53 +0000 (16:51 +0200)]
RP: single-dbh disconnects

7 years agoRC: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:51:27 +0000 (16:51 +0200)]
RC: single-dbh disconnects

7 years agoPE: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:51:09 +0000 (16:51 +0200)]
PE: single-dbh disconnects

7 years agoOE: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:50:59 +0000 (16:50 +0200)]
OE: single-dbh disconnects

7 years agoIR: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:50:47 +0000 (16:50 +0200)]
IR: single-dbh disconnects

7 years agoGL: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:50:31 +0000 (16:50 +0200)]
GL: single-dbh disconnects

7 years agoForm: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:50:16 +0000 (16:50 +0200)]
Form: single-dbh disconnects

7 years agoCommon: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:49:52 +0000 (16:49 +0200)]
Common: single-dbh disconnects

7 years agoCT: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:49:36 +0000 (16:49 +0200)]
CT: single-dbh disconnects

7 years agoCP: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:49:20 +0000 (16:49 +0200)]
CP: single-dbh disconnects

7 years agoCA: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:49:03 +0000 (16:49 +0200)]
CA: single-dbh disconnects

7 years agoAR: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:48:25 +0000 (16:48 +0200)]
AR: single-dbh disconnects

7 years agoAP: single-dbh disconnects
Sven Schöling [Thu, 8 Sep 2016 14:48:14 +0000 (16:48 +0200)]
AP: single-dbh disconnects

7 years agoCsvImport: Aufträge: Auf ungültige Artikel prüfen.
Bernd Bleßmann [Wed, 7 Sep 2016 09:43:43 +0000 (11:43 +0200)]
CsvImport: Aufträge: Auf ungültige Artikel prüfen.

7 years agot/controllers/csvimport/parts.t: weg mit den überflüssigen init Aufrufen
Martin Helmling martin.helmling@octosoft.eu [Tue, 6 Sep 2016 14:04:40 +0000 (16:04 +0200)]
t/controllers/csvimport/parts.t: weg mit den überflüssigen init Aufrufen

7 years agomailmap update
Sven Schöling [Tue, 6 Sep 2016 13:44:10 +0000 (15:44 +0200)]
mailmap update

7 years agoUserPrefs: Transaktionen für alle
Sven Schöling [Mon, 5 Sep 2016 16:50:19 +0000 (18:50 +0200)]
UserPrefs: Transaktionen für alle

7 years agoCsvImport/Part: uninitialized hash value warning behoben
Sven Schöling [Mon, 5 Sep 2016 11:01:33 +0000 (13:01 +0200)]
CsvImport/Part: uninitialized hash value warning behoben

7 years agoWH: spellcheck
Sven Schöling [Mon, 5 Sep 2016 10:56:03 +0000 (12:56 +0200)]
WH: spellcheck

7 years agoUSTVA: Leerzeichen am Zeilenende entfernt
Bernd Bleßmann [Sun, 4 Sep 2016 15:12:56 +0000 (17:12 +0200)]
USTVA: Leerzeichen am Zeilenende entfernt

7 years agoCSV-Import: single-dbh
Martin Helmling martin.helmling@octosoft.eu [Fri, 2 Sep 2016 15:25:11 +0000 (17:25 +0200)]
CSV-Import: single-dbh

7 years agoCSV-Import Artikel: Einige Erweiterungen: Testfehler behoben
Martin Helmling martin.helmling@octosoft.eu [Fri, 2 Sep 2016 15:13:07 +0000 (17:13 +0200)]
CSV-Import Artikel: Einige Erweiterungen: Testfehler behoben

7 years agoWH::transfer_assembly: single-dbh
Sven Schöling [Fri, 2 Sep 2016 12:33:49 +0000 (14:33 +0200)]
WH::transfer_assembly: single-dbh

7 years agoDBUpgrade2: single-dbh
Sven Schöling [Fri, 2 Sep 2016 11:49:58 +0000 (13:49 +0200)]
DBUpgrade2: single-dbh

Betrifft das Surrogat-dbh-handling in db-upgrades.

Der alte Code versucht $::form->get_standard_dbh mit dem Upgrade Handle
zu überschreiben, damit Code der im Upgrade läuft das benutzen kann. Das
geht mit dem SL::DB->client handling nicht.

Angenehmer Nebeneffekt ist, dass man jetzt sofort bei Testläufen auf der
Konsole sieht wenn das passiert, weil das Handle nicht funktioniert und
damit abstürzt.

7 years agoUser: single-dbh: vor upgrade nicht mehr disconnecten
Sven Schöling [Thu, 18 Aug 2016 14:28:55 +0000 (16:28 +0200)]
User: single-dbh: vor upgrade nicht mehr disconnecten

7 years agotask_server: single-dbh: Form::disconnect entfernt
Sven Schöling [Thu, 18 Aug 2016 14:28:30 +0000 (16:28 +0200)]
task_server: single-dbh: Form::disconnect entfernt

7 years agosingle-dbh: Fehler in Transaktionen immer weiterwerfen
Sven Schöling [Wed, 17 Aug 2016 13:51:24 +0000 (15:51 +0200)]
single-dbh: Fehler in Transaktionen immer weiterwerfen

7 years agoDispatcher: Form::disconnect nicht aufrufen solange kein client da ist
Sven Schöling [Tue, 16 Aug 2016 14:41:29 +0000 (16:41 +0200)]
Dispatcher: Form::disconnect nicht aufrufen solange kein client da ist

7 years agotask_Server: single-dbh
Sven Schöling [Tue, 16 Aug 2016 11:25:13 +0000 (13:25 +0200)]
task_Server: single-dbh

7 years agoDBUpgrade: temporäre dbh Behandlung
Sven Schöling [Tue, 16 Aug 2016 11:21:10 +0000 (13:21 +0200)]
DBUpgrade: temporäre dbh Behandlung

7 years agoget_standard_dbh entfernt und auf SL::DB->client->dbh umgebogen
Sven Schöling [Mon, 15 Aug 2016 12:58:25 +0000 (14:58 +0200)]
get_standard_dbh entfernt und auf SL::DB->client->dbh umgebogen

7 years agodbconnect_noauto entfernt
Sven Schöling [Mon, 15 Aug 2016 12:57:33 +0000 (14:57 +0200)]
dbconnect_noauto entfernt

7 years agoUser: Kommentare entfernt
Sven Schöling [Mon, 15 Aug 2016 12:00:42 +0000 (14:00 +0200)]
User: Kommentare entfernt

7 years agoCsvImport/Base: single-dbh
Sven Schöling [Mon, 15 Aug 2016 09:42:46 +0000 (11:42 +0200)]
CsvImport/Base: single-dbh

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

7 years agoForm: single-dbh (partiell)
Sven Schöling [Fri, 12 Aug 2016 14:07:37 +0000 (16:07 +0200)]
Form: single-dbh (partiell)

standard_dbh->rollback fehlt noch

7 years agoCustomVariableConfig: single-dbh
Sven Schöling [Fri, 12 Aug 2016 11:14:19 +0000 (13:14 +0200)]
CustomVariableConfig: single-dbh

7 years agoCsvImport: mehr single-dbh
Sven Schöling [Fri, 12 Aug 2016 11:14:07 +0000 (13:14 +0200)]
CsvImport: mehr single-dbh

7 years agoCsvImport/Base: single-dbh
Sven Schöling [Thu, 11 Aug 2016 12:36:52 +0000 (14:36 +0200)]
CsvImport/Base: single-dbh

7 years agoCsvImport: single-dbh
Sven Schöling [Thu, 11 Aug 2016 11:44:53 +0000 (13:44 +0200)]
CsvImport: single-dbh

7 years agoCsvReport: single-dbh
Sven Schöling [Thu, 11 Aug 2016 11:22:20 +0000 (13:22 +0200)]
CsvReport: single-dbh

7 years agoTransNumber: single-dbh
Sven Schöling [Tue, 9 Aug 2016 09:50:13 +0000 (11:50 +0200)]
TransNumber: single-dbh

7 years agomeerge: IO: single-dbh return
Sven Schöling [Tue, 9 Aug 2016 09:07:33 +0000 (11:07 +0200)]
meerge: IO: single-dbh return

7 years agoRecordLinks: single-dbh
Sven Schöling [Tue, 9 Aug 2016 09:07:08 +0000 (11:07 +0200)]
RecordLinks: single-dbh

7 years agoIO: single-dbh
Sven Schöling [Tue, 9 Aug 2016 09:02:34 +0000 (11:02 +0200)]
IO: single-dbh

7 years agocommon.pl: single-dbh
Sven Schöling [Tue, 2 Aug 2016 10:59:32 +0000 (12:59 +0200)]
common.pl: single-dbh

7 years agoCommon: single-dbh
Sven Schöling [Tue, 2 Aug 2016 08:51:52 +0000 (10:51 +0200)]
Common: single-dbh

7 years agoARAP: single-dbh
Sven Schöling [Tue, 2 Aug 2016 08:50:25 +0000 (10:50 +0200)]
ARAP: single-dbh

7 years agoCVar: single-dbh
Sven Schöling [Mon, 1 Aug 2016 17:26:06 +0000 (19:26 +0200)]
CVar: single-dbh

7 years agoGenericTranslations: single-dbh
Sven Schöling [Mon, 1 Aug 2016 14:02:39 +0000 (16:02 +0200)]
GenericTranslations: single-dbh

7 years agoAM: single-dbh und disconnects
Sven Schöling [Mon, 1 Aug 2016 13:39:24 +0000 (15:39 +0200)]
AM: single-dbh und disconnects

7 years agoAccTransCorrections: single-dbh
Sven Schöling [Mon, 1 Aug 2016 11:30:50 +0000 (13:30 +0200)]
AccTransCorrections: single-dbh

7 years agoFU: single-dbh
Sven Schöling [Mon, 1 Aug 2016 10:57:07 +0000 (12:57 +0200)]
FU: single-dbh

7 years agoSEPA: single-dbh
Sven Schöling [Mon, 1 Aug 2016 09:27:12 +0000 (11:27 +0200)]
SEPA: single-dbh

7 years agoNotes: single-dbh
Sven Schöling [Mon, 1 Aug 2016 09:01:46 +0000 (11:01 +0200)]
Notes: single-dbh

7 years agoDATEV: single-dbh
Sven Schöling [Fri, 29 Jul 2016 13:50:27 +0000 (15:50 +0200)]
DATEV: single-dbh

7 years agoTODO: single-dbh
Sven Schöling [Fri, 29 Jul 2016 13:14:08 +0000 (15:14 +0200)]
TODO: single-dbh

7 years agoDN: single-dbh und disconnects
Sven Schöling [Fri, 29 Jul 2016 12:07:19 +0000 (14:07 +0200)]
DN: single-dbh und disconnects

7 years agoSL:: single-dbh und disconnects
Sven Schöling [Fri, 29 Jul 2016 11:12:40 +0000 (13:12 +0200)]
SL:: single-dbh und disconnects

7 years agoCP: single-dbh
Sven Schöling [Fri, 29 Jul 2016 11:09:13 +0000 (13:09 +0200)]
CP: single-dbh

7 years agoGL: single-dbh
Sven Schöling [Thu, 28 Jul 2016 15:31:06 +0000 (17:31 +0200)]
GL: single-dbh

7 years agoAP: single-dbh
Sven Schöling [Thu, 28 Jul 2016 13:42:43 +0000 (15:42 +0200)]
AP: single-dbh

7 years agoAR: single-dbh
Sven Schöling [Thu, 28 Jul 2016 12:09:31 +0000 (14:09 +0200)]
AR: single-dbh

7 years agoIR: single-dbh
Sven Schöling [Wed, 27 Jul 2016 16:05:08 +0000 (18:05 +0200)]
IR: single-dbh

7 years agoIS: single-dbh
Sven Schöling [Wed, 27 Jul 2016 13:36:21 +0000 (15:36 +0200)]
IS: single-dbh

7 years agoDO: single-dbh
Sven Schöling [Wed, 27 Jul 2016 09:40:43 +0000 (11:40 +0200)]
DO: single-dbh

7 years agoOE: single-dbh
Sven Schöling [Tue, 26 Jul 2016 15:46:26 +0000 (17:46 +0200)]
OE: single-dbh

7 years agoIC: single-dbh für delete und update_prices
Sven Schöling [Fri, 1 Jul 2016 09:26:48 +0000 (11:26 +0200)]
IC: single-dbh für delete und update_prices

7 years agoIC: Umstellung IC::save auf single dbh
Sven Schöling [Wed, 29 Jun 2016 14:44:57 +0000 (16:44 +0200)]
IC: Umstellung IC::save auf single dbh

7 years agoNur noch ein DB-Hanlde pro Request zum Client aufmachen
Sven Schöling [Wed, 29 Jun 2016 14:43:54 +0000 (16:43 +0200)]
Nur noch ein DB-Hanlde pro Request zum Client aufmachen

7 years agoAuftrags-Controller: lastcost nur vom Artikel nehmen, wenn die Position neu ist
Bernd Bleßmann [Thu, 1 Sep 2016 11:21:27 +0000 (13:21 +0200)]
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"
und refs #201 (redmine)

7 years agoKreditoren- und Debitorenbuchung: Erneuern per JS bei Wechsel des Beleg-Projekts
Bernd Bleßmann [Wed, 31 Aug 2016 12:27:39 +0000 (14:27 +0200)]
Kreditoren- und Debitorenbuchung: Erneuern per JS bei Wechsel des Beleg-Projekts

behebt #207 (redmine)

7 years agoBUG_FIX Userpreferences
Martin Helmling martin.helmling@octosoft.eu [Wed, 31 Aug 2016 09:59:06 +0000 (11:59 +0200)]
BUG_FIX Userpreferences

Falls keine Id vorhanden muss ein insert gemacht werden

7 years agoFehlende impliziten Übersetzungen für Zahlungsart
Martin Helmling martin.helmling@octosoft.eu [Tue, 30 Aug 2016 13:19:30 +0000 (15:19 +0200)]
Fehlende impliziten Übersetzungen für Zahlungsart

Wird in bank_transfer_edit gebraucht

7 years agoCSV-Import Artikel: Einige Erweiterungen
Martin Helmling martin.helmling@octosoft.eu [Thu, 25 Aug 2016 10:37:28 +0000 (12:37 +0200)]
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
     3. Preise von vorhandenen Artikeln aktualisieren
     4. Preise von vorhandenen Artikel aktualisieren / Nicht vorhandene überspringen
     5. Mit neuer Artikelnummer einfügen
     6. Eintrag überspringen

    Zusätzlich können nun Spalten "Lager","Lagerort" als Name oder ID eingelesen werden,
    sowie Übersetzungen z.B. als 'description_EN' oder 'description_IT'.
    Auch cvars können als 'cvars_<name>' importiert werden.
    Ebenfalls sind weitere Bemerkungen an den einzelnen Importzeilen eingebaut.

7 years agoGeierlein: alter Elsterexport überarbeitet
mh@waldpark.octosoft.eu [Mon, 5 Jan 2015 17:14:10 +0000 (18:14 +0100)]
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
sind in Geierlein anders als früher in taxbird

Geierlein auf gleichem Webserver

Da LocalStorage nur innerhalb einer Domaine funktioniert,
Wurde nun innerhalb Kivitendo der crome/content Baum von Geierlein installiert.

Also
cd geierlein/chrome/content
mkdir {kivitendoDocumentRoot}/geierlein
tar cf - * | tar xf - -C {kivitendoDocumentRoot}/geierlein

Natürlich gibt es auch Möglichkeiten, dies per alias-Config im apache2 zu machen

Konfigurerierbar in kivitendo.conf

Falls geierlein_path gestetzt ist das Feature enabled
Pfadnahme zeigt zu geierleinverzeichnis innerhalb des kivitendo Verzeichnisses

UStVa Einstellungen in Datenbank

Kein finanzamt.ini mehr sondern fa_bufa_nr in Defaults,
über diese BundesFinanzamtnummer greift man auf Finanzamt Rose-Objekt zu.
Das ist nun auch modifizierbar.
Nutzung von Rose,
Sonderfälle in stnr pattern (BaWü)

Falls keine Daten in Defaults wird ein ggf. vorhandenes finanzamt.ini gelesen
und die Daten von dort übernommen

Die Steuernummer wird nun nicht mehr in der Mandantenkonfig
sondern in den UStVa Einstellungen editiert

Bisher Keine Umstellung auf IBAN, BIC (ist dies notwendig?)

Übergabe ohne kz83
Geierlein berechnet das Ergebnis selbst,
es werden nun nur Eingangsbeträge übergeben

UTF-8 Umwandlung finanzamt.ini Texte

Links zu Mandantenkonfig eingearbeitet

Implementiert RedMine Feature #168

7 years ago2. Version POD zu create_assembly
Jan Büren [Fri, 26 Aug 2016 16:25:17 +0000 (18:25 +0200)]
2. Version POD zu create_assembly

Probiert insgesamt mehr 'auf den Punkt' und trotzdem
user-verständlich zu beschreiben.

7 years ago1. Version POD zu create_assembly
Jan Büren [Fri, 26 Aug 2016 15:45:39 +0000 (17:45 +0200)]
1. Version POD zu create_assembly

create_assembly wird transfer_assembly ersetzen.
Dies ist die erste Version alle aktuellen optionalen Verfahren
für 'Erzeugnis fertigen' zu ergänzen.
Aktuell offen ist die Liste der Parameter, sowie das
Verhalten bzgl. best_before