Knolle_P
Aktives Mitglied
Hallo,
ich möchte auf meinen Rechnungen die vor Rechnungsdatum geleisteten (An)-Zahlungen mit Umsatzsteuer ausweisen.
Bislang wird ja nur der Zahlbetrag vom Rechnungsbetrag abgezogen und als Saldo unten dargestellt.
Siehe Bild im Anhang.
Ich hatte das vorerst so gelöst:
Unter Payments eingetragen:
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto:"+LocCurrL$((InvoicePayments.Value/(TotalsInvoice.VATRate/100+1)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+TotalsInvoice.VATRate)*TotalsInvoice.VATRate), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto"
Das hat für meine Zwecke auch gut funktioniert. Ich habe einfach die Steuer aus dem Auftrag genommen und den Netto-Wert sowie den Mehrwersteuer Wert berechnen lassen. (Siehe Bild im Anhang)
Kompliziert wurde es jetzt aber durch die Mehrwert-Umstellung.
Zahlungen vor der Umstellung mussten mit 19% ausgewiesen werden
Zahlungen nach der Umstellung mit den neuen 16%.
Die Gesamt MwSt der Rechnung, dann je nach Rechnungsdatum / Leistungsdatum mit 16 oder 19%
Meine schnell gefrickelte Lösung sieht bisher so aus.
Cond(DateInRange (InvoicePayments.PaymentDate,Date("01.01.1000"),Date("30.06.2020")),
Cond(TotalsInvoice.VATRate=16,
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto: "+LocCurrL$((InvoicePayments.Value/(1,19)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | "+ LocNumber$(19, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalVat) + " % MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+19)*19), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto",
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto: "+LocCurrL$((InvoicePayments.Value/(TotalsInvoice.VATRate/100+1)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | "+ LocNumber$(TotalsInvoice.VATRate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalVat) + " % MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+TotalsInvoice.VATRate)*TotalsInvoice.VATRate), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto"),
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto: "+LocCurrL$((InvoicePayments.Value/(TotalsInvoice.VATRate/100+1)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | "+ LocNumber$(TotalsInvoice.VATRate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalVat) + " % MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+TotalsInvoice.VATRate)*TotalsInvoice.VATRate), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto")
Erklärung
Ist die Rechnung mit 16% ausgewiesen?
Falls ja und das Datum der Zahlung ist vor der Mehrwertsteuer umstellung ist dann wird die jeweilige Zahlung noch mit 19% berechnet.
Ist der Auftrag ohne Mwst oder das Datum der Zahlung ist nach der Umstellung dann wird der Mehrwertsteuersatz der Rechnung verwendet (die beiden unteren Absätze)
Vielleicht hat da jemand eine saubere Lösung?
Zumal ich es noch anpassen muss wenn die Steuer demnächst ja wieder angepasst wird.
Gruß
Knolle_P
PS:
Auf Bild 2 haben wir die Differenz der MwSt Senkung zurück gezahlt, daher der Minus-Betrag.
ich möchte auf meinen Rechnungen die vor Rechnungsdatum geleisteten (An)-Zahlungen mit Umsatzsteuer ausweisen.
Bislang wird ja nur der Zahlbetrag vom Rechnungsbetrag abgezogen und als Saldo unten dargestellt.
Siehe Bild im Anhang.
Ich hatte das vorerst so gelöst:
Unter Payments eingetragen:
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto:"+LocCurrL$((InvoicePayments.Value/(TotalsInvoice.VATRate/100+1)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+TotalsInvoice.VATRate)*TotalsInvoice.VATRate), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto"
Das hat für meine Zwecke auch gut funktioniert. Ich habe einfach die Steuer aus dem Auftrag genommen und den Netto-Wert sowie den Mehrwersteuer Wert berechnen lassen. (Siehe Bild im Anhang)
Kompliziert wurde es jetzt aber durch die Mehrwert-Umstellung.
Zahlungen vor der Umstellung mussten mit 19% ausgewiesen werden
Zahlungen nach der Umstellung mit den neuen 16%.
Die Gesamt MwSt der Rechnung, dann je nach Rechnungsdatum / Leistungsdatum mit 16 oder 19%
Meine schnell gefrickelte Lösung sieht bisher so aus.
Cond(DateInRange (InvoicePayments.PaymentDate,Date("01.01.1000"),Date("30.06.2020")),
Cond(TotalsInvoice.VATRate=16,
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto: "+LocCurrL$((InvoicePayments.Value/(1,19)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | "+ LocNumber$(19, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalVat) + " % MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+19)*19), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto",
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto: "+LocCurrL$((InvoicePayments.Value/(TotalsInvoice.VATRate/100+1)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | "+ LocNumber$(TotalsInvoice.VATRate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalVat) + " % MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+TotalsInvoice.VATRate)*TotalsInvoice.VATRate), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto"),
"Zahlung (" + InvoicePayments.PaymentMethod + ") vom " + LocDate$(InvoicePayments.PaymentDate)+" Netto: "+LocCurrL$((InvoicePayments.Value/(TotalsInvoice.VATRate/100+1)), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO)) + " | "+ LocNumber$(TotalsInvoice.VATRate, JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO), @DecimalVat) + " % MwSt. Enthalten: "+LocCurrL$((InvoicePayments.Value/(100+TotalsInvoice.VATRate)*TotalsInvoice.VATRate), JTL_GetCulture(Report.CountryISO, Report.LanguageISO, Report.CurrencyISO))+" | Brutto")
Erklärung
Ist die Rechnung mit 16% ausgewiesen?
Falls ja und das Datum der Zahlung ist vor der Mehrwertsteuer umstellung ist dann wird die jeweilige Zahlung noch mit 19% berechnet.
Ist der Auftrag ohne Mwst oder das Datum der Zahlung ist nach der Umstellung dann wird der Mehrwertsteuersatz der Rechnung verwendet (die beiden unteren Absätze)
Vielleicht hat da jemand eine saubere Lösung?
Zumal ich es noch anpassen muss wenn die Steuer demnächst ja wieder angepasst wird.
Gruß
Knolle_P
PS:
Auf Bild 2 haben wir die Differenz der MwSt Senkung zurück gezahlt, daher der Minus-Betrag.