Pular para o conteúdo principal

Relatórios

Nesta seção iremos apresentar os relatórios fornecidos aos fundos de investimento e o passo a passo que viabiliza o download dos relatórios.

Para ter acesso a esses relatórios, entre em contato com o time integracao.dtvm@qitech.com.br, para que sejam feitas as devidas liberações, em ambiente de Homologação (Sandbox) e posteriormente em ambiente produtivo.

Os relatórios disponibilizados pela QI DTVM incluem informações sobre a composição da carteira, movimentações de ativos, rentabilidade, posição dos investidores e movimentação de caixa. Esses relatórios permitem aos gestores tomar decisões informadas, manter e garantir a transparência e conformidade com as regulamentações.

Acesso via SFTP

O SFTP (Secure File Transfer Protocol) é o protocolo utilizado para disponibilizar os relatórios da QI DTVM. Para realizar a integração com o SFTP é recomendável o uso de bibliotecas e ferramentas que suportem o protocolo, como paramiko para Python ou clientes SFTP padrão.

Formato das credenciais

Para realizar a conexão com o SFTP serão necessárias as seguintes credenciais, que serão disponibilizadas pela QI DTVM:

  1. HOSTNAME: endereço do servidor SFTP
  2. PORT: porta de conexão (padrão 22)
  3. USERNAME: usuário para autenticação
  4. SSH PRIVATE KEY: chave privada no formato PEM para autenticação
Atenção

Essas credenciais dão acesso direto aos relatórios fornecidos e não devem ser compartilhadas.

Exemplo de código

Fazendo a conexão e download

    import paramiko

hostname = "sftp.exemplo.com"
port = 22
username = "usuario"
key_file = "/caminho/para/sua_chave_privada.pem"

# Carrega a chave privada
key = paramiko.RSAKey.from_private_key_file(key_file)

# Conecta ao servidor
transport = paramiko.Transport((hostname, port))
transport.connect(username=username, pkey=key)

# Cria o cliente SFTP
sftp = paramiko.SFTPClient.from_transport(transport)

# Lista arquivos disponíveis
files = sftp.listdir("/")
for f in files:
print(f)

# Faz download de um arquivo
sftp.get("remote_path/arquivo.csv", "local_path/arquivo.csv")

sftp.close()
transport.close()

Fazendo o download

Após receber as credenciais, é possível realizar o download do arquivo dado o nome resumido do fundo, o modelo do relatório e a data de interesse no formato YYYY-MM-DD conforme o exemplo:

  • nome_exemplo_amortization_2024-01-01
Informação

O serviço de SFTP disponibilizado é exclusivamente para download de arquivos; não é permitido realizar upload.

Arquivos exemplo

Todos os exemplos de relatórios estão em: relatórios

Tipos de relatórios

ModeloDescriçãoFormato do arquivo
admin_fee_calcCalculo da taxa de administraçãoCSV
amortizationHistórico de amortizações no fundoCSV
cash_account_demonstrativeDemonstrativo de caixa ao fim do diaXLSX
cash_account_demonstrative_movementsDemonstrativo das movimentações caixa ao longo do diaCSV
assets_wallet_compositionTodos os ativos que compõem o estoque em um diaCSV
assignment_assets_wallet_compositionTodas as parcelas de uma cessão de direitos creditóriosCSV
credit_rights_acquisition_assetsTodas as operação de crédito adquiridas em um diaCSV
credit_rights_acquisition_installmentsTodas as parcelas de operações de crédito adquiridas em um diaCSV
credit_rights_conciliation_assetsTodas as operação de crédito que foram pagas em um diaCSV
credit_rights_conciliation_installmentsTodas as parcelas de operações de crédito que foram pagas em um diaCSV
discounted_credit_rights_acquisition_assetsTodos as duplicatas adquiridos em um diaCSV
discounted_credit_rights_conciliation_assetsTodos as duplicatas que foram pagas em um diaCSV
investor_position_csvRelação de posição dos investidores no diaCSV
pdd_calcCálculo de provisão de devedores duvidososCSV
pmts_reconciliationPagamentos realizados na dataXLSX
wallet_compositionComposição da carteira ao fim do diaXLSX
wallet_composition_fund_quotasComposição de cotas de fundo na carteira ao fim do diaCSV