# Retornar as despesas por filtro

Permite consultar as parcelas de despesas (contas a pagar) conforme filtros como data de vencimento, data competência, data de alteração, valor, status, conta financeira, etc. Essa consulta possibilita monitorar as obrigações financeiras pendentes ou pagas, favorecendo a gestão e o planejamento.

Endpoint: GET /v1/financeiro/eventos-financeiros/contas-a-pagar/buscar
Version: v1
Security: BearerAuth

## Query parameters:

  - `pagina` (integer, required)
    Página
    Example: 1

  - `tamanho_pagina` (integer, required)
    Tamanho da página
    Enum: 10, 20, 50, 100, 200, 500, 1000

  - `campo_ordenado_ascendente` (string)
    Campo para ordenação ascendente. Se informado ele desconsidera o valor do campo_ordenado_descendente. É possível ordenar por id do centro de custo (id),  pelo código (CODIGO), pelo nome (NOME) e por ativo (ATIVO)
    Enum: "ID", "CODIGO", "NOME", "ATIVO"

  - `campo_ordenado_descendente` (string)
    Campo para ordenação descendente. Se este campo for utilizado, o campo campo_ordenado_ascendente não  deverá ser informado. É possível ordenar por id do centro de custo (id), pelo código (CODIGO), pelo  nome (NOME) ou por ativo (ATIVO)
    Enum: same as `campo_ordenado_ascendente` (4 values)

  - `descricao` (string)
    Descrição da conta
    Example: "Pagamento do salário"

  - `data_vencimento_de` (string, required)
    Date de vencimento de (ISO date format)
    Example: "2027-08-15"

  - `data_vencimento_ate` (string, required)
    Data de vencimento até (ISO date format)
    Example: "2027-08-20"

  - `data_competencia_de` (string)
    Data de competência de (ISO date format)
    Example: "2025-08-15"

  - `data_competencia_ate` (string)
    Data de competência até (ISO date format)
    Example: "2025-08-20"

  - `data_pagamento_de` (string)
    Data de pagamento de (ISO date format)
    Example: "2025-08-15"

  - `data_pagamento_ate` (string)
    Data de pagamento até (ISO date format)
    Example: "2025-08-20"

  - `data_alteracao_de` (string)
    Data de alteração de (ISO 8601, São Paulo/GMT-3)
    Example: "2025-10-20T07:00:00"

  - `data_alteracao_ate` (string)
    Data de alteração até (ISO 8601, São Paulo/GMT-3)
    Example: "2025-10-20T07:59:59"

  - `valor_de` (string)
    Valor de
    Example: "110.10"

  - `valor_ate` (string)
    Valor até
    Example: "110.10"

  - `status` (array)
    Lista de status da conta
    Enum: "PERDIDO", "RECEBIDO", "EM_ABERTO", "RENEGOCIADO", "RECEBIDO_PARCIAL", "ATRASADO"

  - `ids_contas_financeiras` (array)
    Lista de IDs de contas financeiras
    Example: "35473eec-4e74-11ee-b500-9f61de8a8b8b"

  - `ids_categorias` (array)
    Lista de IDs de categorias
    Example: "35473eec-4e74-11ee-b500-9f61de8a8b8b"

  - `ids_centros_de_custo` (array)
    Lista de IDs de centros de custo
    Example: "35473eec-4e74-11ee-b500-9f61de8a8b8b"

## Response 200 fields (application/json):

  - `itens_totais` (integer)
    Example: 6

  - `itens` (array)

  - `itens.id` (string)
    Example: "c6a28b6e-efe4-11ee-8ef8-8b86c5251537"

  - `itens.descricao` (string)
    Example: "Aluguel do escritório"

  - `itens.data_vencimento` (string)
    Example: "2027-08-15"

  - `itens.status` (string)
    Example: "OVERDUE"

  - `itens.status_traduzido` (string)
    Enum: same as `status` (6 values)

  - `itens.total` (number)
    Example: 781201.79

  - `itens.nao_pago` (number)
    Example: 213023.79

  - `itens.pago` (number)

  - `itens.data_criacao` (string)
    Example: "2027-08-15T14:30:00Z"

  - `itens.data_alteracao` (string)
    Data de alteração da conta a pagar (ISO 8601, São Paulo/GMT-3)
    Example: "2027-08-15T14:30:00Z"

  - `itens.data_competencia` (string)
    Data de competência da parcela (campo data_competencia)
    Example: "2018-03-16"

  - `itens.categorias` (array)
    Lista de categorias associadas à parcela (id e nome)

  - `itens.categorias.id` (string)
    Identificador único da categoria
    Example: "b134ec6b-30f8-4edc-9a8f-4787fd3381ac"

  - `itens.categorias.nome` (string)
    Nome da categoria
    Example: "Adiantamento Salarial"

  - `itens.centros_custo` (array)
    Lista de centros de custo associados à parcela (id e nome)

  - `itens.centros_custo.id` (string)
    Identificador único do centro de custo
    Example: "428389c6-4e74-11ee-a3eb-9b5f0f22a7c1"

  - `itens.centros_custo.nome` (string)
    Nome do centro de custo
    Example: "Centro de custo de Teste"

  - `itens.fornecedor` (object)

  - `itens.fornecedor.id` (string)
    Example: "35473eec-4e74-11ee-b500-9f61de8a8b8b"

  - `itens.fornecedor.nome` (string)
    Example: "Maria da Silva"

  - `totais` (object)

  - `totais.ativo` (integer)
    Example: 6

  - `totais.inativo` (integer)

  - `totais.todos` (integer)
    Example: 6


## Response 400 fields

## Response 401 fields

## Response 429 fields

## Response 500 fields
