Table of Contents

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

Annex7DocumentHandler(ICompanyDocumentApi, IAuthorityDocumentApi, ICoreApi)

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 unter sequence_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.