Contas a Receber
bling_erp_api.resources.contas_receber.ContasReceberResource
Bases: BaseResource
Operações de contas a receber do Bling.
Este recurso mapeia os endpoints /contas/receber. 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 = 1,
limite: int = 100,
situacoes: list[int] | None = None,
tipo_filtro_data: str | None = None,
data_inicial: str | None = None,
data_final: str | None = None,
ids_categorias: list[int] | None = None,
id_portador: int | None = None,
id_contato: int | None = None,
id_vendedor: int | None = None,
id_forma_pagamento: int | None = None,
boleto_gerado: int | None = None,
) -> ContasReceberGetResponse200
Lista contas a receber.
Endpoint: GET /contas/receber
Obtém lista paginada de contas a receber.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int
|
N° da página (Bling: |
1
|
limite
|
int
|
Registros por página (Bling: |
100
|
situacoes
|
list[int] | None
|
Situações: 1=Em aberto, 2=Recebido, 3=Parcial, 4=Devolvido, 5=Cancelado (Bling: |
None
|
tipo_filtro_data
|
str | None
|
E=Emissão, V=Vencimento, R=Recebimento (Bling: |
None
|
data_inicial
|
str | None
|
Data inicial do filtro (Bling: |
None
|
data_final
|
str | None
|
Data final do filtro (Bling: |
None
|
ids_categorias
|
list[int] | None
|
IDs das categorias (Bling: |
None
|
id_portador
|
int | None
|
ID da conta financeira/portador (Bling: |
None
|
id_contato
|
int | None
|
ID do contato (Bling: |
None
|
id_vendedor
|
int | None
|
ID do vendedor (Bling: |
None
|
id_forma_pagamento
|
int | None
|
ID da forma de pagamento (Bling: |
None
|
boleto_gerado
|
int | None
|
0=Não emitido, 1=Emitido (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
ContasReceberGetResponse200
|
Bling API response. Response schemas: 200: ContasReceberDadosListDTO |
Source code in src/bling_erp_api/resources/contas_receber.py
obter
Obtém uma conta a receber.
Endpoint: GET /contas/receber/{idContaReceber}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_receber
|
int
|
ID da conta a receber (Bling: |
required |
Returns:
| Type | Description |
|---|---|
ContasReceberIdContaReceberGetResponse200
|
Bling API response. Response schemas: 200: ContasReceberDadosListDTO; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_receber.py
criar
Cria uma conta a receber.
Endpoint: POST /contas/receber
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
ContasReceberPostRequest
|
Dados da conta. Request body: ContasReceberSalvarDTO |
required |
Returns:
| Type | Description |
|---|---|
ContasReceberPostResponse201
|
Bling API response. Response schemas: 201: BasePostResponse; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_receber.py
alterar
Altera uma conta a receber.
Endpoint: PUT /contas/receber/{idContaReceber}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_receber
|
int
|
ID da conta a receber (Bling: |
required |
dados
|
ContasReceberIdContaReceberPutRequest
|
Dados da conta para atualização |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_receber.py
remover
Remove uma conta a receber.
Endpoint: DELETE /contas/receber/{idContaReceber}
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_receber
|
int
|
ID da conta a receber (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/contas_receber.py
baixar
baixar(
id_conta_receber: int, dados: ContasBaixarContaDTO
) -> ContasReceberIdContaReceberBaixarPostResponse200
Baixa uma conta a receber (registra o recebimento).
Endpoint: POST /contas/receber/{idContaReceber}/baixar
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_conta_receber
|
int
|
ID da conta a receber (Bling: |
required |
dados
|
ContasBaixarContaDTO
|
Dados da baixa. Request body: ContasBaixarContaDTO |
required |
Returns:
| Type | Description |
|---|---|
ContasReceberIdContaReceberBaixarPostResponse200
|
Bling API response. Response schemas: 200: bordero; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_receber.py
obter_boletos
obter_boletos(
*, id_origem: int, situacoes: list[int] | None = None
) -> ContasReceberBoletosDadosBaseDTO
Obtém boletos vinculados a uma venda ou NF.
Endpoint: GET /contas/receber/boletos
Obtém os boletos vinculados a um idOrigem (venda ou nota fiscal).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_origem
|
int
|
ID da venda ou nota fiscal (Bling: |
required |
situacoes
|
list[int] | None
|
Situações: 1=Aberto, 2=Recebido, 3=Parcial, 4=Devolvido, 5=Parcial devolvido, 6=Cancelado (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
ContasReceberBoletosDadosBaseDTO
|
Bling API response. Response schemas: 200: ContasReceberBoletosDadosBaseDTO; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/contas_receber.py
cancelar_boletos
Cancela boletos em aberto.
Endpoint: POST /contas/receber/boletos/cancelar
Cancela um ou todos os boletos em aberto vinculados a uma venda ou NF.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dados
|
ContasReceberBoletosCancelarDTO
|
Dados de cancelamento. Request body: ContasReceberBoletosCancelarDTO |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse |