LibreDTE

BoletaAfecta extends AbstractDocument
in package
implements BoletaAfectaInterface

Clase que representa una boleta afecta electrónica.

Table of Contents

Interfaces

BoletaAfectaInterface
Interfaz del documento boleta afecta.

Properties

$tipoDocumento  : CodigoDocumento
Código del tipo de documento tributario al que está asociada esta instancia de un documento.
$xmlDocument  : XmlInterface
Instancia del documento XML asociado a los datos.
$datos  : array<string|int, mixed>
Datos del documento tributario estandarizados.

Methods

__construct()  : void
Constructor del documento tributario.
__toString()  : string
{@inheritdoc}
get()  : mixed
Obtiene un elemento del DTE utilizando un selector.
getCodigo()  : int
Obtiene el código numérico del documento tributario.
getDatos()  : array<string|int, mixed>
Entrega los datos del DTE.
getDetalle()  : array<string|int, mixed>
Entrega el detalle del documento.
getEmisor()  : array<string|int, mixed>
Obtiene el contribuyente emisor del documento.
getFechaEmision()  : string
Entrega la fecha de emisión asignada al documento tributario.
getFolio()  : int
Entrega el folio del documento tributario.
getId()  : string
Entrega el ID asignado al documento.
getMoneda()  : string
Entrega la moneda asociada al documento.
getMontoTotal()  : int|float
Entrega el monto total del documento.
getPlantillaTED()  : array<string|int, mixed>
Entrega un arreglo con una plantilla con la estructura del TED.
getRazonSocialReceptor()  : string
Obtiene la razón social del receptor del documento.
getReceptor()  : array<string|int, mixed>
Obtiene el contribuyente receptor del documento.
getRutEmisor()  : string
Obtiene el RUT del emisor del documento.
getRutReceptor()  : string
Obtiene el RUT del receptor del documento.
getTED()  : string|null
Entrega el nodo TED aplanado y listo para ser usado en el PDF417.
getTipoDocumento()  : CodigoDocumento
Entrega el tipo de documento (como enum) asociado al DTE.
getTotales()  : array<string|int, mixed>
Entrega todos los valores del tag "Totales".
getXml()  : string
Genera el documentto XML como string sin encabezado ni saltos de línea al inicio y final.
getXmlDocument()  : XmlInterface
Entrega el documento XML asociado al DTE.
query()  : string|array<string|int, mixed>|null
Realiza una consulta XPath al XML del DTE.
saveXml()  : string
Genera el documentto XML como string incluyendo encabezado.

Properties

$tipoDocumento

Código del tipo de documento tributario al que está asociada esta instancia de un documento.

protected CodigoDocumento $tipoDocumento = \libredte\lib\Core\Package\Billing\Component\Document\Enum\CodigoDocumento::BOLETA_AFECTA

$xmlDocument read-only

Instancia del documento XML asociado a los datos.

protected XmlInterface $xmlDocument

$datos

Datos del documento tributario estandarizados.

private array<string|int, mixed> $datos

Methods

__construct()

Constructor del documento tributario.

public __construct(XmlInterface $xmlDocument) : void
Parameters
$xmlDocument : XmlInterface

__toString()

{@inheritdoc}

public __toString() : string
Return values
string

get()

Obtiene un elemento del DTE utilizando un selector.

public get(string $selector) : mixed
Parameters
$selector : string

Selector del elemento que se desea obtener.

getCodigo()

Obtiene el código numérico del documento tributario.

public getCodigo() : int
Return values
int

getDatos()

Entrega los datos del DTE.

public getDatos() : array<string|int, mixed>
Return values
array<string|int, mixed>

getDetalle()

Entrega el detalle del documento.

public getDetalle([int|null $index = null ]) : array<string|int, mixed>
Parameters
$index : int|null = null

Índice de la línea de detalle solicitada o null (por defecto) para obtener todas las líneas.

Return values
array<string|int, mixed>

getEmisor()

Obtiene el contribuyente emisor del documento.

public getEmisor() : array<string|int, mixed>
Return values
array<string|int, mixed>

Datos del emisor en el DTE.

getFechaEmision()

Entrega la fecha de emisión asignada al documento tributario.

public getFechaEmision() : string
Return values
string

getFolio()

Entrega el folio del documento tributario.

public getFolio() : int
Return values
int

getId()

Entrega el ID asignado al documento.

public getId() : string
Return values
string

getMoneda()

Entrega la moneda asociada al documento.

public getMoneda() : string
Return values
string

getMontoTotal()

Entrega el monto total del documento.

public getMontoTotal() : int|float
Return values
int|float

Monto total del documento.

getPlantillaTED()

Entrega un arreglo con una plantilla con la estructura del TED.

public getPlantillaTED() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRazonSocialReceptor()

Obtiene la razón social del receptor del documento.

public getRazonSocialReceptor() : string
Return values
string

getReceptor()

Obtiene el contribuyente receptor del documento.

public getReceptor() : array<string|int, mixed>
Return values
array<string|int, mixed>

Datos del receptor en el DTE.

getRutEmisor()

Obtiene el RUT del emisor del documento.

public getRutEmisor() : string
Return values
string

getRutReceptor()

Obtiene el RUT del receptor del documento.

public getRutReceptor() : string
Return values
string

getTED()

Entrega el nodo TED aplanado y listo para ser usado en el PDF417.

public getTED() : string|null
Return values
string|null

getTotales()

Entrega todos los valores del tag "Totales".

public getTotales() : array<string|int, mixed>
Return values
array<string|int, mixed>

getXml()

Genera el documentto XML como string sin encabezado ni saltos de línea al inicio y final.

public getXml() : string
Return values
string

getXmlDocument()

Entrega el documento XML asociado al DTE.

public getXmlDocument() : XmlInterface
Return values
XmlInterface

query()

Realiza una consulta XPath al XML del DTE.

public query(string $query[, array<string|int, mixed> $params = [] ]) : string|array<string|int, mixed>|null
Parameters
$query : string

Consulta XPath con marcadores nombrados (ej.: ":param").

$params : array<string|int, mixed> = []

Arreglo de parámetros en formato ['param' => 'value'].

Return values
string|array<string|int, mixed>|null

saveXml()

Genera el documentto XML como string incluyendo encabezado.

public saveXml() : string
Return values
string

        
On this page

Search results