Class: Aws::Invoicing::Types::EinvoiceDeliveryPreference

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb

Overview

Specifies the preferences for e-invoice delivery, including document types, attachment types, and customization settings.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#connection_testing_methodString

The method to use for testing the connection to the procurement portal.

Returns:

  • (String)


496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 496

class EinvoiceDeliveryPreference < Struct.new(
  :einvoice_delivery_document_types,
  :einvoice_delivery_attachment_types,
  :protocol,
  :purchase_order_data_sources,
  :connection_testing_method,
  :einvoice_delivery_activation_date)
  SENSITIVE = []
  include Aws::Structure
end

#einvoice_delivery_activation_dateTime

The date when e-invoice delivery should be activated for this preference.

Returns:

  • (Time)


496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 496

class EinvoiceDeliveryPreference < Struct.new(
  :einvoice_delivery_document_types,
  :einvoice_delivery_attachment_types,
  :protocol,
  :purchase_order_data_sources,
  :connection_testing_method,
  :einvoice_delivery_activation_date)
  SENSITIVE = []
  include Aws::Structure
end

#einvoice_delivery_attachment_typesArray<String>

The types of attachments to include with the e-invoice delivery.

Returns:

  • (Array<String>)


496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 496

class EinvoiceDeliveryPreference < Struct.new(
  :einvoice_delivery_document_types,
  :einvoice_delivery_attachment_types,
  :protocol,
  :purchase_order_data_sources,
  :connection_testing_method,
  :einvoice_delivery_activation_date)
  SENSITIVE = []
  include Aws::Structure
end

#einvoice_delivery_document_typesArray<String>

The types of e-invoice documents to be delivered.

Returns:

  • (Array<String>)


496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 496

class EinvoiceDeliveryPreference < Struct.new(
  :einvoice_delivery_document_types,
  :einvoice_delivery_attachment_types,
  :protocol,
  :purchase_order_data_sources,
  :connection_testing_method,
  :einvoice_delivery_activation_date)
  SENSITIVE = []
  include Aws::Structure
end

#protocolString

The communication protocol to use for e-invoice delivery.

Returns:

  • (String)


496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 496

class EinvoiceDeliveryPreference < Struct.new(
  :einvoice_delivery_document_types,
  :einvoice_delivery_attachment_types,
  :protocol,
  :purchase_order_data_sources,
  :connection_testing_method,
  :einvoice_delivery_activation_date)
  SENSITIVE = []
  include Aws::Structure
end

#purchase_order_data_sourcesArray<Types::PurchaseOrderDataSource>

The sources of purchase order data to use for e-invoice generation and delivery.

Returns:



496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-invoicing/lib/aws-sdk-invoicing/types.rb', line 496

class EinvoiceDeliveryPreference < Struct.new(
  :einvoice_delivery_document_types,
  :einvoice_delivery_attachment_types,
  :protocol,
  :purchase_order_data_sources,
  :connection_testing_method,
  :einvoice_delivery_activation_date)
  SENSITIVE = []
  include Aws::Structure
end