Pular para conteúdo

cnae

CNAEClient

Cliente para consulta da API IBGE CNAE v2.

get_activities async

get_activities(search=None)

Consulta subclasses (atividades) do CNAE.

get_activity async

get_activity(code)

Consulta uma atividade específica por código.

get_classes async

get_classes(search=None)

Consulta classes do CNAE.

get_class async

get_class(code)

Consulta uma classe específica por código.

client

CNAEClient

Cliente para consulta da API IBGE CNAE v2.

get_activities async

get_activities(search=None)

Consulta subclasses (atividades) do CNAE.

get_activity async

get_activity(code)

Consulta uma atividade específica por código.

get_classes async

get_classes(search=None)

Consulta classes do CNAE.

get_class async

get_class(code)

Consulta uma classe específica por código.

tools

Funções de tool para o módulo CNAE.

consultar_cnae async

consultar_cnae(codigo)

Consulta uma atividade econômica CNAE pelo código de subclasse (7 dígitos).

Parameters:

Name Type Description Default
codigo str

Código da subclasse CNAE com 7 dígitos, com ou sem pontuação (ex: '6201501' ou '62.01-5/01').

required

Returns:

Type Description
CNAEActivity

CNAEActivity com código e descrição da atividade.

Raises:

Type Description
FiscalValidationError

Se o código não tiver 7 dígitos numéricos.

buscar_cnae async

buscar_cnae(texto)

Busca atividades econômicas CNAE por texto na descrição.

Parameters:

Name Type Description Default
texto str

Texto para busca na descrição das atividades (ex: 'software', 'restaurante'). Máximo de 200 caracteres.

required

Returns:

Type Description
list[CNAEActivity]

Lista de CNAEActivity correspondentes à busca.

Raises:

Type Description
FiscalValidationError

Se o texto estiver vazio ou exceder o limite de caracteres.