LibreDTE

CafLoaderWorker extends AbstractWorker
in package
implements CafLoaderWorkerInterface

Worker que permite cargar archivos CAF.

Attributes
#[Worker]
$name: 'caf_loader'
$component: 'identifier'
$package: 'billing'

Table of Contents

Interfaces

CafLoaderWorkerInterface
Interfaz para el worker que permite cargar un archivo XML con el CAF.

Properties

$cafClass  : string
$emisorFactory  : EmisorFactoryInterface
$repositoryManager  : RepositoryManagerInterface

Methods

__construct()  : mixed
load()  : CafBagInterface
Carga el XML de un CAF y lo entrega en un contenedor con todos los datos asociados a dicho CAF.
getTipoDocumento()  : TipoDocumentoInterface
Obtiene la instancia del tipo de documento del CAF.

Properties

$cafClass

protected string $cafClass = \libredte\lib\Core\Package\Billing\Component\Identifier\Entity\Caf::class

$repositoryManager

private RepositoryManagerInterface $repositoryManager

Methods

load()

Carga el XML de un CAF y lo entrega en un contenedor con todos los datos asociados a dicho CAF.

public load(string|XmlDocumentInterface $xml) : CafBagInterface
Parameters
$xml : string|XmlDocumentInterface
Return values
CafBagInterface

        
On this page

Search results