Rechnungspositionen filtern & berechnen
Meine letzte Anfrage wurde ja so toll & schnell beantwortet, nun stockt es schon wieder.
Grundgerüst ist die Vorlage Rechnungen, die Rechnungspositionen kommen aus 3 Untertabellen (Bestand / Räder / Teile & Dienstleistungen).
das funktioniert in soweit alles gut. Da wir teilweise Differenzbesteuerte Güter haben (wo die Mwst. dementsprechend nicht gesonders ausgewiesen werden muss), habe ich jeweils in den Artikeln ein Auswahlfeld ob der Mwst. Satz 19%(1) oder 0%(2).
Nun kommt es hin und wieder vor das die Rechnungspositionen nicht alle gleich zu behandeln sind.
Zb: verkaufe ich ein differenzbesteuertes Fahrzeug dazu aber einen neuen Winterradsatz. wäre bei Rechnungsposition1 die Mwst. nicht gesondert zu berechnen, wohl aber bei Rechnungsposition2.
zuvor wurde die Mwst. aus der Gesamtsumme gebildet und dementsprechend berechnet.
if Rechnungspositionen.Bestand.'Mwst. ausweisbar' = 1 and Steuerausweis = 1 then
'Netto-Gesamt:' / 100 * 19
end + if Rechnungspositionen.'Teile & Dienstleistungen'.Steuer = 1 and Steuerausweis = 1 then
'Netto-Gesamt:' / 100 * 19
else
0
end
Zur Info: der Punkt Seuerausweis=1
betrifft den Ausweis der Steuer bei Exportgeschäften
Nun wäre mein Ziel die auszuweisende Mwst. nur für die Rechnungspositionen zu berechnen wo im Hintergrund der jeweiligen Untertabellen auch der die Auswahl 1 (19%) getroffen wurde.
meine Versuche in Richtung:
sum(Rechnungspositionen[Rechnungspositionen.Bestand.'Mwst. ausweisbar'=1].Gesamtpreis
sind leider erfolglos geblieben.
3 Antworten
-
Hallo,
eigentlich sollte es so gehen:
sum(Rechnungspositionen[Bestand.'Mwst. ausweisbar'=1].Gesamtpreis)
Leo
-
oh mann... vielen Dank... da hätte man auch selbst drauf kommen können... sorry & noch mal danke!
-
Die Berechnungen passen jetzt ja gut, kaum einen halben Schritt weiter hängt's aber dann schon wieder.
Im Rechnungsformular habe ich folgende Parameter hinterlegt um eine Textausgabe zu erzeugen:
if Rechnungspositionen.Bestand.'Mwst. ausweisbar' = 1 and Steuerausweis = 1 then
"Umsatzsteuer (19%)"
end + if Rechnungspositionen.Bestand.'Mwst. ausweisbar' = 1 and Steuerausweis != 1 then
"Umsatzsteuer (0%)"
end + if Rechnungspositionen.Bestand.'Mwst. ausweisbar' = 2 then
"lt. § 25A UStG."
end + if Rechnungspositionen.'Teile & Dienstleistungen'.Steuer = 1 and Steuerausweis = 1 then
"Umsatzsteuer (19%)"
end + if Rechnungspositionen.'Teile & Dienstleistungen'.Steuer = 1 and Steuerausweis != 1 then
"Umsatzsteuer (0%)"
end + if Rechnungspositionen.'Teile & Dienstleistungen'.Steuer = 2 then
"lt. § 25A UStG."
end + if Rechnungspositionen.'Räder'.Steuer = 1 and Steuerausweis = 1 then
"Umsatzsteuer (19%)"
end + if Rechnungspositionen.'Räder'.Steuer = 1 and Steuerausweis != 1 then
"Umsatzsteuer (0%)"
end + if Rechnungspositionen.'Räder'.Steuer = 2 then
"lt. § 25A UStG."
endDementsprechend steht bei mehr als einer Rechnungspositon dann die jeweilige Aussage (zB Umstatzsteuer 19%) doppet dort und bei unterschiedlichen Parametern bleibt das Feld leer.
Ideallösung wäre das in dem Feld dann bei gleicher steuerlicher Betrachtung die Bemerkung nur einmal da steht und bei unterschiedlicher dann stehen zB stehen würde "Umsatzsteuer 19% auf Positionen 2 und 3".
Jemand eine Idee?
Content aside
- vor 5 JahrenZuletzt aktiv
- 3Antworten
- 1174Ansichten