From eb9947dd7c0064240513da49cf90934dcf87a420 Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Wed, 22 Jan 2025 11:53:03 +0100 Subject: [PATCH] feat: support ReceivingAdviceReferencedDocument (#50) * feat: support ReceivingAdviceReferencedDocument * fix: set profile to COMFORT --- drafthorse/models/delivery.py | 4 ++++ drafthorse/models/references.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/drafthorse/models/delivery.py b/drafthorse/models/delivery.py index b584cc8..ddf734e 100644 --- a/drafthorse/models/delivery.py +++ b/drafthorse/models/delivery.py @@ -9,6 +9,7 @@ from .party import ( from .references import ( DeliveryNoteReferencedDocument, DespatchAdviceReferencedDocument, + ReceivingAdviceReferencedDocument, ) @@ -68,6 +69,9 @@ class TradeDelivery(Element): delivery_note: DeliveryNoteReferencedDocument = Field( DeliveryNoteReferencedDocument, required=False, profile=EXTENDED ) + receiving_advice: ReceivingAdviceReferencedDocument = Field( + ReceivingAdviceReferencedDocument, required=False, profile=COMFORT + ) class Meta: namespace = NS_RAM diff --git a/drafthorse/models/references.py b/drafthorse/models/references.py index d1cda2d..bed7df2 100644 --- a/drafthorse/models/references.py +++ b/drafthorse/models/references.py @@ -116,6 +116,12 @@ class LineDespatchAdviceReferencedDocument(ReferencedDocument): tag = "DespatchAdviceReferencedDocument" +class ReceivingAdviceReferencedDocument(ReferencedDocument): + class Meta: + namespace = NS_RAM + tag = "ReceivingAdviceReferencedDocument" + + class LineReceivingAdviceReferencedDocument(ReferencedDocument): line_id = StringField(NS_RAM, "LineID", required=False, profile=COMFORT) -- 2.47.3