Unterstützung #159
Vorsteuer beim Dialogbuchen nicht im Buchungsjournal aufgeschlüsselt
0%
Files
History
Updated by Jan Büren over 8 years ago
Bucht man im Dialog wie in
So erscheint diese Buchung dann im Journal:
Updated by Jan Büren over 8 years ago
Das Problem sieht unter der Oberfläche wie folgt aus:
acc_trans_id | amount | accno | taxkey | link | taxkey_id --------------+-----------+--------+--------+---------------------------------+----------- 4786 | 34.87000 | 180000 | 0 | AR_paid:AP_paid | 0 4784 | -29.30000 | 685500 | 9 | | 0 4785 | -5.57000 | 140600 | 9 | AP_tax:IC_taxpart:IC_taxservice | 0
Somit erhalten wir:
select rate from tax where id = 0; rate --------- 0.00000 (1 row)
Das Problem liegt also an der Dialogbuchungsmaske ...
Updated by Jan Büren over 8 years ago
Oops, zu schnell zum Ergebnis geschossen ...
taxkey_id kommt aus chart, wir haben aber doch damals die acc_trans extra erweitert, damit man hier die steuerverknüpfung sehen kann ...
yep, so sieht es klar aus:
select acc_trans_id, tax_id, amount, c.accno,taxkey,c.link,c.taxkey_id from acc_trans left join chart c on (c.id=chart_id) where trans_id = 1373 ; -- accno='685500'; acc_trans_id | tax_id | amount | accno | taxkey | link | taxkey_id --------------+--------+------------+--------+--------+---------------------------------+----------- 5443 | 0 | 119.00000 | 180000 | 0 | AR_paid:AP_paid | 0 5441 | 379 | -100.00000 | 685500 | 9 | | 0 5442 | 379 | -19.00000 | 140600 | 9 | AP_tax:IC_taxpart:IC_taxservice | 0
Das Konto 685500 hat selber keine Vorsteuer-Verknüpfung.
Bankgebühren gibt es allerdings sowohl mit als auch ohne Steuer, also völlig korrekt diese im Dialog zu überlagern.
Die acc_trans.tax_id ist also korrekt gesetzt.
Eigentlich kann das jetzt erweitert werden, diese Datenbestand-Verbesserung existiert seit der 3.1 (Commit im Dezember 2012)
$ git show 03ff37cb621e6
So Niclas hat wie folgt commitet:
In diesem Commit wird allerdings der Wert in tax_id nur geschrieben, im Moment wird er noch nirgendwo ausgelesen.
Wahnsinn, jetzt muss man nur die richtige Stelle in der grandios lesbaren Routine:
GL->all_transactions(\%myconfig, \%$form);
finden und anpassen ... ;-)
Updated by G. Richardson over 8 years ago
- File 0001-Kunden-Lieferantensuche-in-Belegen-sucht-auch-Kunden.patch added
Ich hatte sowas auch schon mal, allerdings bei der Kontenübersicht. Ich hatte auch mal einen Patch dazu geschrieben, aber noch nicht gut getestet.
Updated by G. Richardson over 8 years ago
- File deleted (
0001-Kunden-Lieferantensuche-in-Belegen-sucht-auch-Kunden.patch)
Updated by Jan Büren over 8 years ago
Buff. Falscher Ansatz. Die Steuer wird korrekt angezeigt.
Das Ticket müsste anders heißen:
Buchungsjournal -> Einschränkung nach Kontonummer filtert auch die Steuerkonten raus.
Also Buchungsjournal->Filter->Kontonummer 685500
Keine Steuer.
Buchungsjournal->Filter->Rechnungsdatum der Buchung
Also i.O.
Updated by Jan Büren about 7 years ago
- Tracker changed from Fehler to Unterstützung
- Priority changed from Normal to Niedrig