# AWS::Invoicing Construct Library

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib

---

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as invoicing from 'aws-cdk-lib/aws-invoicing';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for Invoicing construct libraries](https://constructs.dev/search?q=invoicing)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::Invoicing resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Invoicing.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::Invoicing](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Invoicing.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnInvoiceUnit`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnInvoiceUnit) | Construct (L1) | An invoice unit is a set of mutually exclusive account that correspond to your business entity. |
| [`CfnProcurementPortalPreference`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnProcurementPortalPreference) | Construct (L1) | Creates and manages a procurement portal preference configuration for e-invoice delivery and purchase order retrieval. |
| [`CfnInvoiceUnit.ResourceTagProperty`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnInvoiceUnit.ResourceTagProperty) | Struct | The tag structure that contains a tag key and value. |
| [`CfnInvoiceUnit.RuleProperty`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnInvoiceUnit.RuleProperty) | Struct | The `InvoiceUnitRule` object used to update invoice units. |
| [`CfnInvoiceUnitProps`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnInvoiceUnitProps) | Struct | Properties for defining a `CfnInvoiceUnit`. |
| [`CfnProcurementPortalPreference.ContactProperty`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnProcurementPortalPreference.ContactProperty) | Struct | Contact information for a person or role associated with the procurement portal preference. |
| [`CfnProcurementPortalPreference.EinvoiceDeliveryPreferenceProperty`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnProcurementPortalPreference.EinvoiceDeliveryPreferenceProperty) | Struct | Specifies the preferences for e-invoice delivery. |
| [`CfnProcurementPortalPreference.ProcurementPortalPreferenceSelectorProperty`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnProcurementPortalPreference.ProcurementPortalPreferenceSelectorProperty) | Struct | Specifies criteria for selecting which invoices should be processed. |
| [`CfnProcurementPortalPreference.PurchaseOrderDataSourceProperty`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnProcurementPortalPreference.PurchaseOrderDataSourceProperty) | Struct | Specifies the source configuration for retrieving purchase order data. |
| [`CfnProcurementPortalPreference.TestEnvPreferenceProperty`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnProcurementPortalPreference.TestEnvPreferenceProperty) | Struct | Configuration settings for the test environment of the procurement portal. |
| [`CfnProcurementPortalPreferenceProps`](/v2/docs/aws-cdk-lib.aws_invoicing.CfnProcurementPortalPreferenceProps) | Struct | Properties for defining a `CfnProcurementPortalPreference`. |
