Erstellt vor 9 Jahren

Geschlossen vor 7 Jahren

#355 closed Fehler (fixed)

Update von Lx 2.1.1.nach 2.2.0 Kreditorenbuchungen fehlerhaft

Erstellt von: udono@… Verantwortlicher: p.reetz@…
Priorität: sehr hoch Meilenstein:
Komponente: kivitendo ERP Version: 2.2.2
Schweregrad: kritisch Stichworte: Finanzbuchhaltung
Beobachter:

Beschreibung

Nach einem Update von Lx 2.1.1.nach 2.2.0 werden die Kreditorenbuchungen
fehlerhaft dargestellt. (Siehe Screenshot)

Im Buchungsjournal werden die Buchungen richtig angezeigt.

Bitte prüfen, ob USTVA, BWA, Bilanz, oder E/Ü falsch berechnet werden.

Änderungshistorie (8)

comment:1 Geändert vor 9 Jahren durch udono@…

  • bug_file_loc auf https://lx-office.linet-services.de/svn- gesetzt

comment:2 Geändert vor 9 Jahren durch udono@…

  • bug_file_loc auf installationen/unstable/ap.pl?action=edit&id=83&path=bin/mozilla&login=demo1&password=devFxxVFZsuos&callback=gl.pl%3faction%3dgenerate_report%26path%3dbin%2fmozilla%26login%3ddemo1%26password%3ddevFxxVFZsuos%26l_transdate%3dY%26l_reference%3dY%26l_descri gesetzt

comment:3 Geändert vor 9 Jahren durch udono@…

  • bug_file_loc auf ption%3dY%26l_source%3dY%26l_debit%3dY%26l_debit_accno%3dY%26l_credit%3dY%26l_credit_accno%3dY%26l_debit_tax%3dY%26l_debit_tax_accno%3dY%26l_credit_tax%3dY%26l_credit_tax_accno%3dY%26category%3dX%26sort%3dtransdate gesetzt

comment:4 Geändert vor 9 Jahren durch udono@…

Screenshot: Klicke oben auf 'URL'

comment:5 Geändert vor 9 Jahren durch udono@…

Für die Darstellung wird eine Datenbankabfrage nach oids sortiert gemacht, etwa:

SELECT a.oid, c.accno, c.description, a.source, a.amount, a.memo,

a.transdate, a.cleared, a.project_id,
p.projectnumber, a.taxkey, t.rate
FROM acc_trans a
JOIN chart c ON (c.id = a.chart_id)
LEFT JOIN project p ON (p.id = a.project_id)
LEFT Join tax t ON (a.taxkey = t.taxkey)
WHERE a.trans_id = 35
AND a.fx_transaction = '0'
ORDER BY a.oid,a.transdate;

Die für die Darstellung der Buchungssätze nötigen Zeilen werden einfach
zeilenweise (nach oid sortiert) aus der Datenbank übernommen und formatiert.
Bsp:

oid | accno | description | source | amount |

memo | transdate | cleared | project_id | projectnumber | taxkey | rate


187911 | 4920 | Telefon | | -76.77000 |

| 2006-03-06 | f | | | 9 | 0.16000

187912 | 1575 | Abziehbare Vorsteuer 16% | | -12.28000 |
| 2006-03-06 | f | | | 9 | 0.16000
187913 | 1600 | Verbindlichkeiten aus Lief.u.Leist. | | 89.05000 |
| 2006-03-06 | f | | | 9 | 0.16000
187914 | 1600 | Verbindlichkeiten aus Lief.u.Leist. | | -89.05000 |
| 2006-03-13 | f | | | |
187915 | 1210 | Firmenkonto (9641903) | 6/1 | 89.05000 |
| 2006-03-13 | t | | | |

(5 Zeilen)

Bei einigen Buchungen aus Lx Vorversionen sind die Zeilen allerdings nicht
genauso sortiert, dass sie sich einfach in eine Kreditorenbuchungszeile
übertragen lassen. Daheraus entstehen die Darstellungsprobleme.

Dieser Bug betrifft auch das Buchungsjournal und die Debitorenbuchungen.

Vorschlag folgt.

comment:6 Geändert vor 9 Jahren durch udono@…

Hier nochmal ein negatives Beispiel für eine falsch dargestellte Buchung:

oid | accno | description | source | amount | memo

| transdate | cleared | project_id | projectnumber | taxkey | rate


21322 | 1600 | Verbindlichkeiten aus Lief.u.Leist. | | 38.30000 |
| 2005-02-11 | f | | | 9 | 0.16000
21323 | 4920 | Telefon | | -33.02000 |
| 2005-02-11 | f | | | 9 | 0.16000
21324 | 1575 | Abziehbare Vorsteuer 16% | | -5.28000 |
| 2005-02-11 | f | | | 9 | 0.16000
21325 | 1600 | Verbindlichkeiten aus Lief.u.Leist. | | -38.30000 |
| 2005-02-11 | f | | | |
21340 | 1210 | Firmenkonto (9641903) | 2/1 | 38.30000 |
| 2005-02-11 | t | | | |

(5 Zeilen)

comment:7 Geändert vor 9 Jahren durch udono@…

LÖSUNGSVORSCHLAG:

Die Posten einer Buchung dürfen nicht stumpf aus der Datenbank übernommen werden.

Auf die oid Sortierung in der Datenbank ist kein Verlass.

Als Unterscheidungskriterium einzelner Buchungsposten sollte besser das
jeweilige charttype und link Merkmal eines Kontos (Tabelle chart) genommen
werden, und daheraus eine Kreditorenbuchungszeile generiert werden.

Ähnliches gilt auch für das Buchungsjournal.

comment:8 Geändert vor 7 Jahren durch s.hoppe@…

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

Datenbankeinstellungen geändert / Fehler in den Einstellungen

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.