Ajusta descrição no CSV
Aprende a extrair e mapear a descrição das transações durante a importação de extrato CSV, garantindo que o campo descrição seja utilizado na pré-visualização e persistência, sem criar duplicatas. Ajustes no parser CSV para reconhecer a coluna de descrição e propagar para as transações importadas. X-Lovable-Edit-ID: edt-9c4b7b4d-9fcb-469c-b637-ef9d5327c681
This commit is contained in:
commit
e383ed7f6c
@ -110,9 +110,10 @@ export async function parseCSV(file: File, contaBancariaId?: string): Promise<Tr
|
||||
}
|
||||
|
||||
function detectarColuna(colunas: string[], possibilidades: string[]): string | null {
|
||||
for (const coluna of colunas) {
|
||||
const colunaLower = coluna.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, '');
|
||||
for (const possibilidade of possibilidades) {
|
||||
// Percorre primeiro as possibilidades (mais específicas), depois as colunas
|
||||
for (const possibilidade of possibilidades) {
|
||||
for (const coluna of colunas) {
|
||||
const colunaLower = coluna.toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g, '');
|
||||
if (colunaLower.includes(possibilidade)) {
|
||||
return coluna;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user