Ansicht
Dokumentation

ISU_PRICE_INFO - Preisauskunft

ISU_PRICE_INFO - Preisauskunft

Vendor Master (General Section)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein liefert einen Beispielquelltext für die Interpretation von Abrechnungsdaten für eine Preisauskunft.

Sie können folgende Parametereingeben:

  • oder
  • und Parameter X_DISPLAY(steuert, ob eine Tabelle mit der Preisinformation direkt ausgegeben werden soll)
Wenn Sie diesen Funktionsbaustein aus unterschiedlichen Programmen aufrufen und die Anzeigevarianten bei der Listenausgabe (Parameter X_DISPLAY) für jeden Report speichern möchten, übergeben Sie dem Parameter X_REPORT den entsprechenden Programmnamen.
Wenn Sie den Funktionsbaustein für eine Anlageaufrufen, zu der noch kein Vertrag existiert, ruft das System bei Verwenden des Eingabeparameters X_DISPLAYdie Operandenfindung der Transaktion Abrechnungsanalyse (Transaktionscode EA00) auf.

Abrechnungssimulation für eine Endabrechnung

Wenn Sie den Funktionsbaustein für eine Anlage mit Vertrag oder für einen Vertragaufrufen, führt das System mit dem Funktionsbaustein Abrechnungssimulation für eine Endabrechnung (ISU_BI_SIMULATION_FOR_BB_PEB) eine Abrechnungssimulation des nächsten noch nicht abgerechneten Turnuszeitraums durch. Dieser Funktionsbaustein führt intern (d. h. ohne Datenbankänderungen) eine Auftragserstellung durch und rechnet die fehlenden Ableseergebnisse hoch.

Beim Simulieren der Gasabrechnung sind Ersatzwerte zugelassen. Bei einer Bestabrechnung bleiben, unabhängig von der Variantensteuerung, auch die Belegzeilen der Tarifalternativen erhalten, die nicht abgerechnet wurden.

Der entstandene Beleg wird nichtgesichert, sondern nur für die Analyse verwendet.

Wenn Sie eine Anlage mit gleitender Nachberechnung oder Endabrechnungübergeben, führt das System eine Simulation der Turnuszeiträume inklusive der nächsten Endabrechnung durch. In diesem Fall werden die Preise des ersten simulierten Turnuszeitraums und der Endabrechnung interpretiert. Die Einträge der Endabrechnung sind in der Exporttabelle Y_PRICEINFO durch PEB_BB = X markiert.

Anschließend analylsiert das System mit dem Unterprogramm PRICEINFO das interne Abrechnungsobjekt. Die Informationen über die verwendeten Preise und Rabatte werden in der Exporttabelle Preisauskunft(Y_PRICEINFO) gesammelt. Diese Tabelle enthält Informationen zu den Preisen (in der Unterstruktur PRICEINFO?PRICE) und zu den Rabatten (in der Unterstruktur PRICEINFO?DISCOUNT) aus den internen Tabellen XY_OBJ-IPREI und XY_OBJ-BILL-IERCHR des Abrechnungsobjekts.

Aufbereiten der Bruttogruppen für die Fakturierung

Mit dem Funktionsbaustein Aufbereiten der Bruttogruppen für Fakturierung (ISU_FILL_GROSSBLOCK_FOR_INV) werden Gruppen von Bruttopreisen gebildet.

Wenn Sie Bruttopreise verwenden, zeigt das System in der Preisauskunft sowohl den Bruttopreis als auch sämtliche Nettobestandteile an. Der Bruttopreis ist durch GROSSPRICE = X markiert.

Für jeden Preis in der Tabelle XY_OBJ-IPREI liest das System die Belegzeilen zur internen Nummer des Schemaschrittes (gleicher Wert im Feld CSNO) aus der Tabelle XY_OBJ-BILL-IERCHZ.

Für Preise, auf die ein Preisrabatt gegeben wurde, gibt es zu buchungsrelevanten Belegzeilen jeweils einen Eintrag in der Tabelle XY_OB-BILL-IERCHR.

Die Tabelle mit den Preisauskünften enthält pro Preis für jeden Rabatt einen Eintrag mit dem Preisbetrag vorund nachdem Rabatt. Sie können in der Tabelle auch den abgerechneten Preisbetrag (PRSBTR_ADJ), den Betrag inklusive Steuer (PRSBTR_TAX) und den unveränderten Preisbetrag aus der Preistabelle EPREIH (PRSBTR_ORIG) sehen.

Steuerposition ermitteln

Mit dem Unterprogramm CALCULATE_TAX errechnet das System die Steuer für den Preisbetrag, mit dem abgerechnet. Dazu wird der Funktionsbaustein Steuerposition ermitteln (ISU_TAX_LINES_CREATE) verwendet, dem das Mehwertsteuerkennzeichen der Belegzeile mit Preis übergeben wird. Da der Funktionsbaustein auschließlich Beträge mit der Anzahl der Nachkommastellen der Währung verarbeiten kann, wird der Preisbetrag standardmäßig mit 100.000.000 multipliziert, um sämtliche Nachkommastellen des Preises zu berücksichtigen. Nach der Steuerermittlung wird durch diese Zahl dividiert.

Beispiel

Hinweise

Wenn Sie beim Aufrufen des Funktionsbausteins dem Importparameter X_DISPLAY den Wert Xübergeben, werden ausgewählte Felder (Struktur PRICEDISPLAY) der Tabelle Y_PRICEINFO als Liste ausgeben. Dies geschieht mit dem Unterprogramm DISPLAY_PRICEINFO.

Weiterführende Informationen





Parameter

X_AB
X_ANLAGE
X_BIS
X_DISPLAY
X_NODISCOUNT
X_REPORT
X_VERTRAG
Y_BEGABRPE
Y_PRICEINFO
Y_VERTRAG

Ausnahmen

GENERAL_FAULT

Funktionsgruppe

EA_SIMULATION_TOOLS

ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6676 Date: 20240523 Time: 140614     sap01-206 ( 124 ms )