Home » Payment » Payment_DTA
Creates and reads DTA and DTAZV files containing money transaction data (Germany).
This package is unmaintained.
Download latest release 1.4.3 (archived versions might be outdated)
License: BSD style
Description
Payment_DTA provides functions to create and read DTA and DTAZV files used in Germany to exchange informations about money transactions with banks or online banking programs.
Maintainers
- Martin Schütte (mschuett) — lead, active
- Hermann Stainer (hstainer) — lead, inactive
Dependencies
Required
- PHP (>= 5.0.0)
- PEAR Installer (>= 1.4.0b1)
Releases
- 1.4.3 (stable, 2012-06-12)
Release notes
License: BSD style
[+] PHPUnit fixes (thanks to Daniel Convissor, #19159)
[-] string comparison in DTA::getMetaData() (thanks to Christian Stoller, #19305)
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.2 (stable, 2011-09-27)
Release notes
License: BSD style
[+] add parameter exec_date to setAccountFileSender (#18389, #18773)
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.1 (stable, 2011-04-18)
Release notes
License: BSD style
[-] wrong format in DTAZV date fields (thanks to Maek Gill, #18452)
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.0 (stable, 2010-12-05)
Release notes
License: BSD style
[!] advance to stable release, no code change
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.0RC1 (beta, 2010-10-09)
Release notes
License: BSD style
[*] split methods, reduce code complexity
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.0a4 (alpha, 2010-09-06)
Release notes
License: BSD style
[*] add type field to meta data
[*] parse file creation date as timestamp. Thanks to Stephan Uhlmann.
[-] DTA parsing: simple check of transaction types in field C7. Thanks to Stephan Uhlmann.
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.0a3 (alpha, 2010-07-07)
Release notes
License: BSD style
[+] parse DTAZV files
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.0a2 (alpha, 2010-07-01)
Release notes
License: BSD style
[*] now able to parse DTA files with incorrect characters (latin1 and lowercase)
[*] change parsing error reporting
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.4.0a1 (alpha, 2010-06-22)
Release notes
License: BSD style
[!] PHP5 only
[+] add parser to read DTA files (with unstable API, feedback is welcome)
[+] add Iterator interface
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.2 (stable, 2009-06-10)
Release notes
License: BSD style
[-] fixed numeric input for account numbers (#16285, thanks to Christian Stoller)
[-] added input validation for $account_sender in DTAZV->addExchange()
[*] add DTAZV->setMaxAmount() (#16164, thanks to Daniel Wilhelm)
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.1 (stable, 2009-05-13)
Release notes
License: BSD style
[-] fixed DTAZV amount formatting in T14a (thanks to Daniel Wilhelm)
[-] fixed DTAZV checksums in Z03 (thanks to Daniel Wilhelm)
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.0 (stable, 2009-04-23)
Release notes
License: BSD style
[!] advance status from beta to stable
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.0RC1 (beta, 2009-03-19)
Release notes
License: BSD style
[*] simplify validString() and makeValidString() (suggested by Clemens Weiß, #15791)
[*] advance status from alpha to beta
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.0a4 (alpha, 2009-02-20)
Release notes
License: BSD style
[-] fix makeValidString(), was completely broken in 1.3.0a2 (#15791)
[-] fixed error in test testValidStringTrue()
[!] remove ÄÖÜß from $validString_chars
[!] mb functions need PHP version = 4.0.6
[+] DTA: add attributes $sum_bankcodes and $sum_accounts
[+] add method getMetaData() (on request from Georg Horn)
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.0a3 (alpha, 2009-01-23)
Release notes
License: BSD style
[-] Fixed C-Record extensions (#4637)
[*] keep all amounts of money as integer values
[*] check for overflow in sums
[*] variables containing amounts of money are always in cents
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.0a2 (alpha, 2009-01-22)
Release notes
License: BSD style
[-] converted files to UTF-8
[-] made makeValidString() MB aware
[-] fixed error in test testValidStringTrue()
[-] changed DTAZV_MAXAMOUNT to 12500
[+] added more character conversions (thanks to Clemens Weiß, #15651)
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.3.0a1 (alpha, 2008-12-15)
Release notes
License: BSD style
[+] Add class DTAZV for european transfers (and DTABase as superclass).
[-] Check number of purpose lines in DTA.
[-] Improved handling of extention fields in DTA (should fix bug #4637).
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.2.1 (stable, 2008-11-29)
Release notes
License: BSD style
[-] input validation for overlong account/bank numbers
[-] use intval() and number_format() to ensure correct number output. Fixes Bugs #13067 and #13911. Thanks to Stefan Großmann and Björn Dietz!
[*] more characters handled in makeValidString()
[+] new method: count()
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.2.0 (stable, 2005-01-25)
Release notes
License: BSD style
[-] Fixed problems handling exchanges with seperator in money amounts other than . (e.g. , in German locale settings). Thanks to Mario Mueller!
[*] The code part splitting up Euro and Cent was rewritten.. Thanks to Michael Hosse for inspiring this improvement!
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.1.0 (stable, 2005-01-16)
Release notes
License: BSD style
[-] Fixed bug #3165 (leading zero after comma in amount is ignored if more than two digits after comma). Thanks to Matthias C. Spieß!
[-] Fixed bug with corrupted DTA files if using only one line for transaction purposes. Thanks to Michael Hosse!
( [+] Added [-] Fixed [*] Improved [!] Note ) - 1.00 (stable, 2004-05-24)
Release notes
License: BSD style
[-] Fixed bug #1387 Notice on line 195 (with error_reporting set to E_ALL, the class output a notice). Thanks to Markus Wolff!
[!] Class functions were tested extended in credit mode.
( [+] Added [-] Fixed [*] Improved [!] Note ) - 0.81 (beta, 2003-10-19)
Release notes
License: BSD style
[-] Fixed bug that caused corrupted files if umlauts were converted
[+] German ß is converted to ss now
( [+] Added [-] Fixed [*] Improved [!] Note ) - 0.8 (beta, 2003-10-05)
- 0.71 (beta, 2003-08-23)
Release notes
License: BSD style
First release.
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #1387 | Closed | Bug | 2004-05-11 | Notice on line 195 | |
| #3165 | Closed | Bug | 2005-01-11 | leading zero after comma in amount is ignored if more than 2 digits after comma | |
| #4637 | Closed | Bug | 2005-06-20 | Invalid DTA File with SFIRM | |
| #13067 | Closed | Bug | 1.2.0 | 2008-02-05 | Problem with sum of account numbers in data record E |
| #13911 | Closed | Bug | 1.2.0 | 2008-05-16 | Round Error in AMOUNT field / function addExchange |
| #14736 | Closed | Bug | 1.2.0 | 2008-10-03 | DTAU file silently wrong |
| #15714 | Closed | Bug | 1.3.0a1 | 2009-01-22 | Wrong file encoding |
| #15715 | Duplicate | Bug | 1.3.0a1 | 2009-01-22 | Wrong file encoding |
| #15789 | Closed | Req | 1.3.0a3 | 2009-01-27 | mb functions require php >= 4.0.6 |
| #15791 | Closed | Bug | 1.3.0a3 | 2009-01-28 | Lowercase characters are removed |
| #16164 | Closed | Req | 1.3.0 | 2009-04-30 | Add set-Function to modify DTAZV_MAXAMOUNT instead of contant |
| #16256 | Closed | Bug | CVS | 2009-05-24 | Unit tests don't work with full test suite |
| #16285 | Closed | Bug | 1.3.1 | 2009-06-04 | Account numbers > 2147483647 lead to problems |
| #17032 | Closed | Req | 1.4.0RC1 | 2010-01-25 | add parser |
| #17033 | Open | Req | CVS | 2010-01-25 | support swiss DTA |
| #17843 | Closed | Bug | SVN | 2010-09-03 | testParserBasicInvalidType |
| #18389 | Open | Req | 1.4.0 | 2011-03-23 | Possibility to make all DTA entries set able |
| #18452 | Closed | Bug | 1.4.0 | 2011-04-18 | wrong date in dtazv / dta ok |
| #18453 | Bogus | Bug | 1.4.0 | 2011-04-18 | wrong date in dtazv / dta ok |
| #18773 | Closed | Req | Unknown | 2011-09-01 | Add A11b support |
| #19159 | Closed | Bug | SVN | 2011-12-28 | upgrade PHPUnit require statements & other fixes (for PEAR QA Team) |
| #19249 | Duplicate | Bug | 1.4.2 | 2012-01-26 | requires dep that isn't provided anymore |
| #19301 | Closed | Req | 1.4.2 | 2012-02-21 | It's not possible to get the data of the account file sender |
| #19305 | Closed | Bug | 1.4.2 | 2012-02-24 | Wrong string comparison in DTA::getMetaData() |
| #20144 | Open | Req | Unknown | 2013-12-10 | SEPA support |