Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/11012964428/Exemple+d+criture+de+toutes+les+props+factur-x) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »

	module "yfacturX.dhop"
	
	1  retour	S
	
	1	car	1

	public function int LectureErreur
	1	txterreur S
	1	err x = 0
	beginf
	
		do
			txterreur = FacturXGetErreur
		while txterreur <> " " 
			display left(txterreur)
			err = 1
		wend
		freturn err
	endf
	
	public procedure TestFacturXWrite(fic,modele),
	1  fic		256
	1  modele   32
	
	1  dictionary L = 0
	1  dictionarylisteitem L = 0
	1  dictionarylisteitem2 L = 0
	1  dictionaryitem L = 0
	beginp

		;derniere date 20240224

	retour = FacturXWriteBegin()		 ;creation d'un xml interne
	if retour <> " " | display "erreur " & retour |	endif
	
	;entete et les props de base attention au majuscules/minuscule  Invoice  
	;et pas invoice voir le fichier FacturxListeDesConstantesInvoiceType.txt
	dictionary = DictionaryCreate()		
	
	DictionaryAdd(dictionary,"BusinessProcess","BusinessProcess")	;A1 A2 etc BT-28
		
	
	DictionaryAdd(dictionary,"Version","Version21")			;prop obligatoire en premier ca me sert a creer l'objet xml
	DictionaryAdd(dictionary,"InvoiceNo","InvoiceNo")		;prop obligatoire en premier ca me sert a creer l'objet xml
	DictionaryAdd(dictionary,"InvoiceName","InvoiceNamename")	;prop obligatoire en premier ca me sert a creer l'objet xml
	DictionaryAdd(dictionary,"InvoiceDate","20240101")			;prop obligatoire en premier ca me sert a creer l'objet xml
	DictionaryAdd(dictionary,"Currency","EUR")					;prop obligatoire en premier ca me sert a creer l'objet xml  
	
	DictionaryAdd(dictionary,"IsTest","true")			;prop obligatoire en premier ca me sert a creer l'objet xml
	DictionaryAdd(dictionary,"Profile",left(modele))	;prop obligatoire en premier ca me sert a creer l'objet xml			  	
	DictionaryAdd(dictionary,"Type","380")				; ***  prop obligatoire en premier ca me sert a creer l'objet xml
	
	DictionaryAdd(dictionary,"InvoiceIssuerReference","InvoiceIssuerReference") ; ***  prop obligatoire en premier ca me sert a creer l'objet xml
	
	DictionaryAdd(dictionary,"ApplicableTradeDeliveryTerms.DeliveryTypeCode","EXW")
	
	DictionaryAdd(dictionary,"SpecifiedLogisticsTransportMovement.ModeCode","4")
	DictionaryAdd(dictionary,"TaxCurrencyCode","EUR")
	
	DictionaryAdd(dictionary,"EffectiveSpecifiedPeriod","20240102") 
	DictionaryAdd(dictionary,"PartialPaymentAmount","20240103") 
	DictionaryAdd(dictionary,"CopyIndicator","true") 
	
	DictionaryAdd(dictionary,"LanguageID","fr_FR") 
	DictionaryAdd(dictionary,"PaymentReference","1")
	
	DictionaryAdd(dictionary,"Buyer.OrderReferenceDocument.OrderNo","Buyer.OrderReferenceDocument.OrderNo")
	DictionaryAdd(dictionary,"Buyer.OrderReferenceDocument.OrderDate","20240104")
	DictionaryAdd(dictionary,"ActualDeliveryDate","20240105")
	DictionaryAdd(dictionary,"ReferenceOrderNo","ReferenceOrderNo")
	
   DictionaryAdd(dictionary,"DuePayableAmount","20240106")		;obligatoire ***
		
	;BillingPeriod
	DictionaryAdd(dictionary,"BillingPeriodStart","20240107")
	DictionaryAdd(dictionary,"BillingPeriodEnd","20240108")
	DictionaryAdd(dictionary,"BillingPeriodDescription","BillingPeriodDescription")			
			
	;TaxApplicableTradeCurrencyExchange
	DictionaryAdd(dictionary,"TaxApplicableTradeCurrencyExchange.SourceCurrencyCode","EUR")
	DictionaryAdd(dictionary,"TaxApplicableTradeCurrencyExchange.TargetCurrencyCode","EUR")
	DictionaryAdd(dictionary,"TaxApplicableTradeCurrencyExchange.ConversionRate","100")
	DictionaryAdd(dictionary,"TaxApplicableTradeCurrencyExchange.ConversionRateDateTime","20240109")
	
	;ApplicableTradePaymentDiscountTerms
	DictionaryAdd(dictionary,"ApplicableTradePaymentDiscountTerms.CalculationPercent","101")
	DictionaryAdd(dictionary,"ApplicableTradePaymentDiscountTerms.BasisDateTime","20240110")
	DictionaryAdd(dictionary,"ApplicableTradePaymentDiscountTerms.BasisPeriodMeasure","DAY")
	DictionaryAdd(dictionary,"ApplicableTradePaymentDiscountTerms.BasisAmount","102")
	DictionaryAdd(dictionary,"ApplicableTradePaymentDiscountTerms.ActualDiscountAmount","103")
	DictionaryAdd(dictionary,"ApplicableTradePaymentDiscountTerms.BasisPeriodMeasureUnitCode","C62")  ;C62 par défaut

	;ApplicableTradePaymentPenaltyTerms
	DictionaryAdd(dictionary,"ApplicableTradePaymentPenaltyTerms.CalculationPercent","104")
	DictionaryAdd(dictionary,"ApplicableTradePaymentPenaltyTerms.BasisDateTime","20240111")
	DictionaryAdd(dictionary,"ApplicableTradePaymentPenaltyTerms.BasisPeriodMeasure","DAY")
	DictionaryAdd(dictionary,"ApplicableTradePaymentPenaltyTerms.BasisAmount","105")
	DictionaryAdd(dictionary,"ApplicableTradePaymentPenaltyTerms.ActualPenaltyAmount","106")
	DictionaryAdd(dictionary,"ApplicableTradePaymentPenaltyTerms.BasisPeriodMeasureUnitCode","DAY") ;C62 par défaut
	
	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
			
	;Invoicee
	DictionaryAdd(dictionary,"Invoicee.Party.GlobalID.ID","Invoicee.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"Invoicee.Party.GlobalID.SchemeID","0002")
	DictionaryAdd(dictionary,"Invoicee.Party.Id", "Invoicee.Party.Id")
	DictionaryAdd(dictionary,"Invoicee.Party.Name","Invoicee.Party.Name")
	
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.ID"	,"Invoicee.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.TradingBusinessName","Invoicee.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.Postcode"	,"Invoicee.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.ContactName",	"Invoicee.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.Street"		,"Invoicee.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.AddressLine3",	"Invoicee.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.City"		,"Invoicee.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"Invoicee.SpecifiedLegalOrganization.CountrySubdivisionName","Invoicee.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"Invoicee.Contact.Name", 		 	"Invoicee.Contact.Name")
	DictionaryAdd(dictionary,"Invoicee.Contact.DepartmentName","Invoicee.Contact.DepartmentName")
	DictionaryAdd(dictionary,"Invoicee.Contact.TypeCode",		"Invoicee.Contact.TypeCode")		
	DictionaryAdd(dictionary,"Invoicee.Contact.PhonNo", 		"Invoicee.PhonNo")
	DictionaryAdd(dictionary,"Invoicee.Contact.FaxNo", 		"Invoicee.Contact.FaxNo")
	DictionaryAdd(dictionary,"Invoicee.Contact.Emailaddress",	"Invoicee.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"Invoicee.Party.Postcode","Invoicee.Party.Postcode")
	DictionaryAdd(dictionary,"Invoicee.Party.ContactName","Invoicee.Party.ContactName")
	DictionaryAdd(dictionary,"Invoicee.Party.Street", "Invoicee.Party.Street")
	DictionaryAdd(dictionary,"Invoicee.Party.AddressLine3","Invoicee.Party.AddressLine3")
	DictionaryAdd(dictionary,"Invoicee.Party.City", "Invoicee.Party.City")
	DictionaryAdd(dictionary,"Invoicee.Party.Country", "FR")   ;;***
	DictionaryAdd(dictionary,"Invoicee.Party.CountrySubdivisionName","Invoicee.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"Invoicee.Party.URIID.ID",	"Invoicee.Party.URIID.ID")
	DictionaryAdd(dictionary,"Invoicee.Party.URIID.SchemeID","Invoicee.Party.URIID.SchemeID")
	
	;$Invoicee.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Invoicee.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Invoicee.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Invoicee.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Invoicee.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")

	;$Invoicee.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Invoicee.TaxRegistrations",tostring(dictionarylisteitem))

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem ,"No", "$Invoicee.TaxRegistrations.No_idx1")
	DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem ,"No", "$Invoicee.TaxRegistrations.No_idx2")
	DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem ,"No", "$Invoicee.TaxRegistrations.No_idx3")
	DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;ShipTo
	DictionaryAdd(dictionary,"ShipTo.Party.GlobalID.ID", "ShipTo.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"ShipTo.Party.GlobalID.SchemeID", "0088")
	DictionaryAdd(dictionary,"ShipTo.Party.Id","ShipTo.Party.Id")
	DictionaryAdd(dictionary,"ShipTo.Party.Name","ShipTo.Party.Name")
	
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.ID"		,"ShipTo.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.TradingBusinessName","ShipTo.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.Postcode"	,"ShipTo.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.ContactName",	"ShipTo.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.Street"	,"ShipTo.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.AddressLine3","ShipTo.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.City"		,"ShipTo.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.CountrySubdivisionName","ShipTo.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"ShipTo.Contact.Name", 			"ShipTo.Contact.Name")
	DictionaryAdd(dictionary,"ShipTo.Contact.DepartmentName","ShipTo.Contact.DepartmentName")
	DictionaryAdd(dictionary,"ShipTo.Contact.TypeCode",		"ShipTo.Contact.TypeCode")
	DictionaryAdd(dictionary,"ShipTo.Contact.PhonNo", 			"ShipTo.PhonNo")
	DictionaryAdd(dictionary,"ShipTo.Contact.FaxNo", 			"ShipTo.Contact.FaxNo")
	DictionaryAdd(dictionary,"ShipTo.Contact.Emailaddress",	"ShipTo.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"ShipTo.Party.Postcode","ShipTo.Party.Postcode")
	DictionaryAdd(dictionary,"ShipTo.Party.ContactName","ShipTo.Party.ContactName")
	DictionaryAdd(dictionary,"ShipTo.Party.Street", "ShipTo.Party.Street")
	DictionaryAdd(dictionary,"ShipTo.Party.AddressLine3","ShipTo.Party.AddressLine3")
	DictionaryAdd(dictionary,"ShipTo.Party.City", "ShipTo.Party.City")
	DictionaryAdd(dictionary,"ShipTo.Party.Country", "FR")
	DictionaryAdd(dictionary,"ShipTo.Party.CountrySubdivisionName","ShipTo.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"ShipTo.Party.URIID.ID",	"ShipTo.Party.URIID.ID")
	DictionaryAdd(dictionary,"ShipTo.Party.URIID.SchemeID",	"ShipTo.Party.URIID.SchemeID")
	
	;$ShipTo.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ShipTo.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ShipTo.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ShipTo.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ShipTo.Party.GlobalIDs.GlobalID_idx3")			
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$ShipTo.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ShipTo.TaxRegistrations",tostring(dictionarylisteitem))
		
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ShipTo.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ShipTo.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ShipTo.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;UltimateShipTo
	DictionaryAdd(dictionary,"UltimateShipTo.Party.GlobalID.ID", "UltimateShipTo.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.GlobalID.SchemeID", "0088")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Id","UltimateShipTo.Party.Id")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Name","UltimateShipTo.Party.Name")

	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.ID"		,"UltimateShipTo.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.TradingBusinessName"	,"UltimateShipTo.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.Postcode"		,"UltimateShipTo.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.ContactName", "UltimateShipTo.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.Street"		,"UltimateShipTo.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.AddressLine3","UltimateShipTo.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.City"			,"UltimateShipTo.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.CountrySubdivisionName","UltimateShipTo.SpecifiedLegalOrganization.CountrySubdivisionName")

	DictionaryAdd(dictionary,"UltimateShipTo.Contact.Name", 		     "UltimateShipTo.Contact.Name")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.DepartmentName","UltimateShipTo.Contact.DepartmentName")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.TypeCode",   	"UltimateShipTo.Contact.TypeCode")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.PhonNo", 		"UltimateShipTo.PhonNo")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.FaxNo", 		"UltimateShipTo.Contact.FaxNo")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.Emailaddress","UltimateShipTo.Contact.Emailaddress")

	DictionaryAdd(dictionary,"UltimateShipTo.Party.Postcode",   "UltimateShipTo.Party.Postcode")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.ContactName","UltimateShipTo.Party.ContactName")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Street",     "UltimateShipTo.Party.Street")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.AddressLine3","UltimateShipTo.Party.AddressLine3")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.City",        "UltimateShipTo.Party.City")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Country", "FR")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.CountrySubdivisionName","UltimateShipTo.Party.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"UltimateShipTo.Party.URIID.ID",		"UltimateShipTo.Party.URIID.ID")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.URIID.SchemeID","UltimateShipTo.Party.URIID.SchemeID")
	
	;$UltimateShipTo.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$UltimateShipTo.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$UltimateShipTo.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$UltimateShipTo.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$UltimateShipTo.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$UltimateShipTo.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$UltimateShipTo.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$UltimateShipTo.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$UltimateShipTo.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$UltimateShipTo.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;$SpecifiedAdvancePayments
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$SpecifiedAdvancePayments",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"PaidAmount","107")
		DictionaryAdd(dictionaryitem,"FormattedReceivedDateTime","20240112")
	
			;$IncludedTradeTaxs
			dictionarylisteitem2 = DictionaryCreate() 
			DictionaryAdd(dictionaryitem,"$IncludedTradeTaxs",tostring(dictionarylisteitem2))
	
				dictionaryitem = DictionaryCreate()		
				DictionaryAdd(dictionarylisteitem2,tostring(dictionaryitem),tostring(dictionaryitem))	
				DictionaryAdd(dictionaryitem,"CalculatedAmount","108")
				DictionaryAdd(dictionaryitem,"TypeCode","VAT")
				DictionaryAdd(dictionaryitem,"ExemptionReason","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx1_idx1")
				DictionaryAdd(dictionaryitem,"CategoryCode","S")
				DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx1_idx1")
				DictionaryAdd(dictionaryitem,"RateApplicablePercent","109")

				dictionaryitem = DictionaryCreate()		
				DictionaryAdd(dictionarylisteitem2,tostring(dictionaryitem),tostring(dictionaryitem))	
				DictionaryAdd(dictionaryitem,"CalculatedAmount","110")
				DictionaryAdd(dictionaryitem,"TypeCode","VAT")
				DictionaryAdd(dictionaryitem,"ExemptionReason","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx1_idx2")
				DictionaryAdd(dictionaryitem,"CategoryCode","S")
				DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx1_idx2")
				DictionaryAdd(dictionaryitem,"RateApplicablePercent","111")
					
				dictionaryitem = DictionaryCreate()		
				DictionaryAdd(dictionarylisteitem2,tostring(dictionaryitem),tostring(dictionaryitem))	
				DictionaryAdd(dictionaryitem,"CalculatedAmount","112")
				DictionaryAdd(dictionaryitem,"TypeCode","VAT")
				DictionaryAdd(dictionaryitem,"ExemptionReason","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx1_idx3")
				DictionaryAdd(dictionaryitem,"CategoryCode","S")
				DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx1_idx3")
				DictionaryAdd(dictionaryitem,"RateApplicablePercent","113")
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"PaidAmount","114")
		DictionaryAdd(dictionaryitem,"FormattedReceivedDateTime","20240104")
	
			;$IncludedTradeTaxs
			dictionarylisteitem2 = DictionaryCreate() 
			DictionaryAdd(dictionaryitem,"$IncludedTradeTaxs",tostring(dictionarylisteitem2))
	
				dictionaryitem = DictionaryCreate()		
				DictionaryAdd(dictionarylisteitem2,tostring(dictionaryitem),tostring(dictionaryitem))	
				DictionaryAdd(dictionaryitem,"CalculatedAmount","115")
				DictionaryAdd(dictionaryitem,"TypeCode","VAT")
				DictionaryAdd(dictionaryitem,"ExemptionReason",";$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx2_idx1")
				DictionaryAdd(dictionaryitem,"CategoryCode","S")
				DictionaryAdd(dictionaryitem,"ExemptionReasonCode",";$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx2_idx1")
				DictionaryAdd(dictionaryitem,"RateApplicablePercent","116")

				dictionaryitem = DictionaryCreate()		
				DictionaryAdd(dictionarylisteitem2,tostring(dictionaryitem),tostring(dictionaryitem))	
				DictionaryAdd(dictionaryitem,"CalculatedAmount","117")
				DictionaryAdd(dictionaryitem,"TypeCode","VAT")
				DictionaryAdd(dictionaryitem,"ExemptionReason","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx2_idx2")
				DictionaryAdd(dictionaryitem,"CategoryCode","S")
				DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx2_idx2")
				DictionaryAdd(dictionaryitem,"RateApplicablePercent","118")
				
				dictionaryitem = DictionaryCreate()		
				DictionaryAdd(dictionarylisteitem2,tostring(dictionaryitem),tostring(dictionaryitem))	
				DictionaryAdd(dictionaryitem,"CalculatedAmount","119")
				DictionaryAdd(dictionaryitem,"TypeCode","VAT")
				DictionaryAdd(dictionaryitem,"ExemptionReason","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx2_idx3")
				DictionaryAdd(dictionaryitem,"CategoryCode","S")
				DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx2_idx3")
				DictionaryAdd(dictionaryitem,"RateApplicablePercent","120")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;$UltimateCustomerOrderReferencedDocuments
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$UltimateCustomerOrderReferencedDocuments",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID","$UltimateCustomerOrderReferencedDocuments.UltimateCustomerOrderReferencedDocument.ID_idx1")
		DictionaryAdd(dictionaryitem,"IssueDateTime","20240114")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID","$UltimateCustomerOrderReferencedDocuments.UltimateCustomerOrderReferencedDocument.ID_idx2")
		DictionaryAdd(dictionaryitem,"IssueDateTime","20240105")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID","$UltimateCustomerOrderReferencedDocuments.UltimateCustomerOrderReferencedDocument.ID_idx3")
		DictionaryAdd(dictionaryitem,"IssueDateTime","20240116")
	
	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;Payee.
	DictionaryAdd(dictionary,"Payee.Party.GlobalID.ID","Payee.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"Payee.Party.GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"Payee.Party.Id", "Payee.Party.Id")
	DictionaryAdd(dictionary,"Payee.Party.Name","Payee.Party.Name")
	DictionaryAdd(dictionary,"Payee.Party.RoleCode","Payee.Party.RoleCode")

	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.ID","Payee.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.TradingBusinessName","Payee.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.Postcode","Payee.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.ContactName","Payee.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.Street","Payee.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.AddressLine3","Payee.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.City","Payee.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"Payee.SpecifiedLegalOrganization.CountrySubdivisionName","Payee.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"Payee.Contact.Name", 		    "Payee.Contact.Name")
	DictionaryAdd(dictionary,"Payee.Contact.DepartmentName","Payee.Contact.DepartmentName")
	DictionaryAdd(dictionary,"Payee.Contact.TypeCode",	 	"Payee.Contact.TypeCode")
	DictionaryAdd(dictionary,"Payee.Contact.PhonNo",		"Payee.Contact.PhonNo")
	DictionaryAdd(dictionary,"Payee.Contact.FaxNo", 		"Payee.Contact.FaxNo")
	DictionaryAdd(dictionary,"Payee.Contact.Emailaddress","Payee.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"Payee.Party.Postcode","Payee.Party.Postcode")
	DictionaryAdd(dictionary,"Payee.Party.ContactName","Payee.Party.ContactName")
	DictionaryAdd(dictionary,"Payee.Party.Street", "Payee.Party.Street")
	DictionaryAdd(dictionary,"Payee.Party.AddressLine3","Payee.Party.AddressLine3")
	DictionaryAdd(dictionary,"Payee.Party.City", "Payee.Party.City")
	DictionaryAdd(dictionary,"Payee.Party.Country", "FR")
	DictionaryAdd(dictionary,"Payee.Party.CountrySubdivisionName","Payee.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"Payee.Party.URIID.ID",		"Payee.Party.URIID.ID")
	DictionaryAdd(dictionary,"Payee.Party.URIID.SchemeID",	"Payee.Party.URIID.SchemeID")
	
	;$Payee.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Payee.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Payee.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Payee.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Payee.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")	
		
	;$Payee.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Payee.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Payee.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Payee.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Payee.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;*SpecifiedTradePaymentTerms.Payee
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.GlobalID.ID","SpecifiedTradePaymentTerms.Payee.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.Id", "SpecifiedTradePaymentTerms.Payee.Party.Id")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.Name","SpecifiedTradePaymentTerms.Payee.Party.Name")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.RoleCode","SpecifiedTradePaymentTerms.Payee.Party.RoleCode")	
			
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.ID","SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.TradingBusinessName","SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.Postcode","SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.ContactName","SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.Street","SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.AddressLine3","SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.City", "SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.CountrySubdivisionName","SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Contact.Name", 		"SpecifiedTradePaymentTerms.Payee.Contact.Name")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Contact.DepartmentName","SpecifiedTradePaymentTerms.Payee.Contact.DepartmentName")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Contact.TypeCode",	 	"SpecifiedTradePaymentTerms.Payee.Contact.TypeCode")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Contact.PhonNo",		"SpecifiedTradePaymentTerms.Payee.Contact.PhonNo")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Contact.FaxNo", 		"SpecifiedTradePaymentTerms.Payee.Contact.FaxNo")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Contact.Emailaddress","SpecifiedTradePaymentTerms.Payee.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.Postcode","SpecifiedTradePaymentTerms.Payee.Party.Postcode")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.ContactName","SpecifiedTradePaymentTerms.Payee.Party.ContactName")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.Street", "SpecifiedTradePaymentTerms.Payee.Party.Street")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.AddressLine3","SpecifiedTradePaymentTerms.Payee.Party.AddressLine3")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.City", "SpecifiedTradePaymentTerms.Payee.Party.City")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.Country", "FR")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.CountrySubdivisionName","SpecifiedTradePaymentTerms.Payee.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.URIID.ID",		"SpecifiedTradePaymentTerms.Payee.Party.URIID.ID")
	DictionaryAdd(dictionary,"SpecifiedTradePaymentTerms.Payee.Party.URIID.SchemeID","SpecifiedTradePaymentTerms.Payee.Party.URIID.SchemeID")
	
	;$SpecifiedTradePaymentTerms.Payee.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$SpecifiedTradePaymentTerms.Payee.Party.GlobalIDs",tostring(dictionarylisteitem))

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem,"GlobalID.ID","$SpecifiedTradePaymentTerms.Payee.Party.GlobalID_idx1")
	DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem,"GlobalID.ID","$SpecifiedTradePaymentTerms.Payee.Party.GlobalIDs.GlobalID_idx2")
	DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem,"GlobalID.ID","$SpecifiedTradePaymentTerms.Payee.Party.GlobalIDs.GlobalID_idx3")
	DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$SpecifiedTradePaymentTerms.Payee.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$SpecifiedTradePaymentTerms.Payee.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SpecifiedTradePaymentTerms.Payee.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SpecifiedTradePaymentTerms.Payee.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SpecifiedTradePaymentTerms.Payee.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
		
	;Payer
	DictionaryAdd(dictionary,"Payer.Party.GlobalID.ID","Payer.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"Payer.Party.GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"Payer.Party.Id", "Payer.Party.Id")
	DictionaryAdd(dictionary,"Payer.Party.Name","Payer.Party.Name")
	DictionaryAdd(dictionary,"Payer.Party.RoleCode","Payer.Party.RoleCode")

	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.ID","Payer.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.TradingBusinessName","Payer.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.Postcode","Payer.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.ContactName","Payer.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.Street", "Payer.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.AddressLine3","Payer.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.City", "Payer.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"Payer.SpecifiedLegalOrganization.CountrySubdivisionName","Payer.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"Payer.Contact.Name", 		"Payer.Contact.Name")
	DictionaryAdd(dictionary,"Payer.Contact.DepartmentName","Payer.Contact.DepartmentName")
	DictionaryAdd(dictionary,"Payer.Contact.TypeCode", 	"Payer.Contact.TypeCode")
	DictionaryAdd(dictionary,"Payer.Contact.PhonNo", 		"Payer.Contact.PhonNo")
	DictionaryAdd(dictionary,"Payer.Contact.FaxNo", 		"Payer.Contact.FaxNo")
	DictionaryAdd(dictionary,"Payer.Contact.Emailaddress",	"Payer.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"Payer.Party.Postcode","Payer.Party.Postcode")
	DictionaryAdd(dictionary,"Payer.Party.ContactName","Payer.Party.ContactName")
	DictionaryAdd(dictionary,"Payer.Party.Street", "Payer.Party.Street")
	DictionaryAdd(dictionary,"Payer.Party.AddressLine3","Payer.Party.AddressLine3")
	DictionaryAdd(dictionary,"Payer.Party.City", "Payer.Party.City")
	DictionaryAdd(dictionary,"Payer.Party.Country", "FR")
	DictionaryAdd(dictionary,"Payer.Party.CountrySubdivisionName","Payer.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"Payer.Party.URIID.ID",		"Payer.Party.URIID.ID")
	DictionaryAdd(dictionary,"Payer.Party.URIID.SchemeID","Payer.Party.URIID.SchemeID")
	
	;$Payer.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Payer.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Payer.Party.GlobalIDs.Payer.Party.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Payer.Party.GlobalIDs.Payer.Party.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Payer.Party.GlobalIDs.Payer.Party.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$PayerTaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Payer.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Payer.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Payer.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Payer.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
			
	;Invoicer
	DictionaryAdd(dictionary,"Invoicer.Party.GlobalID.ID","Invoicer.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"Invoicer.Party.GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"Invoicer.Party.Id", "Invoicer.Party.Id1")
	DictionaryAdd(dictionary,"Invoicer.Party.Name","Invoicer.Party.Name")
	DictionaryAdd(dictionary,"Invoicer.Party.RoleCode","Invoicer.Party.RoleCode")

	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.ID"		,"Invoicer.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.TradingBusinessName","Invoicer.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.Postcode"		,"Invoicer.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.ContactName",	"Invoicer.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.Street"			,"Invoicer.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.AddressLine3",	"Invoicer.SpecifiedLegalOrganization.AddressLine")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.City"			,"Invoicer.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"Invoicer.SpecifiedLegalOrganization.CountrySubdivisionName","Invoicer.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"Invoicer.Contact.Name", 			"Invoicer.Contact.Name")
	DictionaryAdd(dictionary,"Invoicer.Contact.DepartmentName","Invoicer.Contact.DepartmentName")
	DictionaryAdd(dictionary,"Invoicer.Contact.TypeCode",		"Invoicer.Contact.TypeCode")
	DictionaryAdd(dictionary,"Invoicer.Contact.PhonNo", 		"Invoicer.Contact.PhonNo")
	DictionaryAdd(dictionary,"Invoicer.Contact.FaxNo", 		"Invoicer.Contact.FaxNo")
	DictionaryAdd(dictionary,"Invoicer.Contact.Emailaddress",	"Invoicer.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"Invoicer.Party.Postcode","Invoicer.Party.Postcode")
	DictionaryAdd(dictionary,"Invoicer.Party.ContactName","Invoicer.Party.ContactName")
	DictionaryAdd(dictionary,"Invoicer.Party.Street", "Invoicer.Party.Street")
	DictionaryAdd(dictionary,"Invoicer.Party.AddressLine3","Invoicer.Party.AddressLine3")
	DictionaryAdd(dictionary,"Invoicer.Party.City", "Invoicer.Party.City")
	DictionaryAdd(dictionary,"Invoicer.Party.Country", "FR")
	DictionaryAdd(dictionary,"Invoicer.Party.CountrySubdivisionName","Invoicer.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"Invoicer.Party.URIID.ID",		"Invoicer.Party.URIID.ID")
	DictionaryAdd(dictionary,"Invoicer.Party.URIID.SchemeID",	"Invoicer.Party.URIID.SchemeID")

	;$Invoicer.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Invoicer.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Invoicer.Party.GlobalIDs.Invoicer.Party.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Invoicer.Party.GlobalIDs.Invoicer.Party.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Invoicer.Party.GlobalIDs.Invoicer.Party.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$Invoicer.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Invoicer.TaxRegistrations",tostring(dictionarylisteitem))

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem ,"No", "$Invoicer.TaxRegistrations.No_idx1")
	DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Invoicer.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Invoicer.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
				
	;SalesAgent
	DictionaryAdd(dictionary,"SalesAgent.Party.GlobalID.ID","SalesAgent.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"SalesAgent.Party.GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"SalesAgent.Party.Id", "SalesAgent.Party.Id")
	DictionaryAdd(dictionary,"SalesAgent.Party.Name","SalesAgent.Party.Name")
	DictionaryAdd(dictionary,"SalesAgent.Party.RoleCode","SalesAgent.Party.RoleCode")

	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.ID"			,"SalesAgent.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.TradingBusinessName","SalesAgent.SpecifiedLegalOrganization.TradingBusinessName")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.Postcode"		,"SalesAgent.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.ContactName",	"SalesAgent.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.Street"		,"SalesAgent.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.AddressLine3","SalesAgent.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.City"			,"SalesAgent.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"SalesAgent.SpecifiedLegalOrganization.CountrySubdivisionName","SalesAgent.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	
	DictionaryAdd(dictionary,"SalesAgent.Contact.Name", 	   	"SalesAgent.Contact.Name")
	DictionaryAdd(dictionary,"SalesAgent.Contact.DepartmentName","SalesAgent.Contact.DepartmentName")
	DictionaryAdd(dictionary,"SalesAgent.Contact.TypeCode",  	"SalesAgent.Contact.TypeCode")			
	DictionaryAdd(dictionary,"SalesAgent.Contact.PhonNo", 		"SalesAgent.Contact.PhonNo")
	DictionaryAdd(dictionary,"SalesAgent.Contact.FaxNo", 		   "SalesAgent.Contact.FaxNo")
	DictionaryAdd(dictionary,"SalesAgent.Contact.Emailaddress", "SalesAgent.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"SalesAgent.Party.Postcode",     "SalesAgent.Party.Postcode")
	DictionaryAdd(dictionary,"SalesAgent.Party.ContactName",  "SalesAgent.Party.ContactName")
	DictionaryAdd(dictionary,"SalesAgent.Party.Street",       "SalesAgent.Party.Street")
	DictionaryAdd(dictionary,"SalesAgent.Party.AddressLine3", "SalesAgent.Party.AddressLine3")
	DictionaryAdd(dictionary,"SalesAgent.Party.City", "SalesAgent.Party.City")
	DictionaryAdd(dictionary,"SalesAgent.Party.Country", "FR")
	DictionaryAdd(dictionary,"SalesAgent.Party.CountrySubdivisionName","SalesAgent.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"SalesAgent.Party.URIID.ID",	   "SalesAgent.Party.URIID.ID")
	DictionaryAdd(dictionary,"SalesAgent.Party.URIID.SchemeID","SalesAgent.Party.URIID.SchemeID")

	;$SalesAgent.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$SalesAgent.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$SalesAgent.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$SalesAgent.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$SalesAgent.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
	
	;$SalesAgent.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$SalesAgent.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SalesAgent.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SalesAgent.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SalesAgent.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
			
	;BuyerAgent
	DictionaryAdd(dictionary,"BuyerAgent.Party.GlobalID.ID","BuyerAgent.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"BuyerAgent.Party.GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"BuyerAgent.Party.Id", "BuyerAgent.Party.Id")
	DictionaryAdd(dictionary,"BuyerAgent.Party.Name","BuyerAgent.Party.Name")
	DictionaryAdd(dictionary,"BuyerAgent.Party.RoleCode","BuyerAgent.Party.RoleCode")

	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.ID"			,"BuyerAgent.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.TradingBusinessName","BuyerAgent.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.Postcode"		,"BuyerAgent.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.ContactName",	"BuyerAgent.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.Street"		,"BuyerAgent.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.AddressLine3","BuyerAgent.SpecifiedLegalOrganization.AddressLine")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.City"			,"BuyerAgent.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"BuyerAgent.SpecifiedLegalOrganization.CountrySubdivisionName","BuyerAgent.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"BuyerAgent.Contact.Name", 		"BuyerAgent.Contact.Name")
	DictionaryAdd(dictionary,"BuyerAgent.Contact.DepartmentName","BuyerAgent.Contact.DepartmentName")
	DictionaryAdd(dictionary,"BuyerAgent.Contact.TypeCode",	"BuyerAgent.Contact.TypeCode")			
	DictionaryAdd(dictionary,"BuyerAgent.Contact.PhonNo", 		"BuyerAgent.Contact.PhonNo")
	DictionaryAdd(dictionary,"BuyerAgent.Contact.FaxNo", 		"BuyerAgent.Contact.FaxNo")
	DictionaryAdd(dictionary,"BuyerAgent.Contact.Emailaddress","BuyerAgent.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"BuyerAgent.Party.Postcode","BuyerAgent.Party.Postcode")
	DictionaryAdd(dictionary,"BuyerAgent.Party.ContactName","BuyerAgent.Party.ContactName")
	DictionaryAdd(dictionary,"BuyerAgent.Party.Street", "BuyerAgent.Party.Street")
	DictionaryAdd(dictionary,"BuyerAgent.Party.AddressLine3","BuyerAgent.Party.AddressLine")
	DictionaryAdd(dictionary,"BuyerAgent.Party.City", "BuyerAgent.Party.City")
	DictionaryAdd(dictionary,"BuyerAgent.Party.Country", "FR")
	DictionaryAdd(dictionary,"BuyerAgent.Party.CountrySubdivisionName","BuyerAgent.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"BuyerAgent.Party.URIID.ID",		"BuyerAgent.Party.URIID.ID")
	DictionaryAdd(dictionary,"BuyerAgent.Party.URIID.SchemeID","BuyerAgent.Party.URIID.SchemeID")
	
	;$BuyerAgent.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$BuyerAgent.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$BuyerAgent.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$BuyerAgent.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$BuyerAgent.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$BuyerAgent.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$BuyerAgent.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$BuyerAgent.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$BuyerAgent.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$BuyerAgent.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;ShipFrom
	DictionaryAdd(dictionary,"ShipFrom.Party.GlobalID.ID","ShipFrom.Party.GlobalID.ID")
	DictionaryAdd(dictionary,"ShipFrom.Party.GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"ShipFrom.Party.Id", "ShipFrom.Party.Id")
	DictionaryAdd(dictionary,"ShipFrom.Party.Name", "ShipFrom.Party.Name")
	
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.ID","ShipFrom.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.TradingBusinessName","ShipFrom.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.Postcode","ShipFrom.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.ContactName","ShipFrom.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.Street", "ShipFrom.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.AddressLine3","ShipFrom.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.City", "ShipFrom.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"ShipFrom.SpecifiedLegalOrganization.CountrySubdivisionName","ShipFrom.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"ShipFrom.Contact.Name", 			"ShipFrom.Contact.Name")
	DictionaryAdd(dictionary,"ShipFrom.Contact.DepartmentName","ShipFrom.Contact.DepartmentName")
	DictionaryAdd(dictionary,"ShipFrom.Contact.TypeCode",		"ShipFrom.Contact.TypeCode")
	DictionaryAdd(dictionary,"ShipFrom.Contact.PhonNo", 		"ShipFrom.Contact.PhonNo")
	DictionaryAdd(dictionary,"ShipFrom.Contact.FaxNo", 		"ShipFrom.Contact.FaxNo")
	DictionaryAdd(dictionary,"ShipFrom.Contact.Emailaddress",	"ShipFrom.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"ShipFrom.Party.Postcode","ShipFrom.Party.Postcode")
	DictionaryAdd(dictionary,"ShipFrom.Party.ContactName", "ShipFrom.Party.ContactName")
	DictionaryAdd(dictionary,"ShipFrom.Party.Street", "ShipFrom.Party.Street")
	DictionaryAdd(dictionary,"ShipFrom.Party.AddressLine3","ShipFrom.Party.AddressLine3")
	DictionaryAdd(dictionary,"ShipFrom.Party.City", "ShipFrom.Party.City")
	DictionaryAdd(dictionary,"ShipFrom.Party.Country", "FR")
	DictionaryAdd(dictionary,"ShipFrom.Party.CountrySubdivisionName","ShipFrom.Party.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"ShipFrom.Party.URIID.ID",		"ShipFrom.Party.URIID.ID")
	DictionaryAdd(dictionary,"ShipFrom.Party.URIID.SchemeID",	"ShipFrom.Party.URIID.SchemeID")
	
	;$ShipFrom.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ShipFrom.Party.GlobalIDs",tostring(dictionarylisteitem))
	 
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ShipFrom.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ShipFrom.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ShipFrom.Party.GlobalIDs?GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$ShipFrom.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ShipFrom.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ShipFrom.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ShipFrom.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ShipFrom.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;Buyer	=> cette partie est obligtoire
	DictionaryAdd(dictionary,"Buyer.Party.Id", "Buyer.Party.Id")
	DictionaryAdd(dictionary,"Buyer.Party.Name", "Buyer.Party.Name")	  ; obligatoire
	DictionaryAdd(dictionary,"Buyer.Party.GlobalID.ID","Buyer.Party.GlobalID.ID")  ;obligatoire pour chorus pro , numero de siren 
	DictionaryAdd(dictionary,"Buyer.Party.GlobalID.SchemeID","0002")
			
	;=> cette partie est facultative
	DictionaryAdd(dictionary,"Buyer.Party.Description", "Buyer.Party.Description")

	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.ID","Buyer.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.TradingBusinessName","Buyer.SpecifiedLegalOrganization.TradingBusinessName")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.Postcode","Buyer.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.ContactName","Buyer.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.Street", "Buyer.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.AddressLine3","Buyer.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.City", "Buyer.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"Buyer.SpecifiedLegalOrganization.CountrySubdivisionName","Buyer.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"Buyer.Contact.Name", 	    	"Buyer.Contact.Name")
	DictionaryAdd(dictionary,"Buyer.Contact.DepartmentName","Buyer.Contact.DepartmentName")
	DictionaryAdd(dictionary,"Buyer.Contact.TypeCode",		"Buyer.Contact.TypeCode")		
	DictionaryAdd(dictionary,"Buyer.Contact.Emailaddress",	"Buyer.Contact.Emailaddress1")
	DictionaryAdd(dictionary,"Buyer.Contact.PhonNo", 		"Buyer.Contact.PhonNo")
	DictionaryAdd(dictionary,"Buyer.Contact.FaxNo", 		"Buyer.Contact.FaxNo")
	
	DictionaryAdd(dictionary,"Buyer.Party.Postcode","Buyer.Party.Postcode")
	DictionaryAdd(dictionary,"Buyer.Party.ContactName","Buyer.Party.ContactName")
	DictionaryAdd(dictionary,"Buyer.Party.Street", "Buyer.Party.Stree")
	DictionaryAdd(dictionary,"Buyer.Party.City", "Buyer.Party.City")
	DictionaryAdd(dictionary,"Buyer.Party.Country","FR")
	DictionaryAdd(dictionary,"Buyer.Party.AddressLine3","Buyer.Party.AddressLine")
	DictionaryAdd(dictionary,"Buyer.Party.CountrySubdivisionName","Buyer.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"Buyer.Party.URIID.ID",		"Buyer.Party.URIID.ID")
	DictionaryAdd(dictionary,"Buyer.Party.URIID.SchemeID",	"Buyer.Party.URIID.SchemeID")
	
	;$Buyer.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Buyer.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Buyer.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Buyer.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Buyer.Party.GlobalIDs.GlobalID_idx3")		
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")

	;$Buyer.TaxRegistrations
	;ca existe que pour 1 fois c'est pas unbonded sauf pour extended	
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Buyer.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Buyer.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Buyer.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$Buyer.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;Seller => cette partie est obligatoire
	DictionaryAdd(dictionary,"Seller.Party.Id", "Seller.Party.Id")
	DictionaryAdd(dictionary,"Seller.Party.Name","Seller.Party.Name")		;obligatoire
	DictionaryAdd(dictionary,"Seller.Party.Description", "Seller.Party.Description")	
	DictionaryAdd(dictionary,"Seller.Party.GlobalID.ID","Seller.Party.GlobalID.ID")  ;obligatoire pour chorus pro , numero de siren 
	DictionaryAdd(dictionary,"Seller.Party.GlobalID.SchemeID","0002")
	
	;> cette partie est falcutative
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.ID","Seller.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.TradingBusinessName","Seller.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.Postcode","Seller.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.ContactName","Seller.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.Street", "Seller.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.City", "Seller.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.AddressLine3","Seller.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"Seller.SpecifiedLegalOrganization.CountrySubdivisionName","Seller.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"Seller.Contact.Name",		"Seller.Contact.Name")
	DictionaryAdd(dictionary,"Seller.Contact.DepartmentName","Seller.Contact.DepartmentName")
	DictionaryAdd(dictionary,"Seller.Contact.TypeCode",	 "Seller.Contact.TypeCode")		
	DictionaryAdd(dictionary,"Seller.Contact.PhonNo",		 "Seller.Contact.PhonNo")
	DictionaryAdd(dictionary,"Seller.Contact.FaxNo", 		 "Seller.Contact.FaxNo")
	DictionaryAdd(dictionary,"Seller.Contact.Emailaddress","Seller.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"Seller.Party.Street","Seller.Party.Street")
	DictionaryAdd(dictionary,"Seller.Party.Postcode","Seller.Party.Postcode")
	DictionaryAdd(dictionary,"Seller.Party.City", "Seller.Party.City")
	DictionaryAdd(dictionary,"Seller.Party.Country","FR")
	DictionaryAdd(dictionary,"Seller.Party.AddressLine3","Seller.Party.AddressLine3")
	DictionaryAdd(dictionary,"Seller.Party.CountrySubdivisionName","Seller.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"Seller.Party.URIID.ID",		"Seller.Party.URIID.ID")
	DictionaryAdd(dictionary,"Seller.Party.URIID.SchemeID","Seller.Party.URIID.SchemeID")
	
	;$Seller.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Seller.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Seller.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Seller.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$Seller.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$Seller.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Seller.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"No", "$Seller.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem,"SchemeID","VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"No", "$Seller.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem,"SchemeID","VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"No", "$Seller.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem,"SchemeID","VA")
		
	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
		
	;SellerTaxRepresentative
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.Id", "SellerTaxRepresentative.Party.Id")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.Name","SellerTaxRepresentative.Party.Name")				;obligatoire
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.GlobalID.ID","SellerTaxRepresentative.Party.GlobalID.ID")  ;obligatoire pour chorus pro , numero de siren 
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.GlobalID.SchemeID","0002")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.RoleCode","SellerTaxRepresentative.Party.RoleCode")

	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.ID","SellerTaxRepresentative.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.TradingBusinessName","SellerTaxRepresentative.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.Postcode","SellerTaxRepresentative.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.ContactName","SellerTaxRepresentative.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.Street", "SellerTaxRepresentative.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.City", "SellerTaxRepresentative.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.AddressLine3","SellerTaxRepresentative.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.SpecifiedLegalOrganization.CountrySubdivisionName","SellerTaxRepresentative.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Contact.Name",			 "SellerTaxRepresentative.Contact.Name")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Contact.DepartmentName","SellerTaxRepresentative.Contact.DepartmentName")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Contact.TypeCode",		 "SellerTaxRepresentative.Contact.TypeCode")		
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Contact.PhonNo",		 "SellerTaxRepresentative.Contact.PhonNo")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Contact.FaxNo", 		 "SellerTaxRepresentative.Contact.FaxNo")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Contact.Emailaddress","SellerTaxRepresentative.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.Postcode","SellerTaxRepresentative.Party.Postcode")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.Street","SellerTaxRepresentative.Party.Street")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.AddressLine3","SellerTaxRepresentative.Party.AddressLine3")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.City", "SellerTaxRepresentative.Party.City")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.Country","FR")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.CountrySubdivisionName","SellerTaxRepresentative.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.URIID.ID",			"SellerTaxRepresentative.Party.URIID.ID")
	DictionaryAdd(dictionary,"SellerTaxRepresentative.Party.URIID.SchemeID",	"SellerTaxRepresentative.Party.URIID.SchemeID")
	
	;$SellerTaxRepresentative.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$SellerTaxRepresentative.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$SellerTaxRepresentative.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$SellerTaxRepresentative.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
			
		dictionaryitem = DictionaryCreate()					
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$SellerTaxRepresentative.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
	
	;$SellerTaxRepresentative.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$SellerTaxRepresentative.TaxRegistrations",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SellerTaxRepresentative.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SellerTaxRepresentative.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$SellerTaxRepresentative.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;ProductEndUser
	DictionaryAdd(dictionary,"ProductEndUser.Party.Id", "ProductEndUser.Party.Id")
	DictionaryAdd(dictionary,"ProductEndUser.Party.Name","ProductEndUser.Party.Name")				;obligatoire
	DictionaryAdd(dictionary,"ProductEndUser.Party.GlobalID.ID","ProductEndUser.Party.GlobalID.ID")  ;obligatoire pour chorus pro , numero de siren 
	DictionaryAdd(dictionary,"ProductEndUser.Party.GlobalID.SchemeID","0002")
	
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.ID","ProductEndUser.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.TradingBusinessName","ProductEndUser.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.Postcode","ProductEndUser.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.ContactName","ProductEndUser.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.Street", "ProductEndUser.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.AddressLine3","ProductEndUser.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.City", "ProductEndUser.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"ProductEndUser.SpecifiedLegalOrganization.CountrySubdivisionName","ProductEndUser.SpecifiedLegalOrganization.CountrySubdivisionName")
	
	DictionaryAdd(dictionary,"ProductEndUser.Contact.Name",		 "ProductEndUser.Contact.Name")
	DictionaryAdd(dictionary,"ProductEndUser.Contact.DepartmentName","ProductEndUser.Contact.DepartmentName")
	DictionaryAdd(dictionary,"ProductEndUser.Contact.TypeCode",	 "ProductEndUser.Contact.TypeCode")		
	DictionaryAdd(dictionary,"ProductEndUser.Contact.PhonNo",		 "ProductEndUser.Contact.PhonNo")
	DictionaryAdd(dictionary,"ProductEndUser.Contact.FaxNo", 		 "ProductEndUser.Contact.FaxNo")
	DictionaryAdd(dictionary,"ProductEndUser.Contact.Emailaddress","ProductEndUser.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"ProductEndUser.Party.Postcode","ProductEndUser.Party.Postcode")
	DictionaryAdd(dictionary,"ProductEndUser.Party.ContactName","ProductEndUser.Party.ContactName")
	DictionaryAdd(dictionary,"ProductEndUser.Party.Street","ProductEndUser.Party.Street")
	DictionaryAdd(dictionary,"ProductEndUser.Party.City", "ProductEndUser.Party.City")
	DictionaryAdd(dictionary,"ProductEndUser.Party.Country","FR")
	DictionaryAdd(dictionary,"ProductEndUser.Party.AddressLine3","ProductEndUser.Party.AddressLine3")
	DictionaryAdd(dictionary,"ProductEndUser.Party.CountrySubdivisionName","ProductEndUser.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"ProductEndUser.Party.URIID.ID",		"ProductEndUser.Party.URIID.ID")
	DictionaryAdd(dictionary,"ProductEndUser.Party.URIID.SchemeID","ProductEndUser.Party.URIID.SchemeID")
	
	;$ProductEndUser.Party.GlobalIDs
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ProductEndUser.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ProductEndUser.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ProductEndUser.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$ProductEndUser.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	;$ProductEndUser.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ProductEndUser.TaxRegistrations",tostring(dictionarylisteitem))
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ProductEndUser.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ProductEndUser.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$ProductEndUser.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;*BuyerTaxRepresentative;
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.Id", "BuyerTaxRepresentative.Party.Id")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.Name","BuyerTaxRepresentative.Party.Name")				;obligatoire
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.GlobalID.ID","BuyerTaxRepresentative.Party.GlobalID.ID")  ;obligatoire pour chorus pro , numero de siren 
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.GlobalID.SchemeID","0002")	
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.RoleCode","BuyerTaxRepresentative.Party.RoleCode")

	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.ID","BuyerTaxRepresentative.SpecifiedLegalOrganization.ID")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.TradingBusinessName","BuyerTaxRepresentative.SpecifiedLegalOrganization.TradingBusinessName")

	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.Postcode","BuyerTaxRepresentative.SpecifiedLegalOrganization.Postcode")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.ContactName","BuyerTaxRepresentative.SpecifiedLegalOrganization.ContactName")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.Street", "BuyerTaxRepresentative.SpecifiedLegalOrganization.Street")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.AddressLine3","BuyerTaxRepresentative.SpecifiedLegalOrganization.AddressLine3")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.City", "BuyerTaxRepresentative.SpecifiedLegalOrganization.City")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.SpecifiedLegalOrganization.CountrySubdivisionName","BuyerTaxRepresentative.SpecifiedLegalOrganization.CountrySubdivisionName")

	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Contact.Name",		 "BuyerTaxRepresentative.Contact.Name")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Contact.DepartmentName","BuyerTaxRepresentative.Contact.DepartmentName")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Contact.TypeCode",	 "BuyerTaxRepresentative.Contact.TypeCode")		
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Contact.PhonNo",		 "BuyerTaxRepresentative.Contact.PhonNo")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Contact.FaxNo", 		 "BuyerTaxRepresentative.Contact.FaxNo")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Contact.Emailaddress","BuyerTaxRepresentative.Contact.Emailaddress")
	
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.Postcode","BuyerTaxRepresentative.Party.Postcode")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.ContactName","BuyerTaxRepresentative.Party.ContactName") 
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.Street","BuyerTaxRepresentative.Party.Street")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.AddressLine3","BuyerTaxRepresentative.Party.AddressLine3")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.City", "BuyerTaxRepresentative.Party.City")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.Country","FR")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.CountrySubdivisionName","BuyerTaxRepresentative.Party.CountrySubdivisionName")

	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.URIID.ID",		"BuyerTaxRepresentative.Party.URIID.ID")
	DictionaryAdd(dictionary,"BuyerTaxRepresentative.Party.URIID.SchemeID","BuyerTaxRepresentative.Party.URIID.SchemeID")
	
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$BuyerTaxRepresentative.Party.GlobalIDs",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$BuyerTaxRepresentative.Party.GlobalIDs.GlobalID_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$BuyerTaxRepresentative.Party.GlobalIDs.GlobalID_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
		
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","$BuyerTaxRepresentative.Party.GlobalIDs.GlobalID_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
	
	;$BuyerTaxRepresentative.TaxRegistrations
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$BuyerTaxRepresentative.TaxRegistrations",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$BuyerTaxRepresentative.TaxRegistrations.No_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$BuyerTaxRepresentative.TaxRegistrations.No_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "$BuyerTaxRepresentative.TaxRegistrations.No_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;DespatchAdviceReferencedDocument
	DictionaryAdd(dictionary,"DespatchAdviceReferencedDocument.ID","DespatchAdviceReferencedDocument.ID")
	DictionaryAdd(dictionary,"DespatchAdviceReferencedDocument.IssueDateTime","20240117")
	
	;ReceivingAdviceReferencedDocument
	DictionaryAdd(dictionary,"ReceivingAdviceReferencedDocument.ID","ReceivingAdviceReferencedDocument.ID")
	DictionaryAdd(dictionary,"ReceivingAdviceReferencedDocument.IssueDateTime","20240118")
	
	;DeliveryNoteReferenceDocumentdeliveryNote
	DictionaryAdd(dictionary,"DeliveryNoteReferenceDocumentdeliveryNote.No","DeliveryNoteReferenceDocumentdeliveryNote.No")
	DictionaryAdd(dictionary,"DeliveryNoteReferenceDocumentdeliveryNote.Date","20240119")
	
	;ContractReferencedDocument
	DictionaryAdd(dictionary,"ContractReferencedDocument.ID","ContractReferencedDocument.ID") 
	DictionaryAdd(dictionary,"ContractReferencedDocument.LineID","ContractReferencedDocument.LineID") 
	DictionaryAdd(dictionary,"ContractReferencedDocument.IssueDateTime","20240120")
	DictionaryAdd(dictionary,"ContractReferencedDocument.ReferenceTypeCode","AAA")
	
	;InvoiceReferencedDocument
	DictionaryAdd(dictionary,"InvoiceReferencedDocumentID", "InvoiceReferencedDocumentID")
	DictionaryAdd(dictionary,"InvoiceReferencedDocumentIssueDateTime","20240121")
	DictionaryAdd(dictionary,"InvoiceReferencedDocument.TypeCode","1")
	
	;SpecifiedProcuringProject
	DictionaryAdd(dictionary,"SpecifiedProcuringProject.ID","SpecifiedProcuringProject.ID")
	DictionaryAdd(dictionary,"SpecifiedProcuringProject.Name", "SpecifiedProcuringProject.Name")
	
	;SellerOrderReferencedDocument
	DictionaryAdd(dictionary,"SellerOrderReferencedDocument.ID","SellerOrderReferencedDocument.ID")
	DictionaryAdd(dictionary,"SellerOrderReferencedDocument.IssueDateTime","20240122")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;$Creditor.BankAccounts
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Creditor.BankAccounts",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"IBAN","$Creditor.BankAccounts.IBAN_idx1")
		DictionaryAdd(dictionaryitem,"BIC","$Creditor.BankAccounts.BIC_idx1")
		DictionaryAdd(dictionaryitem,"ID", "$Creditor.BankAccounts.ID_idx1")
		DictionaryAdd(dictionaryitem,"Bankleitzahl","$Creditor.BankAccounts.Bankleitzahl_idx1")  ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"BankName","$Creditor.BankAccounts.BankName_idx1")   ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"Name", "$Creditor.BankAccounts.Name_idx1")
			
		;ca existe que pour 1 fois c'est pas unbonded sauf pour extended
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"IBAN","$Creditor.BankAccounts.IBAN_idx2")
		DictionaryAdd(dictionaryitem,"BIC","$Creditor.BankAccounst.BIC_idx2")
		DictionaryAdd(dictionaryitem,"ID", "$Creditor.BankAccounst.ID_idx2")
		DictionaryAdd(dictionaryitem,"Bankleitzahl","$Creditor.BankAccounts.Bankleitzahl_idx2") ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"BankName","$Creditor.BankAccounts.BankName_idx2")  ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"Name", "$Creditor.BankAccounts.Name_idx2")

		;ca existe que pour 1 fois c'est pas unbonded sauf pour extended
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"IBAN","$Creditor.BankAccounts.IBAN_idx3")
		DictionaryAdd(dictionaryitem,"BIC","$Creditor.BankAccounst.BIC_idx3")
		DictionaryAdd(dictionaryitem,"ID", "$Creditor.BankAccounst.ID_idx3")
		DictionaryAdd(dictionaryitem,"Bankleitzahl","$Creditor.BankAccounts.Bankleitzahl_idx3") ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"BankName","$Creditor.BankAccounts.BankName_idx3")  ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"Name", "$Creditor.BankAccounts.Name_idx3")
	
	;$Debitor.BankAccounts
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Debitor.BankAccounts",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"IBAN", "$Debitor.BankAccounts.IBAN_idx1")
		DictionaryAdd(dictionaryitem,"BIC", "$Debitor.BankAccounts.BIC_idx1")  ;ca existe paspourl'instant
		DictionaryAdd(dictionaryitem,"ID", "$Debitor.BankAccounts.ID_idx1")
		DictionaryAdd(dictionaryitem,"Bankleitzahl","$Debitor.BankAccounts.Bankleitzahl_idx1")  ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"BankName","$Debitor.BankAccounts.BankName_idx1")  ;ne plus utiliser car c'etait les anciens parametres pour l'allemagne c'est Name maintenant
		DictionaryAdd(dictionaryitem,"Name","$Debitor.BankAccounts.Name_idx1")
	
	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
		
	;$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges
	dictionarylisteitem = DictionaryCreate()	 
	DictionaryAdd(dictionary,"$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
		DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567890")
		DictionaryAdd(dictionaryitem,"BasisQuantity","125")
		DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")
		DictionaryAdd(dictionaryitem,"BasisAmount","121")
		DictionaryAdd(dictionaryitem,"ActualAmount","122")
	   DictionaryAdd(dictionaryitem,"CalculationPercent","123")  
		DictionaryAdd(dictionaryitem,"Reason","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_idx1")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
		DictionaryAdd(dictionaryitem,"Taxe.Percent","124")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx1")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReason_idx1")
		;DictionaryAdd(dictionaryitem,"StrType","SpecifiedTradeAllowanceCharge")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
		DictionaryAdd(dictionaryitem,"BasisAmount","126")
		DictionaryAdd(dictionaryitem,"ActualAmount","127")
	   DictionaryAdd(dictionaryitem,"CalculationPercent","128") 
		DictionaryAdd(dictionaryitem,"Reason","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_idx2")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
		DictionaryAdd(dictionaryitem,"Taxe.Percent","129")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx2")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReason_idx2")
		;DictionaryAdd(dictionaryitem,"StrType","SpecifiedTradeAllowanceCharge")
		DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567890")
		DictionaryAdd(dictionaryitem,"BasisQuantity","130")
		DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
		DictionaryAdd(dictionaryitem,"BasisAmount","131")
		DictionaryAdd(dictionaryitem,"ActualAmount","132")
	   DictionaryAdd(dictionaryitem,"CalculationPercent","133")
		DictionaryAdd(dictionaryitem,"Reason","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_idx3")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
		DictionaryAdd(dictionaryitem,"Taxe.Percent","134")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx3")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReason_idx3")
		;DictionaryAdd(dictionaryitem,"StrType","SpecifiedTradeAllowanceCharge")
		DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567890")
		DictionaryAdd(dictionaryitem,"BasisQuantity","135")
		DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")
	
	;$TradeAllowanceCharges
	dictionarylisteitem = DictionaryCreate()	 
	DictionaryAdd(dictionary,"$TradeAllowanceCharges",tostring(dictionarylisteitem))
	
	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
	
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
		DictionaryAdd(dictionaryitem,"Currency", "EUR")
		DictionaryAdd(dictionaryitem,"BasisAmount","136")
		DictionaryAdd(dictionaryitem,"ActualAmount","137")
		DictionaryAdd(dictionaryitem,"CalculationPercent","138") 
		DictionaryAdd(dictionaryitem,"Reason","$TradeAllowanceCharges.Reason_idx1")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
		DictionaryAdd(dictionaryitem,"Taxe.Percent","139")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","$TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx1")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","$TradeAllowanceCharges.Taxe.ExemptionReason_idx1")
		DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567891")
		DictionaryAdd(dictionaryitem,"BasisQuantity","140")
		DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
		DictionaryAdd(dictionaryitem,"Currency", "EUR")
		DictionaryAdd(dictionaryitem,"BasisAmount","141")
		DictionaryAdd(dictionaryitem,"ActualAmount","142")
		DictionaryAdd(dictionaryitem,"CalculationPercent","143")  
		DictionaryAdd(dictionaryitem,"Reason","$TradeAllowanceCharges.Reason_idx2")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
		DictionaryAdd(dictionaryitem,"Taxe.Percent","144")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","$TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx2")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","$TradeAllowanceCharges.Taxe.ExemptionReason_idx2")
		DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567892")
		DictionaryAdd(dictionaryitem,"BasisQuantity","145")
		DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
		DictionaryAdd(dictionaryitem,"Currency", "EUR")
		DictionaryAdd(dictionaryitem,"BasisAmount","146")
		DictionaryAdd(dictionaryitem,"ActualAmount","147")
		DictionaryAdd(dictionaryitem,"CalculationPercent","148")  
		DictionaryAdd(dictionaryitem,"Reason","$TradeAllowanceCharges.Reason_idx3")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
		DictionaryAdd(dictionaryitem,"Taxe.Percent","149")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","$TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx3")
		DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","$TradeAllowanceCharges.Taxe.ExemptionReason_idx3")
		DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567892")
		DictionaryAdd(dictionaryitem,"BasisQuantity","150")
		DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;$Notes
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Notes",tostring(dictionarylisteitem))
	   
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"Content", "$Notes.Content_idx1")		
		DictionaryAdd(dictionaryitem,"SubjectCode","$Notes.SubjectCode_idx1")
		DictionaryAdd(dictionaryitem,"ContentCode", "ST3")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"Content", "$Notes.Content_idx2")		
		DictionaryAdd(dictionaryitem,"SubjectCode","$Notes.SubjectCode_idx2")
		DictionaryAdd(dictionaryitem,"ContentCode", "ST2")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"Content", "$Notes.Content_idx3")		
		DictionaryAdd(dictionaryitem,"SubjectCode","$Notes.SubjectCode_idx3")
		DictionaryAdd(dictionaryitem,"ContentCode", "ST3")
	
	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;QuotationReferencedDocument => mais sur l'entête de la facture dans /ram:ApplicableHeaderTradeAgreement/ram:QuotationReferencedDocument
	DictionaryAdd(dictionary,"QuotationReferencedDocument.ID","QuotationReferencedDocument.ID")
	DictionaryAdd(dictionary,"QuotationReferencedDocument.LineID","QuotationReferencedDocument.LineID")
	DictionaryAdd(dictionary,"QuotationReferencedDocument.IssueDateTime","20240123")

	;$ReceivableSpecifiedTradeAccountingAccounts
	dictionarylisteitem = DictionaryCreate()  
	DictionaryAdd(dictionary,"$ReceivableSpecifiedTradeAccountingAccounts",tostring(dictionarylisteitem))
	
	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	 

	DictionaryAdd(dictionaryitem,"ID", "$ReceivableSpecifiedTradeAccountingAccounts.ID_idx1")     
	DictionaryAdd(dictionaryitem,"TypeCode", "1")	
	
	;dans la doc c'est unbonded mais c'est faut c'est qu'une fois 
	dictionaryitem = DictionaryCreate() 
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
	DictionaryAdd(dictionaryitem,"ID", "$ReceivableSpecifiedTradeAccountingAccounts.ID_idx2")	
	DictionaryAdd(dictionaryitem,"TypeCode", "1")	

	;dans la doc c'est unbonded mais c'est faut c'est qu'une fois 
	dictionaryitem = DictionaryCreate() 
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
	DictionaryAdd(dictionaryitem,"ID", "$ReceivableSpecifiedTradeAccountingAccounts.ID_idx3")	
	DictionaryAdd(dictionaryitem,"TypeCode", "1")	

;$AdditionalReferencedDocuments	dans l'entete
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$AdditionalReferencedDocuments",tostring(dictionarylisteitem))

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))
	DictionaryAdd(dictionaryitem,"ID", "$AdditionalReferencedDocuments.ID_idx1")
	DictionaryAdd(dictionaryitem,"TypeCode", "917")
	DictionaryAdd(dictionaryitem,"ReferenceTypeCode", "AAA")
	DictionaryAdd(dictionaryitem,"IssueDateTime","20240130")
	DictionaryAdd(dictionaryitem,"URIID","$AdditionalReferencedDocuments.URIID.idx1")
	DictionaryAdd(dictionaryitem,"Name","$AdditionalReferencedDocuments.Name_idx1")
	DictionaryAdd(dictionaryitem,"AttachmentBinaryFile","c:\divalto\sys\extraitcompteexport.xlsx")
	DictionaryAdd(dictionaryitem,"Filename","extraitcompteexport.xlsx")
	;ps obligatoire por les types   .xlsx .pdf .jpg .jpeg .png .ods .csv 
	;plus les type chorusPro
	;.bmp" .gif .tif .tiff .svg .fax .xls .xlc .doc .docx .odt .odp .pps .ppt .pptx .bz2 .gz .tgz .gzip .zip .txt .rtf .xhtml .htm .html .p7s .xlm
	;sinon la dll met alors le mimeCode "application/octet-stream"
	;DictionaryAdd(dictionaryitem,"MimeCode","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")				

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))
	DictionaryAdd(dictionaryitem,"ID", "$AdditionalReferencedDocuments.ID_idx2")
	DictionaryAdd(dictionaryitem,"TypeCode", "917")
	DictionaryAdd(dictionaryitem,"ReferenceTypeCode", "AAA")
	DictionaryAdd(dictionaryitem,"IssueDateTime","20240130")
	DictionaryAdd(dictionaryitem,"URIID","$AdditionalReferencedDocuments.URIID.idx2")
	DictionaryAdd(dictionaryitem,"Name","$AdditionalReferencedDocuments.Name_idx2")
	DictionaryAdd(dictionaryitem,"AttachmentBinaryFile","c:\divalto\sys\extraitcompteexport.xlsx")
	DictionaryAdd(dictionaryitem,"Filename","extraitcompteexport.xlsx")
	;ps obligatoire por les types   .xlsx .pdf .jpg .jpeg .png .ods .csv 
	;plus les type chorusPro
	;.bmp" .gif .tif .tiff .svg .fax .xls .xlc .doc .docx .odt .odp .pps .ppt .pptx .bz2 .gz .tgz .gzip .zip .txt .rtf .xhtml .htm .html .p7s .xlm
	;sinon la dll met alors le mimeCode "application/octet-stream"
	;DictionaryAdd(dictionaryitem,"MimeCode","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")				

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))
	DictionaryAdd(dictionaryitem,"ID", "$AdditionalReferencedDocuments.ID_idx3")
	DictionaryAdd(dictionaryitem,"TypeCode", "917")
	DictionaryAdd(dictionaryitem,"ReferenceTypeCode", "AAA")
	DictionaryAdd(dictionaryitem,"IssueDateTime","20240130")
	DictionaryAdd(dictionaryitem,"URIID","$AdditionalReferencedDocuments.URIID.idx3")
	DictionaryAdd(dictionaryitem,"Name","$AdditionalReferencedDocuments.Name_idx3")
	DictionaryAdd(dictionaryitem,"AttachmentBinaryFile","c:\divalto\sys\extraitcompteexport.xlsx")
	DictionaryAdd(dictionaryitem,"Filename","extraitcompteexport.xlsx")
	;ps obligatoire por les types   .xlsx .pdf .jpg .jpeg .png .ods .csv 
	;plus les type chorusPro
	;.bmp" .gif .tif .tiff .svg .fax .xls .xlc .doc .docx .odt .odp .pps .ppt .pptx .bz2 .gz .tgz .gzip .zip .txt .rtf .xhtml .htm .html .p7s .xlm
	;sinon la dll met alors le mimeCode "application/octet-stream"
	;DictionaryAdd(dictionaryitem,"MimeCode","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")				

	FacturXWriteProps(dictionary)
	LectureErreur
	
	;
	;
	;      ligne  detail
	;
	;
	dictionary = DictionaryCreate()		
	   
	DictionaryAdd(dictionary,"Name", "line.Name_ligne1")		 ;obligatoire et au moins 1 article
	DictionaryAdd(dictionary,"UnitQuantity","151")
	
	DictionaryAdd(dictionary,"Description","line.Description_ligne1")
	DictionaryAdd(dictionary,"UnitCode", "C62")
	DictionaryAdd(dictionary,"NetUnitPrice","152")
	DictionaryAdd(dictionary,"BilledQuantity","153")
	DictionaryAdd(dictionary,"TaxType", "VAT")
	DictionaryAdd(dictionary,"TaxCalculatedAmount","154")
	DictionaryAdd(dictionary,"TaxCategoryCode","S")
	DictionaryAdd(dictionary,"TaxPercent","155")
	DictionaryAdd(dictionary,"TaxExemptionReason","line.TaxExemptionReason_ligne1")
	DictionaryAdd(dictionary,"TaxExemptionReasonCode","line.TaxExemptionReasonCode_ligne1")			
	DictionaryAdd(dictionary,"Comment","line.Comment_ligne1")
	DictionaryAdd(dictionary,"GlobalID.ID","line.GlobalID.ID_ligne1")
	DictionaryAdd(dictionary,"GlobalID.SchemeID","0088")
	DictionaryAdd(dictionary,"OriginTradeCountry.ID","CH")
	DictionaryAdd(dictionary,"ChargeFreeQuantity","156")
	DictionaryAdd(dictionary,"ChargeFreeQuantityUnitCode","KM")
	DictionaryAdd(dictionary,"PackageQuantity","157")
	DictionaryAdd(dictionary,"PackageQuantityUnitCode","KML")
	
	DictionaryAdd(dictionary,"SellerAssigned.ID", "line.SellerAssigned.ID_ligne1")
	DictionaryAdd(dictionary,"BuyerAssigned.ID", "line.BuyerAssigned.ID_ligne1")
	DictionaryAdd(dictionary,"DeliveryNoteID", "line.DeliveryNoteID_ligne1")
	DictionaryAdd(dictionary,"DeliveryNoteLineID", "line.DeliveryNoteLineID_ligne1")
	DictionaryAdd(dictionary,"DeliveryNoteDate","20240124")
	DictionaryAdd(dictionary,"BuyerOrderID","line.BuyerOrderID_ligne1")
	DictionaryAdd(dictionary,"BuyerOrderDate","20240125")
	DictionaryAdd(dictionary,"ActualDeliveryDate","20240126")
	DictionaryAdd(dictionary,"GrossUnitPrice","158")  ;obligatoire si on a des charges car on ecrit les charges
															;dans la section GrossPriceProductTradePrice
															;si il existe pas alors je met le NetUnitPrice a la place

	DictionaryAdd(dictionary,"BuyerOrderReferencedDocument.ID","line.BuyerOrderReferencedDocument.ID_ligne1")	
	DictionaryAdd(dictionary,"BuyerOrderReferencedDocument.LineID","line.BuyerOrderReferencedDocument.LineID_ligne1")	
	DictionaryAdd(dictionary,"BuyerOrderReferencedDocument.IssueDateTime","20240127")							

	DictionaryAdd(dictionary,"BillingPeriodStart","20240128")
	DictionaryAdd(dictionary,"BillingPeriodEnd","20240129")

	DictionaryAdd(dictionary,"SpecifiedTradeProduct.ID","line.SpecifiedTradeProduct.ID_ligne1")
	
	DictionaryAdd(dictionary,"LineTotalAmount","250")
	DictionaryAdd(dictionary,"ChargeTotalAmount","159")
	DictionaryAdd(dictionary,"AllowanceTotalAmount","160")
	DictionaryAdd(dictionary,"TaxBasisTotalAmount","161")
	DictionaryAdd(dictionary,"TaxTotalAmount","162")
	DictionaryAdd(dictionary,"GrandTotalAmount""163")
	DictionaryAdd(dictionary,"TotalAllowanceChargeAmount","164")
	
	;$TradeAllowanceCharges
	dictionarylisteitem = DictionaryCreate()	 
	DictionaryAdd(dictionary,"$TradeAllowanceCharges",tostring(dictionarylisteitem))
	
	;element 1
	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
	
	DictionaryAdd(dictionaryitem,"IsDiscount", "true")	
	DictionaryAdd(dictionaryitem,"Currency", "EUR")
	DictionaryAdd(dictionaryitem,"BasisAmount","165")
	DictionaryAdd(dictionaryitem,"ActualAmount","166")
	DictionaryAdd(dictionaryitem,"CalculationPercent","167")
	DictionaryAdd(dictionaryitem,"Reason","line.$TradeAllowanceCharges.Reason_ligne1_idx1")
	DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
	DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
	DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
	DictionaryAdd(dictionaryitem,"Taxe.Percent","168")
	DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","line.$TradeAllowanceCharges.Taxe.ExemptionReasonCode_ligne1_idx1")
	DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","line.$TradeAllowanceCharges.Taxe.ExemptionReason_ligne1_idx1")
	DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567893")
	DictionaryAdd(dictionaryitem,"BasisQuantity","169")
	DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")
	
	DictionaryAdd(dictionaryitem,"IsDiscount", "true")	
	DictionaryAdd(dictionaryitem,"Currency", "EUR")
	DictionaryAdd(dictionaryitem,"BasisAmount","170")
	DictionaryAdd(dictionaryitem,"ActualAmount","171")
	DictionaryAdd(dictionaryitem,"CalculationPercent","172")
	DictionaryAdd(dictionaryitem,"Reason","line.$TradeAllowanceCharges.Reason_ligne1_idx2")
	DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
	DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
	DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
	DictionaryAdd(dictionaryitem,"Taxe.Percent","173")
	DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","line.$TradeAllowanceCharges.Taxe.ExemptionReasonCode_ligne1_idx2")
	DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","line.$TradeAllowanceCharges.Taxe.ExemptionReason_ligne1_idx2")
	DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567893")
	DictionaryAdd(dictionaryitem,"BasisQuantity","174")
	DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")

	DictionaryAdd(dictionaryitem,"IsDiscount", "true")	
	DictionaryAdd(dictionaryitem,"Currency", "EUR")
	DictionaryAdd(dictionaryitem,"BasisAmount","175")
	DictionaryAdd(dictionaryitem,"ActualAmount","176")
	DictionaryAdd(dictionaryitem,"CalculationPercent","177")
	DictionaryAdd(dictionaryitem,"Reason","line.$TradeAllowanceCharges.Reason_ligne1_idx3")
	DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
	DictionaryAdd(dictionaryitem,"Taxe.TypeCode","VAT")
	DictionaryAdd(dictionaryitem,"Taxe.CategoryCode","S")
	DictionaryAdd(dictionaryitem,"Taxe.Percent","178")
	DictionaryAdd(dictionaryitem,"Taxe.ExemptionReasonCode","line.$TradeAllowanceCharges.Taxe.ExemptionReasonCode_ligne1_idx3")
	DictionaryAdd(dictionaryitem,"Taxe.ExemptionReason","line.$TradeAllowanceCharges.Taxe.ExemptionReason_ligne1_idx3")
	DictionaryAdd(dictionaryitem,"SequenceNumeric","1234567893")
	DictionaryAdd(dictionaryitem,"BasisQuantity","179")
	DictionaryAdd(dictionaryitem,"BasisQuantityunitCode","DAY")
	
	;$ReceivableSpecifiedTradeAccountingAccounts
	dictionarylisteitem = DictionaryCreate()  
	DictionaryAdd(dictionary,"$ReceivableSpecifiedTradeAccountingAccounts",tostring(dictionarylisteitem))
	
	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	 	
	DictionaryAdd(dictionaryitem,"ID", "line.$ReceivableSpecifiedTradeAccountingAccounts.ID_ligne1_idx1")     
	DictionaryAdd(dictionaryitem,"TypeCode", "1")	
	
	;dans la doc c'est unbonded mais c'est faut c'est qu'une fois 
	dictionaryitem = DictionaryCreate() 
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
	DictionaryAdd(dictionaryitem,"ID", "line.$ReceivableSpecifiedTradeAccountingAccounts.ID_ligne1_idx2")	
	DictionaryAdd(dictionaryitem,"TypeCode", "1")

	;dans la doc c'est unbonded mais c'est faut c'est qu'une fois 
	dictionaryitem = DictionaryCreate() 
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
	DictionaryAdd(dictionaryitem,"ID", "line.$ReceivableSpecifiedTradeAccountingAccounts.ID_ligne1_idx3")	
	DictionaryAdd(dictionaryitem,"TypeCode", "1")
	
	;$ApplicableProductCharacteristics
	dictionarylisteitem = DictionaryCreate()  
	DictionaryAdd(dictionary,"$ApplicableProductCharacteristics",tostring(dictionarylisteitem))
		
	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	 
	;dans la doc c'est unbonded mais c'est faut c'est qu'une fois 
	dictionaryitem = DictionaryCreate() 
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
	DictionaryAdd(dictionaryitem,"TypeCode", "534")	
	DictionaryAdd(dictionaryitem,"Description", "line.$ApplicableProductCharacteristics.Description_ligne1_idx1")	
	DictionaryAdd(dictionaryitem,"ValueMeasureUnitCode", "DAY")	
	DictionaryAdd(dictionaryitem,"ValueMeasure", "180")	
	DictionaryAdd(dictionaryitem,"Value", "181")	

	dictionaryitem = DictionaryCreate() 
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
	DictionaryAdd(dictionaryitem,"TypeCode", "534")	
	DictionaryAdd(dictionaryitem,"Description", "line.$ApplicableProductCharacteristics.Description_ligne1_idx2")	
	DictionaryAdd(dictionaryitem,"ValueMeasureUnitCode", "DAY")	
	DictionaryAdd(dictionaryitem,"ValueMeasure", "182")	
	DictionaryAdd(dictionaryitem,"Value", "183")	

	dictionaryitem = DictionaryCreate() 
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
	DictionaryAdd(dictionaryitem,"TypeCode", "534")	
	DictionaryAdd(dictionaryitem,"Description", "line.$ApplicableProductCharacteristics.Description_ligne1_idx3")	
	DictionaryAdd(dictionaryitem,"ValueMeasureUnitCode", "DAY")	
	DictionaryAdd(dictionaryitem,"ValueMeasure", "184")	
	DictionaryAdd(dictionaryitem,"Value", "185")	

	;$DesignatedProductClassifications
	dictionarylisteitem = DictionaryCreate()  
	DictionaryAdd(dictionary,"$DesignatedProductClassifications",tostring(dictionarylisteitem))
		
		dictionaryitem = DictionaryCreate() 
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
		DictionaryAdd(dictionaryitem,"ClassCode", "line.$DesignatedProductClassifications.ClassCode_ligne1_idx1")	
		DictionaryAdd(dictionaryitem,"ClassName", "line.$DesignatedProductClassifications.ClassName_ligne1_idx1")	
		DictionaryAdd(dictionaryitem,"listID", "line.$DesignatedProductClassifications.listID_ligne1_idx1")	
		DictionaryAdd(dictionaryitem,"listVersionID", "line.$DesignatedProductClassifications.listVersionID_ligne1_idx1")	
	
		dictionaryitem = DictionaryCreate() 
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
		DictionaryAdd(dictionaryitem,"ClassCode", "line.$DesignatedProductClassifications.ClassCode_ligne1_idx2")	
		DictionaryAdd(dictionaryitem,"ClassName", "line.$DesignatedProductClassifications.ClassName_ligne1_idx2")	
		DictionaryAdd(dictionaryitem,"listID", "line.$DesignatedProductClassifications.listID_ligne1_idx2")	
		DictionaryAdd(dictionaryitem,"listVersionID", "line.$DesignatedProductClassifications.listVersionID_ligne1_idx2")	

		dictionaryitem = DictionaryCreate() 
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	  
		DictionaryAdd(dictionaryitem,"ClassCode", "line.$DesignatedProductClassifications.ClassCode_ligne1_idx3")	
		DictionaryAdd(dictionaryitem,"ClassName", "line.$DesignatedProductClassifications.ClassName_ligne1_idx3")	
		DictionaryAdd(dictionaryitem,"listID", "line.$DesignatedProductClassifications.listID_ligne1_idx3")	
		DictionaryAdd(dictionaryitem,"listVersionID", "line.$DesignatedProductClassifications.listVersionID_ligne1_idx3")	

	;$Settlement.AdditionalReferencedDocuments
   dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Settlement.AdditionalReferencedDocuments",tostring(dictionarylisteitem)) ;que 1 fois seulement 

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID","line.$Settlement.AdditionalReferencedDocuments.ID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"TypeCode", 			"50")		; en mode confort ca commence que a partir de 50
		DictionaryAdd(dictionaryitem,"ReferenceTypeCode","AAA")
		
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID","line.$Settlement.AdditionalReferencedDocuments.ID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"TypeCode", 			"50")		; en mode confort ca commence que a partir de 50
		DictionaryAdd(dictionaryitem,"ReferenceTypeCode","AAA")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID","line.$Settlement.AdditionalReferencedDocuments.ID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"TypeCode", 			"50")		; en mode confort ca commence que a partir de 50
		DictionaryAdd(dictionaryitem,"ReferenceTypeCode","AAA")

	;AssociatedDocumentLineDocument
	DictionaryAdd(dictionary ,"AssociatedDocumentLineDocument.LineID", "line.AssociatedDocumentLineDocument.LineID_ligne1")	
	DictionaryAdd(dictionary ,"AssociatedDocumentLineDocument.ParentLineID", "line.AssociatedDocumentLineDocument.ParentLineID_ligne1")	
	DictionaryAdd(dictionary ,"AssociatedDocumentLineDocument.LineStatusCode", "line.AssociatedDocumentLineDocument.LineStatusCode_ligne1")	
	DictionaryAdd(dictionary ,"AssociatedDocumentLineDocument.LineStatusReasonCode", "line.AssociatedDocumentLineDocument.LineStatusReasonCode_ligne1")	

	FacturXWritePropsLine(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;$Notes
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$Notes",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"Content", "line.$Notes.Content_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"SubjectCode","line.$Notes.SubjectCode_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"ContentCode", "AAA")		  

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"Content", "line.$Notes.Content_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"SubjectCode","line.$Notes.SubjectCode_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"ContentCode", "AAA")
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"Content", "line.$Notes.Content_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"SubjectCode","line.$Notes.SubjectCode_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"ContentCode", "AAA")
			
	;$AdditionalReferencedDocuments
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$AdditionalReferencedDocuments",tostring(dictionarylisteitem))

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))
	DictionaryAdd(dictionaryitem,"ID", "line.$AdditionalReferencedDocuments.ID_ligne1_idx1")
	DictionaryAdd(dictionaryitem,"TypeCode", "917")
	DictionaryAdd(dictionaryitem,"ReferenceTypeCode", "AAA")
	DictionaryAdd(dictionaryitem,"IssueDateTime","20240130")
	DictionaryAdd(dictionaryitem,"URIID","line.$AdditionalReferencedDocuments.URIID.ligne1_idx1")
	DictionaryAdd(dictionaryitem,"Name","line.$AdditionalReferencedDocuments.Name_ligne1_idx1")
	DictionaryAdd(dictionaryitem,"AttachmentBinaryFile","c:\divalto\sys\extraitcompteexport.xlsx")
	DictionaryAdd(dictionaryitem,"Filename","extraitcompteexport.xlsx")
	;ps obligatoire por les types   .xlsx .pdf .jpg .jpeg .png .ods .csv 
	;plus les type chorusPro
	;.bmp" .gif .tif .tiff .svg .fax .xls .xlc .doc .docx .odt .odp .pps .ppt .pptx .bz2 .gz .tgz .gzip .zip .txt .rtf .xhtml .htm .html .p7s .xlm
	;sinon la dll met alors le mimeCode "application/octet-stream"
	;DictionaryAdd(dictionaryitem,"MimeCode","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")				

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))
	DictionaryAdd(dictionaryitem,"ID", "line.$AdditionalReferencedDocuments.ID_ligne1_idx2")
	DictionaryAdd(dictionaryitem,"TypeCode", "917")
	DictionaryAdd(dictionaryitem,"ReferenceTypeCode", "AAA")
	DictionaryAdd(dictionaryitem,"IssueDateTime","20240223")
	DictionaryAdd(dictionaryitem,"URIID","line.$AdditionalReferencedDocuments.URIID.ligne1_idx2")
	DictionaryAdd(dictionaryitem,"Name","line.$AdditionalReferencedDocuments.Name_ligne1_idx2")
	DictionaryAdd(dictionaryitem,"AttachmentBinaryFile","c:\divalto\sys\extraitcompteexport.xlsx")
	DictionaryAdd(dictionaryitem,"Filename","extraitcompteexport.xlsx")
	;ps obligatoire por les types   .xlsx .pdf .jpg .jpeg .png .ods .csv 
	;plus les type chorusPro
	;.bmp" .gif .tif .tiff .svg .fax .xls .xlc .doc .docx .odt .odp .pps .ppt .pptx .bz2 .gz .tgz .gzip .zip .txt .rtf .xhtml .htm .html .p7s .xlm
	;sinon la dll met alors le mimeCode "application/octet-stream"
	;DictionaryAdd(dictionaryitem,"MimeCode","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")				

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))
	DictionaryAdd(dictionaryitem,"ID", "line.$AdditionalReferencedDocuments.ID_ligne1_idx3")
	DictionaryAdd(dictionaryitem,"TypeCode", "917")
	DictionaryAdd(dictionaryitem,"ReferenceTypeCode", "AAA")
	DictionaryAdd(dictionaryitem,"IssueDateTime","20240224")
	DictionaryAdd(dictionaryitem,"URIID","line.$AdditionalReferencedDocuments.URIID.ligne1_idx3")
	DictionaryAdd(dictionaryitem,"Name","line.$AdditionalReferencedDocuments.Name_ligne1_idx3")
	DictionaryAdd(dictionaryitem,"AttachmentBinaryFile","c:\divalto\sys\extraitcompteexport.xlsx")
	DictionaryAdd(dictionaryitem,"Filename","extraitcompteexport.xlsx")
	;ps obligatoire por les types   .xlsx .pdf .jpg .jpeg .png .ods .csv 
	;plus les type chorusPro
	;.bmp" .gif .tif .tiff .svg .fax .xls .xlc .doc .docx .odt .odp .pps .ppt .pptx .bz2 .gz .tgz .gzip .zip .txt .rtf .xhtml .htm .html .p7s .xlm
	;sinon la dll met alors le mimeCode "application/octet-stream"
	;DictionaryAdd(dictionaryitem,"MimeCode","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")				
	
	;$UltimateCustomerOrderReferencedDocuments
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$UltimateCustomerOrderReferencedDocuments",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID", 		"line.$UltimateCustomerOrderReferencedDocuments.ID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"LineID", 	"line.$UltimateCustomerOrderReferencedDocuments.LineID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"IssueDateTime","20240131")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID", 		"line.$UltimateCustomerOrderReferencedDocuments.ID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"LineID", 	"line.$UltimateCustomerOrderReferencedDocuments.LineID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"IssueDateTime","20240201")
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID", 		"line.$UltimateCustomerOrderReferencedDocuments.ID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"LineID", 	"line.$UltimateCustomerOrderReferencedDocuments.LineID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"IssueDateTime","20240202")
		
	;$InvoiceReferencedDocuments  , c'est un tableau que d'une seule ligne !il n'est pas multiple
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$InvoiceReferencedDocuments",tostring(dictionarylisteitem))

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID", 		"line.$InvoiceReferencedDocuments.ID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"IssueDateTime","20240203")
		DictionaryAdd(dictionaryitem,"TypeCode","50")		; en mode confort ca commence que a partir de 50
	
	
	;DespatchAdviceReferencedDocument
	DictionaryAdd(dictionary,"DespatchAdviceReferencedDocument.ID","line.DespatchAdviceReferencedDocument.ID_ligne1")
	DictionaryAdd(dictionary,"DespatchAdviceReferencedDocument.LineID","line.DespatchAdviceReferencedDocument.LineID_ligne1")
	DictionaryAdd(dictionary,"DespatchAdviceReferencedDocument.IssueDateTime","20240204")
	
	;ReceivingAdviceReferencedDocument
	DictionaryAdd(dictionary,"ReceivingAdviceReferencedDocument.ID","line.ReceivingAdviceReferencedDocument.ID_ligne1")
	DictionaryAdd(dictionary,"ReceivingAdviceReferencedDocument.LineID","line.ReceivingAdviceReferencedDocument.LineID_ligne1")
	DictionaryAdd(dictionary,"ReceivingAdviceReferencedDocument.IssueDateTime","20240205")

	;$IndividualTradeProductInstances
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$IndividualTradeProductInstances",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"BatchID", 			"line.$IndividualTradeProductInstances.BatchID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"SupplierAssignedSerialID","line.$IndividualTradeProductInstances.SupplierAssignedSerialID_ligne1_idx1")
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"BatchID", 			"line.$IndividualTradeProductInstances.BatchID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"SupplierAssignedSerialID","line.$IndividualTradeProductInstances.SupplierAssignedSerialID_ligne1_idx2")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"BatchID", 			"line.$IndividualTradeProductInstances.BatchID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"SupplierAssignedSerialID","line.$IndividualTradeProductInstances.SupplierAssignedSerialID_ligne1_idx3")
	
	;$IncludedReferencedProducts
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$IncludedReferencedProducts",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID", 			"line.$IncludedReferencedProducts.ID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"SellerAssignedID","line.$IncludedReferencedProducts.SellerAssignedID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"BuyerAssignedID","line.$IncludedReferencedProducts.BuyerAssignedID_ligne_idx1")
		DictionaryAdd(dictionaryitem,"Name", 			"line.$IncludedReferencedProducts.Name_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"Description", 	"line.$IncludedReferencedProducts.Description_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"UnitQuantity", 	"186")
		DictionaryAdd(dictionaryitem,"unitCode", 		"DAY")
		DictionaryAdd(dictionaryitem,"IndustryAssignedID","line.$IncludedReferencedProducts.IndustryAssignedID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$IncludedReferencedProducts.GlobalID.ID.ligne1_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID","0088")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID", 			"line.$IncludedReferencedProducts.ID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"SellerAssignedID","line.$IncludedReferencedProducts.SellerAssignedID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"BuyerAssignedID","line.$IncludedReferencedProducts.BuyerAssignedID_ligne_idx2")
		DictionaryAdd(dictionaryitem,"Name", 			"line.$IncludedReferencedProducts.Name_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"Description", 	"line.$IncludedReferencedProducts.Description_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"UnitQuantity", 	"187")
		DictionaryAdd(dictionaryitem,"unitCode", 		"DAY")
		DictionaryAdd(dictionaryitem,"IndustryAssignedID","line.$IncludedReferencedProducts.IndustryAssignedID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$IncludedReferencedProducts.GlobalID.ID.ligne1_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID","0088")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"ID", 			"line.$IncludedReferencedProducts.ID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"SellerAssignedID","line.$IncludedReferencedProducts.SellerAssignedID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"BuyerAssignedID","line.$IncludedReferencedProducts.BuyerAssignedID_ligne_idx3")
		DictionaryAdd(dictionaryitem,"Name", 			"line.$IncludedReferencedProducts.Name_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"Description", 	"line.$IncludedReferencedProducts.Description_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"UnitQuantity", 	"188")
		DictionaryAdd(dictionaryitem,"unitCode", 		"DAY")
		DictionaryAdd(dictionaryitem,"IndustryAssignedID","line.$IncludedReferencedProducts.IndustryAssignedID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$IncludedReferencedProducts.GlobalID.ID.ligne1_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID","0088")

		;NetPriceProductTradePrices.IncludedTradeTaxs
		dictionarylisteitem = DictionaryCreate() 
		DictionaryAdd(dictionary,"$NetPriceProductTradePrices.IncludedTradeTaxs",tostring(dictionarylisteitem))  ;que 1 fois seulement 
	
			dictionaryitem = DictionaryCreate()		
			DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
			DictionaryAdd(dictionaryitem,"CalculatedAmount","189")
			DictionaryAdd(dictionaryitem,"TypeCode", 	"VAT")
			DictionaryAdd(dictionaryitem,"ExemptionReason","line.$NetPriceProductTradePrices.IncludedTradeTaxs.ExemptionReason_ligne1_idx1")
			DictionaryAdd(dictionaryitem,"CategoryCode", "S")
			DictionaryAdd(dictionaryitem,"ExemptionReasonCode","line.$NetPriceProductTradePrices.IncludedTradeTaxs.ExemptionReasonCode_ligne1_idx1")
			DictionaryAdd(dictionaryitem,"RateApplicablePercent","190")

	;QuotationReferencedDocument  => attention c'est sur la ligne dans //ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:QuotationReferencedDocument
	DictionaryAdd(dictionary,"QuotationReferencedDocument.ID","line.QuotationReferencedDocument.ID")
	DictionaryAdd(dictionary,"QuotationReferencedDocument.LineID","line.QuotationReferencedDocument.LineID")
	DictionaryAdd(dictionary,"QuotationReferencedDocument.IssueDateTime","20240206")
	
	;ContractReferencedDocument
	DictionaryAdd(dictionary,"ContractReferencedDocument.ID","line.ContractReferencedDocument.ID")
	DictionaryAdd(dictionary,"ContractReferencedDocument.LineID","line.ContractReferencedDocument.LineID")
	;DictionaryAdd(dictionary,"ContractReferencedDocument.ReferenceTypeCode","Line.ContractReferencedDocument.ReferenceTypeCode") => ca existe pas en mode ligne 
	DictionaryAdd(dictionary,"ContractReferencedDocument.IssueDateTime","20240207")

	FacturXWritePropsLine(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;ShipTo
	DictionaryAdd(dictionary,"ShipTo.Party.Id","line.ShipTo.Party.Id_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.GlobalID.ID", "line.ShipTo.Party.GlobalID.ID_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.GlobalID.SchemeID", "0088")
	DictionaryAdd(dictionary,"ShipTo.Party.Name","line.ShipTo.Party.Namen_ligne1")

	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.ID"		,"line.ShipTo.SpecifiedLegalOrganization.ID_ligne1")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.TradingBusinessName","line.ShipTo.SpecifiedLegalOrganization.TradingBusinessName_ligne1")

	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.Postcode"	,"line.ShipTo.SpecifiedLegalOrganization.Postcode_ligne1")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.ContactName",	"line.ShipTo.SpecifiedLegalOrganization.ContactName_ligne1")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.Street"	,"line.ShipTo.SpecifiedLegalOrganization.Street_ligne1")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.AddressLine3","line.ShipTo.SpecifiedLegalOrganization.AddressLine3_ligne1")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.City"		,"line.ShipTo.SpecifiedLegalOrganization.City_ligne1")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"ShipTo.SpecifiedLegalOrganization.CountrySubdivisionName","line.ShipTo.SpecifiedLegalOrganization.CountrySubdivisionName_ligne1")
	
	DictionaryAdd(dictionary,"ShipTo.Contact.Name", 		"line.ShipTo.Contact.Name_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Contact.DepartmentName","line.ShipTo.Contact.DepartmentName_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Contact.TypeCode",	"line.ShipTo.Contact.TypeCode_ligne1")	
	DictionaryAdd(dictionary,"ShipTo.Contact.PhonNo", 		"line.ShipTo.PhonNo_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Contact.FaxNo", 		"line.ShipTo.Contact.FaxNo_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Contact.Emailaddress","line.ShipTo.Contact.Emailaddress_ligne1")
	
	DictionaryAdd(dictionary,"ShipTo.Party.Postcode","line.ShipTo.Party.Postcode_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.ContactName","line.ShipTo.Party.ContactName_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.Street", "line.ShipTo.Party.Street_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.AddressLine3","line.ShipTo.Party.AddressLine3_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.City", "line.ShipTo.Party.City_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.Country", "FR")
	DictionaryAdd(dictionary,"ShipTo.Party.CountrySubdivisionName","line.ShipTo.Party.CountrySubdivisionName_ligne1")

	DictionaryAdd(dictionary,"ShipTo.Party.URIID.ID",		"line.ShipTo.Party.URIID.ID_ligne1")
	DictionaryAdd(dictionary,"ShipTo.Party.URIID.SchemeID","line.ShipTo.Party.URIID.SchemeID_ligne1")
	
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ShipTo.Party.GlobalIDs",tostring(dictionarylisteitem))
		
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$ShipTo.Party.GlobalIDs.GlobalID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$ShipTo.Party.GlobalIDs.GlobalID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$ShipTo.Party.GlobalIDs.GlobalID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$ShipTo.TaxRegistrations",tostring(dictionarylisteitem))
		
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "line.$ShipTo.TaxRegistrations.No_ligne1_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "line.$ShipTo.TaxRegistrations.No_ligne1_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "line.$ShipTo.TaxRegistrations.No_ligne1_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

	FacturXWritePropsLine(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	
	;UltimateShipTo
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Id","line.UltimateShipTo.Party.Id_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.GlobalID.ID", "line.UltimateShipTo.Party.GlobalID.ID_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.GlobalID.SchemeID", "0088")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Name","line.UltimateShipTo.Party.Name_ligne1")

	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.ID"			,"line.UltimateShipTo.SpecifiedLegalOrganization.ID_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.SchemeID","0088")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.TradingBusinessName","line.UltimateShipTo.SpecifiedLegalOrganization.TradingBusinessName_ligne1")

	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.Postcode"		,"line.UltimateShipTo.SpecifiedLegalOrganization.Postcode_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.ContactName",	"line.UltimateShipTo.SpecifiedLegalOrganization.ContactName_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.Street"		,"line.UltimateShipTo.SpecifiedLegalOrganization.Street_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.AddressLine3","line.UltimateShipTo.SpecifiedLegalOrganization.AddressLine3_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.City"			,"line.UltimateShipTo.SpecifiedLegalOrganization.City_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.Country","FR")
	DictionaryAdd(dictionary,"UltimateShipTo.SpecifiedLegalOrganization.CountrySubdivisionName","line.UltimateShipTo.SpecifiedLegalOrganization.CountrySubdivisionName_ligne1")

	DictionaryAdd(dictionary,"UltimateShipTo.Contact.Name", 		"line.UltimateShipTo.Contact.Name_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.DepartmentName","line.UltimateShipTo.Contact.DepartmentName_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.TypeCode",	"line.UltimateShipTo.Contact.TypeCode_ligne1")	
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.PhonNo", 		"line.UltimateShipTo.PhonNo_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.FaxNo", 		"line.UltimateShipTo.Contact.FaxNo_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Contact.Emailaddress","line.UltimateShipTo.Contact.Emailaddress_ligne1")

	DictionaryAdd(dictionary,"UltimateShipTo.Party.Postcode","line.UltimateShipTo.Party.Postcode_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.ContactName","line.UltimateShipTo.Party.ContactName_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Street", "line.UltimateShipTo.Party.Street_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.AddressLine3","line.UltimateShipTo.Party.AddressLine3_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.City", "line.UltimateShipTo.Party.City_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.Country", "FR")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.CountrySubdivisionName","line.UltimateShipTo.Party.CountrySubdivisionName_ligne1")

	DictionaryAdd(dictionary,"UltimateShipTo.Party.URIID.ID",		"line.UltimateShipTo.Party.URIID.ID_ligne1")
	DictionaryAdd(dictionary,"UltimateShipTo.Party.URIID.SchemeID","line.UltimateShipTo.Party.URIID.SchemeID_ligne1")
	
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$UltimateShipTo.Party.GlobalIDs",tostring(dictionarylisteitem))
		
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$UltimateShipTo.Party.GlobalIDs.GlobalID_ligne1_idx1")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
			
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$UltimateShipTo.Party.GlobalIDs.GlobalID_ligne1_idx2")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"GlobalID.ID","line.$UltimateShipTo.Party.GlobalIDs.GlobalID_ligne1_idx3")
		DictionaryAdd(dictionaryitem,"GlobalID.SchemeID", "0088")		
	
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$UltimateShipTo.TaxRegistrations",tostring(dictionarylisteitem))
		
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "line.$UltimateShipTo.TaxRegistrations.No_ligne1_idx1")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "line.$UltimateShipTo.TaxRegistrations.No_ligne1_idx2")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem ,"No", "line.$UltimateShipTo.TaxRegistrations.No_ligne1_idx3")
		DictionaryAdd(dictionaryitem  ,"SchemeID", "VA")


	;SpecifiedTradeAllowanceCharge
	dictionarylisteitem = DictionaryCreate()	 
	DictionaryAdd(dictionary,"$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges",tostring(dictionarylisteitem))
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
	   DictionaryAdd(dictionaryitem,"CalculationPercent","195")
		DictionaryAdd(dictionaryitem,"BasisAmount","191")
		DictionaryAdd(dictionaryitem,"ActualAmount","192")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Reason","line.$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_ligne1_idx1")

		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
		DictionaryAdd(dictionaryitem,"CalculationPercent","200")
		DictionaryAdd(dictionaryitem,"BasisAmount","196")
		DictionaryAdd(dictionaryitem,"ActualAmount","197")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Reason","line.$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_ligne1_idx2")
	
		dictionaryitem = DictionaryCreate()		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"IsDiscount", "false")	
	   DictionaryAdd(dictionaryitem,"CalculationPercent","205") 
		DictionaryAdd(dictionaryitem,"BasisAmount","201")
		DictionaryAdd(dictionaryitem,"ActualAmount","202")
		DictionaryAdd(dictionaryitem,"ReasonCode","AAA")
		DictionaryAdd(dictionaryitem,"Reason","line.$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_ligne1_idx3")

	FacturXWritePropsLine(dictionary)
	LectureErreur

	;
	; fin ligne 1
	;
	FacturXWriteLine() 
	LectureErreur

	;*--------------------------------------------------------------
	

	;------------------------------------
	dictionary = DictionaryCreate()		
	DictionaryAdd(dictionary,"LineTotalAmount","206")   ;obligatoire ***
	DictionaryAdd(dictionary,"ChargeTotalAmount","207")
	DictionaryAdd(dictionary,"AllowanceTotalAmount","208")
	DictionaryAdd(dictionary,"TaxBasisAmount","209")
	DictionaryAdd(dictionary,"TaxTotalAmount","210")
	DictionaryAdd(dictionary,"GrandTotalAmount", "211")
	DictionaryAdd(dictionary,"TotalPrepaidAmount", "212")
	DictionaryAdd(dictionary,"RoundingAmount", "213")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;PaymentTerms
	DictionaryAdd(dictionary,"PaymentTerms.Description","PaymentTerms.Description")
	DictionaryAdd(dictionary,"PaymentTerms.DueDate","20240220")
	
	;soit on utilise le mode direct
	DictionaryAdd(dictionary,"PaymentMeans.TypeCode","20")   ;****		 Cheque
	
	DictionaryAdd(dictionary,"PaymentMeans.Information", "PaymentMeans.Information")
	DictionaryAdd(dictionary,"PaymentMeans.IdentifikationsNummer","PaymentMeans.IdentifikationsNummer")
	DictionaryAdd(dictionary,"PaymentMeans.MandatsNummer","PaymentMeans.MandatsNummer")
	
	;soit on utilise le mode carte bleue
	DictionaryAdd(dictionary,"PaymentMeans.FinancialCardTypeCode","48")   ;*** BankCard (par exmple )
	
	DictionaryAdd(dictionary,"PaymentMeans.FinancialCardId","PaymentMeans.FinancialCardId")
	DictionaryAdd(dictionary,"PaymentMeans.FinancialCardCardholderName","PaymentMeans.FinancialCardCardholderName")
	DictionaryAdd(dictionary,"PaymentMeans.FinancialCardInformation","PaymentMeans.FinancialCardInformation")
	
	;soit on utilise le mode SEPA
	DictionaryAdd(dictionary,"PaymentMeans.SEPACreditorIdentifierTypeCode","58")   ;*** 58 SEPA credit   59 SEPA debit
	
	DictionaryAdd(dictionary,"PaymentMeans.SEPACreditorIdentifier","PaymentMeans.SEPACreditorIdentifier")
	DictionaryAdd(dictionary,"PaymentMeans.SEPAMandateReference","PaymentMeans.SEPAMandateReference")
	DictionaryAdd(dictionary,"PaymentMeans.SEPADirectDebitInformation","PaymentMeans.SEPADirectDebitInformation")
	;attention car ce sont les memes champs dans le fichier xml avec juste un type de payment différent et donc si on fait mélange, 
	;les valeurs écrasent les valeurs précedentes, ici c'est juste un exemple pour tester les props mais dans la réalité il ne doit y avoir qu'un seul mode de payement

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		
	
	;$LogisticsServiceCharges
	dictionarylisteitem = DictionaryCreate() 
	DictionaryAdd(dictionary,"$LogisticsServiceCharges",tostring(dictionarylisteitem))

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem,"Amount","214")
	DictionaryAdd(dictionaryitem,"Description","$LogisticsServiceCharges.Description_idx1")
	DictionaryAdd(dictionaryitem,"TaxTypeCode", "VAT")
	DictionaryAdd(dictionaryitem,"TaxCategoryCode","S")
	DictionaryAdd(dictionaryitem,"TaxPercent", "215")

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem,"Amount","216")
	DictionaryAdd(dictionaryitem,"Description","$LogisticsServiceCharges.Description_idx2")
	DictionaryAdd(dictionaryitem,"TaxTypeCode", "VAT")
	DictionaryAdd(dictionaryitem,"TaxCategoryCode","S")
	DictionaryAdd(dictionaryitem,"TaxPercent", "217")

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
	DictionaryAdd(dictionaryitem,"Amount","218")
	DictionaryAdd(dictionaryitem,"Description","$LogisticsServiceCharges.Description_idx3")
	DictionaryAdd(dictionaryitem,"TaxTypeCode", "VAT")
	DictionaryAdd(dictionaryitem,"TaxCategoryCode","S")
	DictionaryAdd(dictionaryitem,"TaxPercent", "219")

	FacturXWriteProps(dictionary)
	LectureErreur
	dictionary = DictionaryCreate()		

	;$Taxes
	dictionarylisteitem = DictionaryCreate()  
	DictionaryAdd(dictionary,"$Taxes",tostring(dictionarylisteitem))

	dictionaryitem = DictionaryCreate()		
	DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))	
		DictionaryAdd(dictionaryitem,"BasisAmount", "220")		
		DictionaryAdd(dictionaryitem,"TypeCode","VAT")		 ;obligatoire mais la dll met VAT par defaut
		DictionaryAdd(dictionaryitem,"Percent", "221")
		DictionaryAdd(dictionaryitem,"AllowanceChargeBasisAmount","222")
		DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$Taxes.ExemptionReasonCode_idx1")
		DictionaryAdd(dictionaryitem,"ExemptionReason","$Taxes.ExemptionReason_idx1")
		DictionaryAdd(dictionaryitem,"TaxPointDate","20240219")
		DictionaryAdd(dictionaryitem,"LineTotalBasisAmount","223")
		DictionaryAdd(dictionaryitem,"DueDateTypeCode","5")
      ;DictionaryAdd(dictionaryitem,"TaxAmount","400")	 ;c'est en fait CalculatedAmount			

		dictionaryitem = DictionaryCreate() 		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"BasisAmount", "224")		
		DictionaryAdd(dictionaryitem,"Percent", "225")
		DictionaryAdd(dictionaryitem,"TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"CategoryCode","S")
		DictionaryAdd(dictionaryitem,"AllowanceChargeBasisAmount","226")
		DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$Taxes.ExemptionReasonCode_idx2")
		DictionaryAdd(dictionaryitem,"ExemptionReason","$Taxes.ExemptionReason_idx2")
      ;DictionaryAdd(dictionaryitem,"TaxAmount","400")	 ;c'est en fait CalculatedAmount

		dictionaryitem = DictionaryCreate() 		
		DictionaryAdd(dictionarylisteitem,tostring(dictionaryitem),tostring(dictionaryitem))		
		DictionaryAdd(dictionaryitem,"BasisAmount", "227")		
		DictionaryAdd(dictionaryitem,"Percent", "228")
		DictionaryAdd(dictionaryitem,"TypeCode","VAT")
		DictionaryAdd(dictionaryitem,"CategoryCode","S")
		DictionaryAdd(dictionaryitem,"AllowanceChargeBasisAmount","229")
		DictionaryAdd(dictionaryitem,"ExemptionReasonCode","$Taxes.ExemptionReasonCode_idx3")
		DictionaryAdd(dictionaryitem,"ExemptionReason","$Taxes.ExemptionReason_idx3")
      ;DictionaryAdd(dictionaryitem,"TaxAmount","400")	 ;c'est en fait CalculatedAmount

	FacturXWriteProps(dictionary)
	LectureErreur

	;--------------------------------------------------------------
	   
	display "Ecriture du fichier " & left(fic)
	;retour = FacturXWriteEnd(left("zz:\ddd\txt.xml"))   ;pour tester erreur creation fichier 
	;if retour <> " " | display "erreur " & retour |	else | display "ok" | endif
	;LectureErreur

	retour = FacturXWriteEnd(left(fic))
	if retour <> " " | display "erreur " & retour |else | display "ok" | endif
	LectureErreur
	
	;input " " car
		
endp
	
<?xml version="1.0" encoding="utf-8"?>
<rsm:CrossIndustryInvoice xmlns:qdt="urn:un:unece:uncefact:data:standard:QualifiedDataType:100" xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100" xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100" xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <rsm:ExchangedDocumentContext>
    <ram:TestIndicator>
      <udt:Indicator>true</udt:Indicator>
    </ram:TestIndicator>
    <ram:BusinessProcessSpecifiedDocumentContextParameter>
      <ram:ID>BusinessProcess</ram:ID>
    </ram:BusinessProcessSpecifiedDocumentContextParameter>
    <ram:GuidelineSpecifiedDocumentContextParameter>
      <ram:ID>urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended</ram:ID>
    </ram:GuidelineSpecifiedDocumentContextParameter>
  </rsm:ExchangedDocumentContext>
  <rsm:ExchangedDocument>
    <ram:ID>InvoiceNo</ram:ID>
    <ram:Name>InvoiceNamename</ram:Name>
    <ram:TypeCode>380</ram:TypeCode>
    <ram:IssueDateTime>
      <udt:DateTimeString format="102">20240101</udt:DateTimeString>
    </ram:IssueDateTime>
    <ram:CopyIndicator>
      <udt:Indicator>true</udt:Indicator>
    </ram:CopyIndicator>
    <ram:LanguageID>fr_FR</ram:LanguageID>
    <ram:IncludedNote>
      <ram:ContentCode>ST3</ram:ContentCode>
      <ram:Content>$Notes.Content_idx1</ram:Content>
      <ram:SubjectCode>$Notes.SubjectCode_idx1</ram:SubjectCode>
    </ram:IncludedNote>
    <ram:IncludedNote>
      <ram:ContentCode>ST2</ram:ContentCode>
      <ram:Content>$Notes.Content_idx2</ram:Content>
      <ram:SubjectCode>$Notes.SubjectCode_idx2</ram:SubjectCode>
    </ram:IncludedNote>
    <ram:IncludedNote>
      <ram:ContentCode>ST3</ram:ContentCode>
      <ram:Content>$Notes.Content_idx3</ram:Content>
      <ram:SubjectCode>$Notes.SubjectCode_idx3</ram:SubjectCode>
    </ram:IncludedNote>
    <ram:EffectiveSpecifiedPeriod>
      <ram:CompleteDateTime>
        <udt:DateTimeString format="102">20240102</udt:DateTimeString>
      </ram:CompleteDateTime>
    </ram:EffectiveSpecifiedPeriod>
  </rsm:ExchangedDocument>
  <rsm:SupplyChainTradeTransaction>
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:AssociatedDocumentLineDocument>
        <ram:LineID>1</ram:LineID>
        <ram:ParentLineID>line.AssociatedDocumentLineDocument.ParentLineID_ligne1</ram:ParentLineID>
        <ram:LineStatusCode>line.AssociatedDocumentLineDocument.LineStatusCode_ligne1</ram:LineStatusCode>
        <ram:LineStatusReasonCode>line.AssociatedDocumentLineDocument.LineStatusReasonCode_ligne1</ram:LineStatusReasonCode>
        <ram:IncludedNote>
          <ram:Content>line.Comment_ligne1</ram:Content>
        </ram:IncludedNote>
        <ram:IncludedNote>
          <ram:ContentCode>AAA</ram:ContentCode>
          <ram:Content>line.$Notes.Content_ligne1_idx1</ram:Content>
          <ram:SubjectCode>line.$Notes.SubjectCode_ligne1_idx1</ram:SubjectCode>
        </ram:IncludedNote>
        <ram:IncludedNote>
          <ram:ContentCode>AAA</ram:ContentCode>
          <ram:Content>line.$Notes.Content_ligne1_idx2</ram:Content>
          <ram:SubjectCode>line.$Notes.SubjectCode_ligne1_idx2</ram:SubjectCode>
        </ram:IncludedNote>
        <ram:IncludedNote>
          <ram:ContentCode>AAA</ram:ContentCode>
          <ram:Content>line.$Notes.Content_ligne1_idx3</ram:Content>
          <ram:SubjectCode>line.$Notes.SubjectCode_ligne1_idx3</ram:SubjectCode>
        </ram:IncludedNote>
      </ram:AssociatedDocumentLineDocument>
      <ram:SpecifiedTradeProduct>
        <ram:ID>line.SpecifiedTradeProduct.ID_ligne1</ram:ID>
        <ram:GlobalID schemeID="0088">line.GlobalID.ID_ligne1</ram:GlobalID>
        <ram:SellerAssignedID>line.SellerAssigned.ID_ligne1</ram:SellerAssignedID>
        <ram:BuyerAssignedID>line.BuyerAssigned.ID_ligne1</ram:BuyerAssignedID>
        <ram:Name>line.Name_ligne1</ram:Name>
        <ram:Description>line.Description_ligne1</ram:Description>
        <ram:ApplicableProductCharacteristic>
          <ram:TypeCode>534</ram:TypeCode>
          <ram:Description>line.$ApplicableProductCharacteristics.Description_ligne1_idx1</ram:Description>
          <ram:ValueMeasure unitCode="DAY">180.0000</ram:ValueMeasure>
          <ram:Value>181</ram:Value>
        </ram:ApplicableProductCharacteristic>
        <ram:ApplicableProductCharacteristic>
          <ram:TypeCode>534</ram:TypeCode>
          <ram:Description>line.$ApplicableProductCharacteristics.Description_ligne1_idx2</ram:Description>
          <ram:ValueMeasure unitCode="DAY">182.0000</ram:ValueMeasure>
          <ram:Value>183</ram:Value>
        </ram:ApplicableProductCharacteristic>
        <ram:ApplicableProductCharacteristic>
          <ram:TypeCode>534</ram:TypeCode>
          <ram:Description>line.$ApplicableProductCharacteristics.Description_ligne1_idx3</ram:Description>
          <ram:ValueMeasure unitCode="DAY">184.0000</ram:ValueMeasure>
          <ram:Value>185</ram:Value>
        </ram:ApplicableProductCharacteristic>
        <ram:DesignatedProductClassification>
          <ram:ClassCode listID="line.$DesignatedProductClassifications.listID_ligne1_idx1" listVersionID="line.$DesignatedProductClassifications.listVersionID_ligne1_idx1">line.$DesignatedProductClassifications.ClassCode_ligne1_idx1</ram:ClassCode>
          <ram:ClassName>line.$DesignatedProductClassifications.ClassName_ligne1_idx1</ram:ClassName>
        </ram:DesignatedProductClassification>
        <ram:DesignatedProductClassification>
          <ram:ClassCode listID="line.$DesignatedProductClassifications.listID_ligne1_idx2" listVersionID="line.$DesignatedProductClassifications.listVersionID_ligne1_idx2">line.$DesignatedProductClassifications.ClassCode_ligne1_idx2</ram:ClassCode>
          <ram:ClassName>line.$DesignatedProductClassifications.ClassName_ligne1_idx2</ram:ClassName>
        </ram:DesignatedProductClassification>
        <ram:DesignatedProductClassification>
          <ram:ClassCode listID="line.$DesignatedProductClassifications.listID_ligne1_idx3" listVersionID="line.$DesignatedProductClassifications.listVersionID_ligne1_idx3">line.$DesignatedProductClassifications.ClassCode_ligne1_idx3</ram:ClassCode>
          <ram:ClassName>line.$DesignatedProductClassifications.ClassName_ligne1_idx3</ram:ClassName>
        </ram:DesignatedProductClassification>
        <ram:IndividualTradeProductInstance>
          <ram:BatchID>line.$IndividualTradeProductInstances.BatchID_ligne1_idx1</ram:BatchID>
          <ram:SupplierAssignedSerialID>line.$IndividualTradeProductInstances.SupplierAssignedSerialID_ligne1_idx1</ram:SupplierAssignedSerialID>
        </ram:IndividualTradeProductInstance>
        <ram:IndividualTradeProductInstance>
          <ram:BatchID>line.$IndividualTradeProductInstances.BatchID_ligne1_idx2</ram:BatchID>
          <ram:SupplierAssignedSerialID>line.$IndividualTradeProductInstances.SupplierAssignedSerialID_ligne1_idx2</ram:SupplierAssignedSerialID>
        </ram:IndividualTradeProductInstance>
        <ram:IndividualTradeProductInstance>
          <ram:BatchID>line.$IndividualTradeProductInstances.BatchID_ligne1_idx3</ram:BatchID>
          <ram:SupplierAssignedSerialID>line.$IndividualTradeProductInstances.SupplierAssignedSerialID_ligne1_idx3</ram:SupplierAssignedSerialID>
        </ram:IndividualTradeProductInstance>
        <ram:OriginTradeCountry>
          <ram:ID>CH</ram:ID>
        </ram:OriginTradeCountry>
        <ram:IncludedReferencedProduct>
          <ram:ID>line.$IncludedReferencedProducts.ID_ligne1_idx1</ram:ID>
          <ram:GlobalID schemeID="0088">line.$IncludedReferencedProducts.GlobalID.ID.ligne1_idx1</ram:GlobalID>
          <ram:SellerAssignedID>line.$IncludedReferencedProducts.SellerAssignedID_ligne1_idx1</ram:SellerAssignedID>
          <ram:BuyerAssignedID>line.$IncludedReferencedProducts.BuyerAssignedID_ligne_idx1</ram:BuyerAssignedID>
          <ram:IndustryAssignedID>line.$IncludedReferencedProducts.IndustryAssignedID_ligne1_idx1</ram:IndustryAssignedID>
          <ram:Name>line.$IncludedReferencedProducts.Name_ligne1_idx1</ram:Name>
          <ram:Description>line.$IncludedReferencedProducts.Description_ligne1_idx1</ram:Description>
          <ram:UnitQuantity unitCode="DAY">186.00</ram:UnitQuantity>
        </ram:IncludedReferencedProduct>
        <ram:IncludedReferencedProduct>
          <ram:ID>line.$IncludedReferencedProducts.ID_ligne1_idx2</ram:ID>
          <ram:GlobalID schemeID="0088">line.$IncludedReferencedProducts.GlobalID.ID.ligne1_idx2</ram:GlobalID>
          <ram:SellerAssignedID>line.$IncludedReferencedProducts.SellerAssignedID_ligne1_idx2</ram:SellerAssignedID>
          <ram:BuyerAssignedID>line.$IncludedReferencedProducts.BuyerAssignedID_ligne_idx2</ram:BuyerAssignedID>
          <ram:IndustryAssignedID>line.$IncludedReferencedProducts.IndustryAssignedID_ligne1_idx2</ram:IndustryAssignedID>
          <ram:Name>line.$IncludedReferencedProducts.Name_ligne1_idx2</ram:Name>
          <ram:Description>line.$IncludedReferencedProducts.Description_ligne1_idx2</ram:Description>
          <ram:UnitQuantity unitCode="DAY">187.00</ram:UnitQuantity>
        </ram:IncludedReferencedProduct>
        <ram:IncludedReferencedProduct>
          <ram:ID>line.$IncludedReferencedProducts.ID_ligne1_idx3</ram:ID>
          <ram:GlobalID schemeID="0088">line.$IncludedReferencedProducts.GlobalID.ID.ligne1_idx3</ram:GlobalID>
          <ram:SellerAssignedID>line.$IncludedReferencedProducts.SellerAssignedID_ligne1_idx3</ram:SellerAssignedID>
          <ram:BuyerAssignedID>line.$IncludedReferencedProducts.BuyerAssignedID_ligne_idx3</ram:BuyerAssignedID>
          <ram:IndustryAssignedID>line.$IncludedReferencedProducts.IndustryAssignedID_ligne1_idx3</ram:IndustryAssignedID>
          <ram:Name>line.$IncludedReferencedProducts.Name_ligne1_idx3</ram:Name>
          <ram:Description>line.$IncludedReferencedProducts.Description_ligne1_idx3</ram:Description>
          <ram:UnitQuantity unitCode="DAY">188.00</ram:UnitQuantity>
        </ram:IncludedReferencedProduct>
      </ram:SpecifiedTradeProduct>
      <ram:SpecifiedLineTradeAgreement>
        <ram:BuyerOrderReferencedDocument>
          <ram:IssuerAssignedID>line.BuyerOrderReferencedDocument.ID_ligne1</ram:IssuerAssignedID>
          <ram:LineID>line.BuyerOrderReferencedDocument.LineID_ligne1</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240127</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:BuyerOrderReferencedDocument>
        <ram:QuotationReferencedDocument>
          <ram:IssuerAssignedID>line.QuotationReferencedDocument.ID</ram:IssuerAssignedID>
          <ram:LineID>line.QuotationReferencedDocument.LineID</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240206</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:QuotationReferencedDocument>
        <ram:ContractReferencedDocument>
          <ram:IssuerAssignedID>line.ContractReferencedDocument.ID</ram:IssuerAssignedID>
          <ram:LineID>line.ContractReferencedDocument.LineID</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240207</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:ContractReferencedDocument>
        <ram:AdditionalReferencedDocument>
          <ram:IssuerAssignedID>line.$AdditionalReferencedDocuments.ID_ligne1_idx1</ram:IssuerAssignedID>
          <ram:URIID>line.$AdditionalReferencedDocuments.URIID.ligne1_idx1</ram:URIID>
          <ram:TypeCode>917</ram:TypeCode>
          <ram:Name>line.$AdditionalReferencedDocuments.Name_ligne1_idx1</ram:Name>
          <ram:AttachmentBinaryObject filename="extraitcompteexport.xlsx" mimeCode="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">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</ram:AttachmentBinaryObject>
          <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240130</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:AdditionalReferencedDocument>
        <ram:AdditionalReferencedDocument>
          <ram:IssuerAssignedID>line.$AdditionalReferencedDocuments.ID_ligne1_idx2</ram:IssuerAssignedID>
          <ram:URIID>line.$AdditionalReferencedDocuments.URIID.ligne1_idx2</ram:URIID>
          <ram:TypeCode>917</ram:TypeCode>
          <ram:Name>line.$AdditionalReferencedDocuments.Name_ligne1_idx2</ram:Name>
          <ram:AttachmentBinaryObject filename="extraitcompteexport.xlsx" mimeCode="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">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</ram:AttachmentBinaryObject>
          <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240223</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:AdditionalReferencedDocument>
        <ram:AdditionalReferencedDocument>
          <ram:IssuerAssignedID>line.$AdditionalReferencedDocuments.ID_ligne1_idx3</ram:IssuerAssignedID>
          <ram:URIID>line.$AdditionalReferencedDocuments.URIID.ligne1_idx3</ram:URIID>
          <ram:TypeCode>917</ram:TypeCode>
          <ram:Name>line.$AdditionalReferencedDocuments.Name_ligne1_idx3</ram:Name>
          <ram:AttachmentBinaryObject filename="extraitcompteexport.xlsx" mimeCode="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">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</ram:AttachmentBinaryObject>
          <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240224</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:AdditionalReferencedDocument>
        <ram:GrossPriceProductTradePrice>
          <ram:ChargeAmount>158.0000</ram:ChargeAmount>
          <ram:BasisQuantity unitCode="C62">151.0000</ram:BasisQuantity>
          <ram:AppliedTradeAllowanceCharge>
            <ram:ChargeIndicator>
              <udt:Indicator>false</udt:Indicator>
            </ram:ChargeIndicator>
            <ram:CalculationPercent>167.00</ram:CalculationPercent>
            <ram:BasisAmount>165.00</ram:BasisAmount>
            <ram:ActualAmount>166.00</ram:ActualAmount>
            <ram:ReasonCode>AAA</ram:ReasonCode>
            <ram:Reason>line.$TradeAllowanceCharges.Reason_ligne1_idx1</ram:Reason>
          </ram:AppliedTradeAllowanceCharge>
        </ram:GrossPriceProductTradePrice>
        <ram:NetPriceProductTradePrice>
          <ram:ChargeAmount>152.0000</ram:ChargeAmount>
          <ram:BasisQuantity unitCode="C62">151.0000</ram:BasisQuantity>
          <ram:IncludedTradeTax>
            <ram:CalculatedAmount>189.00</ram:CalculatedAmount>
            <ram:TypeCode>VAT</ram:TypeCode>
            <ram:ExemptionReason>line.$NetPriceProductTradePrices.IncludedTradeTaxs.ExemptionReason_ligne1_idx1</ram:ExemptionReason>
            <ram:CategoryCode>S</ram:CategoryCode>
            <ram:ExemptionReasonCode>line.$NetPriceProductTradePrices.IncludedTradeTaxs.ExemptionReasonCode_ligne1_idx1</ram:ExemptionReasonCode>
            <ram:RateApplicablePercent>190.00</ram:RateApplicablePercent>
          </ram:IncludedTradeTax>
        </ram:NetPriceProductTradePrice>
        <ram:UltimateCustomerOrderReferencedDocument>
          <ram:IssuerAssignedID>line.$UltimateCustomerOrderReferencedDocuments.ID_ligne1_idx1</ram:IssuerAssignedID>
          <ram:LineID>line.$UltimateCustomerOrderReferencedDocuments.LineID_ligne1_idx1</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240131</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:UltimateCustomerOrderReferencedDocument>
        <ram:UltimateCustomerOrderReferencedDocument>
          <ram:IssuerAssignedID>line.$UltimateCustomerOrderReferencedDocuments.ID_ligne1_idx2</ram:IssuerAssignedID>
          <ram:LineID>line.$UltimateCustomerOrderReferencedDocuments.LineID_ligne1_idx2</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240201</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:UltimateCustomerOrderReferencedDocument>
        <ram:UltimateCustomerOrderReferencedDocument>
          <ram:IssuerAssignedID>line.$UltimateCustomerOrderReferencedDocuments.ID_ligne1_idx3</ram:IssuerAssignedID>
          <ram:LineID>line.$UltimateCustomerOrderReferencedDocuments.LineID_ligne1_idx3</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240202</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:UltimateCustomerOrderReferencedDocument>
      </ram:SpecifiedLineTradeAgreement>
      <ram:SpecifiedLineTradeDelivery>
        <ram:BilledQuantity unitCode="C62">153.0000</ram:BilledQuantity>
        <ram:ChargeFreeQuantity unitCode="KM">156.0000</ram:ChargeFreeQuantity>
        <ram:PackageQuantity unitCode="KML">157.0000</ram:PackageQuantity>
        <ram:ShipToTradeParty>
          <ram:ID>line.ShipTo.Party.Id_ligne1</ram:ID>
          <ram:GlobalID schemeID="0088">line.$ShipTo.Party.GlobalIDs.GlobalID_ligne1_idx1</ram:GlobalID>
          <ram:GlobalID schemeID="0088">line.$ShipTo.Party.GlobalIDs.GlobalID_ligne1_idx2</ram:GlobalID>
          <ram:GlobalID schemeID="0088">line.$ShipTo.Party.GlobalIDs.GlobalID_ligne1_idx3</ram:GlobalID>
          <ram:GlobalID schemeID="0088">line.ShipTo.Party.GlobalID.ID_ligne1</ram:GlobalID>
          <ram:Name>line.ShipTo.Party.Namen_ligne1</ram:Name>
          <ram:SpecifiedLegalOrganization>
            <ram:ID schemeID="0088">line.ShipTo.SpecifiedLegalOrganization.ID_ligne1</ram:ID>
            <ram:TradingBusinessName>line.ShipTo.SpecifiedLegalOrganization.TradingBusinessName_ligne1</ram:TradingBusinessName>
            <ram:PostalTradeAddress>
              <ram:PostcodeCode>line.ShipTo.SpecifiedLegalOrganization.Postcode_ligne1</ram:PostcodeCode>
              <ram:LineOne>line.ShipTo.SpecifiedLegalOrganization.ContactName_ligne1</ram:LineOne>
              <ram:LineTwo>line.ShipTo.SpecifiedLegalOrganization.Street_ligne1</ram:LineTwo>
              <ram:LineThree>line.ShipTo.SpecifiedLegalOrganization.AddressLine3_ligne1</ram:LineThree>
              <ram:CityName>line.ShipTo.SpecifiedLegalOrganization.City_ligne1</ram:CityName>
              <ram:CountryID>FR</ram:CountryID>
              <ram:CountrySubDivisionName>line.ShipTo.SpecifiedLegalOrganization.CountrySubdivisionName_ligne1</ram:CountrySubDivisionName>
            </ram:PostalTradeAddress>
          </ram:SpecifiedLegalOrganization>
          <ram:DefinedTradeContact>
            <ram:PersonName>line.ShipTo.Contact.Name_ligne1</ram:PersonName>
            <ram:DepartmentName>line.ShipTo.Contact.DepartmentName_ligne1</ram:DepartmentName>
            <ram:TypeCode>line.ShipTo.Contact.TypeCode_ligne1</ram:TypeCode>
            <ram:TelephoneUniversalCommunication>
              <ram:CompleteNumber>line.ShipTo.PhonNo_ligne1</ram:CompleteNumber>
            </ram:TelephoneUniversalCommunication>
            <ram:FaxUniversalCommunication>
              <ram:CompleteNumber>line.ShipTo.Contact.FaxNo_ligne1</ram:CompleteNumber>
            </ram:FaxUniversalCommunication>
            <ram:EmailURIUniversalCommunication>
              <ram:URIID>line.ShipTo.Contact.Emailaddress_ligne1</ram:URIID>
            </ram:EmailURIUniversalCommunication>
          </ram:DefinedTradeContact>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>line.ShipTo.Party.Postcode_ligne1</ram:PostcodeCode>
            <ram:LineOne>line.ShipTo.Party.ContactName_ligne1</ram:LineOne>
            <ram:LineTwo>line.ShipTo.Party.Street_ligne1</ram:LineTwo>
            <ram:LineThree>line.ShipTo.Party.AddressLine3_ligne1</ram:LineThree>
            <ram:CityName>line.ShipTo.Party.City_ligne1</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>line.ShipTo.Party.CountrySubdivisionName_ligne1</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
          <ram:URIUniversalCommunication>
            <ram:URIID schemeID="line.ShipTo.Party.URIID.SchemeID_ligne1">line.ShipTo.Party.URIID.ID_ligne1</ram:URIID>
          </ram:URIUniversalCommunication>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">line.$ShipTo.TaxRegistrations.No_ligne1_idx1</ram:ID>
          </ram:SpecifiedTaxRegistration>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">line.$ShipTo.TaxRegistrations.No_ligne1_idx2</ram:ID>
          </ram:SpecifiedTaxRegistration>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">line.$ShipTo.TaxRegistrations.No_ligne1_idx3</ram:ID>
          </ram:SpecifiedTaxRegistration>
        </ram:ShipToTradeParty>
        <ram:UltimateShipToTradeParty>
          <ram:ID>line.UltimateShipTo.Party.Id_ligne1</ram:ID>
          <ram:GlobalID schemeID="0088">line.$UltimateShipTo.Party.GlobalIDs.GlobalID_ligne1_idx1</ram:GlobalID>
          <ram:GlobalID schemeID="0088">line.$UltimateShipTo.Party.GlobalIDs.GlobalID_ligne1_idx2</ram:GlobalID>
          <ram:GlobalID schemeID="0088">line.$UltimateShipTo.Party.GlobalIDs.GlobalID_ligne1_idx3</ram:GlobalID>
          <ram:GlobalID schemeID="0088">line.UltimateShipTo.Party.GlobalID.ID_ligne1</ram:GlobalID>
          <ram:Name>line.UltimateShipTo.Party.Name_ligne1</ram:Name>
          <ram:SpecifiedLegalOrganization>
            <ram:ID schemeID="0088">line.UltimateShipTo.SpecifiedLegalOrganization.ID_ligne1</ram:ID>
            <ram:TradingBusinessName>line.UltimateShipTo.SpecifiedLegalOrganization.TradingBusinessName_ligne1</ram:TradingBusinessName>
            <ram:PostalTradeAddress>
              <ram:PostcodeCode>line.UltimateShipTo.SpecifiedLegalOrganization.Postcode_ligne1</ram:PostcodeCode>
              <ram:LineOne>line.UltimateShipTo.SpecifiedLegalOrganization.ContactName_ligne1</ram:LineOne>
              <ram:LineTwo>line.UltimateShipTo.SpecifiedLegalOrganization.Street_ligne1</ram:LineTwo>
              <ram:LineThree>line.UltimateShipTo.SpecifiedLegalOrganization.AddressLine3_ligne1</ram:LineThree>
              <ram:CityName>line.UltimateShipTo.SpecifiedLegalOrganization.City_ligne1</ram:CityName>
              <ram:CountryID>FR</ram:CountryID>
              <ram:CountrySubDivisionName>line.UltimateShipTo.SpecifiedLegalOrganization.CountrySubdivisionName_ligne1</ram:CountrySubDivisionName>
            </ram:PostalTradeAddress>
          </ram:SpecifiedLegalOrganization>
          <ram:DefinedTradeContact>
            <ram:PersonName>line.UltimateShipTo.Contact.Name_ligne1</ram:PersonName>
            <ram:DepartmentName>line.UltimateShipTo.Contact.DepartmentName_ligne1</ram:DepartmentName>
            <ram:TypeCode>line.UltimateShipTo.Contact.TypeCode_ligne1</ram:TypeCode>
            <ram:TelephoneUniversalCommunication>
              <ram:CompleteNumber>line.UltimateShipTo.PhonNo_ligne1</ram:CompleteNumber>
            </ram:TelephoneUniversalCommunication>
            <ram:FaxUniversalCommunication>
              <ram:CompleteNumber>line.UltimateShipTo.Contact.FaxNo_ligne1</ram:CompleteNumber>
            </ram:FaxUniversalCommunication>
            <ram:EmailURIUniversalCommunication>
              <ram:URIID>line.UltimateShipTo.Contact.Emailaddress_ligne1</ram:URIID>
            </ram:EmailURIUniversalCommunication>
          </ram:DefinedTradeContact>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>line.UltimateShipTo.Party.Postcode_ligne1</ram:PostcodeCode>
            <ram:LineOne>line.UltimateShipTo.Party.ContactName_ligne1</ram:LineOne>
            <ram:LineTwo>line.UltimateShipTo.Party.Street_ligne1</ram:LineTwo>
            <ram:LineThree>line.UltimateShipTo.Party.AddressLine3_ligne1</ram:LineThree>
            <ram:CityName>line.UltimateShipTo.Party.City_ligne1</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>line.UltimateShipTo.Party.CountrySubdivisionName_ligne1</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
          <ram:URIUniversalCommunication>
            <ram:URIID schemeID="line.UltimateShipTo.Party.URIID.SchemeID_ligne1">line.UltimateShipTo.Party.URIID.ID_ligne1</ram:URIID>
          </ram:URIUniversalCommunication>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">line.$UltimateShipTo.TaxRegistrations.No_ligne1_idx1</ram:ID>
          </ram:SpecifiedTaxRegistration>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">line.$UltimateShipTo.TaxRegistrations.No_ligne1_idx2</ram:ID>
          </ram:SpecifiedTaxRegistration>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">line.$UltimateShipTo.TaxRegistrations.No_ligne1_idx3</ram:ID>
          </ram:SpecifiedTaxRegistration>
        </ram:UltimateShipToTradeParty>
        <ram:ActualDeliverySupplyChainEvent>
          <ram:OccurrenceDateTime>
            <udt:DateTimeString format="102">20240126</udt:DateTimeString>
          </ram:OccurrenceDateTime>
        </ram:ActualDeliverySupplyChainEvent>
        <ram:DespatchAdviceReferencedDocument>
          <ram:IssuerAssignedID>line.DespatchAdviceReferencedDocument.ID_ligne1</ram:IssuerAssignedID>
          <ram:LineID>line.DespatchAdviceReferencedDocument.LineID_ligne1</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240204</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:DespatchAdviceReferencedDocument>
        <ram:ReceivingAdviceReferencedDocument>
          <ram:IssuerAssignedID>line.ReceivingAdviceReferencedDocument.ID_ligne1</ram:IssuerAssignedID>
          <ram:LineID>line.ReceivingAdviceReferencedDocument.LineID_ligne1</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240205</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:ReceivingAdviceReferencedDocument>
        <ram:DeliveryNoteReferencedDocument>
          <ram:IssuerAssignedID>line.DeliveryNoteID_ligne1</ram:IssuerAssignedID>
          <ram:LineID>line.DeliveryNoteLineID_ligne1</ram:LineID>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240124</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:DeliveryNoteReferencedDocument>
      </ram:SpecifiedLineTradeDelivery>
      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <ram:CalculatedAmount>154.00</ram:CalculatedAmount>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>line.TaxExemptionReason_ligne1</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>line.TaxExemptionReasonCode_ligne1</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>155.00</ram:RateApplicablePercent>
        </ram:ApplicableTradeTax>
        <ram:BillingSpecifiedPeriod>
          <ram:StartDateTime>
            <udt:DateTimeString format="102">20240128</udt:DateTimeString>
          </ram:StartDateTime>
          <ram:EndDateTime>
            <udt:DateTimeString format="102">20240129</udt:DateTimeString>
          </ram:EndDateTime>
        </ram:BillingSpecifiedPeriod>
        <ram:SpecifiedTradeAllowanceCharge>
          <ram:ChargeIndicator>
            <udt:Indicator>true</udt:Indicator>
          </ram:ChargeIndicator>
          <ram:CalculationPercent>195.00</ram:CalculationPercent>
          <ram:BasisAmount>191.00</ram:BasisAmount>
          <ram:ActualAmount>192.00</ram:ActualAmount>
          <ram:ReasonCode>AAA</ram:ReasonCode>
          <ram:Reason>line.$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_ligne1_idx1</ram:Reason>
        </ram:SpecifiedTradeAllowanceCharge>
        <ram:SpecifiedTradeAllowanceCharge>
          <ram:ChargeIndicator>
            <udt:Indicator>true</udt:Indicator>
          </ram:ChargeIndicator>
          <ram:CalculationPercent>200.00</ram:CalculationPercent>
          <ram:BasisAmount>196.00</ram:BasisAmount>
          <ram:ActualAmount>197.00</ram:ActualAmount>
          <ram:ReasonCode>AAA</ram:ReasonCode>
          <ram:Reason>line.$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_ligne1_idx2</ram:Reason>
        </ram:SpecifiedTradeAllowanceCharge>
        <ram:SpecifiedTradeAllowanceCharge>
          <ram:ChargeIndicator>
            <udt:Indicator>true</udt:Indicator>
          </ram:ChargeIndicator>
          <ram:CalculationPercent>205.00</ram:CalculationPercent>
          <ram:BasisAmount>201.00</ram:BasisAmount>
          <ram:ActualAmount>202.00</ram:ActualAmount>
          <ram:ReasonCode>AAA</ram:ReasonCode>
          <ram:Reason>line.$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_ligne1_idx3</ram:Reason>
        </ram:SpecifiedTradeAllowanceCharge>
        <ram:SpecifiedTradeSettlementLineMonetarySummation>
          <ram:LineTotalAmount>250.00</ram:LineTotalAmount>
          <ram:ChargeTotalAmount>159.00</ram:ChargeTotalAmount>
          <ram:AllowanceTotalAmount>160.00</ram:AllowanceTotalAmount>
          <ram:TaxTotalAmount>162.00</ram:TaxTotalAmount>
          <ram:GrandTotalAmount>163.00</ram:GrandTotalAmount>
          <ram:TotalAllowanceChargeAmount>164.00</ram:TotalAllowanceChargeAmount>
        </ram:SpecifiedTradeSettlementLineMonetarySummation>
        <ram:InvoiceReferencedDocument>
          <ram:IssuerAssignedID>line.$InvoiceReferencedDocuments.ID_ligne1_idx1</ram:IssuerAssignedID>
          <ram:TypeCode>50</ram:TypeCode>
          <ram:FormattedIssueDateTime>
            <qdt:DateTimeString format="102">20240203</qdt:DateTimeString>
          </ram:FormattedIssueDateTime>
        </ram:InvoiceReferencedDocument>
        <ram:AdditionalReferencedDocument>
          <ram:IssuerAssignedID>line.$Settlement.AdditionalReferencedDocuments.ID_ligne1_idx1</ram:IssuerAssignedID>
          <ram:TypeCode>50</ram:TypeCode>
          <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
        </ram:AdditionalReferencedDocument>
        <ram:AdditionalReferencedDocument>
          <ram:IssuerAssignedID>line.$Settlement.AdditionalReferencedDocuments.ID_ligne1_idx2</ram:IssuerAssignedID>
          <ram:TypeCode>50</ram:TypeCode>
          <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
        </ram:AdditionalReferencedDocument>
        <ram:AdditionalReferencedDocument>
          <ram:IssuerAssignedID>line.$Settlement.AdditionalReferencedDocuments.ID_ligne1_idx3</ram:IssuerAssignedID>
          <ram:TypeCode>50</ram:TypeCode>
          <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
        </ram:AdditionalReferencedDocument>
        <ram:ReceivableSpecifiedTradeAccountingAccount>
          <ram:ID>line.$ReceivableSpecifiedTradeAccountingAccounts.ID_ligne1_idx1</ram:ID>
          <ram:TypeCode>1</ram:TypeCode>
        </ram:ReceivableSpecifiedTradeAccountingAccount>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>
    <ram:ApplicableHeaderTradeAgreement>
      <ram:BuyerReference>ReferenceOrderNo</ram:BuyerReference>
      <ram:SellerTradeParty>
        <ram:ID>Seller.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$Seller.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Seller.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Seller.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0002">Seller.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>Seller.Party.Name</ram:Name>
        <ram:Description>Seller.Party.Description</ram:Description>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">Seller.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>Seller.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>Seller.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>Seller.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>Seller.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>Seller.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>Seller.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>Seller.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>Seller.Contact.Name</ram:PersonName>
          <ram:DepartmentName>Seller.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>Seller.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>Seller.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>Seller.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>Seller.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>Seller.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>Seller.Party.Street</ram:LineOne>
          <ram:LineThree>Seller.Party.AddressLine3</ram:LineThree>
          <ram:CityName>Seller.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>Seller.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="Seller.Party.URIID.SchemeID">Seller.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Seller.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Seller.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Seller.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:SellerTradeParty>
      <ram:BuyerTradeParty>
        <ram:ID>Buyer.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$Buyer.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Buyer.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Buyer.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0002">Buyer.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>Buyer.Party.Name</ram:Name>
        <ram:Description>Buyer.Party.Description</ram:Description>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">Buyer.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>Buyer.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>Buyer.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>Buyer.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>Buyer.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>Buyer.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>Buyer.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>Buyer.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>Buyer.Contact.Name</ram:PersonName>
          <ram:DepartmentName>Buyer.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>Buyer.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>Buyer.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>Buyer.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>Buyer.Contact.Emailaddress1</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>Buyer.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>Buyer.Party.ContactName</ram:LineOne>
          <ram:LineTwo>Buyer.Party.Stree</ram:LineTwo>
          <ram:LineThree>Buyer.Party.AddressLine</ram:LineThree>
          <ram:CityName>Buyer.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>Buyer.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="Buyer.Party.URIID.SchemeID">Buyer.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Buyer.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Buyer.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Buyer.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:BuyerTradeParty>
      <ram:SalesAgentTradeParty>
        <ram:ID>SalesAgent.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$SalesAgent.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$SalesAgent.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$SalesAgent.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">SalesAgent.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>SalesAgent.Party.Name</ram:Name>
        <ram:RoleCode>SalesAgent.Party.RoleCode</ram:RoleCode>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">SalesAgent.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>SalesAgent.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>SalesAgent.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>SalesAgent.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>SalesAgent.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>SalesAgent.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>SalesAgent.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>SalesAgent.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>SalesAgent.Contact.Name</ram:PersonName>
          <ram:DepartmentName>SalesAgent.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>SalesAgent.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>SalesAgent.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>SalesAgent.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>SalesAgent.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>SalesAgent.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>SalesAgent.Party.ContactName</ram:LineOne>
          <ram:LineTwo>SalesAgent.Party.Street</ram:LineTwo>
          <ram:LineThree>SalesAgent.Party.AddressLine3</ram:LineThree>
          <ram:CityName>SalesAgent.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>SalesAgent.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="SalesAgent.Party.URIID.SchemeID">SalesAgent.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$SalesAgent.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$SalesAgent.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$SalesAgent.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:SalesAgentTradeParty>
      <ram:BuyerTaxRepresentativeTradeParty>
        <ram:ID>BuyerTaxRepresentative.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$BuyerTaxRepresentative.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$BuyerTaxRepresentative.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$BuyerTaxRepresentative.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0002">BuyerTaxRepresentative.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>BuyerTaxRepresentative.Party.Name</ram:Name>
        <ram:RoleCode>BuyerTaxRepresentative.Party.RoleCode</ram:RoleCode>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">BuyerTaxRepresentative.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>BuyerTaxRepresentative.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>BuyerTaxRepresentative.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>BuyerTaxRepresentative.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>BuyerTaxRepresentative.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>BuyerTaxRepresentative.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>BuyerTaxRepresentative.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>BuyerTaxRepresentative.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>BuyerTaxRepresentative.Contact.Name</ram:PersonName>
          <ram:DepartmentName>BuyerTaxRepresentative.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>BuyerTaxRepresentative.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>BuyerTaxRepresentative.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>BuyerTaxRepresentative.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>BuyerTaxRepresentative.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>BuyerTaxRepresentative.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>BuyerTaxRepresentative.Party.ContactName</ram:LineOne>
          <ram:LineTwo>BuyerTaxRepresentative.Party.Street</ram:LineTwo>
          <ram:LineThree>BuyerTaxRepresentative.Party.AddressLine3</ram:LineThree>
          <ram:CityName>BuyerTaxRepresentative.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>BuyerTaxRepresentative.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="BuyerTaxRepresentative.Party.URIID.SchemeID">BuyerTaxRepresentative.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$BuyerTaxRepresentative.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$BuyerTaxRepresentative.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$BuyerTaxRepresentative.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:BuyerTaxRepresentativeTradeParty>
      <ram:SellerTaxRepresentativeTradeParty>
        <ram:ID>SellerTaxRepresentative.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$SellerTaxRepresentative.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$SellerTaxRepresentative.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$SellerTaxRepresentative.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0002">SellerTaxRepresentative.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>SellerTaxRepresentative.Party.Name</ram:Name>
        <ram:RoleCode>SellerTaxRepresentative.Party.RoleCode</ram:RoleCode>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">SellerTaxRepresentative.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>SellerTaxRepresentative.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>SellerTaxRepresentative.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>SellerTaxRepresentative.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>SellerTaxRepresentative.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>SellerTaxRepresentative.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>SellerTaxRepresentative.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>SellerTaxRepresentative.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>SellerTaxRepresentative.Contact.Name</ram:PersonName>
          <ram:DepartmentName>SellerTaxRepresentative.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>SellerTaxRepresentative.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>SellerTaxRepresentative.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>SellerTaxRepresentative.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>SellerTaxRepresentative.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>SellerTaxRepresentative.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>SellerTaxRepresentative.Party.Street</ram:LineOne>
          <ram:LineThree>SellerTaxRepresentative.Party.AddressLine3</ram:LineThree>
          <ram:CityName>SellerTaxRepresentative.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>SellerTaxRepresentative.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="SellerTaxRepresentative.Party.URIID.SchemeID">SellerTaxRepresentative.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$SellerTaxRepresentative.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$SellerTaxRepresentative.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$SellerTaxRepresentative.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:SellerTaxRepresentativeTradeParty>
      <ram:ProductEndUserTradeParty>
        <ram:ID>ProductEndUser.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$ProductEndUser.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$ProductEndUser.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$ProductEndUser.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0002">ProductEndUser.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>ProductEndUser.Party.Name</ram:Name>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">ProductEndUser.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>ProductEndUser.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>ProductEndUser.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>ProductEndUser.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>ProductEndUser.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>ProductEndUser.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>ProductEndUser.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>ProductEndUser.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>ProductEndUser.Contact.Name</ram:PersonName>
          <ram:DepartmentName>ProductEndUser.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>ProductEndUser.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>ProductEndUser.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>ProductEndUser.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>ProductEndUser.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>ProductEndUser.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>ProductEndUser.Party.ContactName</ram:LineOne>
          <ram:LineTwo>ProductEndUser.Party.Street</ram:LineTwo>
          <ram:LineThree>ProductEndUser.Party.AddressLine3</ram:LineThree>
          <ram:CityName>ProductEndUser.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>ProductEndUser.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="ProductEndUser.Party.URIID.SchemeID">ProductEndUser.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ProductEndUser.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ProductEndUser.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ProductEndUser.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:ProductEndUserTradeParty>
      <ram:ApplicableTradeDeliveryTerms>
        <ram:DeliveryTypeCode>EXW</ram:DeliveryTypeCode>
      </ram:ApplicableTradeDeliveryTerms>
      <ram:SellerOrderReferencedDocument>
        <ram:IssuerAssignedID>SellerOrderReferencedDocument.ID</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240122</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:SellerOrderReferencedDocument>
      <ram:BuyerOrderReferencedDocument>
        <ram:IssuerAssignedID>Buyer.OrderReferenceDocument.OrderNo</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240104</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:BuyerOrderReferencedDocument>
      <ram:QuotationReferencedDocument>
        <ram:IssuerAssignedID>QuotationReferencedDocument.ID</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240123</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:QuotationReferencedDocument>
      <ram:ContractReferencedDocument>
        <ram:IssuerAssignedID>ContractReferencedDocument.ID</ram:IssuerAssignedID>
        <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240120</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:ContractReferencedDocument>
      <ram:AdditionalReferencedDocument>
        <ram:IssuerAssignedID>$AdditionalReferencedDocuments.ID_idx1</ram:IssuerAssignedID>
        <ram:URIID>$AdditionalReferencedDocuments.URIID.idx1</ram:URIID>
        <ram:TypeCode>917</ram:TypeCode>
        <ram:Name>$AdditionalReferencedDocuments.Name_idx1</ram:Name>
        <ram:AttachmentBinaryObject filename="extraitcompteexport.xlsx" mimeCode="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">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</ram:AttachmentBinaryObject>
        <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240130</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:AdditionalReferencedDocument>
      <ram:AdditionalReferencedDocument>
        <ram:IssuerAssignedID>$AdditionalReferencedDocuments.ID_idx2</ram:IssuerAssignedID>
        <ram:URIID>$AdditionalReferencedDocuments.URIID.idx2</ram:URIID>
        <ram:TypeCode>917</ram:TypeCode>
        <ram:Name>$AdditionalReferencedDocuments.Name_idx2</ram:Name>
        <ram:AttachmentBinaryObject filename="extraitcompteexport.xlsx" mimeCode="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">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</ram:AttachmentBinaryObject>
        <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240130</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:AdditionalReferencedDocument>
      <ram:AdditionalReferencedDocument>
        <ram:IssuerAssignedID>$AdditionalReferencedDocuments.ID_idx3</ram:IssuerAssignedID>
        <ram:URIID>$AdditionalReferencedDocuments.URIID.idx3</ram:URIID>
        <ram:TypeCode>917</ram:TypeCode>
        <ram:Name>$AdditionalReferencedDocuments.Name_idx3</ram:Name>
        <ram:AttachmentBinaryObject filename="extraitcompteexport.xlsx" mimeCode="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">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</ram:AttachmentBinaryObject>
        <ram:ReferenceTypeCode>AAA</ram:ReferenceTypeCode>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240130</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:AdditionalReferencedDocument>
      <ram:BuyerAgentTradeParty>
        <ram:ID>BuyerAgent.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$BuyerAgent.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$BuyerAgent.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$BuyerAgent.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">BuyerAgent.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>BuyerAgent.Party.Name</ram:Name>
        <ram:RoleCode>BuyerAgent.Party.RoleCode</ram:RoleCode>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">BuyerAgent.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>BuyerAgent.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>BuyerAgent.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>BuyerAgent.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>BuyerAgent.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>BuyerAgent.SpecifiedLegalOrganization.AddressLine</ram:LineThree>
            <ram:CityName>BuyerAgent.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>BuyerAgent.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>BuyerAgent.Contact.Name</ram:PersonName>
          <ram:DepartmentName>BuyerAgent.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>BuyerAgent.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>BuyerAgent.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>BuyerAgent.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>BuyerAgent.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>BuyerAgent.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>BuyerAgent.Party.ContactName</ram:LineOne>
          <ram:LineTwo>BuyerAgent.Party.Street</ram:LineTwo>
          <ram:LineThree>BuyerAgent.Party.AddressLine</ram:LineThree>
          <ram:CityName>BuyerAgent.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>BuyerAgent.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="BuyerAgent.Party.URIID.SchemeID">BuyerAgent.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$BuyerAgent.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$BuyerAgent.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$BuyerAgent.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:BuyerAgentTradeParty>
      <ram:SpecifiedProcuringProject>
        <ram:ID>SpecifiedProcuringProject.ID</ram:ID>
        <ram:Name>SpecifiedProcuringProject.Name</ram:Name>
      </ram:SpecifiedProcuringProject>
      <ram:UltimateCustomerOrderReferencedDocument>
        <ram:IssuerAssignedID>$UltimateCustomerOrderReferencedDocuments.UltimateCustomerOrderReferencedDocument.ID_idx1</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240114</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:UltimateCustomerOrderReferencedDocument>
      <ram:UltimateCustomerOrderReferencedDocument>
        <ram:IssuerAssignedID>$UltimateCustomerOrderReferencedDocuments.UltimateCustomerOrderReferencedDocument.ID_idx2</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240105</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:UltimateCustomerOrderReferencedDocument>
      <ram:UltimateCustomerOrderReferencedDocument>
        <ram:IssuerAssignedID>$UltimateCustomerOrderReferencedDocuments.UltimateCustomerOrderReferencedDocument.ID_idx3</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240116</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:UltimateCustomerOrderReferencedDocument>
    </ram:ApplicableHeaderTradeAgreement>
    <ram:ApplicableHeaderTradeDelivery>
      <ram:RelatedSupplyChainConsignment>
        <ram:SpecifiedLogisticsTransportMovement>
          <ram:ModeCode>4</ram:ModeCode>
        </ram:SpecifiedLogisticsTransportMovement>
      </ram:RelatedSupplyChainConsignment>
      <ram:ShipToTradeParty>
        <ram:ID>ShipTo.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$ShipTo.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$ShipTo.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$ShipTo.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">ShipTo.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>ShipTo.Party.Name</ram:Name>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">ShipTo.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>ShipTo.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>ShipTo.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>ShipTo.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>ShipTo.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>ShipTo.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>ShipTo.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>ShipTo.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>ShipTo.Contact.Name</ram:PersonName>
          <ram:DepartmentName>ShipTo.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>ShipTo.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>ShipTo.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>ShipTo.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>ShipTo.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>ShipTo.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>ShipTo.Party.ContactName</ram:LineOne>
          <ram:LineTwo>ShipTo.Party.Street</ram:LineTwo>
          <ram:LineThree>ShipTo.Party.AddressLine3</ram:LineThree>
          <ram:CityName>ShipTo.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>ShipTo.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="ShipTo.Party.URIID.SchemeID">ShipTo.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ShipTo.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ShipTo.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ShipTo.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:ShipToTradeParty>
      <ram:UltimateShipToTradeParty>
        <ram:ID>UltimateShipTo.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$UltimateShipTo.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$UltimateShipTo.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$UltimateShipTo.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">UltimateShipTo.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>UltimateShipTo.Party.Name</ram:Name>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">UltimateShipTo.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>UltimateShipTo.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>UltimateShipTo.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>UltimateShipTo.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>UltimateShipTo.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>UltimateShipTo.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>UltimateShipTo.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>UltimateShipTo.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>UltimateShipTo.Contact.Name</ram:PersonName>
          <ram:DepartmentName>UltimateShipTo.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>UltimateShipTo.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>UltimateShipTo.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>UltimateShipTo.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>UltimateShipTo.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>UltimateShipTo.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>UltimateShipTo.Party.ContactName</ram:LineOne>
          <ram:LineTwo>UltimateShipTo.Party.Street</ram:LineTwo>
          <ram:LineThree>UltimateShipTo.Party.AddressLine3</ram:LineThree>
          <ram:CityName>UltimateShipTo.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>UltimateShipTo.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="UltimateShipTo.Party.URIID.SchemeID">UltimateShipTo.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$UltimateShipTo.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$UltimateShipTo.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$UltimateShipTo.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:UltimateShipToTradeParty>
      <ram:ShipFromTradeParty>
        <ram:ID>ShipFrom.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$ShipFrom.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$ShipFrom.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$ShipFrom.Party.GlobalIDs?GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">ShipFrom.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>ShipFrom.Party.Name</ram:Name>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">ShipFrom.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>ShipFrom.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>ShipFrom.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>ShipFrom.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>ShipFrom.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>ShipFrom.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>ShipFrom.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>ShipFrom.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>ShipFrom.Contact.Name</ram:PersonName>
          <ram:DepartmentName>ShipFrom.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>ShipFrom.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>ShipFrom.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>ShipFrom.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>ShipFrom.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>ShipFrom.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>ShipFrom.Party.ContactName</ram:LineOne>
          <ram:LineTwo>ShipFrom.Party.Street</ram:LineTwo>
          <ram:LineThree>ShipFrom.Party.AddressLine3</ram:LineThree>
          <ram:CityName>ShipFrom.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>ShipFrom.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="ShipFrom.Party.URIID.SchemeID">ShipFrom.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ShipFrom.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ShipFrom.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$ShipFrom.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:ShipFromTradeParty>
      <ram:ActualDeliverySupplyChainEvent>
        <ram:OccurrenceDateTime>
          <udt:DateTimeString format="102">20240105</udt:DateTimeString>
        </ram:OccurrenceDateTime>
      </ram:ActualDeliverySupplyChainEvent>
      <ram:DespatchAdviceReferencedDocument>
        <ram:IssuerAssignedID>DespatchAdviceReferencedDocument.ID</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240117</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:DespatchAdviceReferencedDocument>
      <ram:ReceivingAdviceReferencedDocument>
        <ram:IssuerAssignedID>ReceivingAdviceReferencedDocument.ID</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240118</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:ReceivingAdviceReferencedDocument>
      <ram:DeliveryNoteReferencedDocument>
        <ram:IssuerAssignedID>DeliveryNoteReferenceDocumentdeliveryNote.No</ram:IssuerAssignedID>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240119</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:DeliveryNoteReferencedDocument>
    </ram:ApplicableHeaderTradeDelivery>
    <ram:ApplicableHeaderTradeSettlement>
      <ram:CreditorReferenceID>PaymentMeans.SEPACreditorIdentifier</ram:CreditorReferenceID>
      <ram:PaymentReference>1</ram:PaymentReference>
      <ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode>
      <ram:InvoiceCurrencyCode>EUR</ram:InvoiceCurrencyCode>
      <ram:InvoiceIssuerReference>InvoiceIssuerReference</ram:InvoiceIssuerReference>
      <ram:InvoicerTradeParty>
        <ram:ID>Invoicer.Party.Id1</ram:ID>
        <ram:GlobalID schemeID="0088">$Invoicer.Party.GlobalIDs.Invoicer.Party.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Invoicer.Party.GlobalIDs.Invoicer.Party.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Invoicer.Party.GlobalIDs.Invoicer.Party.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">Invoicer.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>Invoicer.Party.Name</ram:Name>
        <ram:RoleCode>Invoicer.Party.RoleCode</ram:RoleCode>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">Invoicer.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>Invoicer.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>Invoicer.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>Invoicer.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>Invoicer.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>Invoicer.SpecifiedLegalOrganization.AddressLine</ram:LineThree>
            <ram:CityName>Invoicer.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>Invoicer.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>Invoicer.Contact.Name</ram:PersonName>
          <ram:DepartmentName>Invoicer.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>Invoicer.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>Invoicer.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>Invoicer.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>Invoicer.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>Invoicer.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>Invoicer.Party.ContactName</ram:LineOne>
          <ram:LineTwo>Invoicer.Party.Street</ram:LineTwo>
          <ram:LineThree>Invoicer.Party.AddressLine3</ram:LineThree>
          <ram:CityName>Invoicer.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>Invoicer.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="Invoicer.Party.URIID.SchemeID">Invoicer.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Invoicer.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Invoicer.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Invoicer.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:InvoicerTradeParty>
      <ram:InvoiceeTradeParty>
        <ram:ID>Invoicee.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$Invoicee.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Invoicee.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Invoicee.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0002">Invoicee.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>Invoicee.Party.Name</ram:Name>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">Invoicee.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>Invoicee.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>Invoicee.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>Invoicee.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>Invoicee.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>Invoicee.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>Invoicee.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>Invoicee.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>Invoicee.Contact.Name</ram:PersonName>
          <ram:DepartmentName>Invoicee.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>Invoicee.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>Invoicee.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>Invoicee.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>Invoicee.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>Invoicee.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>Invoicee.Party.ContactName</ram:LineOne>
          <ram:LineTwo>Invoicee.Party.Street</ram:LineTwo>
          <ram:LineThree>Invoicee.Party.AddressLine3</ram:LineThree>
          <ram:CityName>Invoicee.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>Invoicee.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="Invoicee.Party.URIID.SchemeID">Invoicee.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Invoicee.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Invoicee.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Invoicee.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:InvoiceeTradeParty>
      <ram:PayeeTradeParty>
        <ram:ID>Payee.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$Payee.Party.GlobalIDs.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Payee.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Payee.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">Payee.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>Payee.Party.Name</ram:Name>
        <ram:RoleCode>Payee.Party.RoleCode</ram:RoleCode>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">Payee.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>Payee.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>Payee.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>Payee.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>Payee.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>Payee.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>Payee.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>Payee.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>Payee.Contact.Name</ram:PersonName>
          <ram:DepartmentName>Payee.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>Payee.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>Payee.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>Payee.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>Payee.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>Payee.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>Payee.Party.ContactName</ram:LineOne>
          <ram:LineTwo>Payee.Party.Street</ram:LineTwo>
          <ram:LineThree>Payee.Party.AddressLine3</ram:LineThree>
          <ram:CityName>Payee.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>Payee.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="Payee.Party.URIID.SchemeID">Payee.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Payee.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Payee.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Payee.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:PayeeTradeParty>
      <ram:PayerTradeParty>
        <ram:ID>Payer.Party.Id</ram:ID>
        <ram:GlobalID schemeID="0088">$Payer.Party.GlobalIDs.Payer.Party.GlobalID_idx1</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Payer.Party.GlobalIDs.Payer.Party.GlobalID_idx2</ram:GlobalID>
        <ram:GlobalID schemeID="0088">$Payer.Party.GlobalIDs.Payer.Party.GlobalID_idx3</ram:GlobalID>
        <ram:GlobalID schemeID="0088">Payer.Party.GlobalID.ID</ram:GlobalID>
        <ram:Name>Payer.Party.Name</ram:Name>
        <ram:RoleCode>Payer.Party.RoleCode</ram:RoleCode>
        <ram:SpecifiedLegalOrganization>
          <ram:ID schemeID="0088">Payer.SpecifiedLegalOrganization.ID</ram:ID>
          <ram:TradingBusinessName>Payer.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>Payer.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
            <ram:LineOne>Payer.SpecifiedLegalOrganization.ContactName</ram:LineOne>
            <ram:LineTwo>Payer.SpecifiedLegalOrganization.Street</ram:LineTwo>
            <ram:LineThree>Payer.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
            <ram:CityName>Payer.SpecifiedLegalOrganization.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>Payer.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
        </ram:SpecifiedLegalOrganization>
        <ram:DefinedTradeContact>
          <ram:PersonName>Payer.Contact.Name</ram:PersonName>
          <ram:DepartmentName>Payer.Contact.DepartmentName</ram:DepartmentName>
          <ram:TypeCode>Payer.Contact.TypeCode</ram:TypeCode>
          <ram:TelephoneUniversalCommunication>
            <ram:CompleteNumber>Payer.Contact.PhonNo</ram:CompleteNumber>
          </ram:TelephoneUniversalCommunication>
          <ram:FaxUniversalCommunication>
            <ram:CompleteNumber>Payer.Contact.FaxNo</ram:CompleteNumber>
          </ram:FaxUniversalCommunication>
          <ram:EmailURIUniversalCommunication>
            <ram:URIID>Payer.Contact.Emailaddress</ram:URIID>
          </ram:EmailURIUniversalCommunication>
        </ram:DefinedTradeContact>
        <ram:PostalTradeAddress>
          <ram:PostcodeCode>Payer.Party.Postcode</ram:PostcodeCode>
          <ram:LineOne>Payer.Party.ContactName</ram:LineOne>
          <ram:LineTwo>Payer.Party.Street</ram:LineTwo>
          <ram:LineThree>Payer.Party.AddressLine3</ram:LineThree>
          <ram:CityName>Payer.Party.City</ram:CityName>
          <ram:CountryID>FR</ram:CountryID>
          <ram:CountrySubDivisionName>Payer.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
        </ram:PostalTradeAddress>
        <ram:URIUniversalCommunication>
          <ram:URIID schemeID="Payer.Party.URIID.SchemeID">Payer.Party.URIID.ID</ram:URIID>
        </ram:URIUniversalCommunication>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Payer.TaxRegistrations.No_idx1</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Payer.TaxRegistrations.No_idx2</ram:ID>
        </ram:SpecifiedTaxRegistration>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">$Payer.TaxRegistrations.No_idx3</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:PayerTradeParty>
      <ram:TaxApplicableTradeCurrencyExchange>
        <ram:SourceCurrencyCode>EUR</ram:SourceCurrencyCode>
        <ram:TargetCurrencyCode>EUR</ram:TargetCurrencyCode>
        <ram:ConversionRate>100.00</ram:ConversionRate>
        <ram:ConversionRateDateTime>
          <udt:DateTimeString format="102">20240109</udt:DateTimeString>
        </ram:ConversionRateDateTime>
      </ram:TaxApplicableTradeCurrencyExchange>
      <ram:SpecifiedTradeSettlementPaymentMeans>
        <ram:TypeCode>48</ram:TypeCode>
        <ram:Information>PaymentMeans.FinancialCardInformation</ram:Information>
        <ram:ApplicableTradeSettlementFinancialCard>
          <ram:ID>PaymentMeans.FinancialCardId</ram:ID>
          <ram:CardholderName>PaymentMeans.FinancialCardCardholderName</ram:CardholderName>
        </ram:ApplicableTradeSettlementFinancialCard>
        <ram:PayerPartyDebtorFinancialAccount>
          <ram:IBANID>$Debitor.BankAccounts.IBAN_idx1</ram:IBANID>
        </ram:PayerPartyDebtorFinancialAccount>
        <ram:PayeePartyCreditorFinancialAccount>
          <ram:IBANID>$Creditor.BankAccounts.IBAN_idx1</ram:IBANID>
          <ram:AccountName>$Creditor.BankAccounts.Name_idx1</ram:AccountName>
          <ram:ProprietaryID>$Creditor.BankAccounts.ID_idx1</ram:ProprietaryID>
        </ram:PayeePartyCreditorFinancialAccount>
        <ram:PayeeSpecifiedCreditorFinancialInstitution>
          <ram:BICID>$Creditor.BankAccounts.BIC_idx1</ram:BICID>
        </ram:PayeeSpecifiedCreditorFinancialInstitution>
      </ram:SpecifiedTradeSettlementPaymentMeans>
      <ram:SpecifiedTradeSettlementPaymentMeans>
        <ram:TypeCode>48</ram:TypeCode>
        <ram:PayeePartyCreditorFinancialAccount>
          <ram:IBANID>$Creditor.BankAccounts.IBAN_idx2</ram:IBANID>
          <ram:AccountName>$Creditor.BankAccounts.Name_idx2</ram:AccountName>
          <ram:ProprietaryID>$Creditor.BankAccounst.ID_idx2</ram:ProprietaryID>
        </ram:PayeePartyCreditorFinancialAccount>
        <ram:PayeeSpecifiedCreditorFinancialInstitution>
          <ram:BICID>$Creditor.BankAccounst.BIC_idx2</ram:BICID>
        </ram:PayeeSpecifiedCreditorFinancialInstitution>
      </ram:SpecifiedTradeSettlementPaymentMeans>
      <ram:SpecifiedTradeSettlementPaymentMeans>
        <ram:TypeCode>48</ram:TypeCode>
        <ram:PayeePartyCreditorFinancialAccount>
          <ram:IBANID>$Creditor.BankAccounts.IBAN_idx3</ram:IBANID>
          <ram:AccountName>$Creditor.BankAccounts.Name_idx3</ram:AccountName>
          <ram:ProprietaryID>$Creditor.BankAccounst.ID_idx3</ram:ProprietaryID>
        </ram:PayeePartyCreditorFinancialAccount>
        <ram:PayeeSpecifiedCreditorFinancialInstitution>
          <ram:BICID>$Creditor.BankAccounst.BIC_idx3</ram:BICID>
        </ram:PayeeSpecifiedCreditorFinancialInstitution>
      </ram:SpecifiedTradeSettlementPaymentMeans>
      <ram:ApplicableTradeTax>
        <ram:CalculatedAmount>486.20</ram:CalculatedAmount>
        <ram:TypeCode>VAT</ram:TypeCode>
        <ram:ExemptionReason>$Taxes.ExemptionReason_idx1</ram:ExemptionReason>
        <ram:BasisAmount>220.00</ram:BasisAmount>
        <ram:LineTotalBasisAmount>223.00</ram:LineTotalBasisAmount>
        <ram:AllowanceChargeBasisAmount>222.00</ram:AllowanceChargeBasisAmount>
        <ram:CategoryCode>S</ram:CategoryCode>
        <ram:ExemptionReasonCode>$Taxes.ExemptionReasonCode_idx1</ram:ExemptionReasonCode>
        <ram:TaxPointDate>
          <udt:DateString format="102">20240219</udt:DateString>
        </ram:TaxPointDate>
        <ram:DueDateTypeCode>5</ram:DueDateTypeCode>
        <ram:RateApplicablePercent>221.00</ram:RateApplicablePercent>
      </ram:ApplicableTradeTax>
      <ram:ApplicableTradeTax>
        <ram:CalculatedAmount>504.00</ram:CalculatedAmount>
        <ram:TypeCode>VAT</ram:TypeCode>
        <ram:ExemptionReason>$Taxes.ExemptionReason_idx2</ram:ExemptionReason>
        <ram:BasisAmount>224.00</ram:BasisAmount>
        <ram:AllowanceChargeBasisAmount>226.00</ram:AllowanceChargeBasisAmount>
        <ram:CategoryCode>S</ram:CategoryCode>
        <ram:ExemptionReasonCode>$Taxes.ExemptionReasonCode_idx2</ram:ExemptionReasonCode>
        <ram:RateApplicablePercent>225.00</ram:RateApplicablePercent>
      </ram:ApplicableTradeTax>
      <ram:ApplicableTradeTax>
        <ram:CalculatedAmount>517.56</ram:CalculatedAmount>
        <ram:TypeCode>VAT</ram:TypeCode>
        <ram:ExemptionReason>$Taxes.ExemptionReason_idx3</ram:ExemptionReason>
        <ram:BasisAmount>227.00</ram:BasisAmount>
        <ram:AllowanceChargeBasisAmount>229.00</ram:AllowanceChargeBasisAmount>
        <ram:CategoryCode>S</ram:CategoryCode>
        <ram:ExemptionReasonCode>$Taxes.ExemptionReasonCode_idx3</ram:ExemptionReasonCode>
        <ram:RateApplicablePercent>228.00</ram:RateApplicablePercent>
      </ram:ApplicableTradeTax>
      <ram:BillingSpecifiedPeriod>
        <ram:Description>BillingPeriodDescription</ram:Description>
        <ram:StartDateTime>
          <udt:DateTimeString format="102">20240107</udt:DateTimeString>
        </ram:StartDateTime>
        <ram:EndDateTime>
          <udt:DateTimeString format="102">20240108</udt:DateTimeString>
        </ram:EndDateTime>
      </ram:BillingSpecifiedPeriod>
      <ram:SpecifiedTradeAllowanceCharge>
        <ram:ChargeIndicator>
          <udt:Indicator>true</udt:Indicator>
        </ram:ChargeIndicator>
        <ram:SequenceNumeric>1234567890.00</ram:SequenceNumeric>
        <ram:CalculationPercent>123.00</ram:CalculationPercent>
        <ram:BasisAmount>121.00</ram:BasisAmount>
        <ram:BasisQuantity unitCode="DAY">125.0000</ram:BasisQuantity>
        <ram:ActualAmount>122.00</ram:ActualAmount>
        <ram:ReasonCode>AAA</ram:ReasonCode>
        <ram:Reason>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_idx1</ram:Reason>
        <ram:CategoryTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReason_idx1</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx1</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>124.00</ram:RateApplicablePercent>
        </ram:CategoryTradeTax>
      </ram:SpecifiedTradeAllowanceCharge>
      <ram:SpecifiedTradeAllowanceCharge>
        <ram:ChargeIndicator>
          <udt:Indicator>true</udt:Indicator>
        </ram:ChargeIndicator>
        <ram:SequenceNumeric>1234567890.00</ram:SequenceNumeric>
        <ram:CalculationPercent>128.00</ram:CalculationPercent>
        <ram:BasisAmount>126.00</ram:BasisAmount>
        <ram:BasisQuantity unitCode="DAY">130.0000</ram:BasisQuantity>
        <ram:ActualAmount>127.00</ram:ActualAmount>
        <ram:ReasonCode>AAA</ram:ReasonCode>
        <ram:Reason>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_idx2</ram:Reason>
        <ram:CategoryTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReason_idx2</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx2</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>129.00</ram:RateApplicablePercent>
        </ram:CategoryTradeTax>
      </ram:SpecifiedTradeAllowanceCharge>
      <ram:SpecifiedTradeAllowanceCharge>
        <ram:ChargeIndicator>
          <udt:Indicator>true</udt:Indicator>
        </ram:ChargeIndicator>
        <ram:SequenceNumeric>1234567890.00</ram:SequenceNumeric>
        <ram:CalculationPercent>133.00</ram:CalculationPercent>
        <ram:BasisAmount>131.00</ram:BasisAmount>
        <ram:BasisQuantity unitCode="DAY">135.0000</ram:BasisQuantity>
        <ram:ActualAmount>132.00</ram:ActualAmount>
        <ram:ReasonCode>AAA</ram:ReasonCode>
        <ram:Reason>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Reason_idx3</ram:Reason>
        <ram:CategoryTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReason_idx3</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedTradeAllowanceCharge.TradeAllowanceCharges.Taxe.ExemptionReasonCode_idx3</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>134.00</ram:RateApplicablePercent>
        </ram:CategoryTradeTax>
      </ram:SpecifiedTradeAllowanceCharge>
      <ram:SpecifiedLogisticsServiceCharge>
        <ram:Description>$LogisticsServiceCharges.Description_idx1</ram:Description>
        <ram:AppliedAmount>214.00</ram:AppliedAmount>
        <ram:AppliedTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:RateApplicablePercent>215.00</ram:RateApplicablePercent>
        </ram:AppliedTradeTax>
      </ram:SpecifiedLogisticsServiceCharge>
      <ram:SpecifiedLogisticsServiceCharge>
        <ram:Description>$LogisticsServiceCharges.Description_idx2</ram:Description>
        <ram:AppliedAmount>216.00</ram:AppliedAmount>
        <ram:AppliedTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:RateApplicablePercent>217.00</ram:RateApplicablePercent>
        </ram:AppliedTradeTax>
      </ram:SpecifiedLogisticsServiceCharge>
      <ram:SpecifiedLogisticsServiceCharge>
        <ram:Description>$LogisticsServiceCharges.Description_idx3</ram:Description>
        <ram:AppliedAmount>218.00</ram:AppliedAmount>
        <ram:AppliedTradeTax>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:RateApplicablePercent>219.00</ram:RateApplicablePercent>
        </ram:AppliedTradeTax>
      </ram:SpecifiedLogisticsServiceCharge>
      <ram:SpecifiedTradePaymentTerms>
        <ram:Description>PaymentTerms.Description</ram:Description>
        <ram:DueDateDateTime>
          <udt:DateTimeString format="102">20240220</udt:DateTimeString>
        </ram:DueDateDateTime>
        <ram:DirectDebitMandateID>PaymentMeans.SEPAMandateReference</ram:DirectDebitMandateID>
        <ram:PartialPaymentAmount>20240103.00</ram:PartialPaymentAmount>
        <ram:ApplicableTradePaymentPenaltyTerms>
          <ram:BasisDateTime>
            <udt:DateTimeString format="102">20240111</udt:DateTimeString>
          </ram:BasisDateTime>
          <ram:BasisPeriodMeasure unitCode="DAY">0.0000</ram:BasisPeriodMeasure>
          <ram:BasisAmount>105.00</ram:BasisAmount>
          <ram:CalculationPercent>104.00</ram:CalculationPercent>
          <ram:ActualPenaltyAmount>106.00</ram:ActualPenaltyAmount>
        </ram:ApplicableTradePaymentPenaltyTerms>
        <ram:ApplicableTradePaymentDiscountTerms>
          <ram:BasisDateTime>
            <udt:DateTimeString format="102">20240110</udt:DateTimeString>
          </ram:BasisDateTime>
          <ram:BasisPeriodMeasure unitCode="C62">0.0000</ram:BasisPeriodMeasure>
          <ram:BasisAmount>102.00</ram:BasisAmount>
          <ram:CalculationPercent>101.00</ram:CalculationPercent>
          <ram:ActualDiscountAmount>103.00</ram:ActualDiscountAmount>
        </ram:ApplicableTradePaymentDiscountTerms>
        <ram:PayeeTradeParty>
          <ram:ID>SpecifiedTradePaymentTerms.Payee.Party.Id</ram:ID>
          <ram:GlobalID schemeID="0088">$SpecifiedTradePaymentTerms.Payee.Party.GlobalID_idx1</ram:GlobalID>
          <ram:GlobalID schemeID="0088">$SpecifiedTradePaymentTerms.Payee.Party.GlobalIDs.GlobalID_idx2</ram:GlobalID>
          <ram:GlobalID schemeID="0088">$SpecifiedTradePaymentTerms.Payee.Party.GlobalIDs.GlobalID_idx3</ram:GlobalID>
          <ram:GlobalID schemeID="0088">SpecifiedTradePaymentTerms.Payee.Party.GlobalID.ID</ram:GlobalID>
          <ram:Name>SpecifiedTradePaymentTerms.Payee.Party.Name</ram:Name>
          <ram:RoleCode>SpecifiedTradePaymentTerms.Payee.Party.RoleCode</ram:RoleCode>
          <ram:SpecifiedLegalOrganization>
            <ram:ID schemeID="0088">SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.ID</ram:ID>
            <ram:TradingBusinessName>SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.TradingBusinessName</ram:TradingBusinessName>
            <ram:PostalTradeAddress>
              <ram:PostcodeCode>SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.Postcode</ram:PostcodeCode>
              <ram:LineOne>SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.ContactName</ram:LineOne>
              <ram:LineTwo>SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.Street</ram:LineTwo>
              <ram:LineThree>SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.AddressLine3</ram:LineThree>
              <ram:CityName>SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.City</ram:CityName>
              <ram:CountryID>FR</ram:CountryID>
              <ram:CountrySubDivisionName>SpecifiedTradePaymentTerms.Payee.SpecifiedLegalOrganization.CountrySubdivisionName</ram:CountrySubDivisionName>
            </ram:PostalTradeAddress>
          </ram:SpecifiedLegalOrganization>
          <ram:DefinedTradeContact>
            <ram:PersonName>SpecifiedTradePaymentTerms.Payee.Contact.Name</ram:PersonName>
            <ram:DepartmentName>SpecifiedTradePaymentTerms.Payee.Contact.DepartmentName</ram:DepartmentName>
            <ram:TypeCode>SpecifiedTradePaymentTerms.Payee.Contact.TypeCode</ram:TypeCode>
            <ram:TelephoneUniversalCommunication>
              <ram:CompleteNumber>SpecifiedTradePaymentTerms.Payee.Contact.PhonNo</ram:CompleteNumber>
            </ram:TelephoneUniversalCommunication>
            <ram:FaxUniversalCommunication>
              <ram:CompleteNumber>SpecifiedTradePaymentTerms.Payee.Contact.FaxNo</ram:CompleteNumber>
            </ram:FaxUniversalCommunication>
            <ram:EmailURIUniversalCommunication>
              <ram:URIID>SpecifiedTradePaymentTerms.Payee.Contact.Emailaddress</ram:URIID>
            </ram:EmailURIUniversalCommunication>
          </ram:DefinedTradeContact>
          <ram:PostalTradeAddress>
            <ram:PostcodeCode>SpecifiedTradePaymentTerms.Payee.Party.Postcode</ram:PostcodeCode>
            <ram:LineOne>SpecifiedTradePaymentTerms.Payee.Party.ContactName</ram:LineOne>
            <ram:LineTwo>SpecifiedTradePaymentTerms.Payee.Party.Street</ram:LineTwo>
            <ram:LineThree>SpecifiedTradePaymentTerms.Payee.Party.AddressLine3</ram:LineThree>
            <ram:CityName>SpecifiedTradePaymentTerms.Payee.Party.City</ram:CityName>
            <ram:CountryID>FR</ram:CountryID>
            <ram:CountrySubDivisionName>SpecifiedTradePaymentTerms.Payee.Party.CountrySubdivisionName</ram:CountrySubDivisionName>
          </ram:PostalTradeAddress>
          <ram:URIUniversalCommunication>
            <ram:URIID schemeID="SpecifiedTradePaymentTerms.Payee.Party.URIID.SchemeID">SpecifiedTradePaymentTerms.Payee.Party.URIID.ID</ram:URIID>
          </ram:URIUniversalCommunication>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">$SpecifiedTradePaymentTerms.Payee.TaxRegistrations.No_idx1</ram:ID>
          </ram:SpecifiedTaxRegistration>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">$SpecifiedTradePaymentTerms.Payee.TaxRegistrations.No_idx2</ram:ID>
          </ram:SpecifiedTaxRegistration>
          <ram:SpecifiedTaxRegistration>
            <ram:ID schemeID="VA">$SpecifiedTradePaymentTerms.Payee.TaxRegistrations.No_idx3</ram:ID>
          </ram:SpecifiedTaxRegistration>
        </ram:PayeeTradeParty>
      </ram:SpecifiedTradePaymentTerms>
      <ram:SpecifiedTradeSettlementHeaderMonetarySummation>
        <ram:LineTotalAmount>206.00</ram:LineTotalAmount>
        <ram:ChargeTotalAmount>207.00</ram:ChargeTotalAmount>
        <ram:AllowanceTotalAmount>208.00</ram:AllowanceTotalAmount>
        <ram:TaxBasisTotalAmount>209.00</ram:TaxBasisTotalAmount>
        <ram:TaxTotalAmount currencyID="EUR">210.00</ram:TaxTotalAmount>
        <ram:RoundingAmount>213.00</ram:RoundingAmount>
        <ram:GrandTotalAmount>211.00</ram:GrandTotalAmount>
        <ram:TotalPrepaidAmount>212.00</ram:TotalPrepaidAmount>
        <ram:DuePayableAmount>20240106.00</ram:DuePayableAmount>
      </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
      <ram:InvoiceReferencedDocument>
        <ram:IssuerAssignedID>InvoiceReferencedDocumentID</ram:IssuerAssignedID>
        <ram:TypeCode>1</ram:TypeCode>
        <ram:FormattedIssueDateTime>
          <qdt:DateTimeString format="102">20240121</qdt:DateTimeString>
        </ram:FormattedIssueDateTime>
      </ram:InvoiceReferencedDocument>
      <ram:ReceivableSpecifiedTradeAccountingAccount>
        <ram:ID>$ReceivableSpecifiedTradeAccountingAccounts.ID_idx3</ram:ID>
        <ram:TypeCode>1</ram:TypeCode>
      </ram:ReceivableSpecifiedTradeAccountingAccount>
      <ram:SpecifiedAdvancePayment>
        <ram:PaidAmount>107.00</ram:PaidAmount>
        <ram:FormattedReceivedDateTime>
          <qdt:DateTimeString format="102">20240112</qdt:DateTimeString>
        </ram:FormattedReceivedDateTime>
        <ram:IncludedTradeTax>
          <ram:CalculatedAmount>108.00</ram:CalculatedAmount>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx1_idx1</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx1_idx1</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>109.00</ram:RateApplicablePercent>
        </ram:IncludedTradeTax>
        <ram:IncludedTradeTax>
          <ram:CalculatedAmount>110.00</ram:CalculatedAmount>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx1_idx2</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx1_idx2</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>111.00</ram:RateApplicablePercent>
        </ram:IncludedTradeTax>
        <ram:IncludedTradeTax>
          <ram:CalculatedAmount>112.00</ram:CalculatedAmount>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx1_idx3</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx1_idx3</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>113.00</ram:RateApplicablePercent>
        </ram:IncludedTradeTax>
      </ram:SpecifiedAdvancePayment>
      <ram:SpecifiedAdvancePayment>
        <ram:PaidAmount>114.00</ram:PaidAmount>
        <ram:FormattedReceivedDateTime>
          <qdt:DateTimeString format="102">20240104</qdt:DateTimeString>
        </ram:FormattedReceivedDateTime>
        <ram:IncludedTradeTax>
          <ram:CalculatedAmount>115.00</ram:CalculatedAmount>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>;$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx2_idx1</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>;$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx2_idx1</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>116.00</ram:RateApplicablePercent>
        </ram:IncludedTradeTax>
        <ram:IncludedTradeTax>
          <ram:CalculatedAmount>117.00</ram:CalculatedAmount>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx2_idx2</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx2_idx2</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>118.00</ram:RateApplicablePercent>
        </ram:IncludedTradeTax>
        <ram:IncludedTradeTax>
          <ram:CalculatedAmount>119.00</ram:CalculatedAmount>
          <ram:TypeCode>VAT</ram:TypeCode>
          <ram:ExemptionReason>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReason_idx2_idx3</ram:ExemptionReason>
          <ram:CategoryCode>S</ram:CategoryCode>
          <ram:ExemptionReasonCode>$SpecifiedAdvancePayments.$IncludedTradeTaxs.ExemptionReasonCode_idx2_idx3</ram:ExemptionReasonCode>
          <ram:RateApplicablePercent>120.00</ram:RateApplicablePercent>
        </ram:IncludedTradeTax>
      </ram:SpecifiedAdvancePayment>
    </ram:ApplicableHeaderTradeSettlement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>
  • Aucune étiquette