XmlParserStrategy
extends AbstractStrategy
in package
implements
ParserStrategyInterface
Estrategia "billing.document.parser#strategy:default.xml".
Attributes
- #[Strategy]
- $name: 'default.xml'
- $worker: 'parser'
- $component: 'document'
- $package: 'billing'
Table of Contents
Interfaces
- ParserStrategyInterface
- Interfaz para las estrategias de los parsers de datos de entrada de los documentos tributarios.
Properties
- $xmlService : XmlServiceInterface
Methods
- __construct() : mixed
- Constructor de la estrategia del parser.
- parse() : array<string|int, mixed>
- Realiza la transformación de los datos del documento.
Properties
$xmlService
private
XmlServiceInterface
$xmlService
Methods
__construct()
Constructor de la estrategia del parser.
public
__construct(XmlServiceInterface $xmlService) : mixed
Parameters
- $xmlService : XmlServiceInterface
parse()
Realiza la transformación de los datos del documento.
public
parse(string $data) : array<string|int, mixed>
Parameters
- $data : string
-
Datos de entrada del formato original.
Return values
array<string|int, mixed> —Arreglo transformado a la estructura oficial del SII.