Rechnung
BO4E business object · 30 fields · 13 uses in check identifiers and events
Fields
| Field | Type | Description |
|---|---|---|
boTyp * | Enum BOTypANSPRECHPARTNER, AVIS, ENERGIEMENGE GESCHAEFTSOBJEKT, GESCHAEFTSPARTNER, MARKTLOKATION, MARKTTEILNEHMER, MESSLOKATION, ZAEHLER, KOSTEN, TARIF, PREISBLATT, PREISBLATTNETZNUTZUNG, PREISBLATTMESSUNG, PREISBLATTUMLAGEN, PREISBLATTDIENSTLEISTUNG, PREISBLATTKONZESSIONSABGABE, ZEITREIHE, LASTGANG, HANDELSUNSTIMMIGKEIT, ANFRAGE, AUFTRAG, STATUSMITTEILUNG, BERECHNUNGSFORMEL, RECHNUNG, BILANZIERUNG, NETZNUTZUNGSVERTRAG, MESSSTELLENBETRIEBSVERTRAG, ENERGIELIEFERVERTRAG, SPERRAUFTRAG, ANGEBOT, TRANCHE, KOMMUNIKATIONSDATEN, ZAEHLZEITDEFINITION, SCHALTZEITDEFINITION, LEISTUNGSKURVENDEFINITION, NETZLOKATION, STEUERBARE_RESSOURCE, TECHNISCHE_RESSOURCE, AD_HOC_STEUERKANAL, LOKATIONSBUENDEL, WERTE_NACH_TYP2, REKLAMATION, STATUSBERICHT, VERTRAG, BILANZKREIS, VERWENDUNGSZEITRAUM, TARIFINFO, SUMMENZEITREIHE | Type of the BO |
versionStruktur * | string | versionStruktur |
istSelbstausgestellt | boolean | Indicator whether the invoice is a self-billed invoice |
bearbeitungsdatum | string (date-time) | bearbeitungsdatum |
rechnungsdatum | string (date-time) | Issue date of the invoice. |
faelligkeitsdatum | string (date-time) | Payment is due on this date. |
rechnungsstatus | Enum RechnungsstatusDUPLIKAT, ORIGINAL, STORNIERT | Status of the invoice indicating the processing stage. For details see ENUM invoice status |
vorlaeufigerAbrechnungszeitraum | Zeitraum | — |
rechnungsperiode | Zeitraum | The time period of the underlying delivery for the invoice. These can be specified in the COM time period. |
rechnungstyp | Enum RechnungstypABSCHLUSSRECHNUNG, ABSCHLAGSRECHNUNG, TURNUSRECHNUNG MONATSRECHNUNG, WIMRECHNUNG, ZWISCHENRECHNUNG, INTEGRIERTE_13TE_RECHNUNG, ZUSAETZLICHE_13TE_RECHNUNG, MEHRMINDERMENGENRECHNUNG, MSBRECHNUNG, KAPAZITAETSRECHNUNG, SPERRUNG_INBETRIEBNAHME, VERZUGSKOSTEN, BLINDARBEIT, SONDERRECHNUNG, ABRECHNUNG_VON_KONFIGURATIONEN_UNIVERSALBESTELLPROZESS, ABRECHNUNG_VON_TECHNIK | A context-related invoice type, e.g. grid usage invoice. For details see ENUM Invoice type |
istReverseCharge | boolean | Indicator whether the reverse charge procedure is applied to the invoice |
gesamtbrutto | Betrag | The sum of the net amount and the tax amount. Details Amount |
zuZahlen | Betrag | — |
originalRechnungsnummer | string | In the case of a cancellation invoice (storno = true), this contains the invoice number of the cancelled invoice. |
referenzNachrichtendatum | string | referenzNachrichtendatum |
referenzDokumentennummer | string | referenzDokumentennummer |
referenzVorgaengerrechnung | string | referenzVorgaengerrechnung |
datumVorgaengerrechnung | string (date-time) | datumVorgaengerrechnung |
preisNetzbetreiberCodenummer | string | preisNetzbetreiberCodenummer |
netzkonto | string | netzkonto |
vorausgezahlt | Betrag | The total of any amounts paid in advance, e.g. instalments. Stated as a gross value. Details Amount |
gemeinderabatt | Gemeinderabatt | — |
ausfuehrungsdatum | string (date-time) | The date on which the service was rendered. |
sonderrechnungsart | Enum SonderrechnungsArtKONZESSIONSABGABE_TESTAT, INDIVIDUELL_ATYPISCH, INDIVIDUELL_SINGULAER KWKG_UMLAGE, OFFSHORE_UMLAGE, P19_STROM_NEV_UMLAGE, P18_ABLAV, KONZESSIONSABGABE_WECHSEL_RLM, PRIVILEGIERUNG_NACH_ENFG, KONZESSIONSABGABE_WEITERGELEITETE_MENGEN | Special invoice type |
sonderrechnungsarten | Enum SonderrechnungsArt[]KONZESSIONSABGABE_TESTAT, INDIVIDUELL_ATYPISCH, INDIVIDUELL_SINGULAER KWKG_UMLAGE, OFFSHORE_UMLAGE, P19_STROM_NEV_UMLAGE, P18_ABLAV, KONZESSIONSABGABE_WECHSEL_RLM, PRIVILEGIERUNG_NACH_ENFG, KONZESSIONSABGABE_WEITERGELEITETE_MENGEN | Special invoice type |
energierichtung | Enum EnergierichtungAUSSP, EINSP | Specifies the energy direction of a market location and/or metering location |
beginnPeriodeBilanzierung | string (date-time) | beginnPeriodeBilanzierung |
endePeriodeNetznutzung | string (date-time) | endePeriodeNetznutzung |
steuerbetraege | Steuerbetrag[] | A list of tax amounts per tax code/tax rate. The sum of these amounts gives the value for gesamtsteuer. Details Tax amount |
rechnungspositionen | Rechnungsposition[] | The invoice line items. For details see Invoice line item |
| Structure (BO4E) | Description | Format |
|---|---|---|
| boTyp * | Type of the BO | Enum BOTypANSPRECHPARTNER, AVIS, ENERGIEMENGE GESCHAEFTSOBJEKT, GESCHAEFTSPARTNER, MARKTLOKATION, MARKTTEILNEHMER, MESSLOKATION, ZAEHLER, KOSTEN, TARIF, PREISBLATT, PREISBLATTNETZNUTZUNG, PREISBLATTMESSUNG, PREISBLATTUMLAGEN, PREISBLATTDIENSTLEISTUNG, PREISBLATTKONZESSIONSABGABE, ZEITREIHE, LASTGANG, HANDELSUNSTIMMIGKEIT, ANFRAGE, AUFTRAG, STATUSMITTEILUNG, BERECHNUNGSFORMEL, RECHNUNG, BILANZIERUNG, NETZNUTZUNGSVERTRAG, MESSSTELLENBETRIEBSVERTRAG, ENERGIELIEFERVERTRAG, SPERRAUFTRAG, ANGEBOT, TRANCHE, KOMMUNIKATIONSDATEN, ZAEHLZEITDEFINITION, SCHALTZEITDEFINITION, LEISTUNGSKURVENDEFINITION, NETZLOKATION, STEUERBARE_RESSOURCE, TECHNISCHE_RESSOURCE, AD_HOC_STEUERKANAL, LOKATIONSBUENDEL, WERTE_NACH_TYP2, REKLAMATION, STATUSBERICHT, VERTRAG, BILANZKREIS, VERWENDUNGSZEITRAUM, TARIFINFO, SUMMENZEITREIHE |
| versionStruktur * | versionStruktur | string |
| istSelbstausgestellt | Indicator whether the invoice is a self-billed invoice | boolean |
| bearbeitungsdatum | bearbeitungsdatum | string (date-time) |
| rechnungsdatum | Issue date of the invoice. | string (date-time) |
| faelligkeitsdatum | Payment is due on this date. | string (date-time) |
| rechnungsstatus | Status of the invoice indicating the processing stage. For details see ENUM invoice status | Enum RechnungsstatusDUPLIKAT, ORIGINAL, STORNIERT |
| vorlaeufigerAbrechnungszeitraum | — | Zeitraum |
| zeiteinheit | Zeiteinheit | Enum ZeiteinheitSEKUNDE, MINUTE, STUNDE VIERTEL_STUNDE, TAG, WOCHE, MONAT, QUARTAL, HALBJAHR, JAHR |
| dauer | dauer | integer |
| startdatum | startdatum | string (date-time) |
| enddatum | enddatum | string (date-time) |
| einheit | Zeiteinheit | Enum ZeiteinheitSEKUNDE, MINUTE, STUNDE VIERTEL_STUNDE, TAG, WOCHE, MONAT, QUARTAL, HALBJAHR, JAHR |
| ableseZeitraum | ableseZeitraum | string |
| abrechnungsZeitraum | abrechnungsZeitraum | string |
| zeitraumText | zeitraumText | string |
| zeitraumId | zeitraumId | integer |
| rechnungsperiode | The time period of the underlying delivery for the invoice. These can be specified in the COM time period. | Zeitraum |
| zeiteinheit | Zeiteinheit | Enum ZeiteinheitSEKUNDE, MINUTE, STUNDE VIERTEL_STUNDE, TAG, WOCHE, MONAT, QUARTAL, HALBJAHR, JAHR |
| dauer | dauer | integer |
| startdatum | startdatum | string (date-time) |
| enddatum | enddatum | string (date-time) |
| einheit | Zeiteinheit | Enum ZeiteinheitSEKUNDE, MINUTE, STUNDE VIERTEL_STUNDE, TAG, WOCHE, MONAT, QUARTAL, HALBJAHR, JAHR |
| ableseZeitraum | ableseZeitraum | string |
| abrechnungsZeitraum | abrechnungsZeitraum | string |
| zeitraumText | zeitraumText | string |
| zeitraumId | zeitraumId | integer |
| rechnungstyp | A context-related invoice type, e.g. grid usage invoice. For details see ENUM Invoice type | Enum RechnungstypABSCHLUSSRECHNUNG, ABSCHLAGSRECHNUNG, TURNUSRECHNUNG MONATSRECHNUNG, WIMRECHNUNG, ZWISCHENRECHNUNG, INTEGRIERTE_13TE_RECHNUNG, ZUSAETZLICHE_13TE_RECHNUNG, MEHRMINDERMENGENRECHNUNG, MSBRECHNUNG, KAPAZITAETSRECHNUNG, SPERRUNG_INBETRIEBNAHME, VERZUGSKOSTEN, BLINDARBEIT, SONDERRECHNUNG, ABRECHNUNG_VON_KONFIGURATIONEN_UNIVERSALBESTELLPROZESS, ABRECHNUNG_VON_TECHNIK |
| istReverseCharge | Indicator whether the reverse charge procedure is applied to the invoice | boolean |
| gesamtbrutto | The sum of the net amount and the tax amount. Details Amount | Betrag |
| wert | Specifies the amount of the price. | number (float) |
| waehrung | Currency of the price | string |
| zuZahlen | — | Betrag |
| wert | Specifies the amount of the price. | number (float) |
| waehrung | Currency of the price | string |
| originalRechnungsnummer | In the case of a cancellation invoice (storno = true), this contains the invoice number of the cancelled invoice. | string |
| referenzNachrichtendatum | referenzNachrichtendatum | string |
| referenzDokumentennummer | referenzDokumentennummer | string |
| referenzVorgaengerrechnung | referenzVorgaengerrechnung | string |
| datumVorgaengerrechnung | datumVorgaengerrechnung | string (date-time) |
| preisNetzbetreiberCodenummer | preisNetzbetreiberCodenummer | string |
| netzkonto | netzkonto | string |
| vorausgezahlt | The total of any amounts paid in advance, e.g. instalments. Stated as a gross value. Details Amount | Betrag |
| wert | Specifies the amount of the price. | number (float) |
| waehrung | Currency of the price | string |
| gemeinderabatt | — | Gemeinderabatt |
| wert | Value | number (float) |
| einheit | Unit | string |
| typ | Type | string |
| bemessungsgrundlage | Assessment basis | number (float) |
| ausfuehrungsdatum | The date on which the service was rendered. | string (date-time) |
| sonderrechnungsart | Special invoice type | Enum SonderrechnungsArtKONZESSIONSABGABE_TESTAT, INDIVIDUELL_ATYPISCH, INDIVIDUELL_SINGULAER KWKG_UMLAGE, OFFSHORE_UMLAGE, P19_STROM_NEV_UMLAGE, P18_ABLAV, KONZESSIONSABGABE_WECHSEL_RLM, PRIVILEGIERUNG_NACH_ENFG, KONZESSIONSABGABE_WEITERGELEITETE_MENGEN |
| sonderrechnungsarten [ ] | Special invoice type | Enum SonderrechnungsArt[]KONZESSIONSABGABE_TESTAT, INDIVIDUELL_ATYPISCH, INDIVIDUELL_SINGULAER KWKG_UMLAGE, OFFSHORE_UMLAGE, P19_STROM_NEV_UMLAGE, P18_ABLAV, KONZESSIONSABGABE_WECHSEL_RLM, PRIVILEGIERUNG_NACH_ENFG, KONZESSIONSABGABE_WEITERGELEITETE_MENGEN |
| energierichtung | Specifies the energy direction of a market location and/or metering location | Enum EnergierichtungAUSSP, EINSP |
| beginnPeriodeBilanzierung | beginnPeriodeBilanzierung | string (date-time) |
| endePeriodeNetznutzung | endePeriodeNetznutzung | string (date-time) |
| steuerbetraege [ ] | A list of tax amounts per tax code/tax rate. The sum of these amounts gives the value for gesamtsteuer. Details Tax amount | Steuerbetrag[] |
| steuerkennzeichen | Identification of the tax rate or procedure. Details tax code | string |
| basiswert | Net amount on which the tax was calculated. E.g. 200 | number (float) |
| steuerwert | Tax calculated from the base value. E.g. 38 (at UST_19) if the base value is 200. | number (float) |
| waehrung | Currency. E.g. Euro. | string |
| basiswertVorausbezahlt | basiswertVorausbezahlt | number (float) |
| steuerwertVorausbezahlt | steuerwertVorausbezahlt | number (float) |
| rechnungspositionen [ ] | The invoice line items. For details see Invoice line item | Rechnungsposition[] |
| einzelpreis | The price for one unit of the energy quantity. Details Price | Preis |
| wert | wert | number (float) |
| menge | menge | integer |
| minimaleMenge | minimum quantity | integer |
| maximaleMenge | maximum quantity | integer |
| einheit | Waehrungseinheit | Enum WaehrungseinheitEUR, CT |
| bezugswert | Unit: measurands that can be determined by measurement or by specification | Enum MengeneinheitW, WH, KW KWH, KVARH, MW, MWH, STUECK, KUBIKMETER, STUNDE, TAG, MONAT, JAHR, PROZENT, ANZAHL, VAR, KVAR, VARH, KWHK, Z16, KWT, WATT_PRO_QUADRATMETER, METER_PRO_SEKUNDE |
| status | Preisstatus | Enum PreisstatusVORLAEUFIG, ENDGUELTIG |
| preisart | Price type code | Enum PreisartEINRICHTUNGSPREIS, TRANSAKTIONSPREIS, BETRIEBSPREIS |
| lieferungBis | End of the supply for the billed service. | string (date-time) |
| lieferungVon | Start of supply for the billed service. | string (date-time) |
| positionsMenge | The billed quantity with unit. E.g. 4372 kWh. Details Quantity | Menge |
| wert | Value | number (float) |
| einheit | Unit: measurands that can be determined by measurement or by specification | Enum MengeneinheitW, WH, KW KWH, KVARH, MW, MWH, STUECK, KUBIKMETER, STUNDE, TAG, MONAT, JAHR, PROZENT, ANZAHL, VAR, KVAR, VARH, KWHK, Z16, KWT, WATT_PRO_QUADRATMETER, METER_PRO_SEKUNDE |
| startdatum | startdatum | string (date-time) |
| enddatum | enddatum | string (date-time) |
| positionsnummer | Sequential number for the invoice line item. | integer |
| artikelnummer | Identification of the invoice line item with the standard article number of the BDEW. Details BDEW article number | string |
| teilsummeNetto | The result of the multiplication of einzelpreis * positionsMenge * (factor from zeitbezogeneMenge). E.g. 12.60€ * 120 kW * 3/12 (for 3 months). Details Amount | Betrag |
| wert | Specifies the amount of the price. | number (float) |
| waehrung | Currency of the price | string |
| teilsummeSteuer | Tax attributable to the line item, consisting of tax rate and amount. Details tax amount | Steuerbetrag |
| steuerkennzeichen | Identification of the tax rate or procedure. Details tax code | string |
| basiswert | Net amount on which the tax was calculated. E.g. 200 | number (float) |
| steuerwert | Tax calculated from the base value. E.g. 38 (at UST_19) if the base value is 200. | number (float) |
| waehrung | Currency. E.g. Euro. | string |
| basiswertVorausbezahlt | basiswertVorausbezahlt | number (float) |
| steuerwertVorausbezahlt | steuerwertVorausbezahlt | number (float) |
| zeitbezogeneMenge | A subset related to the time unit. E.g. for an annual price, 3 months or 146 days. The price is apportioned on that basis. Details Quantity | Menge |
| wert | Value | number (float) |
| einheit | Unit: measurands that can be determined by measurement or by specification | Enum MengeneinheitW, WH, KW KWH, KVARH, MW, MWH, STUECK, KUBIKMETER, STUNDE, TAG, MONAT, JAHR, PROZENT, ANZAHL, VAR, KVAR, VARH, KWHK, Z16, KWT, WATT_PRO_QUADRATMETER, METER_PRO_SEKUNDE |
| startdatum | startdatum | string (date-time) |
| enddatum | enddatum | string (date-time) |
| abschlag | — | Abschlag |
| typ | AbschlagTyp | Enum AbschlagTypGEMEINDERABATT_KAV, ANPASSUNG_P19_STROM_NEV |
| prozent | Percentage details of the surcharge/discount | number (float) |
| zuschlag | — | Zuschlag |
| typ | Surcharge type | Enum ZuschlagTypUMSPANNUNGSZUSCHLAG, BETRIEBSMITTEL_P19_STROM_NEV, ANPASSUNG_P19_STROM_NEV ANPASSUNG_PAUSCHALE_NETZENTGELTREDUZIERUNG_NACH_P14A_ENWG_AUF_HOEHE_DER_NNE |
| prozent | prozent | number (float) |
| gemeinderabatt | — | Gemeinderabatt |
| wert | Value | number (float) |
| einheit | Unit | string |
| typ | Type | string |
| bemessungsgrundlage | Assessment basis | number (float) |
| gesamtZuAbschlagsbetrag | gesamtZuAbschlagsbetrag | number (float) |
| korrekturfaktor | Specifies a correction factor for the quantity, if applicable. | number (float) |
| ausfuehrungsdatum | The date on which the service was rendered. | string (date-time) |
Used in
bearbeitungsdatum
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
rechnungsdatum
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
faelligkeitsdatum
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
rechnungsstatus
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
rechnungstyp
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
istReverseCharge
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
originalRechnungsnummer
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
referenzNachrichtendatum
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
referenzDokumentennummer
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
referenzVorgaengerrechnung
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
datumVorgaengerrechnung
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
preisNetzbetreiberCodenummer
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
sonderrechnungsarten
1 use(s) in the message types INVOIC.
| Used in | Type | Message type | Container |
|---|---|---|---|
| PI_31002 | Prüfi | INVOIC | stammdaten › RECHNUNG |
Notes on this page
A * after a field name marks a mandatory field; the BO4E schema lists it under required.
This overview is generated from the $ref graph across all Prüfi and event specifications. It answers the question of which messages a field actually occurs in — information that was not available in the previous documentation.