LibreDTE

ContribuyenteFactory extends AbstractContribuyenteFactory
in package
implements ContribuyenteFactoryInterface

Fábrica de una entidad de contribuyente.

Table of Contents

Interfaces

ContribuyenteFactoryInterface
Interfaz para la fábrica de una entidad de contribuyente.

Properties

$class  : ContribuyenteInterface>
Clase de la entidad de los contribuyentes.

Methods

create()  : ContribuyenteInterface
Crea una entidad de contribuyente a partir de sus datos.
createReader()  : ArrayReader
Crea un lector de los datos de entrada de la fábrica.
normalizeData()  : array<string, mixed>
Normaliza los datos del contribuyente que podrían venir en diferentes índices.

Properties

$class

Clase de la entidad de los contribuyentes.

protected ContribuyenteInterface> $class = \libredte\lib\Core\Package\Billing\Component\TradingParties\Entity\Contribuyente::class

Methods

createReader()

Crea un lector de los datos de entrada de la fábrica.

protected createReader(array<string, mixed> $data) : ArrayReader

Un false en los datos es un valor que no se informó, igual que null.

Parameters
$data : array<string, mixed>
Return values
ArrayReader

normalizeData()

Normaliza los datos del contribuyente que podrían venir en diferentes índices.

protected normalizeData(array<string, mixed> $data) : array<string, mixed>
Parameters
$data : array<string, mixed>
Return values
array<string, mixed>
On this page

Search results