|
|
FAQ - GWA - Staffel- und Zonenpreise in Formularen darstellen
|
Einstellung im Tarifstamm
Auswirkungen auf die Formulargestalltung
Einzelpreise: Keine Auswirkung auf Formulargestaltung
Zonenpreise: Keine Auswirkung auf Formulargestaltung
Staffelpreise: Standardformulare werden dies nicht korrekt darstellen!!!
Im Formular wird in der Spalte Einzelpreis nichts oder 0,00 je nach Formatierung der Eigenen Tabelle gedruckt! Fällt die Bescheidzeile jedoch in eine einzige Tarifstaffel wird hier der korrekte Preis gedruckt.
Das Beispiel basiered auf einer Eigenen Tabelle, die Einzelpreis und Zonenpreis darstellen kann, analog folgender Syntax:
select
BD.LFD,
BD.ZAEHLERTYP,
BD.ANZAHLEINHEITEN,
BD.EINZELPREIS * AA.DRUCKFORMAT_PREISFAKTOR "EINZELPREIS",
BD.ZWISCHENSUMME1,
BD.ANZAHLMONATE,
BD.ENDDATUM-BD.ANFANGSDATUM +1 "ANZAHLTAG",
BD.GRUNDBETRAG,
BD.NETTORECHNUNGSBETRAG,
BD.SATZUMSATZSTEUER,
BD.PROZENTUMSATZSTEUER,
BD.BETRAGUMSATZSTEUER,
BD.RECHNUNGSBETRAG,
AA.DRUCKFORMAT,
AA.DRUCKFORMAT_PREIS,
AA.DRUCKFORMAT_PREISFAKTOR
from GWA_BESCHEIDDETAIL(:KEYNR,:NULLSATZ) BD
Left outer Join GWA_ABRECHNUNGARTEN AA on AA.ABRECHNUNGART=BD.ZAEHLERTYP
Für die zusätzlich anfallenden Werte müssen die Spalten angepasst werden.
select
BD.LFD,
BD.ZAEHLERTYP,
/*BD.ANZAHLEINHEITEN,*/
BL.MENGE_EXT ANZAHLEINHEITEN,
/* BD.EINZELPREIS * AA.DRUCKFORMAT_PREISFAKTOR "EINZELPREIS",*/
BL.PREIS_EXT EINZELPREIS,
BL.NETTO_EXT ZWISCHENSUMME1,
/*BD.ZWISCHENSUMME1,*/
BD.ANZAHLMONATE,
BD.ENDDATUM-BD.ANFANGSDATUM +1 "ANZAHLTAG",
BD.GRUNDBETRAG,
BD.NETTORECHNUNGSBETRAG,
BD.SATZUMSATZSTEUER,
BD.PROZENTUMSATZSTEUER,
BD.BETRAGUMSATZSTEUER,
BD.RECHNUNGSBETRAG,
AA.DRUCKFORMAT,
AA.DRUCKFORMAT_PREIS,
AA.DRUCKFORMAT_PREISFAKTOR
from GWA_BESCHEIDDETAIL(:KEYNR,:NULLSATZ) BD
Left outer Join GWA_ABRECHNUNGARTEN AA on AA.ABRECHNUNGART=BD.ZAEHLERTYP
left outer join GWA_BESCHEIDDETAIL_LINE(
BD.BESCHEIDNUMMER,BD.BESCHEIDITEM, AA.DRUCKFORMAT, AA.DRUCKFORMAT_PREIS, AA.DRUCKFORMAT_PREIS
) BL on 1=1
Bei dieser Variante werden die Preis und Einheitenfelder als Blob (Mengentext) ausgegeben, dies macht den Zeilenumbruch möglich. Nachteilig ist, dass die Druckformate bereits im Select zugewiesen werden müssen
(siehe AA.DRUCKFORMAT, AA.DRUCKFORMAT_PREIS, AA.DRUCKFORMAT_PREIS).
Als zweiter Nachteil erweist sich, dass der Preis bei der Verwendung dieses Selects nicht mehr als Hebesatz (mit Faktor) angegeben werden kann.
|
|
|
|