Projekt

Allgemein

Profil

Herunterladen (45,7 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
6386a127 24.05.2024 10:48 Jan Büren

Parameter richtig übernehmen

db14c71c 24.05.2024 10:48 Jan Büren

Logische Kosmetik, für mich besser lesbar

falls $self->{guids} nicht leer ist, anschließend prüfen, ob
dieser ein nicht leerer hashref ist

25de57b9 24.05.2024 10:48 Jan Büren

check_all_bookings_have_documents: Prüfung zu strikt für GL

GL Buchungen können manchmal nur durchlaufende Posten oder
Geldtransfer sein, die Buchungen brauchen nicht zusätzlich mit
einem Beleg dokumentiert werden. POD korrigiert

f6a19bfe 24.05.2024 10:48 Jan Büren

Dokumente unabhängig von Umlaufkonten raussuchen

4f31e616 24.05.2024 10:48 Jan Büren

keinen Fehler provozieren, falls der guid hash eh leer ist

0fcf315b 24.05.2024 10:48 Jan Büren

kosmetik

fbebd06d 24.05.2024 10:48 Jan Büren

DATEV: neue Routine, die prüft ob jede Buchung auch eine Dokument besitzt

0e71a0c8 24.05.2024 10:48 Jan Büren

DATEV etwas besser gegen SQL-Injection schützen

Übergebener Typ muss DateTime sein, der wird später dann
in einer SQL-Abfrage interpoliert

267550f0 24.05.2024 10:48 Bernd Bleßmann

DATEV: Belegexport: Umbenennung file_version in file_versions (Plural)

49d87341 24.05.2024 10:48 Bernd Bleßmann

DATEV: Belegexport: file_versions sortieren vor Zuggriff auf letztes Element

3b281141 24.05.2024 10:48 Jan Büren

DATEV mit Belegdokumenten, es geht erstmal nur PDF und ein Beleglink pro Buchung

3c1390b8 24.05.2024 10:48 Jan Büren

DATEV Belegtransfer: Guids als Hash, um Doppelungen zu vermeiden

Encoding (_u8 wird von DATEV Belegtransfer scheinbar nicht akzeptiert)

6fe0118b 24.05.2024 10:48 Jan Büren

DATEV: Belegexport -> Eine Buchung darf mehrere Belege haben und ...

Filter für nicht Buchungsdokumente (trans_id ist nur in ar, ap und gl
eindeutig).

ca3b14ff 24.05.2024 10:48 Jan Büren

DATEV-Export um Beleg-Export erweitert

Die Option steht bei aktivierten DMS und dem Backend-Typ 'Dateisystem'
zu Verfügung.

a44bb343 07.03.2022 09:43 Jan Büren

DATEV-Export Steuerschlüssel 94 übergeben, aber die Steuerbuchungen ausklammern

57342517 03.03.2022 13:39 Jan Büren

Kreditorenbuchung um Steuerschlüssel 94 (reverse charge) erweitert

Bucht die gegensätzliche Steuer auf eine verknüpfte Dialogbuchung
und setzt den Steuerschlüssel beim DATEV-Export auf 0. Ferner sind
Steuer inklusive Buchungen unterbunden und die Dialogbuchung ist...

476d2c57 07.06.2021 10:01 Jan Büren

Redmine: #317 KNE-Export für DATEV entfernen

c7cff765 14.12.2020 09:50 Jan Büren

Dialogbuchungen um Boolean imported erweitert.

Buchungen mit diesem Boolean können beim DATEV-Export
gefiltert werden. Anwendungsfall sind bspw. in DATEV
erstellte Lohnbuchungen, die dann in kivi importiert werden

142ea3bf 10.11.2020 11:43 Moritz Bunkus

Leistungsdatum: DATEV, Debitoren-/Kreditoren-/Dialogbuchungen

09a2093d 28.07.2020 10:13 G. Richardson

DATEV Export Lieferdatum - für Dialogbuchungzahlungen wieder erlauben

In Commit eab277a411 wurde das Lieferdatum für Buchungen auf
"Zahlungs"konten deaktiviert. Für Einkaufs- und Verkaufsrechnungen ist
das auch korrekt, hier soll nur die Hauptbuchung im DATEV-Export mit...

eab277a4 09.07.2020 13:30 Jan Büren

DATEV-Export: Leistungsdatum nicht bei Zahlungen exportieren

Bankbewegungen haben prinzipiell kein Leistungsdatum,
allerdings baut der Export die über die Gegenbuchung zusammen,
sodass dann ein deliverydate des Belegs an die Bankbewegungen
drangehangen wird. Das irritiert dann zu Recht beim DATEV-Import.

46f028ef 26.06.2020 13:45 Bernd Bleßmann

S:DATEV:CSV: Lieferdatum als Leistungsdatum exportieren

37f2ab4d 13.05.2020 09:13 G. Richardson

Typos und spellcheck für occurred

c20ee3de 11.03.2020 12:25 Moritz Bunkus

DATEV: UStID-Nummern-Validierung auf neues Modul SL::VATIDNr umgestellt

e4edba05 10.01.2020 10:51 Jan Büren

DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen

324726ac 29.11.2018 14:45 Jan Büren

Fixt #348 DatevExport kommt mit bestimmten Zeichen im Buchungstext nicht klar

In der Mandantenkonfiguration befindet sich jetzt eine Einstellung,
welche die Kodierung des DATEV-Exports steuert. DATEV erwartet CP1252.
kivitendo kann diese Kodierung so vom kivitendo Nutzer einfordern, alternativ nicht...

72e96428 12.11.2018 10:58 Jan Büren

DATEX-Export, kein Fälligkeitsdatum für Dialogbuchungen exportieren

c10e2110 18.12.2017 13:46 Moritz Bunkus

DATEV-CSV: Einträge ohne Umsatz nicht versuchen zu exportieren

66382a2d 04.12.2017 14:53 Jan Büren

(höchstwahrscheinlich) Fix für #324

Da im alten Format alles im Soll gebucht wurde, ist dies
für den CSV-Export einfach als Konstante zu sehen.
Dafür spricht zusätzlich das der default-Wert der DATEV
auf 'S' steht, der wäre dann auch abwärtskompatibel zur KNE-Spezifikation.

7130c4c1 09.11.2017 09:54 Jan Büren

DATEV: Saubere Objektmethoden für CSV.pm implementiert

PODs ergänzt.
Hintergrund: Sehr klare Ideen von Sven implementiert, sprengt den
Rahmen der Commit-Message, Details siehe Doku in redmine
http://redmine.kivitendo-premium.de/documents/18

e8f87db4 09.11.2017 07:24 Jan Büren

DATEV: Kosmetik. Einrückungen sauber gesetzt

821cc706 08.11.2017 09:36 Jan Büren

DATEV: Unsaubere if-Bedingung optimiert

+ Kosmetik

53b300ce 07.11.2017 10:46 Jan Büren

Fix POD-Syntax

8bf25ad5 07.11.2017 10:32 Jan Büren

Weitere Überarbeitung DATEV/CSV.pm

Default-Werte falls definiert in datev_csv gesetzt.
Pflichtfelder markiert
Kern-Algorithmus klarer definiert (Hinweise von Sven)
- Formatierung in Array pro Feldwert ausgelagert
- Eingangs-Werte prüfen (input_check)...

254ef1b2 07.11.2017 10:32 Jan Büren

DATEV: Nummernkreislänge muss konstant sein.

Entsprechende Prüfung am Anfang des Exports

b55d5bb4 07.11.2017 10:32 Jan Büren

DATEV: Warnungen as DATEV::CSV auch weiterreichen

1d559eff 07.11.2017 10:32 Jan Büren

DATEV: csv_buchungsexport nach DATEV::CSV.pm ausgelagert

Testfälle angepasst. POD angepasst.
Details:

DATEV.pm
- Klassenvariable locked hinzugefügt.
- Aufruf der CSV-Klasse anstatt der internen Methode

CSV.pm
- Konstruktor wie in DATEV.pm ergänzt und um minimale...

69b298a0 02.10.2017 13:28 G. Richardson

DATEV-Export: Personenkontenoption nur anzeigen wenn Konten passen

Die Option "als Personenkonten exportieren" wird nur angezeigt, wenn
alle Kunden- und Lieferantennummern in das DATEV-Kontonummerschema
passen. Anhaken muß man die Checkbox allerdings trotzdem noch....

a3a6ec06 02.10.2017 13:28 G. Richardson

DATEV-Export: Option "als Personenkonten exportieren"

statt der Sammelkontonummer wird beim Export immer die Kunden- bzw.
Lieferantennummer exportiert. Es wird noch nicht auf eine gültige
Kontonummer (z.B. 10000-69999 und 70000-99999) geprüft.

2deb38c5 02.10.2017 09:48 G. Richardson

DATEV: Typos

84345dad 25.09.2017 17:01 Jan Büren

Array-Kopie anstatt Alias

Verhindert präventiv den Nebeneffekt, falls jmd. direkt das
Objekt nach Übergabe noch manipuliert.

9e99dce5 25.09.2017 13:07 Jan Büren

DATEV-Export: Feldprüfung als Warnungen ausgeben

Anstatt hart auszusteigen (die), erhält der Anwender jetzt eine
Übersicht der fehlerhaften Feldwerte mit einem Minimum an
Zusatz-Info (Umsatz der Transaktion). Entsprechend den
Test-Fall angepasst.

1cbc459d 25.09.2017 09:10 Jan Büren

DATEV CSV-Daten nach Spezifikation (cp1252) ausgebe ausgeben

2cca9fb0 25.09.2017 09:05 Jan Büren

DATEV: Kein explizites Iconv für Feldwerte

Perl ist intelligent genug, die Kodierung
umzubiegen, sobald die Daten extern (filehandle)
die Perl-Umgebung wieder verlassen.

ef5b4b39 21.09.2017 14:12 Jan Büren

DATEV Format 2018 Backend, Musterdateien und Tests

Technischer Einstieg: perldoc SL::DATEV::CSV

b9e792cc 14.09.2017 14:32 Jan Büren

DATEV datev_data um kost1 und kost2 erweitert

66bea0e4 14.09.2017 14:32 Jan Büren

DATEV: Abteilungsname und globalen Projektnamen mitnehmen

d2b58cf5 22.08.2017 16:26 Sven Schöling

SL::DATEV: Warnungen

1a3b9961 11.08.2017 11:56 Kivitendo Admin

DATEV-Export nach Erfassungsdatum filtern

Hat man einen DATEV-Export schon für einen bestimmten Zeitraum
exportiert, und muß nachträglich noch ein paar Buchungen in dem Zeitraum
tätigen, kann man diese nachträglichen Buchungen nun gesondert
exportieren, indem man ein Datum nach dem letzten Exportdatum...

0070a250 18.05.2017 16:07 Andreas Rudin

Korrekturen und Vereinheitlichung der Nomenklatur bzgl. Buchungs- und Erfassungsdatum, diverse kleinere Korrekturen bei der Nomenklatur

975304c7 03.04.2017 11:27 Sven Schöling

DATEV: Warnungen: Uninitialisierte Variablen

be4e1d78 28.03.2017 17:16 Kivitendo Admin

Doku zu DATEV.pm csv_export_for_tax_accountant

2bc33284 28.03.2017 17:16 Kivitendo Admin

DATEV csv_export_for_tax_accountant nutzt generate_datev_data

61894a27 28.03.2017 17:16 Kivitendo Admin

DATEV.pm Einrückung

c0f873c1 28.03.2017 17:16 Kivitendo Admin

DATEV Export - nach Abteilung filtern

8b8570b3 28.03.2017 17:16 Kivitendo Admin

SL/DATEV.pm für KNE-Export überarbeitet / Zwischendaten eingeführt

_get_transactions war bisher eine interne Funktion von SL::DATEV, die vor dem
DATEV-Export aufgerufen wurde, und die Daten aus der Datenbank ausgelesen und
transformiert hat. In diesem Schritt wurde auch auf DATEV-Fehler geprüft, daher...

b14b1780 28.03.2017 17:16 Kivitendo Admin

DATEV Export - Vorbereitung für CSV Export

3c147670 28.03.2017 17:16 Kivitendo Admin

DATEV KNE Export Refactoring

Anstatt die Werte aus der DB direkt zu transformieren und per add_block
direkt die KNE-Datei zu bauen werden jetzt alle Daten in einem Array aus
Hashrefs gesammelt und unformatiert zwischengespeichert.
Aus diesem Zwischenstand wird dann erst in einem Rutsch die KNE-Datei...

f7b15d43 05.12.2016 18:29 ChrisWi

fix FSF address

28fc2476 28.10.2016 17:11 Sven Schöling

DATEV: Fehlermeldungen verbessert und lokalisiert

39fc1390 28.10.2016 17:11 Sven Schöling

GoBD: gldate zusätzlich zur beleg.itime ausgeben

470cd722 28.10.2016 17:11 Sven Schöling

GDPDU: itime in Buchungen mit anzeigen

0e1c16fd 28.10.2016 17:11 Sven Schöling

GDPDU: taxdescription und Übersetzungen

ae278b58 28.10.2016 17:11 Sven Schöling

GDPDU: DATEV-ähnlicher Buchungsexport Rohversion

00b6dc22 28.10.2016 17:11 Sven Schöling

GDPDU: DATEV-ähnlicher Buchungsexport Rohversion

6b23fb21 02.09.2016 14:21 Sven Schöling

single-dbh: Fehler in Transaktionen immer weiterwerfen

040aa711 02.09.2016 14:21 Sven Schöling

DATEV: single-dbh

dd48c9b7 11.04.2016 12:09 Sven Schöling

DATEV: Debitoren/Kreditoren Split gilt nicht in Dialogbuchen

c02626dc 02.11.2015 15:00 Moritz Bunkus

DATEV: Dateinamen richtig in EV-Datei schreiben

Ein foreach über ein Array weist der Iteratorvariablen die Inhalte zu,
nicht die Indizes ins Array. Also die Variable nicht noch mal ans Index
nutzen.

Fun fact: das war mindestens seit dem perltidy-Commit in 2005 kaputt.

f95864a1 02.11.2015 14:57 Moritz Bunkus

DATEV: Benutzung undefinierter Werte vermeiden

Wenn der DATEV-Export vom Payment-Helfer mit aktivierten DATEV-Checks
heraus aufgerufen wird, so sind diverse Felder wie die KNE-Kopfdaten
nicht gesetzt (werden auch nicht benötigt).

8f3e8a02 02.11.2015 14:49 Moritz Bunkus

Benutzung undefinierter Werte vermeiden

6a349447 05.05.2015 09:45 Kivitendo Admin

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...

c6be179d 10.12.2013 10:58 Jan Büren

Ust-id beim DATEV-Export mit übergeben

9d2d867c 18.07.2013 09:32 Niclas Zimmermann

tax_id auslesen

Statt die tax_id aus einem Join auf die Tabelle taxkeys zu bekommen,
wird nun direkt von der acc_trans auf die Steuer zugegriffen. Dies
geschieht an verschiedenen Stellen:

Die tax_id wird jetzt in Kreditoren-/Debitoren- und Dialogbuchungen...

e04c32d3 16.05.2013 12:28 Niclas Zimmermann

DATEV-Check für nur eine Buchung

Bisher hat der DATEV-Check nach Erstellung einer Buchung immer den
ganzen Tag geprüft. Jetzt wird nur noch die Buchung selbst auf
DATEV-Kompatibilität geprüft.

2f6e7625 15.03.2013 13:51 Jan Büren

Beim DATEV-Export Lieferdatum als entscheidenden Tag zur Bestimmung der Steuer berücksichtigen
Analog wie bei Einkaufs- und Verkaufsbelegen wird jetzt auch beim DATEV-Export
das Lieferdatum der Transaktion verwendet.

cc06de5e 07.03.2013 12:40 Niclas Zimmermann

chart_link auslesen

Die Spalte chart_link aus der acc_trans wird jetzt auch in der
ausgelesen (im Datev-Export und bei Berichten).

c2796317 26.02.2013 14:34 Bernd Bleßmann

Kosmetik: Leerzeichen am Zeilenende weg.

008c2e15 27.11.2012 10:54 Moritz Bunkus

Lx-Office heißt nun kivitendo

49db7a8e 26.10.2012 13:55 G. Richardson

Doppelte Splitbuchung bei Debitoren- und Kreditorenbuchungen

Erweiterung zu Bug 1676 - dieser hat Problem bei gemischter Rechnung und
Gutschrift behoben. Es kann aber durch Eingeben von Minusbeträgen auch
bei Debitoren- und Kreditorenbuchungen zu doppelten Splitbuchungen...

631b4c04 24.05.2012 12:56 Sven Schöling

DATEV Export modular gekapselt.

c1f307ca 03.04.2012 16:25 Jan Büren

Kosmetik - Formatierung vereinheitlicht

05e6d940 19.01.2012 16:20 Jan Büren

Bezeichnungen und Hinweise in 'Konto bearbeiten' verbessert.

Buchungskonto ist nicht exakt der richtige Begriffe, sondern Sammelkonto.
Die Eigenschaften der Aufklapp-Menüs überprüft und entsprechend fehlerhafte
Hinweise durch (hoffentlich) sinnvollere Empfehlungen ersetzt....

1422e28a 11.01.2012 10:36 G. Richardson

Bug 1676 - DATEV Export bei gemischter Rechnung/Gutschrift schlägt fehl

Bei ar/ap-Rechnungen wird jetzt nicht mehr nach dem größten Betrag gesucht,
sondern nach dem Buchungskonto wo link AR oder AP ist, also das Forderungs-
oder Verbindlichkeitskonto. Damit klappen auch gemischte...

74fca575 27.10.2011 14:39 Sven Schöling

Fixes für das "my $var if $cond;" pattern.

7274f9c8 15.09.2011 14:49 Sven Schöling

Alle 2-arg open in 3-arg open verwandelt.

1071846d 18.05.2011 10:24 Sven Schöling

Subcent Grenze auf 0.05 anheben.

Akuter Fall von Geoffrey:

habe einen neuen Fall wo es nicht klappt, mit meinem alten abs($count) > 0.005
aber schon.

Unbalanced ledger!

accno |  amount
-------+----------
3310 | -0.06000
5400 | 0.05042
1406 | 0.00958
0802cc15 02.05.2011 12:30 Sven Schöling

Bugfix: Subcent Buchungen führten zu unbalanced ledger in DATEV Export.

Wenn eine 1 cent Buchung auf ein normal versteuertes Konto gebucht wurde
tauchten die Buchungen in der folgenden Reihenfolge in der Datenbank auf:

-0.00840
-0.00160
+0.01000

Der Algorithmus, der die Buchungen aufsummiert, ist aus historischen Gründen...

8cd05ad6 19.01.2011 14:11 Moritz Bunkus

Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben

5b94129b 28.12.2010 10:34 Moritz Bunkus

Array initialisieren lassen, auch wenn keine Buchungen da sind

Ansonsten gibt es einen Fehler, dass undef nicht als Arrayreferenz
benutzt werden kann, wenn keine Buchungen im Exportzeitraum vorhanden
sind.

05c6840d 28.12.2010 10:34 Moritz Bunkus

Dateiencodings auf UTF-8 geändert

Fix für Bug 1375.

b2945bf6 20.07.2010 10:23 Sven Schöling

Aufrufe von 'exit' durch eigene Funktion '::end_of_request()' ersetzt.

Außerdem dafür gesorgt, dass Meldungen, die per
$form->show_generic_(error|information) ausgegeben werden, nicht
doppelt angezeigt werden.

Conflicts:

bin/mozilla/io.pl
bin/mozilla/oe.pl
a3501388 05.02.2010 17:03 Moritz Bunkus

DATEV-Export: Brutto/Brutto-Abweichungen summieren und Erklärung anzeigen, falls existent

474247d8 05.02.2010 17:03 Moritz Bunkus

DATEV-Export: Rundungsfehler berücksichtigen & Codevereinfachung

bf3b6966 05.02.2010 17:03 Moritz Bunkus

DATEV-Export: Abweichungen des Bruttobetrages durch Aufteilen des Fehlers auf einzelne Positionen aktiviert

c510d88b 20.10.2009 15:53 Sven Schöling

und die restlichen .pm Module.

6ff01fdb 11.05.2009 15:27 Moritz Bunkus

Einführung einer ID-Spalte in acc_trans

Die Benutzung der von PostgreSQL zur Verfügung gestellten
Spalte "oid" hat ihre Tücken. Über diese wird in Lx-Office die
Reihenfolge der Einträge in acc_trans geregelt. Wird aber ein
UPDATE-SQL-Query auf acc_trans ausgeführt, so kann es (anscheinend...

e20f3f0d 11.05.2009 14:19 Moritz Bunkus

Diverse Bugfixes im DATEV-Export

  • Bessere Berechnung der Bruttobeträge aus den gespeicherten Nettobeträgen
  • Erkennen weiterer Sonderfälle
  • Bessere Konformität mit DATEV-KNE-Formatsbeschreibung
  • Umlaute werden auch bei Nicht-ISO-8859-Codierungen richtig ersetzt....
f8138d17 05.05.2009 09:42 Moritz Bunkus

Jeden DATEV-Export in ein eigenes, eindeutig benanntes Verzeichnis schreiben, damit sich DATEV-Exporte nicht gegenseitig überschreiben.

Temporäre Verzeichnisse werden beim nächsten Aufruf gelöscht, sofern sie älter als acht Stunden sind.
Fix für Bug 924.

40d52f50 15.12.2008 15:58 Moritz Bunkus

DATEV-Schnittstelle: Auslagerung von KNE-Schreibfunktionen in eigenes Modul. Kosmetik. Einrückung. Coderefactoring für bessere Lesbarkeit.