Buchungsschlüssel Steuerschlüssel bei Ausgangsrechnungen ermitteln

Bei der Einstellung ErloeskontenErweitert=1 wird bei der Übergabe von Ausgangsrechnungen (Erösbuchungssätzen) kein Steuerschlüssel übergeben.  Mit dem folgenden Script lässt sich das realisieren.



Der Eintrag in der BnFibu.ini lautet:
[INDIVIDUAL_AR]
BuSchlüssel = SELECT S.SteuerSchluessel FROM adrAdressen INNER JOIN adrOrte ON adrAdressen.Ort = adrOrte.OrtID RIGHT OUTER JOIN Rechnung ON adrAdressen.AdrNrGes = Rechnung.ADRKUERZ LEFT OUTER JOIN ErlKonten as E LEFT OUTER JOIN Steuerkonten as S ON E.MwstSchl = S.SteuerSchl ON Rechnung.ABTEILUNG = E.AbtNr where rechnung.MwstSatz= S.SteuerSatz and S.LaenderKZ= adrorte.Land and rechnung.RechNr = ‚const_RechNr‘;

Zur Überprüfung in der SQL Management Console:

SELECT Rechnung.RECHNR, Rechnung.ABTEILUNG, Rechnung.MwstSatz, E.ID, E.MwstSchl, S.SteuerSchl, S.SteuerSatz, S.MwstKonto, S.SteuerSchluessel, S.LaenderKZ, adrOrte.Land FROM adrAdressen INNER JOIN adrOrte ON adrAdressen.Ort = adrOrte.OrtID RIGHT OUTER JOIN
Rechnung ON adrAdressen.AdrNrGes = Rechnung.ADRKUERZ LEFT OUTER JOIN ErlKonten as E LEFT OUTER JOIN Steuerkonten as S ON E.MwstSchl = S.SteuerSchl ON Rechnung.ABTEILUNG = E.AbtNr 
where rechnung.MwstSatz= S.SteuerSatz and S.LaenderKZ= adrorte.Land