2017 © Pedro Peláez
 

library be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

image

kouinkouin/be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

  • Tuesday, October 3, 2017
  • by kouinkouin
  • Repository
  • 1 Watchers
  • 1 Stars
  • 656 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 6 Versions
  • 3 % Grown

The README.md

BE Bank Transfer Message

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads, (*1)

This package contains a validator and generator for structured messages included in Belgian bank transfers. Common use cases:, (*2)

  • Automatic generation of order invoices.
  • Association of payment provider messages to orders stored in your application.

The structured message format adheres to the Febelfin Guidelines, (*3)

Install

Via Composer, (*4)

``` bash $ composer require kouinkouin/be-bank-transfer-message, (*5)


## Usage ### Generate a structured message Based on a random number ``` php $transferMessage = new BeBankTransferMessage\TransferMessage(); echo transferMessage->getStructuredMessage();

Based on a predefined number, (*6)

``` php $transferMessage = new BeBankTransferMessage\TransferMessage(12345); echo transferMessage->getStructuredMessage();, (*7)


Change to a different predefined number ``` php $transferMessage->setNumber(54321); $transferMessage->generate(); echo transferMessage->getStructuredMessage();

Or a random number, (*8)

``` php $transferMessage->setNumber(); $transferMessage->generate(); echo transferMessage->getStructuredMessage();, (*9)


The default, valid circumfix of a structured message is the plus sign. Optionally, it's possible to use asterisks as a circumfix, if your formatting demands it. ``` php $transferMessage->setNumber(); $transferMessage->generate(TransferMessage::CIRCUMFIX_ASTERISK); echo transferMessage->getStructuredMessage();

Validate a structured message

A valid message, (*10)

``` php $transferMessage = new BeBankTransferMessage\TransferMessage(); $transferMessage->setStructuredMessage('+++090/9337/55493+++'); $result = $transferMessage->validate(); // TRUE, (*11)


An invalid message ``` php $transferMessage = new BeBankTransferMessage\TransferMessage(); $transferMessage->setStructuredMessage('+++011/9337/55493+++'); $result = $transferMessage->validate(); // FALSE

Additionally the setter method will throw an TransferMessageException() if the format of the structured message is not valid., (*12)

Testing

bash $ phpunit, (*13)

Contributing

Please see CONTRIBUTING for details., (*14)

Credits

License

The MIT License (MIT). Please see License File for more information., (*15)

The Versions

03/10 2017

dev-master

9999999-dev https://github.com/kouinkouin/be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Avatar kouinkouin

payment finance bank commerce invoice order belgium be-bank-transfer-message kouinkouin

03/10 2017

v0.1.4

0.1.4.0 https://github.com/kouinkouin/be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Avatar kouinkouin

payment finance bank commerce invoice order belgium be-bank-transfer-message kouinkouin

18/05 2017

v0.1.3

0.1.3.0 https://github.com/kouinkouin/be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Avatar kouinkouin

payment finance bank commerce invoice order belgium be-bank-transfer-message kouinkouin

25/01 2015

v0.1.2

0.1.2.0 https://github.com/netsensei/be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

payment finance bank commerce invoice order belgium netsensei be-bank-transfer-message

25/01 2015

v0.1.1

0.1.1.0 https://github.com/netsensei/be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

payment finance bank commerce invoice order belgium netsensei be-bank-transfer-message

25/01 2015

0.1.0

0.1.0.0 https://github.com/netsensei/be-bank-transfer-message

Generate and validate Belgian bank transfer structured messages

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

payment finance bank commerce invoice order belgium netsensei be-bank-transfer-message