avaibooksports / redsys-operations-parser
Redsys operations parser
Installs: 3 884
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^7.4
- doctrine/collections: ^1.8
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.6
- rector/rector: ^0.15.24
- vimeo/psalm: ^5.9
README
Warning - this is still alpha software and the public API is still subject to change. Please use at your own risk.
Introducción
avaibooksports/redsys-operations-parser
es un paquete capaz de interpretar
ficheros de remesas de varios bancos.
Al interpretar un fichero mediante su parser correspondiente, obtenemos una colección de clases. Actualmente, hay un intérprete para cada banco soportado:
- BVA:
AvaiBookSports\Component\RedsysOperationsParser\Bbva\OperationsParser
- Sabadell:
AvaiBookSports\Component\RedsysOperationsParser\Sabadell \OperationsParser
Ambas clases extienden la clase AvaiBookSports\Component\RedsysOperationsParser \AbstractOperation\AbstractFile
,
que contiene todos los campos comunes o similares entre ambos bancos. De este
modo, para implementar un modelo para un banco nuevo solamente implica añadir
los datos que no formen parte de la interface, y se puede garantizar una API
común entre todas las entidades.
Puedes encontrar la documentación del formato de cada banco soportado en resources/docs
Testing
make ci
ejecuta todos los tipos de test para avisar de errores en el proyecto.