LibreDTE

CsvBatchProcessorStrategy extends AbstractSpreadsheetBatchProcessorStrategy
in package

Estrategia "billing.document.batch_processor.strategy:spreadsheet.csv".

Parsea un lote de documentos tributarios entregado como CSV con el formato estándar de LibreDTE. El formato de las columnas está descrito en AbstractSpreadsheetBatchProcessorStrategy.

Formato del archivo: separador de columnas ; y codificación UTF-8. Si el contenido no es UTF-8 válido (por ejemplo un CSV exportado desde Excel en Windows) se asume Windows-1252, que para los caracteres del español coincide con ISO-8859-1.

Attributes
#[Strategy]
$name: 'spreadsheet.csv'
$worker: 'batch_processor'
$component: 'document'
$package: 'billing'

Table of Contents

Methods

__construct()  : mixed
Constructor de la estrategia con sus dependencias.
parse()  : array<string|int, mixed>
Parsea los datos de entrada del lote y genera los datos de los documentos tributarios electrónicos.
readRows()  : array<int, array<int, string>>
Entrega las filas de la planilla del lote, incluyendo el encabezado.

Methods

__construct()

Constructor de la estrategia con sus dependencias.

public __construct(RepositoryManagerInterface $repositoryManager) : mixed
Parameters
$repositoryManager : RepositoryManagerInterface
On this page

Search results