X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDATEV.pm;h=8d6a63dd961d426fa83556f36b86e31ff7e2f632;hb=8de8e5398d67e7afdcf42951f020b813128aea73;hp=cd04053ba1b855c0ddf0fd5e447b3f83f48a98a3;hpb=5edee2313bde03fb9b825905a36647569b504199;p=kivitendo-erp.git diff --git a/SL/DATEV.pm b/SL/DATEV.pm index cd04053ba..8d6a63dd9 100644 --- a/SL/DATEV.pm +++ b/SL/DATEV.pm @@ -852,6 +852,16 @@ sub kne_buchungsexport { $umsatzsumme += $umsatz; $kne_file->add_block("+" . $umsatz); + # Dies ist die einzige Stelle die datevautomatik auswertet. Was soll gesagt werden? + # Im Prinzip hat jeder acc_trans Eintrag einen Steuerschlüssel, außer, bei gewissen Fällen + # wie: Kreditorenbuchung mit negativen Vorzeichen, SEPA-Export oder Rechnungen die per + # Skript angelegt werden. + # Also falls ein Steuerschlüssel da ist und NICHT datevautomatik diesen Block hinzufügen. + # Oder aber datevautomatik ist WAHR, aber der Steuerschlüssel in der acc_trans weicht + # von dem in der Chart ab: Also wahrscheinlich Programmfehler (NULL übergeben, statt + # DATEV-Steuerschlüssel) oder der Steuerschlüssel des Kontos weicht WIRKLICH von dem Eintrag in der + # acc_trans ab. Gibt es für diesen Fall eine plausiblen Grund? + # if ( ( $datevautomatik || $taxkey) && (!$datevautomatik || ($datevautomatik && ($charttax ne $taxkey)))) { # $kne_file->add_block("\x6C" . (!$datevautomatik ? $taxkey : "4"));