Only where the Lieferant’s role is on (
LIEFERANT_AKTIV, off by default).
n:lead is its own supplier and its stack switches it on.
The routine
lieferant-nachrichten reads them for LIEFERANT_MP_ID and
keeps each with what its header says: type, Prüfidentifikator, sender,
date, and the Marktlokationen (LOC+Z16/172, eleven digits) and Zählpunkte it
names, and per message its case, one line and the key data (see below).
The message itself stays on the audit share
(lieferant_nachrichten/, ledger lieferant_nachrichten). The first read
goes 60 days back; later ones start at the last read, with a day’s overlap.
A message read twice is kept once.
Answered like the BKV’s. Where the messages come from the mako365
inbox (LIEFERANT_QUELLE makoflow), the bridge is the Lieferant’s MaKo
system: the APERAK routine answers each from the
Lieferant’s MP-ID - an Anerkennungsmeldung within the deadline (45 minutes
for a UTILMD), a CONTRL for a syntax fault; a message it cannot read goes
to a person, as for the BKV. From Engrate (engrate), Engrate’s market
access answers them and the bridge does not. The routine
lieferant-nachrichten itself only reads.
What is read from each message
Every message is named by its Prüfidentifikator as the BDEW Anwendungsübersicht der Prüfidentifikatoren (3.1) names it, with its group: Lieferantenwechsel, Stammdaten, Bilanzierung, Messwerte, Rechnung. The list holds every electricity PID the Lieferant receives; another is shown by its number.
Dates are given in German time. Names and addresses (NAD) are never read,
only MP-IDs. The ledger keeps per message its case, one line - e.g.
“Rechnung R-2026-11 über 117,52 EUR, fällig 17.11.2026” - and the key
data; the full reading is made on request from the kept message, so it
also covers messages read before. Messages kept before the content was
read get their line at the next read.
Zuordnung per Marktlokation. The latest supply-change message for a
Marktlokation says whether the Lieferant supplies it: a confirmed
registration (55002, 55078, 55602, 55603, 55607) beliefert ab, a
confirmed deregistration or ended Zuordnung (55005, 55037) beendet zum,
a refused registration (55003, 55080, 55604, 55605) abgelehnt, a
cancelled future Zuordnung (55038) aufgehoben.
Where the data comes from
LIEFERANT_QUELLE (console group Lieferant):
makoflow(the default): the mako365 inbox;engrate: Engrate’s market access - supplier switches, accounting points with their master data, allocations per Marktlokation and the Lieferantensummenzeitreihen (ZA1-ZA3) - once n:lead is set up there as supplier. It is not yet, so the inbox is read underengratetoo and every result says so (hinweis).
Endpoints
Process scope;409 while the role is off.
The console shows them on the page Lieferant, there only while the role
is on - see Console.
The event
lieferant_nachrichten_gelesen and the Slack log carry counts
per type, never a Marktlokation.