Caixas e Bancos
bling_erp_api.resources.caixas_bancos.CaixasBancosResource
Bases: BaseResource
Operações de caixas e bancos do Bling.
Este recurso mapeia os endpoints /caixas. 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,
data_inicial: str | None = None,
data_final: str | None = None,
ids_categorias: list[int] | None = None,
id_conta_financeira: int | None = None,
pesquisa: str | None = None,
valor: float | None = None,
situacao_conciliacao: int | None = None,
situacao: str | None = None,
) -> CaixasGetResponse200
Lista lançamentos de caixas e bancos.
Endpoint: GET /caixas
Obtém lista paginada de lançamentos de caixas e bancos.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagina
|
int
|
N° da página (Bling: |
1
|
data_inicial
|
str | None
|
Data inicial de consulta (Bling: |
None
|
data_final
|
str | None
|
Data final de consulta (Bling: |
None
|
ids_categorias
|
list[int] | None
|
IDs das categorias (Bling: |
None
|
id_conta_financeira
|
int | None
|
ID da conta financeira (Bling: |
None
|
pesquisa
|
str | None
|
Pesquisa por descrição (Bling: |
None
|
valor
|
float | None
|
Valor do lançamento (Bling: |
None
|
situacao_conciliacao
|
int | None
|
Situação da conciliação: 1=Conciliados, 2=Não conciliados, 3=Todos (Bling: |
None
|
situacao
|
str | None
|
Situação do lançamento: 'R'=Registros, 'E'=Excluídos (Bling: |
None
|
Returns:
| Type | Description |
|---|---|
CaixasGetResponse200
|
Bling API response. Response schemas: 200: CaixasBancosItemLancamentoDTO; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/caixas_bancos.py
criar
Cria um lançamento de caixa e banco.
Endpoint: POST /caixas
Cria um novo lançamento de caixa e banco.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
lancamento
|
CaixasBancosSalvarLancamentoDTO
|
Dados do lançamento. Request body schema: CaixasBancosSalvarLancamentoDTO |
required |
Returns:
| Type | Description |
|---|---|
CaixasBancosSalvarLancamentoResponseDTO
|
Bling API response. Response schemas: 201: CaixasBancosSalvarLancamentoResponseDTO; 400: ErrorResponse |
Source code in src/bling_erp_api/resources/caixas_bancos.py
obter
Obtém um lançamento de caixa e banco.
Endpoint: GET /caixas/{idCaixa}
Obtém os detalhes de um lançamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_caixa
|
int
|
ID do lançamento (Bling: |
required |
Returns:
| Type | Description |
|---|---|
CaixasBancosIdCaixaGetResponse200
|
Bling API response. Response schemas: 200: CaixasBancosIdCaixaGetResponse200; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/caixas_bancos.py
alterar
alterar(
id_caixa: int, lancamento: CaixasBancosSalvarLancamentoDTO
) -> CaixasBancosSalvarLancamentoResponseDTO
Altera um lançamento de caixa e banco.
Endpoint: PUT /caixas/{idCaixa}
Altera um lançamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_caixa
|
int
|
ID do lançamento (Bling: |
required |
lancamento
|
CaixasBancosSalvarLancamentoDTO
|
Dados do lançamento para atualização. Request body schema: CaixasBancosSalvarLancamentoDTO |
required |
Returns:
| Type | Description |
|---|---|
CaixasBancosSalvarLancamentoResponseDTO
|
Bling API response. Response schemas: 200: CaixasBancosSalvarLancamentoResponseDTO; 400: ErrorResponse; 404: ErrorResponse |
Source code in src/bling_erp_api/resources/caixas_bancos.py
remover
Remove um lançamento de caixa e banco.
Endpoint: DELETE /caixas/{idCaixa}
Remove um lançamento pelo ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
id_caixa
|
int
|
ID do lançamento (Bling: |
required |
Returns:
| Type | Description |
|---|---|
JsonObject
|
Bling API response. Response schemas: 204: NoContent; 400: ErrorResponse; 404: ErrorResponse |