Cambio base Cartola/Banco e implementacion de Itau
This commit is contained in:
@ -5,18 +5,29 @@ use DOMDocument;
|
||||
use DateTimeImmutable;
|
||||
use Psr\Http\Message\UploadedFileInterface;
|
||||
use PhpOffice\PhpSpreadsheet;
|
||||
use Incoviba\Common\Define\Cartola\Banco;
|
||||
use Incoviba\Common\Ideal\Cartola\Banco;
|
||||
|
||||
class Security implements Banco
|
||||
class Security extends Banco
|
||||
{
|
||||
public function process(UploadedFileInterface $file): array
|
||||
protected function parseFile(UploadedFileInterface $uploadedFile): array
|
||||
{
|
||||
$stream = $file->getStream();
|
||||
$stream = $uploadedFile->getStream();
|
||||
$stream->seek(3);
|
||||
if ($stream->read(strlen('table')) === 'table') {
|
||||
return $this->processHtm($file);
|
||||
return $this->processHtm($uploadedFile);
|
||||
}
|
||||
return $this->processXls($file);
|
||||
return $this->processXls($uploadedFile);
|
||||
}
|
||||
protected function columnMap(): array
|
||||
{
|
||||
return [
|
||||
'fecha' => 'fecha',
|
||||
'descripción' => 'glosa',
|
||||
'número de documentos' => 'documento',
|
||||
'cargos' => 'cargo',
|
||||
'abonos' => 'abono',
|
||||
'saldos' => 'saldo'
|
||||
];
|
||||
}
|
||||
|
||||
private function processXls(UploadedFileInterface $file): array
|
||||
|
Reference in New Issue
Block a user