Values.EinvoiceDeliveryPreferenceSourceSpecifies the preferences for e-invoice delivery, including document types, attachment types, and customization settings.
type nonrec t = {einvoiceDeliveryDocumentTypes : EinvoiceDeliveryDocumentTypes.t;The types of e-invoice documents to be delivered.
*)einvoiceDeliveryAttachmentTypes : EinvoiceDeliveryAttachmentTypes.t option;The types of attachments to include with the e-invoice delivery.
*)protocol : Protocol.t;The communication protocol to use for e-invoice delivery.
*)purchaseOrderDataSources : PurchaseOrderDataSources.t;The sources of purchase order data to use for e-invoice generation and delivery.
*)connectionTestingMethod : ConnectionTestingMethod.t;The method to use for testing the connection to the procurement portal.
*)einvoiceDeliveryActivationDate : Timestamp.t;The date when e-invoice delivery should be activated for this preference.
*)}val make :
?einvoiceDeliveryAttachmentTypes:??? ->
einvoiceDeliveryDocumentTypes:EinvoiceDeliveryDocumentTypes.t ->
protocol:Protocol.t ->
purchaseOrderDataSources:PurchaseOrderDataSources.t ->
connectionTestingMethod:ConnectionTestingMethod.t ->
einvoiceDeliveryActivationDate:Timestamp.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Enum of string
| `Structure of (string * [> `Enum of string ]) list ]
list
| `Timestamp of Timestamp.t ])
list ]