All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.taxsettings.AWSTaxSettingsAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Tax Settings module holds the client classes that are used for communicating with Tax Settings Service

The newest version!
/*
 * Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.taxsettings;

import javax.annotation.Generated;

import com.amazonaws.services.taxsettings.model.*;

/**
 * Interface for accessing Tax Settings asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.taxsettings.AbstractAWSTaxSettingsAsync} instead. *

*

*

* You can use the tax setting API to programmatically set, modify, and delete the tax registration number (TRN), * associated business legal name, and address (Collectively referred to as "TRN information"). You can also * programmatically view TRN information and tax addresses ("Tax profiles"). *

*

* You can use this API to automate your TRN information settings instead of manually using the console. *

*

* Service Endpoint *

*
    *
  • *

    * https://tax.us-east-1.amazonaws.com *

    *
  • *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSTaxSettingsAsync extends AWSTaxSettings { /** *

* Deletes tax registration for multiple accounts in batch. This can be used to delete tax registrations for up to * five accounts in one batch. *

* *

* This API operation can't be used to delete your tax registration in Brazil. Use the Payment preferences * page in the Billing and Cost Management console instead. *

*
* * @param batchDeleteTaxRegistrationRequest * @return A Java Future containing the result of the BatchDeleteTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsync.BatchDeleteTaxRegistration * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteTaxRegistrationAsync( BatchDeleteTaxRegistrationRequest batchDeleteTaxRegistrationRequest); /** *

* Deletes tax registration for multiple accounts in batch. This can be used to delete tax registrations for up to * five accounts in one batch. *

* *

* This API operation can't be used to delete your tax registration in Brazil. Use the Payment preferences * page in the Billing and Cost Management console instead. *

*
* * @param batchDeleteTaxRegistrationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchDeleteTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsyncHandler.BatchDeleteTaxRegistration * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteTaxRegistrationAsync( BatchDeleteTaxRegistrationRequest batchDeleteTaxRegistrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds or updates tax registration for multiple accounts in batch. This can be used to add or update tax * registrations for up to five accounts in one batch. You can't set a TRN if there's a pending TRN. You'll need to * delete the pending TRN first. *

*

* To call this API operation for specific countries, see the following country-specific requirements. *

*

* Bangladesh *

*
    *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
*

* Brazil *

*
    *
  • *

    * You must complete the tax registration process in the Payment preferences * page in the Billing and Cost Management console. After your TRN and billing address are verified, you can call * this API operation. *

    *
  • *
  • *

    * For Amazon Web Services accounts created through Organizations, you can call this API operation when you don't * have a billing address. *

    *
  • *
*

* Georgia *

*
    *
  • *

    * The valid personType values are Physical Person and Business. *

    *
  • *
*

* Kenya *

*
    *
  • *

    * You must specify the personType in the kenyaAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the personType is Physical Person, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Malaysia *

*
    *
  • *

    * If you use this operation to set a tax registration number (TRN) in Malaysia, only resellers with a valid sales * and service tax (SST) number are required to provide tax registration information. *

    *
  • *
  • *

    * By using this API operation to set a TRN in Malaysia, Amazon Web Services will regard you as self-declaring that * you're an authorized business reseller registered with the Royal Malaysia Customs Department (RMCD) and have a * valid SST number. *

    *
  • *
  • *

    * Amazon Web Services reserves the right to seek additional information and/or take other actions to support your * self-declaration as appropriate. *

    *
  • *
  • *

    * If you're not a reseller of Amazon Web Services, we don't recommend that you use this operation to set the TRN in * Malaysia. *

    *
  • *
  • *

    * Only use this API operation to upload the TRNs for accounts through which you're reselling Amazon Web Services. *

    *
  • *
  • *

    * Amazon Web Services is currently registered under the following service tax codes. You must include at least one * of the service tax codes in the service tax code strings to declare yourself as an authorized registered business * reseller. *

    *

    * Taxable service and service tax codes: *

    *

    * Consultancy - 9907061674 *

    *

    * Training or coaching service - 9907071685 *

    *

    * IT service - 9907101676 *

    *

    * Digital services and electronic medium - 9907121690 *

    *
  • *
*

* Nepal *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
*

* Saudi Arabia *

*
    *
  • *

    * For address, you must specify addressLine3. *

    *
  • *
*

* South Korea *

*
    *
  • *

    * You must specify the certifiedEmailId and legalName in the * TaxRegistrationEntry object. Use Korean characters for legalName. *

    *
  • *
  • *

    * You must specify the businessRepresentativeName, itemOfBusiness, and * lineOfBusiness in the southKoreaAdditionalInfo field of the * additionalTaxInformation object. Use Korean characters for these fields. *

    *
  • *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
  • *

    * For the address object, use Korean characters for addressLine1, * addressLine2 city, postalCode, and stateOrRegion. *

    *
  • *
*

* Spain *

*
    *
  • *

    * You must specify the registrationType in the spainAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the registrationType is Local, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Turkey *

*
    *
  • *

    * You must specify the sector in the taxRegistrationEntry object. *

    *
  • *
  • *

    * If your sector is Business, Individual, or Government: *

    *
      *
    • *

      * Specify the taxOffice. If your sector is Individual, don't enter this * value. *

      *
    • *
    • *

      * (Optional) Specify the kepEmailId. If your sector is Individual, don't * enter this value. *

      *
    • *
    • *

      * Note: In the Tax Settings page of the Billing console, Government appears as Public * institutions *

      *
    • *
    *
  • *
  • *

    * If your sector is Business and you're subject to KDV tax, you must specify your * industry in the industries field. *

    *
  • *
  • *

    * For address, you must specify districtOrCounty. *

    *
  • *
*

* Ukraine *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
* * @param batchPutTaxRegistrationRequest * @return A Java Future containing the result of the BatchPutTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsync.BatchPutTaxRegistration * @see AWS API Documentation */ java.util.concurrent.Future batchPutTaxRegistrationAsync(BatchPutTaxRegistrationRequest batchPutTaxRegistrationRequest); /** *

* Adds or updates tax registration for multiple accounts in batch. This can be used to add or update tax * registrations for up to five accounts in one batch. You can't set a TRN if there's a pending TRN. You'll need to * delete the pending TRN first. *

*

* To call this API operation for specific countries, see the following country-specific requirements. *

*

* Bangladesh *

*
    *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
*

* Brazil *

*
    *
  • *

    * You must complete the tax registration process in the Payment preferences * page in the Billing and Cost Management console. After your TRN and billing address are verified, you can call * this API operation. *

    *
  • *
  • *

    * For Amazon Web Services accounts created through Organizations, you can call this API operation when you don't * have a billing address. *

    *
  • *
*

* Georgia *

*
    *
  • *

    * The valid personType values are Physical Person and Business. *

    *
  • *
*

* Kenya *

*
    *
  • *

    * You must specify the personType in the kenyaAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the personType is Physical Person, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Malaysia *

*
    *
  • *

    * If you use this operation to set a tax registration number (TRN) in Malaysia, only resellers with a valid sales * and service tax (SST) number are required to provide tax registration information. *

    *
  • *
  • *

    * By using this API operation to set a TRN in Malaysia, Amazon Web Services will regard you as self-declaring that * you're an authorized business reseller registered with the Royal Malaysia Customs Department (RMCD) and have a * valid SST number. *

    *
  • *
  • *

    * Amazon Web Services reserves the right to seek additional information and/or take other actions to support your * self-declaration as appropriate. *

    *
  • *
  • *

    * If you're not a reseller of Amazon Web Services, we don't recommend that you use this operation to set the TRN in * Malaysia. *

    *
  • *
  • *

    * Only use this API operation to upload the TRNs for accounts through which you're reselling Amazon Web Services. *

    *
  • *
  • *

    * Amazon Web Services is currently registered under the following service tax codes. You must include at least one * of the service tax codes in the service tax code strings to declare yourself as an authorized registered business * reseller. *

    *

    * Taxable service and service tax codes: *

    *

    * Consultancy - 9907061674 *

    *

    * Training or coaching service - 9907071685 *

    *

    * IT service - 9907101676 *

    *

    * Digital services and electronic medium - 9907121690 *

    *
  • *
*

* Nepal *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
*

* Saudi Arabia *

*
    *
  • *

    * For address, you must specify addressLine3. *

    *
  • *
*

* South Korea *

*
    *
  • *

    * You must specify the certifiedEmailId and legalName in the * TaxRegistrationEntry object. Use Korean characters for legalName. *

    *
  • *
  • *

    * You must specify the businessRepresentativeName, itemOfBusiness, and * lineOfBusiness in the southKoreaAdditionalInfo field of the * additionalTaxInformation object. Use Korean characters for these fields. *

    *
  • *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
  • *

    * For the address object, use Korean characters for addressLine1, * addressLine2 city, postalCode, and stateOrRegion. *

    *
  • *
*

* Spain *

*
    *
  • *

    * You must specify the registrationType in the spainAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the registrationType is Local, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Turkey *

*
    *
  • *

    * You must specify the sector in the taxRegistrationEntry object. *

    *
  • *
  • *

    * If your sector is Business, Individual, or Government: *

    *
      *
    • *

      * Specify the taxOffice. If your sector is Individual, don't enter this * value. *

      *
    • *
    • *

      * (Optional) Specify the kepEmailId. If your sector is Individual, don't * enter this value. *

      *
    • *
    • *

      * Note: In the Tax Settings page of the Billing console, Government appears as Public * institutions *

      *
    • *
    *
  • *
  • *

    * If your sector is Business and you're subject to KDV tax, you must specify your * industry in the industries field. *

    *
  • *
  • *

    * For address, you must specify districtOrCounty. *

    *
  • *
*

* Ukraine *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
* * @param batchPutTaxRegistrationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchPutTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsyncHandler.BatchPutTaxRegistration * @see AWS API Documentation */ java.util.concurrent.Future batchPutTaxRegistrationAsync(BatchPutTaxRegistrationRequest batchPutTaxRegistrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes tax registration for a single account. *

* *

* This API operation can't be used to delete your tax registration in Brazil. Use the Payment preferences * page in the Billing and Cost Management console instead. *

*
* * @param deleteTaxRegistrationRequest * @return A Java Future containing the result of the DeleteTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsync.DeleteTaxRegistration * @see AWS API Documentation */ java.util.concurrent.Future deleteTaxRegistrationAsync(DeleteTaxRegistrationRequest deleteTaxRegistrationRequest); /** *

* Deletes tax registration for a single account. *

* *

* This API operation can't be used to delete your tax registration in Brazil. Use the Payment preferences * page in the Billing and Cost Management console instead. *

*
* * @param deleteTaxRegistrationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsyncHandler.DeleteTaxRegistration * @see AWS API Documentation */ java.util.concurrent.Future deleteTaxRegistrationAsync(DeleteTaxRegistrationRequest deleteTaxRegistrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves tax registration for a single account. *

* * @param getTaxRegistrationRequest * @return A Java Future containing the result of the GetTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsync.GetTaxRegistration * @see AWS * API Documentation */ java.util.concurrent.Future getTaxRegistrationAsync(GetTaxRegistrationRequest getTaxRegistrationRequest); /** *

* Retrieves tax registration for a single account. *

* * @param getTaxRegistrationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsyncHandler.GetTaxRegistration * @see AWS * API Documentation */ java.util.concurrent.Future getTaxRegistrationAsync(GetTaxRegistrationRequest getTaxRegistrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Downloads your tax documents to the Amazon S3 bucket that you specify in your request. *

* * @param getTaxRegistrationDocumentRequest * @return A Java Future containing the result of the GetTaxRegistrationDocument operation returned by the service. * @sample AWSTaxSettingsAsync.GetTaxRegistrationDocument * @see AWS API Documentation */ java.util.concurrent.Future getTaxRegistrationDocumentAsync( GetTaxRegistrationDocumentRequest getTaxRegistrationDocumentRequest); /** *

* Downloads your tax documents to the Amazon S3 bucket that you specify in your request. *

* * @param getTaxRegistrationDocumentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTaxRegistrationDocument operation returned by the service. * @sample AWSTaxSettingsAsyncHandler.GetTaxRegistrationDocument * @see AWS API Documentation */ java.util.concurrent.Future getTaxRegistrationDocumentAsync( GetTaxRegistrationDocumentRequest getTaxRegistrationDocumentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the tax registration of accounts listed in a consolidated billing family. This can be used to retrieve * up to 100 accounts' tax registrations in one call (default 50). *

* * @param listTaxRegistrationsRequest * @return A Java Future containing the result of the ListTaxRegistrations operation returned by the service. * @sample AWSTaxSettingsAsync.ListTaxRegistrations * @see AWS API Documentation */ java.util.concurrent.Future listTaxRegistrationsAsync(ListTaxRegistrationsRequest listTaxRegistrationsRequest); /** *

* Retrieves the tax registration of accounts listed in a consolidated billing family. This can be used to retrieve * up to 100 accounts' tax registrations in one call (default 50). *

* * @param listTaxRegistrationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTaxRegistrations operation returned by the service. * @sample AWSTaxSettingsAsyncHandler.ListTaxRegistrations * @see AWS API Documentation */ java.util.concurrent.Future listTaxRegistrationsAsync(ListTaxRegistrationsRequest listTaxRegistrationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds or updates tax registration for a single account. You can't set a TRN if there's a pending TRN. You'll need * to delete the pending TRN first. *

*

* To call this API operation for specific countries, see the following country-specific requirements. *

*

* Bangladesh *

*
    *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
*

* Brazil *

*
    *
  • *

    * You must complete the tax registration process in the Payment preferences * page in the Billing and Cost Management console. After your TRN and billing address are verified, you can call * this API operation. *

    *
  • *
  • *

    * For Amazon Web Services accounts created through Organizations, you can call this API operation when you don't * have a billing address. *

    *
  • *
*

* Georgia *

*
    *
  • *

    * The valid personType values are Physical Person and Business. *

    *
  • *
*

* Kenya *

*
    *
  • *

    * You must specify the personType in the kenyaAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the personType is Physical Person, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Malaysia *

*
    *
  • *

    * If you use this operation to set a tax registration number (TRN) in Malaysia, only resellers with a valid sales * and service tax (SST) number are required to provide tax registration information. *

    *
  • *
  • *

    * By using this API operation to set a TRN in Malaysia, Amazon Web Services will regard you as self-declaring that * you're an authorized business reseller registered with the Royal Malaysia Customs Department (RMCD) and have a * valid SST number. *

    *
  • *
  • *

    * Amazon Web Services reserves the right to seek additional information and/or take other actions to support your * self-declaration as appropriate. *

    *
  • *
  • *

    * If you're not a reseller of Amazon Web Services, we don't recommend that you use this operation to set the TRN in * Malaysia. *

    *
  • *
  • *

    * Only use this API operation to upload the TRNs for accounts through which you're reselling Amazon Web Services. *

    *
  • *
  • *

    * Amazon Web Services is currently registered under the following service tax codes. You must include at least one * of the service tax codes in the service tax code strings to declare yourself as an authorized registered business * reseller. *

    *

    * Taxable service and service tax codes: *

    *

    * Consultancy - 9907061674 *

    *

    * Training or coaching service - 9907071685 *

    *

    * IT service - 9907101676 *

    *

    * Digital services and electronic medium - 9907121690 *

    *
  • *
*

* Nepal *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
*

* Saudi Arabia *

*
    *
  • *

    * For address, you must specify addressLine3. *

    *
  • *
*

* South Korea *

*
    *
  • *

    * You must specify the certifiedEmailId and legalName in the * TaxRegistrationEntry object. Use Korean characters for legalName. *

    *
  • *
  • *

    * You must specify the businessRepresentativeName, itemOfBusiness, and * lineOfBusiness in the southKoreaAdditionalInfo field of the * additionalTaxInformation object. Use Korean characters for these fields. *

    *
  • *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
  • *

    * For the address object, use Korean characters for addressLine1, * addressLine2 city, postalCode, and stateOrRegion. *

    *
  • *
*

* Spain *

*
    *
  • *

    * You must specify the registrationType in the spainAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the registrationType is Local, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Turkey *

*
    *
  • *

    * You must specify the sector in the taxRegistrationEntry object. *

    *
  • *
  • *

    * If your sector is Business, Individual, or Government: *

    *
      *
    • *

      * Specify the taxOffice. If your sector is Individual, don't enter this * value. *

      *
    • *
    • *

      * (Optional) Specify the kepEmailId. If your sector is Individual, don't * enter this value. *

      *
    • *
    • *

      * Note: In the Tax Settings page of the Billing console, Government appears as Public * institutions *

      *
    • *
    *
  • *
  • *

    * If your sector is Business and you're subject to KDV tax, you must specify your * industry in the industries field. *

    *
  • *
  • *

    * For address, you must specify districtOrCounty. *

    *
  • *
*

* Ukraine *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
* * @param putTaxRegistrationRequest * @return A Java Future containing the result of the PutTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsync.PutTaxRegistration * @see AWS * API Documentation */ java.util.concurrent.Future putTaxRegistrationAsync(PutTaxRegistrationRequest putTaxRegistrationRequest); /** *

* Adds or updates tax registration for a single account. You can't set a TRN if there's a pending TRN. You'll need * to delete the pending TRN first. *

*

* To call this API operation for specific countries, see the following country-specific requirements. *

*

* Bangladesh *

*
    *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
*

* Brazil *

*
    *
  • *

    * You must complete the tax registration process in the Payment preferences * page in the Billing and Cost Management console. After your TRN and billing address are verified, you can call * this API operation. *

    *
  • *
  • *

    * For Amazon Web Services accounts created through Organizations, you can call this API operation when you don't * have a billing address. *

    *
  • *
*

* Georgia *

*
    *
  • *

    * The valid personType values are Physical Person and Business. *

    *
  • *
*

* Kenya *

*
    *
  • *

    * You must specify the personType in the kenyaAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the personType is Physical Person, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Malaysia *

*
    *
  • *

    * If you use this operation to set a tax registration number (TRN) in Malaysia, only resellers with a valid sales * and service tax (SST) number are required to provide tax registration information. *

    *
  • *
  • *

    * By using this API operation to set a TRN in Malaysia, Amazon Web Services will regard you as self-declaring that * you're an authorized business reseller registered with the Royal Malaysia Customs Department (RMCD) and have a * valid SST number. *

    *
  • *
  • *

    * Amazon Web Services reserves the right to seek additional information and/or take other actions to support your * self-declaration as appropriate. *

    *
  • *
  • *

    * If you're not a reseller of Amazon Web Services, we don't recommend that you use this operation to set the TRN in * Malaysia. *

    *
  • *
  • *

    * Only use this API operation to upload the TRNs for accounts through which you're reselling Amazon Web Services. *

    *
  • *
  • *

    * Amazon Web Services is currently registered under the following service tax codes. You must include at least one * of the service tax codes in the service tax code strings to declare yourself as an authorized registered business * reseller. *

    *

    * Taxable service and service tax codes: *

    *

    * Consultancy - 9907061674 *

    *

    * Training or coaching service - 9907071685 *

    *

    * IT service - 9907101676 *

    *

    * Digital services and electronic medium - 9907121690 *

    *
  • *
*

* Nepal *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
*

* Saudi Arabia *

*
    *
  • *

    * For address, you must specify addressLine3. *

    *
  • *
*

* South Korea *

*
    *
  • *

    * You must specify the certifiedEmailId and legalName in the * TaxRegistrationEntry object. Use Korean characters for legalName. *

    *
  • *
  • *

    * You must specify the businessRepresentativeName, itemOfBusiness, and * lineOfBusiness in the southKoreaAdditionalInfo field of the * additionalTaxInformation object. Use Korean characters for these fields. *

    *
  • *
  • *

    * You must specify the tax registration certificate document in the taxRegistrationDocuments field of * the VerificationDetails object. *

    *
  • *
  • *

    * For the address object, use Korean characters for addressLine1, * addressLine2 city, postalCode, and stateOrRegion. *

    *
  • *
*

* Spain *

*
    *
  • *

    * You must specify the registrationType in the spainAdditionalInfo field of the * additionalTaxInformation object. *

    *
  • *
  • *

    * If the registrationType is Local, you must specify the tax registration certificate * document in the taxRegistrationDocuments field of the VerificationDetails object. *

    *
  • *
*

* Turkey *

*
    *
  • *

    * You must specify the sector in the taxRegistrationEntry object. *

    *
  • *
  • *

    * If your sector is Business, Individual, or Government: *

    *
      *
    • *

      * Specify the taxOffice. If your sector is Individual, don't enter this * value. *

      *
    • *
    • *

      * (Optional) Specify the kepEmailId. If your sector is Individual, don't * enter this value. *

      *
    • *
    • *

      * Note: In the Tax Settings page of the Billing console, Government appears as Public * institutions *

      *
    • *
    *
  • *
  • *

    * If your sector is Business and you're subject to KDV tax, you must specify your * industry in the industries field. *

    *
  • *
  • *

    * For address, you must specify districtOrCounty. *

    *
  • *
*

* Ukraine *

*
    *
  • *

    * The sector valid values are Business and Individual. *

    *
  • *
* * @param putTaxRegistrationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutTaxRegistration operation returned by the service. * @sample AWSTaxSettingsAsyncHandler.PutTaxRegistration * @see AWS * API Documentation */ java.util.concurrent.Future putTaxRegistrationAsync(PutTaxRegistrationRequest putTaxRegistrationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy