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(5mo ago)08LGPL-3.0-onlyPHPPHP &gt;=8.2.0

Since Feb 7Pushed 5mo 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 2w ago

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

37

—

LowBetter than 81% of packages

Maintenance72

Regular maintenance activity

Popularity4

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

159d 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.

8165.8k](/packages/firefly-iii-data-importer)

PHPackages © 2026

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