Acesso

function lerCSV(event) { const file = event.target.files[0]; if (!file) return; const reader = new FileReader(); reader.onload = function(e) { const text = e.target.result; const linhas = text.split('\n').slice(1); // Pula o cabeçalho padrão do Nubank const tbody = document.getElementById('tabela-transacoes'); tbody.innerHTML = ''; // Limpa a mensagem de "Nenhum dado" linhas.forEach(linha => { if (!linha.trim()) return; // Padrão Nubank: Data, Valor, Identificador, Descrição const colunas = linha.split(','); if (colunas.length >= 4) { const data = colunas[0]; const valor = parseFloat(colunas[1]).toFixed(2); const descricao = colunas.slice(3).join(',').replace(/"/g, ''); // Garante leitura se a descrição tiver vírgulas const corValor = valor < 0 ? '#cf6679' : '#03dac6'; const tr = document.createElement('tr'); tr.innerHTML = ` ${data} ${descricao} (Pendente) R$ ${valor} `; tbody.appendChild(tr); } }); }; reader.readAsText(file); }