ideatic/banks

Tools for bank-related file handling (C43, SEPA, etc.)

Maintainers

Details

github.com/ideatic/banks

Source

Issues

Installs: 297

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 3

Forks: 2

Open Issues: 1

pkg:composer/ideatic/banks

dev-master 2025-05-06 16:59 UTC

This package is not auto-updated.

Last update: 2025-09-30 11:27:37 UTC


README

Sencilla librería para la gestión de ficheros relacionados con bancos, (Cuaderno 43, SEPA, etc.)

Ejemplo de uso

<?php

$file = new Banks_N43();
$file->parse($content);

$entries = [];

foreach ($file->accounts as $account) {
    foreach ($account->entries as $entry) {
        $entries[] = [
            'date'     => $entry->date,
            'name'     => trim("{$entry->refererence_1} {$entry->refererence_2}"),
            'amount'   => $entry->type == Banks_N43::TYPE_DEBIT ? (-1 * $entry->amount) : $entry->amount,
            'subjects' => array_filter(array_filter($entry->concepts,'trim'))
        ];
    }
}