Este projeto visa realizar a importação de arquivos padrão CNAB.
Siga os passos abaixo para executar a aplicação.
- efetue o clone do repositório executando:
git clone https://github.com/llpereiras/desafio-back-end
- efetue a instalação das dependências executando
bundle install
- crie o banco de dados executando:
rails db:create
- crie as tabelas do banco executando:
rails db:migrate
- popule a tabela de tipos de transação executando:
rails db:seed
- para iniciar a aplicação execute:
rails s
- acesse https://localhost:3000 para verificar o funcionamento do sistema.
Descrição do campo | Inicio | Fim | Tamanho | Comentário |
---|---|---|---|---|
Tipo | 1 | 1 | 1 | Tipo da transação |
Data | 2 | 9 | 8 | Data da ocorrência |
Valor | 10 | 19 | 10 | Valor da movimentação. Obs. O valor encontrado no arquivo precisa ser divido por cem(valor / 100.00) para normalizá-lo. |
CPF | 20 | 30 | 11 | CPF do beneficiário |
Cartão | 31 | 42 | 12 | Cartão utilizado na transação |
Hora | 43 | 48 | 6 | Hora da ocorrência atendendo ao fuso de UTC-3 |
Dono da loja | 49 | 62 | 14 | Nome do representante da loja |
Nome loja | 63 | 81 | 19 | Nome da loja |
Tipo | Descrição | Natureza | Sinal |
---|---|---|---|
1 | Débito | Entrada | + |
2 | Boleto | Saída | - |
3 | Financiamento | Saída | - |
4 | Crédito | Entrada | + |
5 | Recebimento Empréstimo | Entrada | + |
6 | Vendas | Entrada | + |
7 | Recebimento TED | Entrada | + |
8 | Recebimento DOC | Entrada | + |
9 | Aluguel | Saída | - |