AecWorker
extends AbstractWorker
in package
implements
AecWorkerInterface
Worker "billing.ownership_transfer.aec".
Genera y valida el Archivo Electrónico de Cesión (AEC).
Attributes
- #[Worker]
- $name: 'aec'
- $component: 'ownership_transfer'
- $package: 'billing'
Table of Contents
Interfaces
- AecWorkerInterface
- Interfaz para `AecWorker`.
Properties
- $buildAecJob : BuildAecJob
- $signatureService : SignatureServiceInterface
- $xmlService : XmlServiceInterface
Methods
- __construct() : mixed
- build() : Aec
- Construye el AEC completo: DTECedido, Cesion y documento raíz AEC.
- validateSchema() : XmlDocumentInterface
- Valida el esquema XSD del AEC.
- validateSignature() : array<string|int, SignatureValidationResultInterface>
- Valida la(s) firma(s) electrónica(s) del AEC.
- toXmlDocument() : XmlDocument
- Convierte la fuente en un `XmlDocument`.
Properties
$buildAecJob
private
BuildAecJob
$buildAecJob
$signatureService
private
SignatureServiceInterface
$signatureService
$xmlService
private
XmlServiceInterface
$xmlService
Methods
__construct()
public
__construct(BuildAecJob $buildAecJob, XmlServiceInterface $xmlService, SignatureServiceInterface $signatureService) : mixed
Parameters
- $buildAecJob : BuildAecJob
- $xmlService : XmlServiceInterface
- $signatureService : SignatureServiceInterface
build()
Construye el AEC completo: DTECedido, Cesion y documento raíz AEC.
public
build(AecBag $bag) : Aec
Parameters
- $bag : AecBag
-
Contenedor con el DTE, cedente, cesionario, cesión y certificado.
Return values
AecvalidateSchema()
Valida el esquema XSD del AEC.
public
validateSchema(Aec|XmlDocumentInterface|string $source) : XmlDocumentInterface
Parameters
- $source : Aec|XmlDocumentInterface|string
Return values
XmlDocumentInterface —El documento XML validado.
validateSignature()
Valida la(s) firma(s) electrónica(s) del AEC.
public
validateSignature(Aec|XmlDocumentInterface|string $source) : array<string|int, SignatureValidationResultInterface>
Parameters
- $source : Aec|XmlDocumentInterface|string
Return values
array<string|int, SignatureValidationResultInterface>toXmlDocument()
Convierte la fuente en un `XmlDocument`.
private
toXmlDocument(Aec|XmlDocumentInterface|string $source) : XmlDocument
Parameters
- $source : Aec|XmlDocumentInterface|string