{"id":16676995,"url":"https://github.com/abcaeffchen/sephpa","last_synced_at":"2025-05-16T04:02:25.164Z","repository":{"id":393203,"uuid":"12678879","full_name":"AbcAeffchen/Sephpa","owner":"AbcAeffchen","description":"PHP class to create SEPA xml files for credit transfer and direct debit","archived":false,"fork":false,"pushed_at":"2025-02-12T15:34:19.000Z","size":367,"stargazers_count":72,"open_issues_count":0,"forks_count":32,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-01T12:07:26.172Z","etag":null,"topics":["credit-transfer","direct-debits","php","sepa","sepa-files","xml"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AbcAeffchen.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGE_LOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["AbcAeffchen"]}},"created_at":"2013-09-08T09:55:06.000Z","updated_at":"2025-02-12T15:30:05.000Z","dependencies_parsed_at":"2024-06-19T01:36:04.039Z","dependency_job_id":"1c5a0edb-fb6c-4c80-ab92-0c6ff56a2f1e","html_url":"https://github.com/AbcAeffchen/Sephpa","commit_stats":{"total_commits":166,"total_committers":8,"mean_commits":20.75,"dds":0.5180722891566265,"last_synced_commit":"0ade9c59036c5718f33ba33d8efcf207dc928d91"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbcAeffchen%2FSephpa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbcAeffchen%2FSephpa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbcAeffchen%2FSephpa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbcAeffchen%2FSephpa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbcAeffchen","download_url":"https://codeload.github.com/AbcAeffchen/Sephpa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247856541,"owners_count":21007620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["credit-transfer","direct-debits","php","sepa","sepa-files","xml"],"created_at":"2024-10-12T13:24:50.303Z","updated_at":"2025-04-08T14:06:36.991Z","avatar_url":"https://github.com/AbcAeffchen.png","language":"PHP","funding_links":["https://github.com/sponsors/AbcAeffchen","https://www.buymeacoffee.com/schickedanz"],"categories":[],"sub_categories":[],"readme":"![Sephpa Logo](https://user-images.githubusercontent.com/20192194/81567624-d838be00-939c-11ea-91e2-ee5178840da6.png)\n\nSephpa - A PHP class to export SEPA files\n===============\n\n[![Unit Tests](https://github.com/AbcAeffchen/Sephpa/actions/workflows/php.yml/badge.svg)](https://github.com/AbcAeffchen/Sephpa/actions/workflows/php.yml)\n[![Latest Stable Version](https://poser.pugx.org/abcaeffchen/sephpa/v/stable.svg)](https://packagist.org/packages/abcaeffchen/sephpa) \n[![Total Downloads](https://poser.pugx.org/abcaeffchen/sephpa/downloads.svg)](https://packagist.org/packages/abcaeffchen/sephpa) \n[![License](https://poser.pugx.org/abcaeffchen/sephpa/license.svg)](https://packagist.org/packages/abcaeffchen/sephpa)\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/AbcAeffchen/Sephpa?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n## General\n**Sephpa** [sefa] is a PHP class that creates SEPA XML files. The created XML files fulfill\nthe specifications of Electronic Banking Internet Communication Standard (EBICS).\n\n## Supported file versions\n- SEPA Credit Transfer\n    - pain.001.001.09\n    - pain.001.001.03\n    - pain.001.002.03\n    - pain.001.003.03\n- SEPA Direct Debit\n    - pain.008.001.08\n    - pain.008.001.02\n    - pain.008.001.02.austrian.003\n    - pain.008.002.02\n    - pain.008.003.02\n\n## Requirements\nSephpa was created for PHP \u003e=8.1 and requires [SepaUtilities 2.0.0+](https://github.com/AbcAeffchen/SepaUtilities) and [SimpleXML](http://php.net/manual/en/book.simplexml.php).\nSephpa should also work with PHP \u003c=8.0, but since these versions are not officially supported anymore, \nit is strongly recommended not to use PHP older than 8.1.\n\nIf you want to download correctly sorted files, you also need the zip library and for documentation\nfiles you need [SepaDocumentor](https://github.com/AbcAeffchen/SepaDocumentor).\n\n## Installation\n\n### Composer\nJust add\n\n```json\n{\n    \"require\": {\n        \"abcaeffchen/sephpa\": \"^3.0\"\n    }\n}\n```\n\nto your `composer.json` and include the Composer autoloader to your script.\n\n### Direct download\nYou can download Sephpa from this GitHub page. Make sure you also download [SepaUtilities](https://github.com/AbcAeffchen/SepaUtilities).\nYou should store the files in a structure that looks like this:\n```\nyour project root\n├── your_code\n│   └── ...\n└── vendor\n    ├── Sephpa          (the Sephpa project go here)\n    ├── SepaUtilities   (the SepaUtilities files go here)\n    └── ...\n```\n\nIn your code you can include the Sephpa autoloader by including the file\n```\nvendor/Sephpa/src/autoloader.php\n```\nYou also need to include the SepaUtilities file which should be\n```\nvendor/SepaUtilities/src/SepaUtilities.php\n```\n\nIn total your code should look something like this:\n```\nrequire PROJECT_ROOT . '/vendor/Sephpa/src/autoloader.php';\nrequire PROJECT_ROOT . '/vendor/abcaeffchen/sepa-utilities/src/SepaUtilities.php';\n```\nYou need to define `PROJECT_ROOT` by yourself.\n\n### Documentation Module\nSephpa uses [SepaDocumentor](https://github.com/AbcAeffchen/SepaDocumentor) to create File\nRouting Slips and Control Lists. If you are interested in these files, you need to add\n\n```\n{\n    \"require\": {\n        \"abcaeffchen/sepa-documentor\": \"^3.0\"\n    }\n}\n```\n\nto your composer file or download it from the website and make it available to Sephpa.\n\n## Disclaimer\nSephpa is not meant to teach you SEPA. If you want to learn more about SEPA or SEPA files,\nyou should ask your bank for help. You use this library at your own risk and I assume no liability\nif anything goes wrong. You are supposed to check the files **before** handing them to your bank.\n\n## Documentation\n\nHave a look at the [wiki pages](https://github.com/AbcAeffchen/Sephpa/wiki) for the \ndocumentation and examples.\n\n## Credits\nThanks to [Hermann Herz](https://github.com/Heart1010) who supported me debugging and with great \nideas to improve Sephpa and SepaUtilities.  \nThanks to [sargac](https://github.com/sargac) for the help with the wiki pages and for creating \nthe nice logo.\n\n## Support Sephpa\nIf you use and like Sephpa, drop me a note on what project you use it. I'm really curious. \nIf you like it a lot, consider [buying me a coffee](https://www.buymeacoffee.com/schickedanz) :)\n\n## License\nLicensed under the LGPL v3.0 License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabcaeffchen%2Fsephpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabcaeffchen%2Fsephpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabcaeffchen%2Fsephpa/lists"}