LibreDTE

NormalizeDataPreDocumentNormalizationJob extends AbstractJob
in package
implements JobInterface

Trabajo con reglas de normalización generales para el inicio de todos los documentos tributarios.

Table of Contents

Interfaces

JobInterface

Properties

$emisorFactory  : EmisorFactoryInterface
$emisorProvider  : EmisorProviderInterface
$receptorFactory  : ReceptorFactoryInterface
$receptorProvider  : ReceptorProviderInterface

Methods

__construct()  : mixed
Constructor del trabajo con sus dependencias.
execute()  : void
Aplica la normalización inicial de los datos de un documento tributario electrónico.
normalizeEmisor()  : void
Normaliza los datos del emisor completando los datos requeridos que puedan faltar usando un proveedor de datos de emisor.
normalizeReceptor()  : void
Normaliza los datos del receptor completando los datos requeridos que puedan faltar usando un proveedor de datos de receptor.
normalizeDefaultTags()  : void
Completar con campos por defecto.
normalizeDescuentosRecargosGlobales()  : void
Si existe descuento o recargo global se normalizan.
normalizeIdDocFechas()  : void
Si alguna de las fechas de la identificación del documento se pasó como entero es un timestamp y se convierte a string.
normalizeReferencias()  : void
Si existe una o más referencias se normalizan.
normalizeTpoTranVenta()  : void
Asegura que exista TpoTranVenta.

Properties

Methods

normalizeEmisor()

Normaliza los datos del emisor completando los datos requeridos que puedan faltar usando un proveedor de datos de emisor.

public normalizeEmisor(array<string|int, mixed> &$data) : void
Parameters
$data : array<string|int, mixed>

normalizeReceptor()

Normaliza los datos del receptor completando los datos requeridos que puedan faltar usando un proveedor de datos de receptor.

public normalizeReceptor(array<string|int, mixed> &$data) : void
Parameters
$data : array<string|int, mixed>

normalizeDefaultTags()

Completar con campos por defecto.

private normalizeDefaultTags(array<string|int, mixed> &$data, int|false $IndServicio) : void
Parameters
$data : array<string|int, mixed>
$IndServicio : int|false

normalizeDescuentosRecargosGlobales()

Si existe descuento o recargo global se normalizan.

private normalizeDescuentosRecargosGlobales(array<string|int, mixed> &$data) : void
Parameters
$data : array<string|int, mixed>

normalizeIdDocFechas()

Si alguna de las fechas de la identificación del documento se pasó como entero es un timestamp y se convierte a string.

private normalizeIdDocFechas(array<string|int, mixed> &$data) : void
Parameters
$data : array<string|int, mixed>

normalizeReferencias()

Si existe una o más referencias se normalizan.

private normalizeReferencias(array<string|int, mixed> &$data) : void
Parameters
$data : array<string|int, mixed>

normalizeTpoTranVenta()

Asegura que exista TpoTranVenta.

private normalizeTpoTranVenta(array<string|int, mixed> &$data, bool $requiereTpoTranVenta) : void

Si no existe y el documento lo requiere se asigna "Ventas del giro" como valor por defecto.

Parameters
$data : array<string|int, mixed>
$requiereTpoTranVenta : bool

        
On this page

Search results