CafValidatorWorker
extends AbstractWorker
in package
implements
CafValidatorWorkerInterface
Worker que permite validar archivos CAF.
Attributes
- #[Worker]
- $name: 'caf_validator'
- $component: 'identifier'
- $package: 'billing'
Table of Contents
Interfaces
- CafValidatorWorkerInterface
- Interfaz para el worker que permite validar los CAF.
Methods
- validate() : CafInterface
- Método que valida el código de autorización de folios (CAF).
- getSiiCertificate() : string|null
- Método para obtener el certificado X.509 del SII para la validación del XML del CAF.
Methods
validate()
Método que valida el código de autorización de folios (CAF).
public
validate(CafInterface $caf) : CafInterface
Parameters
- $caf : CafInterface
-
Instancia del CAF a validar.
Attributes
- #[ApiResource]
- $parametersExample: ['caf' => '']
Return values
CafInterface —Instancia del CAF validado.
getSiiCertificate()
Método para obtener el certificado X.509 del SII para la validación del XML del CAF.
private
getSiiCertificate(int $idk) : string|null
Parameters
- $idk : int
-
IDK del certificado.
Tags
Return values
string|null —Contenido del certificado o null
si es un CAF
falso.