Μετατροπή Τραπεζικών Δηλώσεων σε Μορφή OFX
Το OFX είναι η τυπική μορφή εισαγωγής για Xero, MYOB και FreeAgent. Δείτε πώς να μετατρέψετε PDF τραπεζικών δηλώσεων σε OFX και τι το διαφοροποιεί από το CSV και το QBO.
Πρέπει να εισαγάγετε τραπεζικές συναλλαγές στο Xero, MYOB ή FreeAgent. Η τράπεζα σας έδωσε μια δήλωση PDF. Ίσως ένα CSV αν είστε τυχεροί. Αλλά η λογιστική πλατφόρμα θέλει ένα αρχείο OFX — μια μορφή που οι περισσότεροι άνθρωποι δεν έχουν ακούσει ποτέ, πόσο μάλλον να ξέρουν πώς να τη δημιουργήσουν.
Το OFX — Open Financial Exchange — είναι η τυπική μορφή ανταλλαγής χρηματοοικονομικών δεδομένων γύρω από την οποία χτίστηκαν αυτές οι πλατφόρμες. Μεταφέρει αναγνωριστικά συναλλαγών για ανίχνευση διπλότυπων, ενσωματώνει μεταδεδομένα λογαριασμού και αντιστοιχίζει στήλες αυτόματα κατά την εισαγωγή. Καμία εικασία μορφής ημερομηνίας. Καμία χειροκίνητη αντιστοίχιση στηλών. Καμία κατά λάθος εισαγωγή του ίδιου μήνα δύο φορές. Απλά λειτουργεί.
Το πρόβλημα είναι ότι οι τράπεζες σχεδόν ποτέ δεν σας δίνουν απευθείας αρχεία OFX. Σας δίνουν PDF. Μερικές φορές προσφέρουν λήψεις CSV — αλλά το CSV στερείται της δομής και της προστασίας διπλότυπων που παρέχει το OFX. Αυτός ο οδηγός εξηγεί τι είναι η μορφή OFX, γιατί οι λογιστικές πλατφόρμες την προτιμούν, πώς συγκρίνεται με το CSV και το QBO, και πώς να μετατρέψετε τα PDF των τραπεζικών σας δηλώσεων σε αρχεία OFX που εισάγονται καθαρά στο Xero, MYOB, FreeAgent και άλλο λογισμικό.
Τι Είναι η Μορφή OFX;
OFX σημαίνει Open Financial Exchange. Είναι μια μορφή δεδομένων βασισμένη σε XML, σχεδιασμένη ειδικά για την ανταλλαγή χρηματοοικονομικών πληροφοριών μεταξύ ιδρυμάτων, λογισμικού και τελικών χρηστών. Αρχικά αναπτύχθηκε το 1997 από τη Microsoft, την Intuit και την CheckFree, η προδιαγραφή διατηρείται πλέον από την Financial Data Exchange (FDX). Η τρέχουσα έκδοση, OFX 2.2, χρησιμοποιεί έγκυρη XML. Παλαιότερες εκδόσεις (1.x) χρησιμοποιούσαν SGML — μια πιο χαλαρή σύνταξη σήμανσης που επέτρεπε ανοιγμένες ετικέτες. Το περισσότερο λογισμικό λογιστικής δέχεται και τις δύο.
Τα αρχεία OFX χρησιμοποιούν την επέκταση .ofx και περιέχουν δομημένα χρηματοοικονομικά δεδομένα:
- Εγγραφές συναλλαγών — ημερομηνία, ποσό, όνομα δικαιούχου, σημείωμα, αριθμός επιταγής και τύπος συναλλαγής (χρέωση, πίστωση, μεταφορά, προμήθεια κ.λπ.)
- FITIDs — Αναγνωριστικά Συναλλαγών Χρηματοπιστωτικού Ιδρύματος, μοναδικοί αναγνωριστές που ανατίθενται σε κάθε συναλλαγή για ανίχνευση διπλότυπων
- Αναγνώριση λογαριασμού — αριθμός δρομολόγησης τράπεζας (BANKID), αριθμός λογαριασμού (ACCTID) και τύπος λογαριασμού (ταμειακό, ταμιευτηρίου, πιστωτική κάρτα)
- Μεταδεδομένα δήλωσης — ημερομηνίες έναρξης και λήξης της περιόδου δήλωσης, καθώς και υπόλοιπα έναρξης και λήξης
- Νόμισμα — ο κωδικός νομίσματος ISO 4217 (USD, GBP, EUR, AUD, CAD κ.λπ.)
Όταν εισάγετε ένα αρχείο OFX σε λογισμικό λογιστικής, κάθε πεδίο αντιστοιχίζεται αυτόματα. Καμία αμφισημία, καμία αντιστοίχιση στηλών, κανένα περιθώριο για παρερμηνεία.
Γιατί το OFX Έχει Σημασία για τη Λογιστική
Το OFX σχεδιάστηκε ειδικά για την ανταλλαγή χρηματοοικονομικών δεδομένων, και αυτός ο σχεδιασμός φαίνεται στις λεπτομέρειες.
Τα Αναγνωριστικά Συναλλαγών (FITID) Επιτρέπουν την Ανίχνευση Διπλότυπων
Κάθε συναλλαγή σε ένα αρχείο OFX φέρει ένα μοναδικό FITID — Αναγνωριστικό Συναλλαγής Χρηματοπιστωτικού Ιδρύματος. Όταν εισάγετε το αρχείο, το λογισμικό λογιστικής καταγράφει κάθε FITID που έχει δει. Εισάγετε ξανά το ίδιο αρχείο, ή εισάγετε δύο επικαλυπτόμενα αρχεία, και το λογισμικό παραλείπει σιωπηλά οποιαδήποτε συναλλαγή με ένα προηγουμένως ορατό FITID.
Το CSV δεν έχει αντίστοιχο. Εισάγετε το ίδιο CSV δύο φορές και θα έχετε διπλές εγγραφές. Η διόρθωση διπλότυπων συναλλαγών είναι ένας από τους πιο συνηθισμένους — και πιο χρονοβόρους — πονοκεφάλους της λογιστικής. Το OFX το εξαλείφει σε επίπεδο μορφής.
Η Αναγνώριση Λογαριασμού Είναι Ενσωματωμένη
Τα αρχεία OFX περιλαμβάνουν τον αριθμό δρομολόγησης και τον αριθμό λογαριασμού, ώστε το λογισμικό λογιστικής να μπορεί να αντιστοιχίσει αυτόματα την εισαγωγή στον σωστό τραπεζικό λογαριασμό — ή να σας προειδοποιήσει εάν το αρχείο δεν ταιριάζει. Τα αρχεία CSV δεν μεταφέρουν μεταδεδομένα λογαριασμού.
Η Τυποποιημένη Δομή Εξαλείφει την Αντιστοίχιση Στηλών
Με το CSV, το λογισμικό πρέπει να ρωτήσει: ποια στήλη είναι η ημερομηνία; Ποιο είναι το ποσό; Ξεχωριστές στήλες χρέωσης/πίστωσης ή ένα ενιαίο υπογεγραμμένο ποσό; Το OFX παραλείπει όλα αυτά. Κάθε πεδίο έχει μια καθορισμένη ετικέτα — DTPOSTED για την ημερομηνία, TRNAMT για το ποσό, NAME για τον δικαιούχο. Το λογισμικό διαβάζει τις ετικέτες και γνωρίζει ακριβώς πού πηγαίνει το καθένα.
Περιλαμβάνονται Ημερομηνίες και Υπόλοιπα Δήλωσης
Τα αρχεία OFX περιλαμβάνουν την περίοδο δήλωσης (ημερομηνίες έναρξης και λήξης) και το υπόλοιπο του καθολικού στο τέλος της περιόδου — ένα πλαίσιο που τα αρχεία CSV δεν μεταφέρουν, επιτρέποντας την επαλήθευση υπολοίπου και την ευκολότερη συμφωνία.
Ευρεία Συμβατότητα Λογισμικού
Το OFX γίνεται αποδεκτό από μια ευρεία γκάμα λογισμικού λογιστικής και χρηματοοικονομικών:
- Xero — προτιμώμενη μορφή εισαγωγής
- MYOB — υποστηρίζεται εγγενώς
- FreeAgent — υποστηρίζεται εγγενώς
- Wave — υποστηρίζεται εγγενώς
- GnuCash — υποστηρίζεται εγγενώς
- Sage — υποστηρίζεται στις περισσότερες εκδόσεις
- Microsoft Money (παλαιότερο) — η μορφή σχεδιάστηκε αρχικά για αυτό
- Moneydance — υποστηρίζεται εγγενώς
- KMyMoney — υποστηρίζεται εγγενώς
Για χρήστες QuickBooks, η στενά σχετιζόμενη μορφή QBO (διάλεκτος OFX της Intuit) είναι η καλύτερη επιλογή. Αλλά για τις περισσότερες άλλες πλατφόρμες λογιστικής — ειδικά το Xero — το OFX είναι το πρότυπο.
OFX vs. CSV vs. QBO
Οι τρεις μορφές που θα συναντήσετε πιο συχνά κατά την εισαγωγή τραπεζικών δεδομένων σε λογισμικό λογιστικής.
| Χαρακτηριστικό | OFX | CSV | QBO |
|---|---|---|---|
| Βάση μορφής | XML (δομημένη σήμανση) | Απλό κείμενο (διαχωρισμένο με κόμμα) | SGML/XML (διάλεκτος OFX της Intuit) |
| Αναγνωριστικά Συναλλαγών | Ναι (FITID) | Όχι | Ναι (FITID) |
| Ανίχνευση διπλότυπων | Ναι — αυτόματη | Όχι — απαιτείται χειροκίνητη διόρθωση | Ναι — αυτόματη |
| Αντιστοίχιση στηλών | Αυτόματη | Χειροκίνητη — ο χρήστης αναθέτει κάθε στήλη | Αυτόματη |
| Μεταδεδομένα λογαριασμού | Ναι (δρομολόγηση + αριθμός λογαριασμού) | Όχι | Ναι (δρομολόγηση + αριθμός λογαριασμού) |
| Μορφή ημερομηνίας | Τυποποιημένη (YYYYMMDD) | Διαφέρει — πρέπει να ταιριάζει με την περιοχή του λογισμικού | Τυποποιημένη (YYYYMMDD) |
| Υπόλοιπα δήλωσης | Ναι (έναρξη + λήξη) | Όχι | Ναι (έναρξη + λήξη) |
| Χειρισμός ποσών | Ενιαίο υπογεγραμμένο πεδίο, χωρίς αμφισημία | Μπορεί να έχει ξεχωριστές στήλες χρέωσης/πίστωσης | Ενιαίο υπογεγραμμένο πεδίο, χωρίς αμφισημία |
| Χειρισμός ειδικών χαρακτήρων | Οντότητες XML (κωδικοποιημένες) | Διαφέρει — συχνά προβλήματα κωδικοποίησης | Οντότητες SGML (κωδικοποιημένες) |
| Κύριο λογισμικό | Xero, MYOB, FreeAgent, Wave, GnuCash | Καθολικό (οποιοδήποτε λογιστικό φύλλο ή εργαλείο λογιστικής) | QuickBooks (Online + Desktop) |
| Επεξεργασιμότητα | Απαιτεί γνώση XML | Εύκολη — άνοιγμα σε Excel | Απαιτεί γνώση SGML |
Πότε να Χρησιμοποιήσετε το Καθένα
Χρησιμοποιήστε OFX όταν: Εισάγετε σε Xero, MYOB, FreeAgent, Wave, GnuCash ή οποιοδήποτε λογισμικό λογιστικής εκτός QuickBooks. Η πιο καθαρή διαδρομή εισαγωγής — αυτόματη αντιστοίχιση, προστασία διπλότυπων, κανένα πρόβλημα μορφοποίησης.
Χρησιμοποιήστε QBO όταν: Εισάγετε σε QuickBooks Online ή Desktop. Το QBO είναι OFX με ετικέτες ειδικές της Intuit. Δείτε τον οδηγό μετατροπής QBO για λεπτομέρειες.
Χρησιμοποιήστε CSV όταν: Το λογισμικό προορισμού δέχεται μόνο CSV, ή χρειάζεστε επεξεργασία συναλλαγών πριν την εισαγωγή. Το CSV είναι η καθολική λύση ανάγκης, αλλά απαιτεί περισσότερη χειροκίνητη εργασία και δεν προσφέρει προστασία διπλότυπων.
Μέθοδος 1: Μετατροπή PDF σε OFX με PDFSub
Η πιο άμεση διαδρομή από ένα PDF τραπεζικής δήλωσης σε ένα αρχείο OFX έτοιμο για εισαγωγή.
- Λήψη του PDF της τραπεζικής σας δήλωσης από τον ιστότοπο ή το email της τράπεζάς σας
- Μεταβείτε στον Μετατροπέα Τραπεζικών Δηλώσεων του PDFSub
- Ανεβάστε το PDF σας — σύρετε και αφήστε ή κάντε κλικ για περιήγηση
- Το PDFSub εξάγει αυτόματα τις συναλλαγές, ανιχνεύοντας ημερομηνίες, ποσά, περιγραφές και τύπους συναλλαγών
- Επιλέξτε OFX ως μορφή εξόδου από το αναπτυσσόμενο μενού μορφής
- Λήψη του αρχείου OFX
Το PDFSub δημιουργεί έγκυρα αρχεία OFX 1.x με μοναδικά FITIDs για κάθε συναλλαγή, σωστά μορφοποιημένες ημερομηνίες (YYYYMMDD), σωστά πρόσημα χρέωσης/πίστωσης και τις ετικέτες μεταδεδομένων λογαριασμού που περιμένει το λογισμικό λογιστικής. Χειρίζεται δηλώσεις πολλαπλών σελίδων, τρέχοντα υπόλοιπα, περιγραφές συναλλαγών πολλαπλών γραμμών, και τραπεζικούς λογαριασμούς και πιστωτικές κάρτες.
Ο μετατροπέας λειτουργεί με 20.000+ τραπεζικές μορφές σε 133 γλώσσες. Τα ψηφιακά PDF (δηλώσεις βασισμένες σε κείμενο) επεξεργάζονται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας — το αρχείο δεν φεύγει ποτέ από τον υπολογιστή σας. Οι σαρωμένες ή βασισμένες σε εικόνες PDF επιστρέφουν σε εξαγωγή AI από την πλευρά του διακομιστή.
Το OFX είναι μία από τις 8 διαθέσιμες μορφές εξόδου, μαζί με CSV, Excel, QBO, QFX, JSON, MT940 και CAMT.053. Τα πακέτα ξεκινούν από 15 $/μήνα, με μετατροπή τραπεζικών δηλώσεων στα 29 $/μήνα (πρόσθετο Business + BSC, 500 σελίδες) και δωρεάν δοκιμή 7 ημερών.
Μέθοδος 2: Μετατροπή CSV σε OFX
Εάν έχετε ήδη ένα αρχείο CSV από την τράπεζά σας — ή από άλλο εργαλείο μετατροπής — μπορείτε να το μετατρέψετε σε OFX. Αλλά αυτό είναι πιο δύσκολο από ό,τι ακούγεται λόγω αυτών που απαιτεί το OFX πέρα από τα ακατέργαστα δεδομένα συναλλαγών.
Οι προκλήσεις:
- Δημιουργία FITID. Κάθε συναλλαγή χρειάζεται ένα μοναδικό Αναγνωριστικό Συναλλαγής Χρηματοπιστωτικού Ιδρύματος. Πρέπει να τα δημιουργήσετε ντετερμινιστικά — συνήθως με κατακερματισμό της ημερομηνίας, του ποσού και της περιγραφής — έτσι ώστε η επανεισαγωγή των ίδιων δεδομένων να παράγει τα ίδια FITIDs και να ενεργοποιεί την ανίχνευση διπλότυπων.
- Μορφοποίηση ημερομηνίας. Το OFX απαιτεί ημερομηνίες σε μορφή YYYYMMDD (π.χ.,
20260302). Το CSV σας μπορεί να έχει MM/DD/YYYY, DD/MM/YYYY, ή άλλη μορφή ειδική για την τοπική διάλεκτο. Το λάθος εδώ σημαίνει ότι οι συναλλαγές καταλήγουν σε λάθος ημερομηνίες. - Μεταδεδομένα λογαριασμού. Πρέπει να ορίσετε σωστά το BANKID (αριθμός δρομολόγησης) και το ACCTID (αριθμός λογαριασμού), καθώς και το ACCTTYPE (CHECKING, SAVINGS, ή CREDITCARD). Αυτές οι τιμές δεν υπάρχουν στο CSV — πρέπει να τις γνωρίζετε και να τις προσθέσετε χειροκίνητα.
- Σύμβαση προσήμου ποσού. Το OFX χρησιμοποιεί αρνητικά ποσά για χρεώσεις και θετικά για πιστώσεις. Εάν το CSV σας έχει ξεχωριστές στήλες χρέωσης/πίστωσης, πρέπει να τις συγχωνεύσετε. Εάν το CSV σας χρησιμοποιεί την αντίθετη σύμβαση προσήμου (κοινό για δηλώσεις πιστωτικών καρτών), πρέπει να την αντιστρέψετε.
- Δομή XML. Το αρχείο OFX χρειάζεται σωστές δηλώσεις κεφαλίδας, σωστά ένθετες ετικέτες και κωδικοποίηση οντοτήτων XML για ειδικούς χαρακτήρες (ampersands, γωνιακές αγκύλες, μη-ASCII χαρακτήρες).
Αρκετά προγράμματα επιτραπέζιου υπολογιστή και διαδικτυακοί μετατροπείς χειρίζονται τη μετατροπή CSV σε OFX. Το PDFSub χειρίζεται ολόκληρη την αλυσίδα — PDF σε OFX — σε ένα μόνο βήμα, παραλείποντας εντελώς το ενδιάμεσο CSV.
Εισαγωγή OFX στο Xero
Το Xero αντιμετωπίζει το OFX ως μορφή εισαγωγής πρώτης τάξεως. Η διαδικασία εισαγωγής είναι απλή.
Βήμα προς Βήμα
- Συνδεθείτε στο Xero και μεταβείτε στο Λογιστική > Τραπεζικοί Λογαριασμοί
- Κάντε κλικ στον τραπεζικό λογαριασμό στον οποίο θέλετε να εισαγάγετε τις συναλλαγές
- Κάντε κλικ στο Διαχείριση Λογαριασμού (ή στο μενού τριών τελειών) και επιλέξτε Εισαγωγή Δήλωσης
- Κάντε κλικ στο Περιήγηση και επιλέξτε το αρχείο OFX σας
- Κάντε κλικ στο Εισαγωγή
- Το Xero αναλύει το αρχείο και εμφανίζει μια σύνοψη — αριθμός συναλλαγών, εύρος ημερομηνιών και συνολικά ποσά
- Επιβεβαιώστε την εισαγωγή
Οι εισαγόμενες συναλλαγές εμφανίζονται ως μη συμφωνημένες γραμμές δήλωσης. Για καθεμία, το Xero προσφέρει τρεις ενέργειες: Αντιστοίχιση (σύνδεση με τιμολόγιο ή δελτίο), Δημιουργία (δημιουργία νέας συναλλαγής με κωδικούς λογαριασμού και ποσοστά φόρου), ή Μεταφορά (καταγραφή μεταφοράς μεταξύ τραπεζικών λογαριασμών).
Πώς το Xero Χειρίζεται τα Διπλότυπα
Όταν το Xero εισάγει ένα αρχείο OFX, διαβάζει το FITID κάθε συναλλαγής και το ελέγχει έναντι όλων των προηγουμένως εισαχθέντων FITIDs για αυτόν τον τραπεζικό λογαριασμό. Οποιαδήποτε συναλλαγή με ένα προηγουμένως ορατό FITID παραλείπεται σιωπηλά. Αυτό σημαίνει ότι μπορείτε να εισάγετε με ασφάλεια επικαλυπτόμενα εύρη ημερομηνιών — το Xero προσθέτει μόνο τις συναλλαγές που δεν έχει δει προηγουμένως.
Αυτός είναι ένας από τους κύριους λόγους που το Xero προτείνει το OFX έναντι του CSV. Με το CSV, το Xero δεν έχει αξιόπιστο τρόπο ανίχνευσης διπλότυπων, και οι επικαλυπτόμενες εισαγωγές δημιουργούν διπλές γραμμές δήλωσης που πρέπει να βρεθούν και να διαγραφούν χειροκίνητα.
Για έναν πλήρη οδηγό όλων των μεθόδων εισαγωγής του Xero — συμπεριλαμβανομένων των τραπεζικών ροών, των κανόνων μορφοποίησης CSV και της αντιμετώπισης προβλημάτων — δείτε τον οδηγό εισαγωγής τραπεζικών δηλώσεων Xero.
Εισαγωγή OFX στο MYOB
Το MYOB (Mind Your Own Business) υποστηρίζει εισαγωγές OFX τόσο στο MYOB Business όσο και στο MYOB AccountRight.
MYOB Business (Online)
- Μεταβείτε στο Banking από το κύριο μενού
- Κάντε κλικ στο Import statement
- Επιλέξτε τον τραπεζικό λογαριασμό
- Κάντε κλικ στο Choose file και επιλέξτε το αρχείο OFX σας
- Το MYOB κάνει προεπισκόπηση των συναλλαγών — ελέγξτε ημερομηνίες, ποσά και περιγραφές
- Κάντε κλικ στο Import
MYOB AccountRight (Desktop)
- Μεταβείτε στο Banking > Bank Feeds > Import Bank Statement
- Επιλέξτε τον τραπεζικό λογαριασμό προορισμού από το αναπτυσσόμενο μενού
- Περιηγηθείτε στο αρχείο OFX σας και επιλέξτε το
- Ελέγξτε τις εισαγόμενες συναλλαγές στο παράθυρο της τραπεζικής ροής
- Εκχωρήστε κάθε συναλλαγή στον κατάλληλο λογαριασμό
Το MYOB χρησιμοποιεί το FITID από τα αρχεία OFX για ανίχνευση διπλότυπων, ακριβώς όπως το Xero. Εάν το FITID μιας συναλλαγής υπάρχει ήδη στο σύστημα, το MYOB το παραλείπει κατά την εισαγωγή.
Εισαγωγή OFX σε Άλλο Λογισμικό
FreeAgent
Το FreeAgent είναι δημοφιλές μεταξύ freelancers και μικρών επιχειρήσεων στο Ηνωμένο Βασίλειο. Για εισαγωγή OFX:
- Μεταβείτε στο Banking και επιλέξτε τον τραπεζικό λογαριασμό
- Κάντε κλικ στο Import > Upload a bank statement
- Επιλέξτε το αρχείο OFX σας
- Ελέγξτε την προεπισκόπηση και επιβεβαιώστε την εισαγωγή
Το FreeAgent υποστηρίζει OFX, QIF και CSV. Όπως το Xero και το MYOB, χρησιμοποιεί FITIDs από αρχεία OFX για να αποτρέψει διπλές εισαγωγές.
GnuCash
Το GnuCash — η εφαρμογή λογιστικής ανοιχτού κώδικα — έχει εγγενή υποστήριξη εισαγωγής OFX μέσω της ενσωμάτωσης AqBanking:
- Μεταβείτε στο File > Import > Import OFX/QFX
- Επιλέξτε το αρχείο OFX σας
- Το GnuCash εμφανίζει τις συναλλαγές και σας ζητά να τις αντιστοιχίσετε σε έναν λογαριασμό
- Ελέγξτε το παράθυρο αντιστοίχισης — το GnuCash επισημαίνει πιθανά διπλότυπα βάσει FITID
- Αποδεχτείτε την εισαγωγή
Το GnuCash είναι μία από τις παλαιότερες εφαρμογές συμβατές με OFX, και η μηχανή εισαγωγής του χειρίζεται αρχεία OFX 1.x (SGML) και OFX 2.x (XML).
Wave
Το Wave Accounting (τώρα ανήκει στην H&R Block) υποστηρίζει εισαγωγή OFX:
- Μεταβείτε στο Λογιστική > Συναλλαγές
- Κάντε κλικ στον τραπεζικό λογαριασμό
- Κάντε κλικ στο Import CSV or OFX
- Ανεβάστε το αρχείο και αντιστοιχίστε το στον λογαριασμό
- Ελέγξτε και επιβεβαιώστε
Το Wave υποστηρίζει επίσης CSV, αλλά το OFX παρέχει αυτόματη αντιστοίχιση πεδίων και ανίχνευση διπλότυπων — τα ίδια πλεονεκτήματα όπως με το Xero και το MYOB.
Κατανόηση της Δομής Αρχείου OFX
Ένα αρχείο OFX είναι απλό κείμενο. Μπορείτε να ανοίξετε ένα σε οποιονδήποτε επεξεργαστή κειμένου για να ελέγξετε το περιεχόμενό του. Ακολουθεί ένα απλοποιημένο παράδειγμα που δείχνει τα βασικά στοιχεία:
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX> <SIGNONMSGSRSV1> <SONRS> <STATUS><CODE>0<SEVERITY>INFO</STATUS> <DTSERVER>20260302 <LANGUAGE>ENG </SONRS> </SIGNONMSGSRSV1> <BANKMSGSRSV1> <STMTTRNRS> <STMTRS> <CURDEF>USD <BANKACCTFROM> <BANKID>021000021 <ACCTID>123456789 <ACCTTYPE>CHECKING </BANKACCTFROM> <BANKTRANLIST> <DTSTART>20260201 <DTEND>20260228 <STMTTRN> <TRNTYPE>DEBIT <DTPOSTED>20260205 <TRNAMT>-85.50 <FITID>20260205-8550-001 <NAME>ACME SUPPLIES LLC <MEMO>Office supplies purchase </STMTTRN> <STMTTRN> <TRNTYPE>CREDIT <DTPOSTED>20260210 <TRNAMT>3200.00 <FITID>20260210-320000-001 <NAME>PAYROLL DEPOSIT <MEMO>Direct deposit - February </STMTTRN> </BANKTRANLIST> <LEDGERBAL> <BALAMT>12456.78 <DTASOF>20260228 </LEDGERBAL> </STMTRS> </STMTTRNRS> </BANKMSGSRSV1>
</OFX>
Επεξήγηση Βασικών Ετικετών
| Ετικέτα | Περιγραφή |
|---|---|
BANKID |
Αριθμός δρομολόγησης τράπεζας (αριθμός ABA στις ΗΠΑ) |
ACCTID |
Αριθμός λογαριασμού |
ACCTTYPE |
Τύπος λογαριασμού: CHECKING, SAVINGS, MONEYMRKT, ή CREDITLINE |
DTSTART / DTEND |
Ημερομηνίες έναρξης και λήξης περιόδου δήλωσης (YYYYMMDD) |
STMTTRN |
Μια μεμονωμένη εγγραφή συναλλαγής |
TRNTYPE |
Τύπος συναλλαγής: DEBIT, CREDIT, INT (τόκος), FEE (προμήθεια), SRVCHG (χρέωση υπηρεσίας), DEP (κατάθεση), ATM, POS, XFER (μεταφορά), CHECK (επιταγή), PAYMENT (πληρωμή), OTHER (άλλο) |
DTPOSTED |
Ημερομηνία συναλλαγής σε μορφή YYYYMMDD |
TRNAMT |
Ποσό συναλλαγής — αρνητικό για χρεώσεις, θετικό για πιστώσεις |
FITID |
Αναγνωριστικό Συναλλαγής Χρηματοπιστωτικού Ιδρύματος — μοναδικό αναγνωριστικό για ανίχνευση διπλότυπων |
NAME |
Όνομα δικαιούχου ή συναλλαγής (έως 32 χαρακτήρες στο OFX 1.x) |
MEMO |
Πρόσθετη περιγραφή ή σημείωμα (έως 255 χαρακτήρες) |
LEDGERBAL |
Υπόλοιπο κλεισίματος με ποσό και ημερομηνία |
Το OFX 1.x (που εμφανίζεται παραπάνω) χρησιμοποιεί σύνταξη SGML — οι ετικέτες δεν απαιτούν κλειστά στοιχεία. Το OFX 2.x χρησιμοποιεί έγκυρη XML με σωστές κλειστές ετικέτες. Το περισσότερο λογισμικό λογιστικής δέχεται και τις δύο. Για δηλώσεις πιστωτικών καρτών, το περίβλημα αλλάζει σε CREDITCARDMSGSRSV1 αντί για BANKMSGSRSV1, αλλά η δομή των συναλλαγών στο εσωτερικό παραμένει η ίδια.
Κοινά Προβλήματα Εισαγωγής OFX
Λάθος Μορφή Ημερομηνίας
Σύμπτωμα: Οι συναλλαγές εμφανίζονται σε λάθος ημερομηνίες, ή η εισαγωγή αποτυγχάνει με σφάλμα ημερομηνίας.
Αιτία: Το αρχείο OFX περιέχει ημερομηνίες που δεν συμμορφώνονται με το πρότυπο YYYYMMDD. Ορισμένα κακοφτιαγμένα αρχεία OFX χρησιμοποιούν μορφές ημερομηνίας ειδικές για την τοπική διάλεκτο (MM/DD/YYYY ή DD/MM/YYYY) μέσα στις ετικέτες XML.
Διόρθωση: Ανοίξτε το αρχείο OFX σε έναν επεξεργαστή κειμένου και ελέγξτε τις τιμές DTPOSTED. Θα πρέπει να είναι ακριβώς 8 ψηφία — 20260302, όχι 03/02/2026 ή 02-Mar-2026. Εάν η μορφή είναι λάθος, το αρχείο πρέπει να ξαναδημιουργηθεί. Το PDFSub εξάγει πάντα ημερομηνίες στη σωστή μορφή YYYYMMDD.
Παραλείπονται Διπλότυπες Συναλλαγές Όταν τις Χρειάζεστε
Σύμπτωμα: Διαγράψατε συναλλαγές και επανεισαγάγατε το αρχείο, αλλά το λογισμικό δεν τις εισάγει ξανά.
Αιτία: Το λογισμικό θυμάται κάθε FITID που έχει δει ποτέ. Ακόμα και μετά τη διαγραφή των αρχικών συναλλαγών, το FITID παραμένει στη μνήμη του συστήματος.
Διόρθωση: Χρειάζεστε ένα αρχείο με νέα FITIDs. Επικοινωνήστε με την υποστήριξη του λογισμικού σας για καθοδήγηση σχετικά με τον καθαρισμό του ιστορικού FITID, ή επεξεργαστείτε χειροκίνητα τα FITIDs στο αρχείο OFX χρησιμοποιώντας έναν επεξεργαστή κειμένου.
Λείπει Αριθμός Λογαριασμού
Σύμπτωμα: Η εισαγωγή αποτυγχάνει, ή το λογισμικό δεν μπορεί να αντιστοιχίσει το αρχείο σε υπάρχοντα τραπεζικό λογαριασμό.
Αιτία: Οι ετικέτες BANKID ή ACCTID στο αρχείο OFX είναι κενές ή περιέχουν τιμές κράτησης θέσης. Ορισμένοι γεννήτορες OFX παραλείπουν εντελώς τα μεταδεδομένα λογαριασμού.
Διόρθωση: Ανοίξτε το αρχείο OFX και προσθέστε το σωστό BANKID (αριθμός δρομολόγησης) και ACCTID (αριθμός λογαριασμού). Αυτά πρέπει να ταιριάζουν με τις ρυθμίσεις του τραπεζικού λογαριασμού στο λογισμικό λογιστικής σας, ή πρέπει να επιλέξετε χειροκίνητα τον λογαριασμό προορισμού κατά την εισαγωγή.
Προβλήματα Κωδικοποίησης με Διεθνείς Χαρακτήρες
Σύμπτωμα: Τα ονόματα δικαιούχων ή οι περιγραφές εμφανίζουν ακατανόητους χαρακτήρες — ερωτηματικά, κουτιά ή λανθασμένους τονισμένους χαρακτήρες.
Αιτία: Το αρχείο OFX χρησιμοποιεί μια κωδικοποίηση (π.χ., USASCII ή Latin-1) που δεν υποστηρίζει τους χαρακτήρες στα δεδομένα συναλλαγών — γερμανικά umlauts, γαλλικούς τόνους, ιαπωνικούς χαρακτήρες, κυριλλικό κείμενο.
Διόρθωση: Το αρχείο OFX θα πρέπει να δηλώνει κωδικοποίηση UTF-8 στην κεφαλίδα, και η πραγματική κωδικοποίηση του αρχείου πρέπει να ταιριάζει. Το PDFSub δημιουργεί αρχεία OFX με σωστή κωδικοποίηση UTF-8.
Αρχείο Πολύ Μεγάλο για Εισαγωγή
Σύμπτωμα: Η εισαγωγή λήγει λόγω χρονικού ορίου ή το λογισμικό απορρίπτει το αρχείο με σφάλμα μεγέθους ή αριθμού συναλλαγών.
Αιτία: Οι περισσότερες πλατφόρμες λογιστικής επιβάλλουν όρια στο μέγεθος των αρχείων εισαγωγής. Το Xero δέχεται έως 1.000 συναλλαγές ανά αρχείο. Άλλες πλατφόρμες έχουν παρόμοια όρια.
Διόρθωση: Διαχωρίστε το αρχείο OFX σε μικρότερα αρχεία — συνήθως ανά μήνα ή τρίμηνο. Κάθε αρχείο θα πρέπει να περιέχει λιγότερες από 1.000 συναλλαγές. Βεβαιωθείτε ότι οι ετικέτες DTSTART/DTEND και οι τιμές LEDGERBAL σε κάθε διαχωρισμένο αρχείο αντικατοπτρίζουν τη σωστή περίοδο.
Συναλλαγές Πιστωτικής Κάρτας Εισάγονται με Λάθος Πρόσημα
Σύμπτωμα: Οι αγορές εμφανίζονται ως εισόδημα και οι πληρωμές ως έξοδα.
Αιτία: Το αρχείο OFX χρησιμοποιεί το περίβλημα τραπεζικού λογαριασμού (BANKMSGSRSV1) αντί για το περίβλημα πιστωτικής κάρτας (CREDITCARDMSGSRSV1). Αυτό μπερδεύει τον χειρισμό της σύμβασης προσήμου από το λογισμικό λογιστικής.
Διόρθωση: Το αρχείο OFX χρειάζεται το σωστό περίβλημα για τον τύπο λογαριασμού. Το PDFSub ανιχνεύει εάν μια δήλωση προέρχεται από τρεχούμενο λογαριασμό, λογαριασμό ταμιευτηρίου ή πιστωτική κάρτα και εφαρμόζει αυτόματα την κατάλληλη δομή OFX.
Συχνές Ερωτήσεις
Ποια είναι η διαφορά μεταξύ OFX και QBO?
Το QBO είναι μια ιδιόκτητη διάλεκτος του OFX της Intuit, σχεδιασμένη για το QuickBooks. Η υποκείμενη δομή είναι σχεδόν πανομοιότυπη — ίδιες ετικέτες, ίδια FITIDs, ίδια μεταδεδομένα λογαριασμού. Το QBO προσθέτει ετικέτες ειδικές της Intuit όπως INTU.BID (αναγνωριστικό τράπεζας) και χρησιμοποιεί την επέκταση .qbo. Συχνά μπορείτε να μετονομάσετε ένα αρχείο .ofx σε .qbo και το QuickBooks θα το διαβάσει. Χρησιμοποιήστε QBO για QuickBooks, OFX για όλα τα άλλα.
Μπορώ να ανοίξω ένα αρχείο OFX για να δω τι περιέχει?
Ναι. Τα αρχεία OFX είναι απλό κείμενο. Ανοίξτε ένα σε οποιονδήποτε επεξεργαστή κειμένου — Notepad, VS Code, TextEdit — και θα δείτε τη σήμανση με τις ημερομηνίες συναλλαγών, τα ποσά, τα ονόματα δικαιούχων, τα FITIDs και τις πληροφορίες λογαριασμού. Μπορείτε να το επεξεργαστείτε χειροκίνητα αν χρειαστεί, αν και να είστε προσεκτικοί με τη δομή.
Το Xero προτιμά το OFX έναντι του CSV?
Ναι. Το Xero προτείνει το OFX έναντι του CSV για εισαγωγές τραπεζικών δηλώσεων. Οι εισαγωγές OFX γίνονται αυτόματα χωρίς αντιστοίχιση στηλών, περιλαμβάνουν FITIDs για πρόληψη διπλότυπων και μεταφέρουν τυποποιημένη μορφοποίηση ημερομηνίας/ποσού. Το CSV λειτουργεί αλλά απαιτεί χειροκίνητη αντιστοίχιση στηλών και δεν προσφέρει προστασία διπλότυπων.
Μπορώ να μετατρέψω OFX σε CSV αν χρειαστεί να επεξεργαστώ τα δεδομένα?
Ναι. Οι περισσότερες εφαρμογές λογιστικών φύλλων δεν μπορούν να ανοίξουν απευθείας το OFX, αλλά πολλά εργαλεία μπορούν να αναλύσουν το OFX και να εξάγουν CSV. Εάν χρειάζεται να επεξεργαστείτε συναλλαγές πριν την εισαγωγή, η μετατροπή σε CSV πρώτα, η πραγματοποίηση των επεξεργασιών σας και στη συνέχεια η μετατροπή πίσω σε OFX είναι μια κοινή ροή εργασίας.
Πώς δημιουργούνται τα FITIDs?
Οι τράπεζες αναθέτουν FITIDs από τους εσωτερικούς κωδικούς αναφοράς συναλλαγών τους. Όταν ένας μετατροπέας όπως το PDFSub δημιουργεί OFX από PDF, δημιουργεί ντετερμινιστικά FITIDs με κατακερματισμό της ημερομηνίας συναλλαγής, του ποσού και της περιγραφής — έτσι ώστε η μετατροπή του ίδιου PDF δύο φορές να παράγει τα ίδια FITIDs και η επανεισαγωγή να μην δημιουργεί διπλότυπα.
Ποιο είναι το μέγιστο μέγεθος αρχείου για εισαγωγές OFX?
Εξαρτάται από το λογισμικό. Το Xero δέχεται έως 1.000 συναλλαγές ανά αρχείο. Το MYOB και το FreeAgent έχουν παρόμοια όρια. Το GnuCash δεν έχει πρακτικό όριο. Εάν η δήλωσή σας περιέχει περισσότερες από 1.000 συναλλαγές, χωρίστε την σε πολλαπλά αρχεία OFX ανά μήνα ή τρίμηνο.
Υποστηρίζει το OFX πολλαπλούς λογαριασμούς σε ένα αρχείο?
Η προδιαγραφή OFX επιτρέπει πολλαπλές απαντήσεις δήλωσης σε ένα μόνο αρχείο — μία για κάθε λογαριασμό. Ωστόσο, το περισσότερο λογισμικό λογιστικής αναμένει έναν λογαριασμό ανά αρχείο. Για αξιόπιστες εισαγωγές, δημιουργήστε ένα ξεχωριστό αρχείο OFX για κάθε τραπεζικό λογαριασμό.
Μπορώ να χρησιμοποιήσω OFX για δηλώσεις πιστωτικών καρτών?
Ναι. Το OFX υποστηρίζει δηλώσεις πιστωτικών καρτών εγγενώς. Η δομή του αρχείου χρησιμοποιεί το CREDITCARDMSGSRSV1 ως περίβλημα αντί για BANKMSGSRSV1, και οι συναλλαγές ακολουθούν τη σύμβαση προσήμου της πιστωτικής κάρτας (οι αγορές είναι αρνητικές, οι πληρωμές είναι θετικές). PDFSub ανιχνεύει αυτόματα τον τύπο της δήλωσης και δημιουργεί τη σωστή δομή OFX.
Ενημερώνεται ακόμα η μορφή OFX?
Ναι. Η προδιαγραφή OFX συντηρείται ενεργά από την Financial Data Exchange (FDX). Η τρέχουσα έκδοση είναι OFX 2.2. Ωστόσο, το περισσότερο λογισμικό λογιστικής εξακολουθεί να δέχεται αρχεία OFX 1.x (μορφή SGML) παράλληλα με τα νεότερα αρχεία 2.x βασισμένα σε XML. Δεν υπάρχει επείγουσα ανάγκη να χρησιμοποιήσετε την τελευταία έκδοση — η συμβατότητα με το 1.x είναι καθολική.
Τι νομίσματα υποστηρίζει το OFX?
Το OFX χρησιμοποιεί κωδικούς νομισμάτων ISO 4217 — USD, GBP, EUR, AUD, CAD, JPY, CHF και εκατοντάδες άλλα. Το νόμισμα δηλώνεται μία φορά στην ετικέτα CURDEF και ισχύει για όλες τις συναλλαγές. Οι δηλώσεις πολλαπλών νομισμάτων υποστηρίζονται μέσω της προαιρετικής ετικέτας ORIGCURRENCY σε μεμονωμένες συναλλαγές.