SEPA-XML
This module gives you a wrapper around generating a SEPA XML file. It works by using Handlebars to generate the file instead of using the conventional XML tree approach used by other plugins.
It does, however, run the final result through a validator and will throw an error if there's an issue with it!
Formats
These can be found in the formats
folders, and are simple Handlebars files representing the XML schema.
pain.001.001.03
pain.001.001.02
(thanks @PierrickP)pain.008.001.02
Direct Debit Initiation- Want to add one? Send us a pull request!
Usage
var SepaXML = ;var XMLFile = ; // takes a single argument which is the format, default is 'pain.001.001.03' // This sets the header data in the fileXMLFile; XMLFile; // Add one of these for every transactionXMLFile; XMLFile;
Example pain.008.001.02
var SepaXML = ;var XMLFile = 'pain.008.001.02'; // This sets the header data in the fileXMLFile; XMLFile; // Add one of these for every transactionXMLFile; XMLFile;
Contributing
- Would be nice if someone wrote more templates for some of the other formats used for SEPA.
- The BICS lookup list is probably not complete - it would be great if someone could add that data into the map
- Anything else you can think of