2013-01-15 5 views
6

Ho il compito di scrivere un codice che interpreti i file CODA che provengono da banche (diverse) (belghe).Febelfin CODA (estratto conto codificato) 2.3 Utilizzato solo in Belgio?

I file CODA sono file di estratti conto codificati e sembrano essere il nome belga per i file testuali che hanno una riga per ogni transazione bancaria verificatasi su un conto bancario specifico.

Questo include le informazioni sulla transazione di addebito diretto SEPA.

Le prime due banche con cui collaboriamo sono belga (Fortis e ING) e ho ricevuto la specifica di come questi file sono codificati da ciascuno di essi.

Non riesco a trovare il nome inglese per questi file. Sarei sorpreso se questo fosse solo uno standard solo in Belgio. Sto cercando ulteriori informazioni su ciò che accadrebbe se ci piacerebbe provare il gancio il nostro codice con diciamo una banca francese o britannico

  • C'è qualcuno che mi può indicare il nome dello standard Devo cercare?
  • C'è persino uno standard internazionale per questo?
  • Per i programmatori: Esiste un assembly C# o .NET che potrei utilizzare per interpretare facilmente questi file CODA (2.3) ?. Vorrei evitare di dover scrivere da solo questa libreria critica.

Ho scoperto che esiste qualcosa come mt940 (SWIFT) ma quei file non hanno lo stesso aspetto del mio.

+0

Ciao Mvision. Questo non è il posto giusto per chiedere consigli di programmazione (anche se ci sono un sacco di programmatori su questo sito.) Dovresti invece chiedere questo su StackExchange.com. – MrChrister

+0

Grazie per averlo spostato per me ;-) –

risposta

5

Questo è the official CODA specification in English dall'associazione belga di banchieri e società di intermediazione (Febelfin).

È improbabile trovare una libreria C# per lavorare con questo: le banche sono famose per avere sistemi dell'età del ferro. Forse se volessi un'implementazione Cobol o Fortran troverai qualcosa;)

Il documento discute la SEPA per le transazioni locali e apparentemente SWIFT per le internazionali. SWIFT è il formato di fatto del bonifico bancario per tutte le transazioni internazionali. SWIFT ha diverse implementazioni moderne nella maggior parte delle lingue, anche se è abbastanza semplice da implementare te stesso in qualsiasi modo tu voglia.

+0

Grazie per le informazioni, continuo a sperare che qualcuno abbia già fatto questa lezione, se non segnerò la tua risposta come quella di taglia e cercherò di fornire la mia classe per questo più avanti su –

+0

viviamo in un mondo triste – maazza

2

Mvision, non sono riuscito a trovare i vostri dati di contatto e non ho abbastanza reputazione per commentare ancora.

Hai trovato o scritto una biblioteca/classe per interpretare le dichiarazioni CODA ancora? Potresti per favore condividerlo o condividere alcuni approfondimenti su come lo hai scritto? Sarebbe molto apprezzato!

Nel frattempo lo standard è stato aggiornato alla v2.4 (dalla v2.3 alla v2.3a) di cui è possibile trovare l'inglese spec e l'olandese spec.

Includono un log delle modifiche per v2.4 alla fine e questo è il log delle modifiche per v2.3a:

Nuovi codici di categoria 435 e 436 e la loro cancellazione del codice categoria 052

ho trovato alcune implementazioni esistenti in Python compatibili con CODA fino a v2.2, si dovrebbe essere in grado di porto questo per C# : https://www.odoo.com/apps/modules?author=Noviat

+0

Yup ho fatto la mia implementazione. Sono abbastanza sicuro che la compagnia per cui lavoro non mi lascerà open source ma ti contatterò in seguito per condividere alcune idee! Grazie per l'heads up 2.4! –

+1

Il codice ODOO per leggere la coda menzionata sopra è [qui] (https://github.com/odoo/odoo/blob/8.0/addons/l10n_be_coda/wizard/account_coda_import.py). Suggerimento per decifrare il codice: CODA è uno standard orientato alla linea (= record) con lunghezza della linea fissa. Coda v2.5 è stato rilasciato a marzo btw –