CreateXmlJob
extends AbstractJob
in package
implements
JobInterface
Crea un CAF falso para pruebas, como documento XML.
Usa CreateArrayJob para generar la estructura del CAF y la codifica a XML.
Attributes
- #[Job]
- $name: 'create_xml'
- $worker: 'caf_faker'
- $component: 'identifier'
- $package: 'billing'
Table of Contents
Interfaces
- JobInterface
Properties
- $createArrayJob : CreateArrayJob
- $xmlService : XmlServiceInterface
Methods
- __construct() : mixed
- create() : XmlDocumentInterface
- Crea un CAF falso y lo entrega como un documento XML.
Properties
$createArrayJob
private
CreateArrayJob
$createArrayJob
$xmlService
private
XmlServiceInterface
$xmlService
Methods
__construct()
public
__construct(CreateArrayJob $createArrayJob, XmlServiceInterface $xmlService) : mixed
Parameters
- $createArrayJob : CreateArrayJob
- $xmlService : XmlServiceInterface
create()
Crea un CAF falso y lo entrega como un documento XML.
public
create(EmisorInterface $emisor, int $codigoDocumento, int $folioDesde[, int|null $folioHasta = null ]) : XmlDocumentInterface
Parameters
- $emisor : EmisorInterface
-
Emisor del CAF.
- $codigoDocumento : int
-
Código del tipo de documento.
- $folioDesde : int
-
Folio inicial.
- $folioHasta : int|null = null
-
Folio final. Si es
null, el CAF tendrá un solo folio (el inicial).