micros / asobancaria
处理 ASOBANCARIA 格式文件的库。
0.0.1
2024-09-05 05:13 UTC
Requires
- php: >=7.4
README
这个库允许处理 ASOBANCARIA 格式的文件,提供了一个高效的系统来接收、验证和处理这种格式(常用于银行)的文本文件。
安装
你可以使用 Composer 轻松安装这个库。
composer require micros/asobancaria
使用方法
以下是一个使用 AsobancariaProcessor
类处理 ASOBANCARIA 格式文本文件的示例
<?php require __DIR__ . '/vendor/autoload.php'; use App\Asobancaria\AsobancariaProcessor; try { // Inicializa el procesador $processor = new AsobancariaProcessor(); // Procesa el archivo ASOBANCARIA $textFile = $processor->processFile('ruta/a/tu/archivo.txt'); // Muestra el resumen del archivo procesado $processor->mostrarResumen($textFile); } catch (\Exception $e) { echo "Error: " . $e->getMessage() . "\n"; }
输出示例
Nombre del archivo: ejemplos/11JULIO.txt Hash del archivo: a71d95147fcb9bf53713ea9a2bac5f4050ee774eaa3bb26e34a54d14da8a1b20 Fecha de procesamiento: 2024-09-05 04:06:35 NIT Empresa: 1234567890 Fecha del Recaudo: 20230905 Código Entidad Financiera: 001 Número de Cuenta: 12345678901234567 --- Lote 1 --- Número de Lote: 0001 Código de Servicio: 1234567890123 - Detalle 1 - Referencia Principal: 98765432123456789012345678901234567890123456789012 Valor Recaudado: $1,234.56 Procedencia de Pago: 01 Medios de Pago: 02 Total Registros en Lote: 10 Valor Total Recaudado en Lote: $12,345.67 --- Control del Archivo --- Total de Registros en el Archivo: 100 Valor Total Recaudado en el Archivo: $123,456.78
功能
- 接收文件:接收一个 ASOBANCARIA 格式的文本文件。
- 验证:检查文件是否符合预定义的格式规则。
- 处理:从每个文件中提取头部、批次和细节信息。
- 文件摘要:生成处理后的文件的详细摘要。
要求
- PHP >= 7.4
- Composer