Notas Fiscais do Consumidor (NFC-e)
bling_erp_api.resources.nfce.NfceResource
Bases: BaseResource
Operações de notas fiscais do consumidor eletrônicas (NFC-e).
Este recurso mapeia os endpoints /nfce. 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,
id_transportador: int | None = None,
chave_acesso: str | None = None,
numero: str | None = None,
serie: str | None = None,
situacao: int | None = None,
data_emissao_inicial: str | None = None,
data_emissao_final: str | None = None,
) -> JsonObject
Lista notas fiscais do consumidor (NFC-e).
Endpoint: GET /nfce
Obtém lista paginada de NFC-e.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int | None
|
N° da página (Bling: |
None
|
limite
|
int | None
|
Registros por página (Bling: |
None
|
id_transportador
|
int | None
|
ID do transportador (Bling: |
None
|
chave_acesso
|
str | None
|
Chave de acesso (Bling: |
None
|
numero
|
str | None
|
N° da nota (Bling: |
None
|
serie
|
str | None
|
Série (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: NotasFiscaisDadosBaseDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfce.py
iterar
iterar(
*,
pagina: int | None = None,
limite: int | None = None,
id_transportador: int | None = None,
chave_acesso: str | None = None,
numero: str | None = None,
serie: str | None = None,
situacao: int | None = None,
data_emissao_inicial: str | None = None,
data_emissao_final: str | None = None,
) -> Iterator[JsonObject]
Itera pelas NFC-e página a página.
Endpoint: GET /nfce (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
|
id_transportador
|
int | None
|
ID do transportador (Bling: |
None
|
chave_acesso
|
str | None
|
Chave de acesso (Bling: |
None
|
numero
|
str | None
|
N° da nota (Bling: |
None
|
serie
|
str | None
|
Série (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/nfce.py
obter
Obtém uma NFC-e.
Endpoint: GET /nfce/{idNotaFiscalConsumidor}
Obtém uma nota fiscal do consumidor pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_fiscal_consumidor
|
int
|
ID da NFC-e (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 200: NotasFiscaisDadosGetDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfce.py
criar
Cria uma NFC-e.
Endpoint: POST /nfce
Cria uma nova nota fiscal do consumidor eletrônica.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
NfcePostRequest
|
Dados da NFC-e. Use |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/nfce.py
alterar
alterar(
id_nota_fiscal_consumidor: int, dados: NfceIdNotaFiscalConsumidorPutRequest
) -> JsonObject
Altera uma NFC-e.
Endpoint: PUT /nfce/{idNotaFiscalConsumidor}
Altera uma nota fiscal do consumidor pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_fiscal_consumidor
|
int
|
ID da NFC-e (Bling: |
required |
dados
|
NfceIdNotaFiscalConsumidorPutRequest
|
Dados da NFC-e para atualização. Use |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 200: NotasFiscaisDadosGetDTO; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfce.py
autorizar
Autoriza (envia para a SEFAZ) uma NFC-e.
Endpoint: POST /nfce/{idNotaFiscalConsumidor}/enviar
Envia uma NFC-e para autorização da SEFAZ.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_fiscal_consumidor
|
int
|
ID da NFC-e (Bling: |
required |
enviar_email
|
bool | None
|
Enviar e-mail após autorização (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 200: NotasFiscaisDadosGetDTO; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfce.py
lancar_contas
Lança as contas de uma NFC-e.
Endpoint: POST /nfce/{idNotaFiscalConsumidor}/lancar-contas
Lança as contas a pagar/receber geradas a partir de uma NFC-e.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_fiscal_consumidor
|
int
|
ID da NFC-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/nfce.py
estornar_contas
Estorna as contas de uma NFC-e.
Endpoint: POST /nfce/{idNotaFiscalConsumidor}/estornar-contas
Estorna as contas vinculadas a uma NFC-e.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_fiscal_consumidor
|
int
|
ID da NFC-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/nfce.py
lancar_estoque
Lança o estoque de uma NFC-e.
Endpoint: POST /nfce/{idNotaFiscalConsumidor}/lancar-estoque[/{idDeposito}]
Lança o estoque de uma NFC-e, opcionalmente em um depósito específico.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_fiscal_consumidor
|
int
|
ID da NFC-e (Bling: |
required |
id_deposito
|
int | None
|
ID do depósito (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/nfce.py
estornar_estoque
Estorna o estoque de uma NFC-e.
Endpoint: POST /nfce/{idNotaFiscalConsumidor}/estornar-estoque
Estorna o estoque lançado de uma NFC-e.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_nota_fiscal_consumidor
|
int
|
ID da NFC-e (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 404: ErrorResponse |