PHPackages                             booosta/std\_camt - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. booosta/std\_camt

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

booosta/std\_camt
=================

CAMT XML format reader for the Booosta Framework

v4.0.2(3mo ago)08LGPL-3.0-onlyPHPPHP &gt;=8.2.0

Since Feb 7Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/buzanits/booosta-std_camt)[ Packagist](https://packagist.org/packages/booosta/std_camt)[ RSS](/packages/booosta-std-camt/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (4)Used By (0)

CAMT XML reader for the Booosta Framework
=========================================

[](#camt-xml-reader-for-the-booosta-framework)

This modules provides a reader for the CAMT inter banking format. Thanks to genko whos work this is based on ().

Booosta allows to develop PHP web applications quick. It is mainly designed for small web applications. It does not provide a strict MVC distinction. Although the MVC concepts influence the framework. Templates, data objects can be seen as the Vs and Ms of MVC.

Up to version 3 Booosta was available at Sourceforge:  From version 4 on it resides on Github and is available from Packagist under booosta/booosta .

Installation
------------

[](#installation)

This module can be used inside the Booosta framework. If you want to do so, install the framework first. See the [installation instructions](https://github.com/buzanits/booosta-installer) for accomplishing this. If your Booosta is installed, you can install this module.

You also can use this module in your standalone PHP scripts. In both cases you install it with:

```
composer require booosta/booosta-std_camt

```

Usage in the Booosta framework
------------------------------

[](#usage-in-the-booosta-framework)

In your scripts you use the module:

```
# [...]
$camt = $this->makeInstance('std_camt', $xml_file);
$transactions = $camt->getTransactions();

foreach($transactions as $transaction) {
  print PHP_EOL . 'record_id: ' . $transaction['record_id'];
  print PHP_EOL . 'transaction_id: ' . $transaction['transaction_id'];
  print PHP_EOL . 'date: ' . $transaction['date'];
  print PHP_EOL . 'datetime: ' . $transaction['datetime'];
  print PHP_EOL . 'timezone: ' . $transaction['timezone'];
  print PHP_EOL . 'amount: ' . $transaction['amount'];
  print PHP_EOL . 'amount_cent: ' . $transaction['amount_cent'];
  print PHP_EOL . 'currency: ' . $transaction['currency'];
  print PHP_EOL . 'message: ' . $transaction['message'];
  print PHP_EOL . 'is_credit: ' . $transaction['is_credit'];  // is it a credit (true) or debit (false) booking?
  print PHP_EOL . 'creditor_name: ' . $transaction['creditor_name'];
  print PHP_EOL . 'creditor_address: ' . $transaction['creditor_address'];
  print PHP_EOL . 'creditor_country: ' . $transaction['creditor_country'];
  print PHP_EOL . 'creditor_iban: ' . $transaction['creditor_iban'];
  print PHP_EOL . 'debtor_name: ' . $transaction['debtor_name'];
  print PHP_EOL . 'debtor_address: ' . $transaction['debtor_address'];
  print PHP_EOL . 'debtor_country: ' . $transaction['debtor_country'];
  print PHP_EOL . 'debtor_iban: ' . $transaction['debtor_iban'];
  print PHP_EOL;
}

```

Usage as Standalone Module
--------------------------

[](#usage-as-standalone-module)

Just replace the first line of the above example with:

```
$camt = new \booosta\std_camt\Std_camt($xml_file);

```

Use of Stuzza format
--------------------

[](#use-of-stuzza-format)

Some CAMT files use a special format called "Stuzza". To tell the object to use this format just add this line right after the instantiation:

```
$camt->setMessageFormat('Stuzza');

```

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance78

Regular maintenance activity

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~381 days

Total

3

Last Release

114d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/9774538?v=4)[Peter Buzanits](/maintainers/buzanits)[@buzanits](https://github.com/buzanits)

---

Top Contributors

[![buzanits](https://avatars.githubusercontent.com/u/9774538?v=4)](https://github.com/buzanits "buzanits (1 commits)")

### Embed Badge

![Health badge](/badges/booosta-std-camt/health.svg)

```
[![Health](https://phpackages.com/badges/booosta-std-camt/health.svg)](https://phpackages.com/packages/booosta-std-camt)
```

###  Alternatives

[firefly-iii/data-importer

Firefly III Data Import Tool.

8015.8k](/packages/firefly-iii-data-importer)[waterhole/core

Waterhole core

2234.7k4](/packages/waterhole-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
