Skip to content

Latest commit

 

History

History
310 lines (223 loc) · 10.9 KB

File metadata and controls

310 lines (223 loc) · 10.9 KB

FiscalInfoService

A list of all methods in the FiscalInfoService service. Click on the method name to view detailed information about that method.

Methods Description
listMunicipalConfigurations
retrieveTaxInformation
createAndUpdateTaxInformation
listMunicipalServices
listNbsCodes List of possible NBS Codes (Brazilian Nomenclature of Services)
configureInvoiceIssuingPortal Here you can enable or disable the use of the national portal as an invoice issuer.

listMunicipalConfigurations

  • HTTP Method: GET
  • Endpoint: /v3/fiscalInfo/municipalOptions

Return Type

ApiCustomerFiscalInfoMunicipalOptionsGetResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoMunicipalOptionsGetResponseDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    ApiCustomerFiscalInfoMunicipalOptionsGetResponseDto response = asaasSdk.fiscalInfo.listMunicipalConfigurations();

    System.out.println(response);
  }
}

retrieveTaxInformation

  • HTTP Method: GET
  • Endpoint: /v3/fiscalInfo/

Return Type

ApiCustomerFiscalInfoGetResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoGetResponseDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    ApiCustomerFiscalInfoGetResponseDto response = asaasSdk.fiscalInfo.retrieveTaxInformation();

    System.out.println(response);
  }
}

createAndUpdateTaxInformation

  • HTTP Method: POST
  • Endpoint: /v3/fiscalInfo/

Parameters

Name Type Required Description
apiCustomerFiscalInfoSaveRequestDto ApiCustomerFiscalInfoSaveRequestDto Request Body
_filename String Filename for the uploaded file

Return Type

ApiCustomerFiscalInfoGetResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoGetResponseDto;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoSaveRequestDto;

public class Main {
    public static void main(String[] args) {
		AsaasSdkConfig config = AsaasSdkConfig.builder()
			.apiKeyAuthConfig(
				ApiKeyAuthConfig.builder()
					.apiKey("YOUR_API_KEY")
					.build()
			)
			.build();

		AsaasSdk asaasSdk = new AsaasSdk(config);

		ApiCustomerFiscalInfoSaveRequestDto apiCustomerFiscalInfoSaveRequestDto = ApiCustomerFiscalInfoSaveRequestDto.builder()
			.email("john.doe@asaas.com.br")
			.municipalInscription("21779501")
			.simplesNacional(false)
			.culturalProjectsPromoter(false)
			.cnae("6209100")
			.specialTaxRegime("1")
			.serviceListItem("serviceListItem")
			.nbsCode("1.0101")
			.rpsSerie("1")
			.rpsNumber(1L)
			.loteNumber(1L)
			.username("johndoe")
			.password("password")
			.accessToken("accessToken")
			.certificateFile(nostrud sit in)
			.certificatePassword("certificatePassword")
			.nationalPortalTaxCalculationRegime("nationalPortalTaxCalculationRegime")
			.build();
		ApiCustomerFiscalInfoSaveRequestDto apiCustomerFiscalInfoSaveRequestDto = ApiCustomerFiscalInfoSaveRequestDto.builder()
			.email("john.doe@asaas.com.br")
			.municipalInscription("21779501")
			.simplesNacional(false)
			.culturalProjectsPromoter(false)
			.cnae("6209100")
			.specialTaxRegime("1")
			.serviceListItem("serviceListItem")
			.nbsCode("1.0101")
			.rpsSerie("1")
			.rpsNumber(1L)
			.loteNumber(1L)
			.username("johndoe")
			.password("password")
			.accessToken("accessToken")
			.certificateFile(nostrud sit in)
			.certificatePassword("certificatePassword")
			.nationalPortalTaxCalculationRegime("nationalPortalTaxCalculationRegime")
			.build();

		ApiCustomerFiscalInfoGetResponseDto response = asaasSdk.fiscalInfo.createAndUpdateTaxInformation(apiCustomerFiscalInfoSaveRequestDto, apiCustomerFiscalInfoSaveRequestDto);

		System.out.println(response);
    }
}

listMunicipalServices

  • HTTP Method: GET
  • Endpoint: /v3/fiscalInfo/services

Parameters

Name Type Required Description
requestParameters ListMunicipalServicesParameters Request Parameters Object

Return Type

ApiCustomerFiscalInfoListMunicipalServicesResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoListMunicipalServicesResponseDto;
import com.asaas.apisdk.models.ListMunicipalServicesParameters;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    ListMunicipalServicesParameters requestParameters = ListMunicipalServicesParameters.builder()
      .offset(8L)
      .limit(10L)
      .description("1.01")
      .build();

    ApiCustomerFiscalInfoListMunicipalServicesResponseDto response = asaasSdk.fiscalInfo.listMunicipalServices(
      requestParameters
    );

    System.out.println(response);
  }
}

listNbsCodes

List of possible NBS Codes (Brazilian Nomenclature of Services)

  • HTTP Method: GET
  • Endpoint: /v3/fiscalInfo/nbsCodes

Parameters

Name Type Required Description
requestParameters ListNbsCodesParameters Request Parameters Object

Return Type

ApiCustomerFiscalInfoListInvoiceNbsCodesResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoListInvoiceNbsCodesResponseDto;
import com.asaas.apisdk.models.ListNbsCodesParameters;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    ListNbsCodesParameters requestParameters = ListNbsCodesParameters.builder()
      .offset(6L)
      .limit(10L)
      .codeDescription("1.0101")
      .build();

    ApiCustomerFiscalInfoListInvoiceNbsCodesResponseDto response = asaasSdk.fiscalInfo.listNbsCodes(requestParameters);

    System.out.println(response);
  }
}

configureInvoiceIssuingPortal

Here you can enable or disable the use of the national portal as an invoice issuer.

  • HTTP Method: POST
  • Endpoint: /v3/fiscalInfo/nationalPortal

Parameters

Name Type Required Description
apiCustomerFiscalInfoUpdateUseNationalPortalRequestDto ApiCustomerFiscalInfoUpdateUseNationalPortalRequestDto Request Body

Return Type

ApiCustomerFiscalInfoUpdateUseNationalPortalResponseDto

Example Usage Code Snippet

import com.asaas.apisdk.AsaasSdk;
import com.asaas.apisdk.config.ApiKeyAuthConfig;
import com.asaas.apisdk.config.AsaasSdkConfig;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoUpdateUseNationalPortalRequestDto;
import com.asaas.apisdk.models.ApiCustomerFiscalInfoUpdateUseNationalPortalResponseDto;

public class Main {

  public static void main(String[] args) {
    AsaasSdkConfig config = AsaasSdkConfig.builder()
      .apiKeyAuthConfig(ApiKeyAuthConfig.builder().apiKey("YOUR_API_KEY").build())
      .build();

    AsaasSdk asaasSdk = new AsaasSdk(config);

    ApiCustomerFiscalInfoUpdateUseNationalPortalRequestDto apiCustomerFiscalInfoUpdateUseNationalPortalRequestDto =
      ApiCustomerFiscalInfoUpdateUseNationalPortalRequestDto.builder().enabled(true).build();

    ApiCustomerFiscalInfoUpdateUseNationalPortalResponseDto response =
      asaasSdk.fiscalInfo.configureInvoiceIssuingPortal(apiCustomerFiscalInfoUpdateUseNationalPortalRequestDto);

    System.out.println(response);
  }
}