Notas Fiscais de Serviço (NFS-e)
bling_erp_api.resources.nfse.NfseResource
Bases: BaseResource
Operações de notas fiscais de serviço eletrônicas (NFS-e).
Este recurso mapeia os endpoints /nfse. Os métodos canônicos usam
português para acompanhar a documentação oficial; os métodos em inglês
continuam disponíveis como aliases de 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,
data_emissao_inicial: str | None = None,
data_emissao_final: str | None = None,
) -> JsonObject
Lista notas fiscais de serviço (NFS-e).
Endpoint: GET /nfse
Obtém lista paginada de NFS-e.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int | None
|
N° da página (Bling: |
None
|
limite
|
int | None
|
Registros por página (Bling: |
None
|
situacao
|
int | None
|
Situação (Bling: |
None
|
data_emissao_inicial
|
str | None
|
Data de emissão inicial (Bling: |
None
|
data_emissao_final
|
str | None
|
Data de emissão final (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 200: NotasServicosDadosBaseDTO; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/nfse.py
iterar
iterar(
*,
pagina: int | None = None,
limite: int | None = None,
situacao: int | None = None,
data_emissao_inicial: str | None = None,
data_emissao_final: str | None = None,
) -> Iterator[JsonObject]
Itera pelas NFS-e página a página.
Endpoint: GET /nfse (via paginação automática)
Aceita os mesmos filtros de listar() e busca novas páginas enquanto
o Bling retornar registros no envelope data.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int | None
|
N° da página (Bling: |
None
|
limite
|
int | None
|
Registros por página (Bling: |
None
|
situacao
|
int | None
|
Situação (Bling: |
None
|
data_emissao_inicial
|
str | None
|
Data de emissão inicial (Bling: |
None
|
data_emissao_final
|
str | None
|
Data de emissão final (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
Iterator[JsonObject]
|
Iterator sobre os itens da resposta. |
Source code in src/bling_erp_api/resources/nfse.py
obter
Obtém uma NFS-e.
Endpoint: GET /nfse/{idNotaServico}
Obtém uma nota fiscal de serviço pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_servico
|
int
|
ID da NFS-e (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 200: NotasServicosDadosDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfse.py
criar
Cria uma NFS-e.
Endpoint: POST /nfse
Cria uma nova nota fiscal de serviço.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
NfsePostRequest
|
Dados da NFS-e. Request body schema: NfsePostRequest |
required |
Returns:
| Type | Description |
|---|---|
NfsePostResponse201
|
Bling API response. Response schemas: 201: NfsePostResponse201; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/nfse.py
remover
Remove uma NFS-e.
Endpoint: DELETE /nfse/{idNotaServico}
Remove uma nota fiscal de serviço pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_servico
|
int
|
ID da NFS-e (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfse.py
autorizar
Autoriza (envia) uma NFS-e.
Endpoint: POST /nfse/{idNotaServico}/enviar
Envia uma NFS-e para autorização.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_servico
|
int
|
ID da NFS-e (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 200: NotasServicosDadosDTO; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfse.py
cancelar
Cancela uma NFS-e.
Endpoint: POST /nfse/{idNotaServico}/cancelar
Cancela uma nota fiscal de serviço.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_servico
|
int
|
ID da NFS-e (Bling: |
required |
dados
|
JsonObject
|
Dados de cancelamento. Request body schema: NotasServicosCancelamentoDTO |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfse.py
obter_configuracoes
Obtém as configurações de NFS-e.
Endpoint: GET /nfse/configuracoes
Obtém as configurações atuais de NFS-e da empresa.
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 200: ConfiguracaoNotaServicoDadosBaseDTO |
Source code in src/bling_erp_api/resources/nfse.py
alterar_configuracoes
Altera as configurações de NFS-e.
Endpoint: PUT /nfse/configuracoes
Altera as configurações de NFS-e da empresa.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
JsonObject
|
Dados de configuração. Request body schema: ConfiguracaoNotaServicoDadosBaseDTO |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse |