netbrothers-gmbh / auftragsdatei-parser
用于解析GKV Auftragsdatei文件的解析器
v0.0.2
2023-03-16 15:30 UTC
Requires
- php: >=8.1
- symfony/console: ^6.1
Requires (Dev)
- humbug/box: ^4.2
README
NetBrothers Auftragsdatei-Parser
Auftragsdatei-Parser可以解析GKV Auftragsdatei文件(.AUF
文件),并以多种格式展示其内容。
安装
从发布页面下载最新版本的二进制文件(aufparser.phar
)并使其可执行。
chmod +x aufparser.phar
可选地,将文件放置到您的PATH目录中。
使用方法
帮助
使用--help
选项获取帮助。
./aufparser.phar --help
解析文件
解析.AUF
文件非常简单。
./aufparser.phar ESOL001.AUF
输出格式
Auftragsdatei-Parser提供三种输出格式。
- 表格(默认)
./aufparser.phar ESOL001.AUF # implicit
./aufparser.phar ESOL001.AUF --format=table # explicit
- 紧凑JSON
./aufparser.phar ESOL001.AUF --format=json
- 美观JSON
./aufparser.phar ESOL001.AUF --format=jsonpretty
示例输出
+------------------------------------+----------------------------------------+
| Key | Value |
+------------------------------------+----------------------------------------+
| IDENTIFIKATOR | 500000 |
| VERSION | 01 |
| LAENGE_AUFTRAG | 00000348 |
| SEQUENZ_NR | 000 |
| VERFAHREN_KENNUNG | EPFL0 |
| TRANSFER_NUMMER | 000 |
| VERFAHREN_KENNUNG_SPEZIFIKATION | |
| ABSENDER_EIGNER | 123456789 |
| ABSENDER_PHYSIKALISCH | 123456789 |
| EMPFAENGER_NUTZER | 987654321 |
| EMPFAENGER_PHYSIKALISCH | 987654321 |
| FEHLER_NUMMER | 000000 |
| FEHLER_MASSNAHME | 000000 |
| DATEINAME | EPFL0000 |
| DATUM_ERSTELLUNG | 20220911142002 |
| DATUM_UEBERTRAGUNG_GESENDET | 20220911142002 |
| DATUM_UEBERTRAGUNG_EMPFANGEN_START | 00000000000000 |
| DATUM_UEBERTRAGUNG_EMPFANGEN_ENDE | 00000000000000 |
| DATEIVERSION | 000000 |
| KORREKTUR | 0 |
| DATEIGROESSE_NUTZDATEN | 000000015884 |
| DATEIGROESSE_UEBERTRAGUNG | 000000015884 |
| ZEICHENSATZ | I1 |
| KOMPRIMIERUNG | 00 |
| VERSCHLUESSELUNGSART | 03 |
| ELEKTRONISCHE_UNTERSCHRIFT | 03 |
| SATZFORMAT | |
| SATZLAENGE | 00000 |
| BLOCKLAENGE | 00000000 |
| STATUS | |
| WIEDERHOLUNG | |
| UEBERTRAGUNGSWEG | |
| VERZOEGERTERVERSAND | |
| INFOUNDFEHLERFELDER | |
| VARIABLESINFOFELD | |
| EMAILADRESSEABSENDER | |
| DATEI_BEZEICHNUNG | |
+------------------------------------+----------------------------------------+