Pular para o conteúdo principal
Esta página orienta você na criação de um template de comprovante de transação usando o Reporter no formato .txt.

Código do template


Detalhamento do código


** Data de Geração: {% date_time "dd/MM/YYYY HH:mm" %}** Renderiza a data e hora atuais quando o template é processado.
  • Utiliza o formato dd/MM/YYYY HH:mm (ex.: 26/05/2025 11:45).
** Nome do Livro-Razão: {{ midaz_onboarding.ledger.0.name }}** Exibe o nome do ledger associado a este relatório.
  • midaz_onboarding.ledger é uma lista, e [0] seleciona o primeiro ledger.
  • .name obtém a propriedade nome, como "Corporate Ledger".
** {% for transaction in midaz_transaction.transaction %}** Este loop itera sobre cada transação na lista midaz_transaction.transaction. Para cada transação, o código abaixo será executado uma vez para exibir suas informações.

Bloco de cabeçalho da transação

Cada transação imprime os seguintes detalhes:
  • transaction.id: ID único da transação.
  • transaction.created_at: Timestamp de quando a transação foi criada.
  • transaction.amount: O valor bruto da transação.
  • transaction.status: Status atual, como COMPLETED, PENDING ou FAILED.

Seção de contas de origem

  • Filtra a lista de operações para incluir apenas operações vinculadas à transação atual.
  • Aplica um filtro adicional para exibir apenas operações com type == "DEBIT" (fundos saindo de uma conta).
  • Para cada débito correspondente:
    • Exibe o alias da conta.
    • Exibe o valor do débito.

Seção de contas de destino

  • Mesma lógica do bloco de débito, mas filtra por type == "CREDIT" (fundos recebidos).
  • Para cada crédito correspondente:
    • Exibe o alias da conta.
    • Exibe o valor do crédito.

Texto do rodapé

  • Rodapé de texto simples que marca o final do relatório.
  • Indica que o arquivo foi gerado automaticamente, normalmente para fins de rastreabilidade.

Saída do template