Awso_invoicing_syncSourceval batch_get_invoice_profile :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.BatchGetInvoiceProfileRequest.t ->
(Awso_invoicing.Values.BatchGetInvoiceProfileResponse.t,
Awso_invoicing.Values.BatchGetInvoiceProfileResponse.error)
Result.tval create_invoice_unit :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.CreateInvoiceUnitRequest.t ->
(Awso_invoicing.Values.CreateInvoiceUnitResponse.t,
Awso_invoicing.Values.CreateInvoiceUnitResponse.error)
Result.tval create_procurement_portal_preference :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.CreateProcurementPortalPreferenceRequest.t ->
(Awso_invoicing.Values.CreateProcurementPortalPreferenceResponse.t,
Awso_invoicing.Values.CreateProcurementPortalPreferenceResponse.error)
Result.tval delete_invoice_unit :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.DeleteInvoiceUnitRequest.t ->
(Awso_invoicing.Values.DeleteInvoiceUnitResponse.t,
Awso_invoicing.Values.DeleteInvoiceUnitResponse.error)
Result.tval delete_procurement_portal_preference :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.DeleteProcurementPortalPreferenceRequest.t ->
(Awso_invoicing.Values.DeleteProcurementPortalPreferenceResponse.t,
Awso_invoicing.Values.DeleteProcurementPortalPreferenceResponse.error)
Result.tval get_invoice_p_d_f :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.GetInvoicePDFRequest.t ->
(Awso_invoicing.Values.GetInvoicePDFResponse.t,
Awso_invoicing.Values.GetInvoicePDFResponse.error)
Result.tval get_invoice_unit :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.GetInvoiceUnitRequest.t ->
(Awso_invoicing.Values.GetInvoiceUnitResponse.t,
Awso_invoicing.Values.GetInvoiceUnitResponse.error)
Result.tval get_procurement_portal_preference :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.GetProcurementPortalPreferenceRequest.t ->
(Awso_invoicing.Values.GetProcurementPortalPreferenceResponse.t,
Awso_invoicing.Values.GetProcurementPortalPreferenceResponse.error)
Result.tval list_invoice_summaries :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.ListInvoiceSummariesRequest.t ->
(Awso_invoicing.Values.ListInvoiceSummariesResponse.t,
Awso_invoicing.Values.ListInvoiceSummariesResponse.error)
Result.tval list_invoice_units :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.ListInvoiceUnitsRequest.t ->
(Awso_invoicing.Values.ListInvoiceUnitsResponse.t,
Awso_invoicing.Values.ListInvoiceUnitsResponse.error)
Result.tval list_procurement_portal_preferences :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.ListProcurementPortalPreferencesRequest.t ->
(Awso_invoicing.Values.ListProcurementPortalPreferencesResponse.t,
Awso_invoicing.Values.ListProcurementPortalPreferencesResponse.error)
Result.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.ListTagsForResourceRequest.t ->
(Awso_invoicing.Values.ListTagsForResourceResponse.t,
Awso_invoicing.Values.ListTagsForResourceResponse.error)
Result.tval put_procurement_portal_preference :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.PutProcurementPortalPreferenceRequest.t ->
(Awso_invoicing.Values.PutProcurementPortalPreferenceResponse.t,
Awso_invoicing.Values.PutProcurementPortalPreferenceResponse.error)
Result.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.TagResourceRequest.t ->
(Awso_invoicing.Values.TagResourceResponse.t,
Awso_invoicing.Values.TagResourceResponse.error)
Result.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.UntagResourceRequest.t ->
(Awso_invoicing.Values.UntagResourceResponse.t,
Awso_invoicing.Values.UntagResourceResponse.error)
Result.tval update_invoice_unit :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.UpdateInvoiceUnitRequest.t ->
(Awso_invoicing.Values.UpdateInvoiceUnitResponse.t,
Awso_invoicing.Values.UpdateInvoiceUnitResponse.error)
Result.tval update_procurement_portal_preference_status :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_invoicing.Values.UpdateProcurementPortalPreferenceStatusRequest.t ->
(Awso_invoicing.Values.UpdateProcurementPortalPreferenceStatusResponse.t,
Awso_invoicing.Values.UpdateProcurementPortalPreferenceStatusResponse.error)
Result.tinclude module type of struct include Awso_invoicing.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]The discounted amount.
The fee amount.
The tax amount.
The discounts details.
The details of fees.
The details of the taxes.
Details about how the total amount was calculated and categorized.
The details of currency exchange.
Specifies the source configuration for retrieving purchase order data.
The input fails to satisfy the constraints specified by an Amazon Web Services service.
module ProcurementPortalPreferenceArnString =
Awso_invoicing.Values.ProcurementPortalPreferenceArnStringmodule ProcurementPortalPreferenceSelector =
Awso_invoicing.Values.ProcurementPortalPreferenceSelectorSpecifies criteria for selecting which invoices should be processed using a particular procurement portal preference.
module ProcurementPortalPreferenceStatus =
Awso_invoicing.Values.ProcurementPortalPreferenceStatusThis is used to categorize the invoice unit. Values are Amazon Web Services account IDs. Currently, the only supported rule is LINKED_ACCOUNT.
The billing period for which you want to retrieve invoice-related documents.
The organization name providing Amazon Web Services services.
The amount charged after taxes, in the preferred currency.
Represents contact information for a person or role associated with the procurement portal preference.
module EinvoiceDeliveryAttachmentTypes =
Awso_invoicing.Values.EinvoiceDeliveryAttachmentTypesSupplemental document associated with the invoice.
The details of the address associated with the receiver.
module SensitiveBasicStringWithoutSpace =
Awso_invoicing.Values.SensitiveBasicStringWithoutSpaceThe tag structure that contains a tag key and value.
module ProcurementPortalPreferenceSummary =
Awso_invoicing.Values.ProcurementPortalPreferenceSummaryProvides a summary of a procurement portal preference, including key identifiers and status information.
An invoice unit is a set of mutually exclusive accounts that correspond to your business entity. Invoice units allow you separate Amazon Web Services account costs and configures your invoice for each business entity going forward.
The invoice that the API retrieved.
The time period that you want invoice-related documents for.
module ListInvoiceSummariesResourceType =
Awso_invoicing.Values.ListInvoiceSummariesResourceTypeSpecifies the preferences for e-invoice delivery, including document types, attachment types, and customization settings.
Contains configuration settings for testing the procurement portal integration in a non-production environment.
Contains high-level information about the invoice receiver.
You don't have sufficient access to perform this action.
The request could not be completed due to a conflict with the current state of the resource. This exception occurs when a concurrent modification is detected during an update operation, or when attempting to create a resource that already exists.
The processing request failed because of an unknown error, exception, or failure.
The resource could not be found.
The request was rejected because it attempted to create resources beyond the current Amazon Web Services account limits. The error message describes the limit exceeded.
The request was denied due to request throttling.
The input fails to satisfy the constraints specified by an Amazon Web Services service.
Input parameters for configuring test environment preferences for a procurement portal.
module ProcurementPortalPreferenceSummaries =
Awso_invoicing.Values.ProcurementPortalPreferenceSummariesAn optional input to the list API. If multiple filters are specified, the returned list will be a configuration that match all of the provided filters. Supported filter types are InvoiceReceivers, Names, and Accounts.
Filters for your invoice summaries.
Specifies the invoice summary.
Represents the full configuration of a procurement portal preference, including settings for e-invoice delivery and purchase order retrieval.
Invoice document data.
module UpdateProcurementPortalPreferenceStatusResponse =
Awso_invoicing.Values.UpdateProcurementPortalPreferenceStatusResponseThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Updates the status of a procurement portal preference, including the activation state of e-invoice delivery and purchase order retrieval features.
module UpdateProcurementPortalPreferenceStatusRequest =
Awso_invoicing.Values.UpdateProcurementPortalPreferenceStatusRequestThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Updates the status of a procurement portal preference, including the activation state of e-invoice delivery and purchase order retrieval features.
You can update the invoice unit configuration at any time, and Amazon Web Services will use the latest configuration at the end of the month.
You can update the invoice unit configuration at any time, and Amazon Web Services will use the latest configuration at the end of the month.
Removes a tag from a resource.
Removes a tag from a resource.
Adds a tag to a resource.
Adds a tag to a resource.
module PutProcurementPortalPreferenceResponse =
Awso_invoicing.Values.PutProcurementPortalPreferenceResponseThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Updates an existing procurement portal preference configuration. This operation can modify settings for e-invoice delivery and purchase order retrieval.
module PutProcurementPortalPreferenceRequest =
Awso_invoicing.Values.PutProcurementPortalPreferenceRequestThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Updates an existing procurement portal preference configuration. This operation can modify settings for e-invoice delivery and purchase order retrieval.
Lists the tags for a resource.
Lists the tags for a resource.
module ListProcurementPortalPreferencesResponse =
Awso_invoicing.Values.ListProcurementPortalPreferencesResponseThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Retrieves a list of procurement portal preferences associated with the Amazon Web Services account.
module ListProcurementPortalPreferencesRequest =
Awso_invoicing.Values.ListProcurementPortalPreferencesRequestThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Retrieves a list of procurement portal preferences associated with the Amazon Web Services account.
This fetches a list of all invoice unit definitions for a given account, as of the provided AsOf date.
This fetches a list of all invoice unit definitions for a given account, as of the provided AsOf date.
Retrieves your invoice details programmatically, without line item details.
Retrieves your invoice details programmatically, without line item details.
module GetProcurementPortalPreferenceResponse =
Awso_invoicing.Values.GetProcurementPortalPreferenceResponseThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Retrieves the details of a specific procurement portal preference configuration.
module GetProcurementPortalPreferenceRequest =
Awso_invoicing.Values.GetProcurementPortalPreferenceRequestThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Retrieves the details of a specific procurement portal preference configuration.
This retrieves the invoice unit definition.
This retrieves the invoice unit definition.
Returns a URL to download the invoice document and supplemental documents associated with an invoice. The URLs are pre-signed and have expiration time. For special cases like Brazil, where Amazon Web Services generated invoice identifiers and government provided identifiers do not match, use the Amazon Web Services generated invoice identifier when making API requests. To grant IAM permission to use this operation, the caller needs the invoicing:GetInvoicePDF policy action.
Returns a URL to download the invoice document and supplemental documents associated with an invoice. The URLs are pre-signed and have expiration time. For special cases like Brazil, where Amazon Web Services generated invoice identifiers and government provided identifiers do not match, use the Amazon Web Services generated invoice identifier when making API requests. To grant IAM permission to use this operation, the caller needs the invoicing:GetInvoicePDF policy action.
module DeleteProcurementPortalPreferenceResponse =
Awso_invoicing.Values.DeleteProcurementPortalPreferenceResponseThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Deletes an existing procurement portal preference. This action cannot be undone. Active e-invoice delivery and PO retrieval configurations will be terminated.
module DeleteProcurementPortalPreferenceRequest =
Awso_invoicing.Values.DeleteProcurementPortalPreferenceRequestThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Deletes an existing procurement portal preference. This action cannot be undone. Active e-invoice delivery and PO retrieval configurations will be terminated.
This deletes an invoice unit with the provided invoice unit ARN.
This deletes an invoice unit with the provided invoice unit ARN.
module CreateProcurementPortalPreferenceResponse =
Awso_invoicing.Values.CreateProcurementPortalPreferenceResponseThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Creates a procurement portal preference configuration for e-invoice delivery and purchase order retrieval. This preference defines how invoices are delivered to a procurement portal and how purchase orders are retrieved.
module CreateProcurementPortalPreferenceRequest =
Awso_invoicing.Values.CreateProcurementPortalPreferenceRequestThis feature API is subject to changing at any time. For more information, see the Amazon Web Services Service Terms (Betas and Previews). Creates a procurement portal preference configuration for e-invoice delivery and purchase order retrieval. This preference defines how invoices are delivered to a procurement portal and how purchase orders are retrieved.
This creates a new invoice unit with the provided definition.
This creates a new invoice unit with the provided definition.
This gets the invoice profile associated with a set of accounts. The accounts must be linked accounts under the requester management account organization.
This gets the invoice profile associated with a set of accounts. The accounts must be linked accounts under the requester management account organization.