Type definitions#
Index > TaxSettings > Type definitions
Auto-generated documentation for TaxSettings type annotations stubs module mypy-boto3-taxsettings.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
MalaysiaAdditionalInfoUnionTypeDef#
# MalaysiaAdditionalInfoUnionTypeDef definition
MalaysiaAdditionalInfoUnionTypeDef = Union[
MalaysiaAdditionalInfoTypeDef, # (1)
MalaysiaAdditionalInfoOutputTypeDef, # (2)
]
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
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):
businessRegistrationNumber: NotRequired[str],
serviceTaxCodes: NotRequired[List[MalaysiaServiceTaxCodeType]], # (1)
taxInformationNumber: NotRequired[str],
AuthorityTypeDef#
# AuthorityTypeDef definition
class AuthorityTypeDef(TypedDict):
country: str,
state: NotRequired[str],
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],
BatchGetTaxExemptionsRequestRequestTypeDef#
# BatchGetTaxExemptionsRequestRequestTypeDef definition
class BatchGetTaxExemptionsRequestRequestTypeDef(TypedDict):
accountIds: Sequence[str],
BatchPutTaxRegistrationErrorTypeDef#
# BatchPutTaxRegistrationErrorTypeDef definition
class BatchPutTaxRegistrationErrorTypeDef(TypedDict):
accountId: str,
message: str,
code: NotRequired[str],
DeleteSupplementalTaxRegistrationRequestRequestTypeDef#
# DeleteSupplementalTaxRegistrationRequestRequestTypeDef definition
class DeleteSupplementalTaxRegistrationRequestRequestTypeDef(TypedDict):
authorityId: 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],
ListSupplementalTaxRegistrationsRequestRequestTypeDef#
# ListSupplementalTaxRegistrationsRequestRequestTypeDef definition
class ListSupplementalTaxRegistrationsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTaxExemptionsRequestRequestTypeDef#
# ListTaxExemptionsRequestRequestTypeDef definition
class ListTaxExemptionsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTaxRegistrationsRequestRequestTypeDef#
# ListTaxRegistrationsRequestRequestTypeDef definition
class ListTaxRegistrationsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
MalaysiaAdditionalInfoTypeDef#
# MalaysiaAdditionalInfoTypeDef definition
class MalaysiaAdditionalInfoTypeDef(TypedDict):
businessRegistrationNumber: NotRequired[str],
serviceTaxCodes: NotRequired[Sequence[MalaysiaServiceTaxCodeType]], # (1)
taxInformationNumber: NotRequired[str],
PutTaxInheritanceRequestRequestTypeDef#
# PutTaxInheritanceRequestRequestTypeDef definition
class PutTaxInheritanceRequestRequestTypeDef(TypedDict):
heritageStatus: NotRequired[HeritageStatusType], # (1)
SourceS3LocationTypeDef#
# SourceS3LocationTypeDef definition
class SourceS3LocationTypeDef(TypedDict):
bucket: str,
key: str,
SupplementalTaxRegistrationEntryTypeDef#
# SupplementalTaxRegistrationEntryTypeDef definition
class SupplementalTaxRegistrationEntryTypeDef(TypedDict):
address: AddressTypeDef, # (1)
legalName: str,
registrationId: str,
registrationType: SupplementalTaxRegistrationTypeType, # (2)
SupplementalTaxRegistrationTypeDef#
# SupplementalTaxRegistrationTypeDef definition
class SupplementalTaxRegistrationTypeDef(TypedDict):
address: AddressTypeDef, # (1)
authorityId: str,
legalName: str,
registrationId: str,
registrationType: SupplementalTaxRegistrationTypeType, # (2)
status: TaxRegistrationStatusType, # (3)
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],
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
TaxExemptionTypeTypeDef#
# TaxExemptionTypeTypeDef definition
class TaxExemptionTypeTypeDef(TypedDict):
applicableJurisdictions: NotRequired[List[AuthorityTypeDef]], # (1)
description: NotRequired[str],
displayName: NotRequired[str],
- See AuthorityTypeDef
BatchDeleteTaxRegistrationResponseTypeDef#
# BatchDeleteTaxRegistrationResponseTypeDef definition
class BatchDeleteTaxRegistrationResponseTypeDef(TypedDict):
errors: List[BatchDeleteTaxRegistrationErrorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTaxInheritanceResponseTypeDef#
# GetTaxInheritanceResponseTypeDef definition
class GetTaxInheritanceResponseTypeDef(TypedDict):
heritageStatus: HeritageStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTaxRegistrationDocumentResponseTypeDef#
# GetTaxRegistrationDocumentResponseTypeDef definition
class GetTaxRegistrationDocumentResponseTypeDef(TypedDict):
destinationFilePath: str,
presignedS3Url: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutSupplementalTaxRegistrationResponseTypeDef#
# PutSupplementalTaxRegistrationResponseTypeDef definition
class PutSupplementalTaxRegistrationResponseTypeDef(TypedDict):
authorityId: str,
status: TaxRegistrationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutTaxExemptionResponseTypeDef#
# PutTaxExemptionResponseTypeDef definition
class PutTaxExemptionResponseTypeDef(TypedDict):
caseId: 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)
ExemptionCertificateTypeDef#
# ExemptionCertificateTypeDef definition
class ExemptionCertificateTypeDef(TypedDict):
documentFile: BlobTypeDef,
documentName: str,
TaxRegistrationDocFileTypeDef#
# TaxRegistrationDocFileTypeDef definition
class TaxRegistrationDocFileTypeDef(TypedDict):
fileContent: BlobTypeDef,
fileName: str,
GetTaxRegistrationDocumentRequestRequestTypeDef#
# GetTaxRegistrationDocumentRequestRequestTypeDef definition
class GetTaxRegistrationDocumentRequestRequestTypeDef(TypedDict):
taxDocumentMetadata: TaxDocumentMetadataTypeDef, # (1)
destinationS3Location: NotRequired[DestinationS3LocationTypeDef], # (2)
ListSupplementalTaxRegistrationsRequestListSupplementalTaxRegistrationsPaginateTypeDef#
# ListSupplementalTaxRegistrationsRequestListSupplementalTaxRegistrationsPaginateTypeDef definition
class ListSupplementalTaxRegistrationsRequestListSupplementalTaxRegistrationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTaxExemptionsRequestListTaxExemptionsPaginateTypeDef#
# ListTaxExemptionsRequestListTaxExemptionsPaginateTypeDef definition
class ListTaxExemptionsRequestListTaxExemptionsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef#
# ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef definition
class ListTaxRegistrationsRequestListTaxRegistrationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
PutSupplementalTaxRegistrationRequestRequestTypeDef#
# PutSupplementalTaxRegistrationRequestRequestTypeDef definition
class PutSupplementalTaxRegistrationRequestRequestTypeDef(TypedDict):
taxRegistrationEntry: SupplementalTaxRegistrationEntryTypeDef, # (1)
ListSupplementalTaxRegistrationsResponseTypeDef#
# ListSupplementalTaxRegistrationsResponseTypeDef definition
class ListSupplementalTaxRegistrationsResponseTypeDef(TypedDict):
taxRegistrations: List[SupplementalTaxRegistrationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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
GetTaxExemptionTypesResponseTypeDef#
# GetTaxExemptionTypesResponseTypeDef definition
class GetTaxExemptionTypesResponseTypeDef(TypedDict):
taxExemptionTypes: List[TaxExemptionTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TaxExemptionTypeDef#
# TaxExemptionTypeDef definition
class TaxExemptionTypeDef(TypedDict):
authority: AuthorityTypeDef, # (1)
taxExemptionType: TaxExemptionTypeTypeDef, # (3)
effectiveDate: NotRequired[datetime],
expirationDate: NotRequired[datetime],
status: NotRequired[EntityExemptionAccountStatusType], # (2)
systemEffectiveDate: NotRequired[datetime],
PutTaxExemptionRequestRequestTypeDef#
# PutTaxExemptionRequestRequestTypeDef definition
class PutTaxExemptionRequestRequestTypeDef(TypedDict):
accountIds: Sequence[str],
authority: AuthorityTypeDef, # (1)
exemptionCertificate: ExemptionCertificateTypeDef, # (2)
exemptionType: str,
TaxRegistrationDocumentTypeDef#
# TaxRegistrationDocumentTypeDef definition
class TaxRegistrationDocumentTypeDef(TypedDict):
file: NotRequired[TaxRegistrationDocFileTypeDef], # (1)
s3Location: NotRequired[SourceS3LocationTypeDef], # (2)
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[MalaysiaAdditionalInfoUnionTypeDef], # (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 MalaysiaAdditionalInfoOutputTypeDef
- See PolandAdditionalInfoTypeDef
- See RomaniaAdditionalInfoTypeDef
- See SaudiArabiaAdditionalInfoTypeDef
- See SouthKoreaAdditionalInfoTypeDef
- See SpainAdditionalInfoTypeDef
- See TurkeyAdditionalInfoTypeDef
- See UkraineAdditionalInfoTypeDef
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
TaxExemptionDetailsTypeDef#
# TaxExemptionDetailsTypeDef definition
class TaxExemptionDetailsTypeDef(TypedDict):
heritageObtainedDetails: NotRequired[bool],
heritageObtainedParentEntity: NotRequired[str],
heritageObtainedReason: NotRequired[str],
taxExemptions: NotRequired[List[TaxExemptionTypeDef]], # (1)
VerificationDetailsTypeDef#
# VerificationDetailsTypeDef definition
class VerificationDetailsTypeDef(TypedDict):
dateOfBirth: NotRequired[str],
taxRegistrationDocuments: NotRequired[Sequence[TaxRegistrationDocumentTypeDef]], # (1)
ListTaxRegistrationsResponseTypeDef#
# ListTaxRegistrationsResponseTypeDef definition
class ListTaxRegistrationsResponseTypeDef(TypedDict):
accountDetails: List[AccountDetailsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
BatchGetTaxExemptionsResponseTypeDef#
# BatchGetTaxExemptionsResponseTypeDef definition
class BatchGetTaxExemptionsResponseTypeDef(TypedDict):
failedAccounts: List[str],
taxExemptionDetailsMap: Dict[str, TaxExemptionDetailsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTaxExemptionsResponseTypeDef#
# ListTaxExemptionsResponseTypeDef definition
class ListTaxExemptionsResponseTypeDef(TypedDict):
taxExemptionDetailsMap: Dict[str, TaxExemptionDetailsTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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
BatchPutTaxRegistrationRequestRequestTypeDef#
# BatchPutTaxRegistrationRequestRequestTypeDef definition
class BatchPutTaxRegistrationRequestRequestTypeDef(TypedDict):
accountIds: Sequence[str],
taxRegistrationEntry: TaxRegistrationEntryTypeDef, # (1)
PutTaxRegistrationRequestRequestTypeDef#
# PutTaxRegistrationRequestRequestTypeDef definition
class PutTaxRegistrationRequestRequestTypeDef(TypedDict):
taxRegistrationEntry: TaxRegistrationEntryTypeDef, # (1)
accountId: NotRequired[str],