Type definitions#
Index > TaxSettings > Type definitions
Auto-generated documentation for TaxSettings type annotations stubs module mypy-boto3-taxsettings.
TaxInheritanceDetailsTypeDef#
# TaxInheritanceDetailsTypeDef definition
class TaxInheritanceDetailsTypeDef(TypedDict):
inheritanceObtainedReason: NotRequired[str],
parentEntityId: NotRequired[str],
AddressTypeDef#
# AddressTypeDef definition
class AddressTypeDef(TypedDict):
addressLine1: str,
city: str,
countryCode: str,
postalCode: str,
addressLine2: NotRequired[str],
addressLine3: NotRequired[str],
districtOrCounty: NotRequired[str],
stateOrRegion: NotRequired[str],
JurisdictionTypeDef#
# JurisdictionTypeDef definition
class JurisdictionTypeDef(TypedDict):
countryCode: str,
stateOrRegion: NotRequired[str],
CanadaAdditionalInfoTypeDef#
# CanadaAdditionalInfoTypeDef definition
class CanadaAdditionalInfoTypeDef(TypedDict):
canadaQuebecSalesTaxNumber: NotRequired[str],
canadaRetailSalesTaxNumber: NotRequired[str],
isResellerAccount: NotRequired[bool],
provincialSalesTaxId: NotRequired[str],
EstoniaAdditionalInfoTypeDef#
# EstoniaAdditionalInfoTypeDef definition
class EstoniaAdditionalInfoTypeDef(TypedDict):
registryCommercialCode: str,
GeorgiaAdditionalInfoTypeDef#
# GeorgiaAdditionalInfoTypeDef definition
class GeorgiaAdditionalInfoTypeDef(TypedDict):
personType: PersonTypeType, # (1)
- See PersonTypeType
IsraelAdditionalInfoTypeDef#
# IsraelAdditionalInfoTypeDef definition
class IsraelAdditionalInfoTypeDef(TypedDict):
customerType: IsraelCustomerTypeType, # (1)
dealerType: IsraelDealerTypeType, # (2)
ItalyAdditionalInfoTypeDef#
# ItalyAdditionalInfoTypeDef definition
class ItalyAdditionalInfoTypeDef(TypedDict):
cigNumber: NotRequired[str],
cupNumber: NotRequired[str],
sdiAccountId: NotRequired[str],
taxCode: NotRequired[str],
KenyaAdditionalInfoTypeDef#
# KenyaAdditionalInfoTypeDef definition
class KenyaAdditionalInfoTypeDef(TypedDict):
personType: PersonTypeType, # (1)
- See PersonTypeType
MalaysiaAdditionalInfoTypeDef#
# MalaysiaAdditionalInfoTypeDef definition
class MalaysiaAdditionalInfoTypeDef(TypedDict):
serviceTaxCodes: Sequence[MalaysiaServiceTaxCodeType], # (1)
PolandAdditionalInfoTypeDef#
# PolandAdditionalInfoTypeDef definition
class PolandAdditionalInfoTypeDef(TypedDict):
individualRegistrationNumber: NotRequired[str],
isGroupVatEnabled: NotRequired[bool],
RomaniaAdditionalInfoTypeDef#
# RomaniaAdditionalInfoTypeDef definition
class RomaniaAdditionalInfoTypeDef(TypedDict):
taxRegistrationNumberType: TaxRegistrationNumberTypeType, # (1)
SaudiArabiaAdditionalInfoTypeDef#
# SaudiArabiaAdditionalInfoTypeDef definition
class SaudiArabiaAdditionalInfoTypeDef(TypedDict):
taxRegistrationNumberType: NotRequired[SaudiArabiaTaxRegistrationNumberTypeType], # (1)
SouthKoreaAdditionalInfoTypeDef#
# SouthKoreaAdditionalInfoTypeDef definition
class SouthKoreaAdditionalInfoTypeDef(TypedDict):
businessRepresentativeName: str,
itemOfBusiness: str,
lineOfBusiness: str,
SpainAdditionalInfoTypeDef#
# SpainAdditionalInfoTypeDef definition
class SpainAdditionalInfoTypeDef(TypedDict):
registrationType: RegistrationTypeType, # (1)
TurkeyAdditionalInfoTypeDef#
# TurkeyAdditionalInfoTypeDef definition
class TurkeyAdditionalInfoTypeDef(TypedDict):
industries: NotRequired[IndustriesType], # (1)
kepEmailId: NotRequired[str],
secondaryTaxId: NotRequired[str],
taxOffice: NotRequired[str],
- See IndustriesType
UkraineAdditionalInfoTypeDef#
# UkraineAdditionalInfoTypeDef definition
class UkraineAdditionalInfoTypeDef(TypedDict):
ukraineTrnType: UkraineTrnTypeType, # (1)
BrazilAdditionalInfoTypeDef#
# BrazilAdditionalInfoTypeDef definition
class BrazilAdditionalInfoTypeDef(TypedDict):
ccmCode: NotRequired[str],
legalNatureCode: NotRequired[str],
IndiaAdditionalInfoTypeDef#
# IndiaAdditionalInfoTypeDef definition
class IndiaAdditionalInfoTypeDef(TypedDict):
pan: NotRequired[str],
MalaysiaAdditionalInfoOutputTypeDef#
# MalaysiaAdditionalInfoOutputTypeDef definition
class MalaysiaAdditionalInfoOutputTypeDef(TypedDict):
serviceTaxCodes: List[MalaysiaServiceTaxCodeType], # (1)
BatchDeleteTaxRegistrationErrorTypeDef#
# BatchDeleteTaxRegistrationErrorTypeDef definition
class BatchDeleteTaxRegistrationErrorTypeDef(TypedDict):
accountId: str,
message: str,
code: NotRequired[str],
BatchDeleteTaxRegistrationRequestRequestTypeDef#
# BatchDeleteTaxRegistrationRequestRequestTypeDef definition
class BatchDeleteTaxRegistrationRequestRequestTypeDef(TypedDict):
accountIds: Sequence[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
BatchPutTaxRegistrationErrorTypeDef#
# BatchPutTaxRegistrationErrorTypeDef definition
class BatchPutTaxRegistrationErrorTypeDef(TypedDict):
accountId: str,
message: str,
code: NotRequired[str],
DeleteTaxRegistrationRequestRequestTypeDef#
# DeleteTaxRegistrationRequestRequestTypeDef definition
class DeleteTaxRegistrationRequestRequestTypeDef(TypedDict):
accountId: NotRequired[str],
DestinationS3LocationTypeDef#
# DestinationS3LocationTypeDef definition
class DestinationS3LocationTypeDef(TypedDict):
bucket: str,
prefix: NotRequired[str],
TaxDocumentMetadataTypeDef#
# TaxDocumentMetadataTypeDef definition
class TaxDocumentMetadataTypeDef(TypedDict):
taxDocumentAccessToken: str,
taxDocumentName: str,
GetTaxRegistrationRequestRequestTypeDef#
# GetTaxRegistrationRequestRequestTypeDef definition
class GetTaxRegistrationRequestRequestTypeDef(TypedDict):
accountId: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListTaxRegistrationsRequestRequestTypeDef#
# ListTaxRegistrationsRequestRequestTypeDef definition
class ListTaxRegistrationsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
SourceS3LocationTypeDef#
# SourceS3LocationTypeDef definition
class SourceS3LocationTypeDef(TypedDict):
bucket: str,
key: str,
AccountMetaDataTypeDef#
# AccountMetaDataTypeDef definition
class AccountMetaDataTypeDef(TypedDict):
accountName: NotRequired[str],
address: NotRequired[AddressTypeDef], # (1)
addressRoleMap: NotRequired[Dict[AddressRoleTypeType, JurisdictionTypeDef]], # (2)
addressType: NotRequired[AddressRoleTypeType], # (3)
seller: NotRequired[str],
AdditionalInfoRequestTypeDef#
# AdditionalInfoRequestTypeDef definition
class AdditionalInfoRequestTypeDef(TypedDict):
canadaAdditionalInfo: NotRequired[CanadaAdditionalInfoTypeDef], # (1)
estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef], # (2)
georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef], # (3)
israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef], # (4)
italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef], # (5)
kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef], # (6)
malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoTypeDef], # (7)
polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef], # (8)
romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef], # (9)
saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef], # (10)
southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef], # (11)
spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef], # (12)
turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef], # (13)
ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef], # (14)
- See CanadaAdditionalInfoTypeDef
- See EstoniaAdditionalInfoTypeDef
- See GeorgiaAdditionalInfoTypeDef
- See IsraelAdditionalInfoTypeDef
- See ItalyAdditionalInfoTypeDef
- See KenyaAdditionalInfoTypeDef
- See MalaysiaAdditionalInfoTypeDef
- See PolandAdditionalInfoTypeDef
- See RomaniaAdditionalInfoTypeDef
- See SaudiArabiaAdditionalInfoTypeDef
- See SouthKoreaAdditionalInfoTypeDef
- See SpainAdditionalInfoTypeDef
- See TurkeyAdditionalInfoTypeDef
- See UkraineAdditionalInfoTypeDef
AdditionalInfoResponseTypeDef#
# AdditionalInfoResponseTypeDef definition
class AdditionalInfoResponseTypeDef(TypedDict):
brazilAdditionalInfo: NotRequired[BrazilAdditionalInfoTypeDef], # (1)
canadaAdditionalInfo: NotRequired[CanadaAdditionalInfoTypeDef], # (2)
estoniaAdditionalInfo: NotRequired[EstoniaAdditionalInfoTypeDef], # (3)
georgiaAdditionalInfo: NotRequired[GeorgiaAdditionalInfoTypeDef], # (4)
indiaAdditionalInfo: NotRequired[IndiaAdditionalInfoTypeDef], # (5)
israelAdditionalInfo: NotRequired[IsraelAdditionalInfoTypeDef], # (6)
italyAdditionalInfo: NotRequired[ItalyAdditionalInfoTypeDef], # (7)
kenyaAdditionalInfo: NotRequired[KenyaAdditionalInfoTypeDef], # (8)
malaysiaAdditionalInfo: NotRequired[MalaysiaAdditionalInfoOutputTypeDef], # (9)
polandAdditionalInfo: NotRequired[PolandAdditionalInfoTypeDef], # (10)
romaniaAdditionalInfo: NotRequired[RomaniaAdditionalInfoTypeDef], # (11)
saudiArabiaAdditionalInfo: NotRequired[SaudiArabiaAdditionalInfoTypeDef], # (12)
southKoreaAdditionalInfo: NotRequired[SouthKoreaAdditionalInfoTypeDef], # (13)
spainAdditionalInfo: NotRequired[SpainAdditionalInfoTypeDef], # (14)
turkeyAdditionalInfo: NotRequired[TurkeyAdditionalInfoTypeDef], # (15)
ukraineAdditionalInfo: NotRequired[UkraineAdditionalInfoTypeDef], # (16)
- See BrazilAdditionalInfoTypeDef
- See CanadaAdditionalInfoTypeDef
- See EstoniaAdditionalInfoTypeDef
- See GeorgiaAdditionalInfoTypeDef
- See IndiaAdditionalInfoTypeDef
- See IsraelAdditionalInfoTypeDef
- See ItalyAdditionalInfoTypeDef
- See KenyaAdditionalInfoTypeDef
- See MalaysiaAdditionalInfoOutputTypeDef
- See PolandAdditionalInfoTypeDef
- See RomaniaAdditionalInfoTypeDef
- See SaudiArabiaAdditionalInfoTypeDef
- See SouthKoreaAdditionalInfoTypeDef
- See SpainAdditionalInfoTypeDef
- See TurkeyAdditionalInfoTypeDef
- See UkraineAdditionalInfoTypeDef
BatchDeleteTaxRegistrationResponseTypeDef#
# BatchDeleteTaxRegistrationResponseTypeDef definition
class BatchDeleteTaxRegistrationResponseTypeDef(TypedDict):
errors: List[BatchDeleteTaxRegistrationErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTaxRegistrationDocumentResponseTypeDef#
# GetTaxRegistrationDocumentResponseTypeDef definition
class GetTaxRegistrationDocumentResponseTypeDef(TypedDict):
destinationFilePath: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutTaxRegistrationResponseTypeDef#
# PutTaxRegistrationResponseTypeDef definition
class PutTaxRegistrationResponseTypeDef(TypedDict):
status: TaxRegistrationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchPutTaxRegistrationResponseTypeDef#
# BatchPutTaxRegistrationResponseTypeDef definition
class BatchPutTaxRegistrationResponseTypeDef(TypedDict):
errors: List[BatchPutTaxRegistrationErrorTypeDef], # (1)
status: TaxRegistrationStatusType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetTaxRegistrationDocumentRequestRequestTypeDef#
# GetTaxRegistrationDocumentRequestRequestTypeDef definition
class GetTaxRegistrationDocumentRequestRequestTypeDef(TypedDict):
destinationS3Location: DestinationS3LocationTypeDef, # (1)
taxDocumentMetadata: TaxDocumentMetadataTypeDef, # (2)
ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef#
# ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef definition
class ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
TaxRegistrationDocumentTypeDef#
# TaxRegistrationDocumentTypeDef definition
class TaxRegistrationDocumentTypeDef(TypedDict):
s3Location: SourceS3LocationTypeDef, # (1)
TaxRegistrationTypeDef#
# TaxRegistrationTypeDef definition
class TaxRegistrationTypeDef(TypedDict):
legalAddress: AddressTypeDef, # (2)
legalName: str,
registrationId: str,
registrationType: TaxRegistrationTypeType, # (3)
status: TaxRegistrationStatusType, # (5)
additionalTaxInformation: NotRequired[AdditionalInfoResponseTypeDef], # (1)
certifiedEmailId: NotRequired[str],
sector: NotRequired[SectorType], # (4)
taxDocumentMetadatas: NotRequired[List[TaxDocumentMetadataTypeDef]], # (6)
- See AdditionalInfoResponseTypeDef
- See AddressTypeDef
- See TaxRegistrationTypeType
- See SectorType
- See TaxRegistrationStatusType
- See TaxDocumentMetadataTypeDef
TaxRegistrationWithJurisdictionTypeDef#
# TaxRegistrationWithJurisdictionTypeDef definition
class TaxRegistrationWithJurisdictionTypeDef(TypedDict):
jurisdiction: JurisdictionTypeDef, # (2)
legalName: str,
registrationId: str,
registrationType: TaxRegistrationTypeType, # (3)
status: TaxRegistrationStatusType, # (5)
additionalTaxInformation: NotRequired[AdditionalInfoResponseTypeDef], # (1)
certifiedEmailId: NotRequired[str],
sector: NotRequired[SectorType], # (4)
taxDocumentMetadatas: NotRequired[List[TaxDocumentMetadataTypeDef]], # (6)
- See AdditionalInfoResponseTypeDef
- See JurisdictionTypeDef
- See TaxRegistrationTypeType
- See SectorType
- See TaxRegistrationStatusType
- See TaxDocumentMetadataTypeDef
VerificationDetailsTypeDef#
# VerificationDetailsTypeDef definition
class VerificationDetailsTypeDef(TypedDict):
dateOfBirth: NotRequired[str],
taxRegistrationDocuments: NotRequired[Sequence[TaxRegistrationDocumentTypeDef]], # (1)
GetTaxRegistrationResponseTypeDef#
# GetTaxRegistrationResponseTypeDef definition
class GetTaxRegistrationResponseTypeDef(TypedDict):
taxRegistration: TaxRegistrationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AccountDetailsTypeDef#
# AccountDetailsTypeDef definition
class AccountDetailsTypeDef(TypedDict):
accountId: NotRequired[str],
accountMetaData: NotRequired[AccountMetaDataTypeDef], # (1)
taxInheritanceDetails: NotRequired[TaxInheritanceDetailsTypeDef], # (2)
taxRegistration: NotRequired[TaxRegistrationWithJurisdictionTypeDef], # (3)
- See AccountMetaDataTypeDef
- See TaxInheritanceDetailsTypeDef
- See TaxRegistrationWithJurisdictionTypeDef
TaxRegistrationEntryTypeDef#
# TaxRegistrationEntryTypeDef definition
class TaxRegistrationEntryTypeDef(TypedDict):
registrationId: str,
registrationType: TaxRegistrationTypeType, # (3)
additionalTaxInformation: NotRequired[AdditionalInfoRequestTypeDef], # (1)
certifiedEmailId: NotRequired[str],
legalAddress: NotRequired[AddressTypeDef], # (2)
legalName: NotRequired[str],
sector: NotRequired[SectorType], # (4)
verificationDetails: NotRequired[VerificationDetailsTypeDef], # (5)
- See AdditionalInfoRequestTypeDef
- See AddressTypeDef
- See TaxRegistrationTypeType
- See SectorType
- See VerificationDetailsTypeDef
ListTaxRegistrationsResponseTypeDef#
# ListTaxRegistrationsResponseTypeDef definition
class ListTaxRegistrationsResponseTypeDef(TypedDict):
accountDetails: List[AccountDetailsTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BatchPutTaxRegistrationRequestRequestTypeDef#
# BatchPutTaxRegistrationRequestRequestTypeDef definition
class BatchPutTaxRegistrationRequestRequestTypeDef(TypedDict):
accountIds: Sequence[str],
taxRegistrationEntry: TaxRegistrationEntryTypeDef, # (1)
PutTaxRegistrationRequestRequestTypeDef#
# PutTaxRegistrationRequestRequestTypeDef definition
class PutTaxRegistrationRequestRequestTypeDef(TypedDict):
taxRegistrationEntry: TaxRegistrationEntryTypeDef, # (1)
accountId: NotRequired[str],