> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Preparar a geração de relatórios de balancete com Midaz e Reporter

> Use lançamentos do Midaz e templates do Reporter para criar um workflow de geração de relatórios adequado à sua instituição.

## Escopo deste guia

Este guia descreve um padrão de integração para geração de relatórios. Ele não é uma especificação de mapeamento COSIF e não certifica uma saída para envio ao BACEN. Defina, valide e aprove qualquer mapeamento regulatório nos controles e processos responsáveis por ele.

## Use o modelo contábil atual do Midaz

Para novas classificações contábeis, use os códigos de rubrica em `accountingEntries` de uma OperationRoute.

O Midaz mantém o campo legado `OperationRoute.code` para compatibilidade retroativa e o marca como descontinuado. É uma referência externa opcional. O Midaz não o reserva para COSIF, não atribui a ele um significado regulatório e não o grava nas operações.

Quando `accounting.validateRoutes` está habilitado no ledger e uma rubrica correspondente é resolvida, o Midaz registra o código de rubrica resolvido de `accountingEntries` como `routeCode` na operação. Em outras condições, `routeCode` fica vazio. Use `routeCode` ao unir dados de relatório com classificações. Não use `code` como fonte oficial para um mapeamento regulatório.

Uma OperationRoute pode conter lançamentos para as ações do ciclo de vida da transação `direct`, `hold`, `commit`, `cancel` e `revert`, além das chaves complementares `overdraft`, `block` e `unblock`. Cada lançamento pode definir rubricas de débito e crédito com um código e uma descrição.

## Monte o workflow de geração de relatórios

1. Defina o plano de contas da sua instituição e as classificações exigidas pelo relatório.
2. Configure as OperationRoutes e os lançamentos delas de acordo com essas classificações.
3. Configure uma fonte de dados e um template do Reporter para os dados disponíveis no seu ambiente.
4. Gere o relatório e valide o conteúdo dele por meio dos seus controles contábeis e regulatórios.

O Reporter renderiza relatórios orientados por template a partir de fontes de dados configuradas. Os formatos de saída aceitos são HTML, PDF, CSV, XML e TXT. O formato escolhido não torna, por si só, um relatório compatível com um requisito de envio regulatório.

## Documentação relacionada

* [Referência da API de OperationRoutes](/pt/reference/products/midaz/v2/create-operation-route)
* [Visão geral do Reporter](/pt/products/reporter/what-is-reporter)
* [Referência de templates do Reporter](/pt/products/reporter/template-reference)
