Pacote de leitura de arquivos texto de tamanhos padrões;
Para instanciar basta passar qual o tipo do documento precisamos no construtor, desta maneira:
$parser = new Txtello('notifis-v31');
$data = $parser->read($fileContent);
$data->getData();
$data = $parser->write($dataArray);
$data->getText();
Caso exista alguma necessidade de sobrescrever algum mapemento da linha basta utilizar o método setModification()
Lembrando que o configurador herdará as configurações da notifis-v31 e substituir somente o que foi passado no mapa
$modifiedMap = [
'000' => [
3 => [
'size' => 3,
'name' => 'identifier',
'format' => 'Numeric'
]
]
];
$parser = new Txtello('notifis-v31');
$parser->setModification($modifiedMap)
Como o é o retorno dos dados do TXTELLO ?
[
["000"]=> [
["identifier"]=> "000",
["sender_identifier"]=> "Nome da Empresa1",
["recipient_identifier"]=> "Nome da Empresa2",
["date"]=> "13061988",
["hour"]=> "OT15",
["exchange_identifier"]=>"91108",
],
[102]=> [
["identifier"]=> "102",
["document_identifier"]=> "220915111723",
]
]
[
[103]=> [
[0] => [
["identifier"]=> "103",
["document_identifier"]=> "22222222287",
]
[1] => [
["identifier"]=> "103",
["document_identifier"]=> "22222222288",
]
]
]
- proceda
- Notifis: v31, v50
- Ocorren: v31, v50
- Doccob: v31, v50
- conemb: v31,v50