From 811c46daaea84913298eb8c98760fbaa90b67dd3 Mon Sep 17 00:00:00 2001 From: Jonas Peschla Date: Mon, 6 Jul 2026 09:31:48 +0200 Subject: [PATCH] Add BT-42 (seller phone) and BT-43 (seller email) --- lib/secretariat/trade_party.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/secretariat/trade_party.rb b/lib/secretariat/trade_party.rb index 8ad0125..7ed3b0c 100644 --- a/lib/secretariat/trade_party.rb +++ b/lib/secretariat/trade_party.rb @@ -20,7 +20,7 @@ module Secretariat TradeParty = Struct.new('TradeParty', :id, :name, :street1, :street2, :city, :postal_code, :country_id, :vat_id, :global_id, :global_id_scheme_id, :tax_id, - :person_name, :legal_organization, + :person_name, :phone, :email, :legal_organization, keyword_init: true, ) do def to_xml(xml, exclude_tax: false, version: 2) @@ -40,9 +40,11 @@ def to_xml(xml, exclude_tax: false, version: 2) end end end - if person_name + if person_name || phone || email xml['ram'].DefinedTradeContact do - xml['ram'].PersonName person_name + xml['ram'].PersonName(person_name) if person_name + xml['ram'].TelephoneUniversalCommunication { (xml['ram'].CompleteNumber(phone)) } if phone + xml['ram'].EmailURIUniversalCommunication { xml['ram'].URIID(email) } if email end end xml['ram'].PostalTradeAddress do