Naturezas de Operações
bling_erp_api.resources.naturezas_operacoes.NaturezasOperacoesResource
Bases: BaseResource
Naturezas de Operações.
Endpoints mapeados: - GET /naturezas-operacoes - POST /naturezas-operacoes/{idNaturezaOperacao}/obter-tributacao
Métodos canônicos em pt-BR; aliases em inglês disponíveis para compatibilidade.
Source code in src/bling_erp_api/resources/base.py
listar
listar(
*,
pagina: int | None = None,
limite: int | None = None,
situacao: int | None = None,
descricao: str | None = None,
) -> NaturezasOperacoesGetResponse200
Lista naturezas de operação.
Endpoint: GET /naturezas-operacoes
Lista naturezas de operação com paginação e filtros opcionais.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int | None
|
Nº da página (Bling: |
None
|
limite
|
int | None
|
Quantidade de registros por página (Bling: |
None
|
situacao
|
int | None
|
Situação da natureza (0=Inativo, 1=Ativo) (Bling: |
None
|
descricao
|
str | None
|
Descrição da natureza (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
NaturezasOperacoesGetResponse200
|
Bling API response. Response schemas: 200: NaturezasOperacoesDadosDTO[]; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/naturezas_operacoes.py
obter_tributacao
obter_tributacao(
id_natureza_operacao: int, calculo: JsonObject
) -> NaturezasOperacoesIdNaturezaOperacaoObterTributacaoPostResponse200
Obtém regras de tributação para uma natureza de operação.
Endpoint: POST /naturezas-operacoes/{idNaturezaOperacao}/obter-tributacao
Obtém as regras de tributação que incidem sobre o item, dada uma natureza de operação.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_natureza_operacao
|
int
|
ID da natureza de operação (Bling: |
required |
calculo
|
JsonObject
|
Dados para cálculo da tributação (Bling: |
required |
Returns:
| Type | Description |
|---|---|
NaturezasOperacoesIdNaturezaOperacaoObterTributacaoPostResponse200
|
Bling API response. Response schemas: 200: CalculosImpostosDadosDTO; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/naturezas_operacoes.py
list
Compatibility alias for listar().
Lista naturezas de operação.
Endpoint: GET /naturezas-operacoes
Aceita os mesmos argumentos de listar().
Returns:
| Type | Description |
|---|---|
NaturezasOperacoesGetResponse200
|
Bling API response. Response schemas: 200: NaturezasOperacoesDadosDTO[]; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/naturezas_operacoes.py
get_taxation
get_taxation(
nature_of_operation_id: int, calculation: JsonObject
) -> NaturezasOperacoesIdNaturezaOperacaoObterTributacaoPostResponse200
Compatibility alias for obter_tributacao().
Obtém regras de tributação para uma natureza de operação.
Endpoint: POST /naturezas-operacoes/{idNaturezaOperacao}/obter-tributacao
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
nature_of_operation_id
|
int
|
ID da natureza de operação (Bling: |
required |
calculation
|
JsonObject
|
Dados para cálculo da tributação (Bling: |
required |
Returns:
| Type | Description |
|---|---|
NaturezasOperacoesIdNaturezaOperacaoObterTributacaoPostResponse200
|
Bling API response. Response schemas: 200: CalculosImpostosDadosDTO; 400: ErrorResponse; 404: ErrorResponse |