Class Annex7DocumentHandler
- Namespace
- Zedal.Sdk.DocumentHandler
- Assembly
- Zedal.Sdk.dll
Stateful handler für den vollen Lebenszyklus eines DIWASS Annex VII Dokuments (grüne Liste / nicht notifizierungspflichtige Verbringungen, Art. 18 VO (EU) 2024/1157). Annex VII Dokumente erfordern keine behördliche Interaktion.
public class Annex7DocumentHandler : DiwassDocumentHandlerBase
- Inheritance
-
Annex7DocumentHandler
- Inherited Members
Constructors
Properties
- Annex7
Aktueller zewass-Annex-VII-Stand (mit ZEDAL-Ergänzungen). Wird nach jedem Set/Create/Refresh aktualisiert.
Methods
- CreateAnnex7(WasteAnnex7DocumentType)
Erstellt ein neues Annex VII Dokument (kein DocXml erforderlich).
- LoadFromZedalByAnnex7DocumentNo(string)
Lädt das ZEDAL-Doc zu einer fachlichen
AnnexViiDocumentNo. Im DocumentEntry-Index liegt die DocumentNo untersequence_number. Pro DocumentNo existiert genau ein ZEDAL-Doc; sämtliche Phasen (Announcement, CarrierTransfer, ConsigneeCertificate, FacilityCertificate, CertificateOfCompletion, TakeBack) leben als BxA-Blocks darin.
- Refresh()
Lädt den aktuellen Dokumentstatus neu von der BXA API, ohne das XML zu verändern. Subklassen rufen den passenden typisierten
GetNotification/GetAnnex7/GetMovement-Endpoint auf, pflegen ihre typisierte Property und delegieren die Common-Felder an UpdateCommonState(DiwassOperationResult).
- SetAnnex7(WasteAnnex7DocumentType)
Aktualisiert oder korrigiert ein bestehendes Annex VII Dokument. Der Server ermittelt automatisch ob es sich um Ersteinreichung oder Korrektur handelt.
- SetAnnex7CarrierTransfer(WasteAnnex7TransportType)
Erfasst einen Trägerwechsel während des Transports (Custody Transfer).
- SetAnnex7CertificateOfCompletion(WasteAnnex7CertificateOfWasteCompletionType)
Reicht die Abschluss-Bescheinigung der Anlage nach erfolgter Verwertung ein (innerhalb von 30 Tagen nach Abschluss der Verwertung, spätestens ein Kalenderjahr nach Eingang der Abfälle).
- SetAnnex7ConsigneeCertificate(WasteAnnex7ConsigneeCertificateOfWasteReceiptType)
Reicht die Empfangsbestätigung des Empfängers ein (innerhalb von 3 Werktagen nach Eingang der Abfälle).
- SetAnnex7FacilityCertificate(WasteAnnex7CertificateOfWasteReceiptType)
Reicht die Empfangsbestätigung der Anlage ein, wenn Empfänger und Anlage verschieden sind (innerhalb von 3 Werktagen nach Eingang der Abfälle).
- SetAnnex7TakeBack(WasteAnnex7TakeBackType)
Leitet die Rücknahme einer Annex VII Verbringung ein.