Interface TaxRegistration.Builder

    • Method Detail

      • additionalTaxInformation

        TaxRegistration.Builder additionalTaxInformation​(AdditionalInfoResponse additionalTaxInformation)

        Additional tax information associated with your TRN.

        Parameters:
        additionalTaxInformation - Additional tax information associated with your TRN.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • certifiedEmailId

        TaxRegistration.Builder certifiedEmailId​(String certifiedEmailId)

        The email address to receive VAT invoices.

        Parameters:
        certifiedEmailId - The email address to receive VAT invoices.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • legalAddress

        TaxRegistration.Builder legalAddress​(Address legalAddress)

        The legal address associated with your TRN registration.

        Parameters:
        legalAddress - The legal address associated with your TRN registration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • legalName

        TaxRegistration.Builder legalName​(String legalName)

        The legal name associated with your TRN registration.

        Parameters:
        legalName - The legal name associated with your TRN registration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • registrationId

        TaxRegistration.Builder registrationId​(String registrationId)

        Your tax registration unique identifier.

        Parameters:
        registrationId - Your tax registration unique identifier.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • registrationType

        TaxRegistration.Builder registrationType​(String registrationType)

        Type of your tax registration. This can be either VAT or GST.

        Parameters:
        registrationType - Type of your tax registration. This can be either VAT or GST.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        TaxRegistrationType, TaxRegistrationType
      • sector

        TaxRegistration.Builder sector​(String sector)

        The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government. Note that certain values may not applicable for the request country. Please refer to country specific information in API document.

        Parameters:
        sector - The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government. Note that certain values may not applicable for the request country. Please refer to country specific information in API document.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        Sector, Sector
      • sector

        TaxRegistration.Builder sector​(Sector sector)

        The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government. Note that certain values may not applicable for the request country. Please refer to country specific information in API document.

        Parameters:
        sector - The industry that describes your business. For business-to-business (B2B) customers, specify Business. For business-to-consumer (B2C) customers, specify Individual. For business-to-government (B2G), specify Government. Note that certain values may not applicable for the request country. Please refer to country specific information in API document.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        Sector, Sector
      • status

        TaxRegistration.Builder status​(String status)

        The status of your TRN. This can be either Verified, Pending, Deleted, or Rejected.

        Parameters:
        status - The status of your TRN. This can be either Verified, Pending, Deleted, or Rejected.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        TaxRegistrationStatus, TaxRegistrationStatus
      • taxDocumentMetadatas

        TaxRegistration.Builder taxDocumentMetadatas​(Collection<TaxDocumentMetadata> taxDocumentMetadatas)

        The metadata for your tax document.

        Parameters:
        taxDocumentMetadatas - The metadata for your tax document.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • taxDocumentMetadatas

        TaxRegistration.Builder taxDocumentMetadatas​(TaxDocumentMetadata... taxDocumentMetadatas)

        The metadata for your tax document.

        Parameters:
        taxDocumentMetadatas - The metadata for your tax document.
        Returns:
        Returns a reference to this object so that method calls can be chained together.