Format MT940 vs CSV: care e diferenta pentru contabili
Daca esti contabil sau tii contabilitatea unei firme, primesti aproape sigur extrase bancare in format CSV. E ce iese cel mai des din internet banking. In acelasi timp, software-ul tau de contabilitate — Saga C, WinMentor sau alta aplicatie — vrea fisiere MT940 ca sa importe automat tranzactiile.
De ce doua formate diferite si cand conteaza diferenta? O comparatie scurta, cu accent pe ce face fiecare format util in practica.
CSV vs MT940 pe scurt
| Criteriu | CSV | MT940 |
|---|---|---|
| Standardizare | Variaza per banca (separator, coloane, antet) | Standard SWIFT, identic global |
| Structura | Tabel plat, randuri si coloane | Mesaj structurat cu tag-uri (:20:, :61:, :86:) |
| Lizibilitate umana | Buna in Excel/LibreOffice | Tehnica, gandita pentru software |
| Import in Saga C / WinMentor | Limitat sau manual, depinde de versiune | Suportat nativ |
| Riscuri frecvente | Encoding gresit, separator schimbat, lipsa sold | Mai putine surprize, structura stricta |
Ce este CSV-ul de la banca
CSV (Comma-Separated Values) este un format text simplu in care fiecare rand reprezinta o tranzactie, iar coloanele sunt separate prin virgula sau punct-virgula. Te uiti la el si vezi ceva ce arata ca un tabel — exact pentru asta este facut.
Avantajul lui e ca se deschide in Excel sau LibreOffice fara probleme si poti citi tranzactiile cu ochiul liber. Dezavantajul: nu exista un standard. Fiecare banca decide cum sa-si structureze CSV-ul.
In Romania, BCR exporta CSV cu separator ;, antet in romana, sume cu virgula zecimala si o ordine specifica a coloanelor. Alta banca poate exporta cu separator ,, antet in engleza, sume cu punct zecimal si coloane in alta ordine. Doua CSV-uri pentru aceleasi tipuri de tranzactii pot arata complet diferit.
In practica, CSV-ul e excelent pentru a verifica vizual ce s-a intamplat in cont. Pentru import automat in software de contabilitate, lipsa standardului devine o problema.
Ce este MT940
MT940 este un standard SWIFT — Society for Worldwide Interbank Financial Telecommunication — pentru transmiterea electronica a extraselor de cont. Numele vine de la “Message Type 940” si este folosit de banci din toata lumea de zeci de ani.
Spre deosebire de CSV, MT940 nu este un tabel. Este un mesaj structurat cu tag-uri fixe: :20: pentru referinta extrasului, :25: pentru IBAN, :60F: pentru sold initial, :61: pentru fiecare tranzactie, :86: pentru descriere si :62F: pentru sold final. Pentru detalii pe fiecare tag si o anatomie completa a fisierului, vezi articolul Ce este formatul MT940.
Important: MT940 e gandit pentru schimb intre sisteme, nu pentru citire umana. Daca il deschizi in Notepad iti pare criptic. In schimb, orice software de contabilitate care suporta MT940 stie exact ce sa caute in fiecare tag.
Diferentele care conteaza in practica
Standardizare vs variabilitate
Un CSV care merge azi poate sa pice luna viitoare. E suficient ca banca sa adauge o coloana, sa schimbe un antet din “Data tranzactie” in “Data operatiune” sau sa treaca de la ; la ,, si toate maparile sau scripturile tale trebuie ajustate. MT940 nu se schimba — structura cu tag-uri e fixa, definita la nivel SWIFT.
Import in Saga C / WinMentor
Programele de contabilitate uzuale in Romania importa MT940 nativ. Le dai fisierul, ele recunosc tag-urile si completeaza automat tranzactiile in jurnalul de banca.
Pentru CSV situatia e mai complicata: unele versiuni accepta CSV cu o mapare manuala (definesti tu ce coloana e ce), altele nu accepta deloc. In ambele cazuri, e mai mult lucru decat la MT940.
Date care lipsesc din CSV
CSV-ul de la banca are aproape mereu ce-ti trebuie pentru reconciliere — data, suma, descriere, contraparte. Dar nu intotdeauna are tot ce asteapta software-ul de contabilitate: sold initial si sold final clar marcate, coduri de tranzactie standardizate, referinte uniforme. Lipsesc detalii care la MT940 sunt parte din format.
Lizibilitate vs automatizare
CSV-ul e bun cand vrei sa verifici vizual: il deschizi in Excel, sortezi dupa data, gasesti tranzactia care nu se potriveste. MT940 e bun cand vrei import automat fara sa intervii. Nu sunt formate concurente — sunt unelte diferite pentru sarcini diferite.
Cand folosesti fiecare
- Pastreaza CSV-ul pentru verificare vizuala, reconciliere rapida si arhiva. E formatul cel mai usor de deschis pe orice calculator.
- Foloseste MT940 pentru import in software-ul de contabilitate. Iti scapa de inregistrarea manuala a tranzactiilor.
- Daca banca ta nu da MT940 in pachetul curent, ai nevoie de o conversie din CSV in MT940. BCR ofera MT940 doar pe anumite pachete; pentru restul utilizatorilor, conversia e singura cale.
Solutia cand banca exporta doar CSV
Pentru asta am facut CSV2MT940. Convertim automat fisierele CSV exportate din BCR in format MT940 valid, gata de import in Saga C sau WinMentor:
- Exporti extrasul din internet banking BCR
- Incarci fisierul CSV in aplicatie
- Descarci fisierul MT940
Lucrezi cu alta banca? Scrie-ne — ne uitam gratuit pe un extras de-al tau si vedem daca putem adauga banca in lista.