NotaCreditoExportacion
extends AbstractDocument
in package
implements
NotaCreditoExportacionInterface
Clase que representa una nota de crédito de exportación electrónica.
Table of Contents
Interfaces
- NotaCreditoExportacionInterface
- Interfaz del documento nota de crédito de exportación.
Properties
- $tipoDocumento : CodigoDocumento
- Código del tipo de documento tributario al que está asociada esta instancia de un documento.
- $xmlDocument : XmlDocumentInterface
- Instancia del documento XML asociado a los datos.
Methods
- __construct() : void
- Constructor del documento tributario.
- __toString() : string
- {@inheritDoc}
- convertirAPesosCL() : int|float
- Convierte un monto a pesos chilenos.
- get() : mixed
- Obtiene un elemento del DTE utilizando un selector.
- getCodigo() : int
- Obtiene el código numérico del documento tributario.
- getData() : 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.
- getExento() : int|null
- Entrega el monto exento 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.
- getIVA() : int|null
- Entrega el monto de IVA del documento.
- getMoneda() : string
- Entrega la moneda asociada al documento.
- getMontoExento() : int|float|null
- Entrega el monto exento del documento.
- getMontoIVA() : int|null
- Entrega el monto de IVA del documento.
- getMontoNeto() : int|null
- Entrega el monto neto del documento.
- getMontoTotal() : int|float
- Entrega el monto total del documento.
- getNeto() : int|null
- Entrega el monto neto del documento.
- getRazonSocialReceptor() : string|null
- 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.
- getSucursalSii() : int|null
- Obtiene el código de la sucursal del emisor en el SII.
- getTED() : string|null
- Entrega el nodo TED aplanado y listo para ser usado en el PDF417.
- getTemplateTED() : array<string|int, mixed>
- Entrega un arreglo con una plantilla con la estructura del TED.
- getTipoDeCambio() : float|null
- Entrega el tipo de cambio asociado a una moneda.
- getTipoDocumento() : CodigoDocumento
- Entrega el tipo de documento (como enum) asociado al DTE.
- getTotal() : int
- Entrega el monto total del documento.
- 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() : XmlDocumentInterface
- Entrega el documento XML asociado al DTE.
- jsonSerialize() : array<string|int, mixed>
- {@inheritDoc}
- 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.
- toArray() : array<string|int, mixed>
- Entrega los datos del DTE como un arreglo.
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::NOTA_CREDITO_EXPORTACION
$xmlDocument read-only
Instancia del documento XML asociado a los datos.
protected
XmlDocumentInterface
$xmlDocument
Methods
__construct()
Constructor del documento tributario.
public
__construct(XmlDocumentInterface $xmlDocument) : void
Parameters
- $xmlDocument : XmlDocumentInterface
__toString()
{@inheritDoc}
public
__toString() : string
Return values
stringconvertirAPesosCL()
Convierte un monto a pesos chilenos.
public
convertirAPesosCL(int|float $value[, string|null $moneda = null ]) : int|float
Parameters
- $value : int|float
-
Monto a convertir.
- $moneda : string|null = null
-
Moneda a la que se desea convertir el monto.
Return values
int|floatget()
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
intgetData()
Entrega los datos del DTE.
public
getData() : 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.
getExento()
Entrega el monto exento del documento.
public
getExento() : int|null
Return values
int|nullgetFechaEmision()
Entrega la fecha de emisión asignada al documento tributario.
public
getFechaEmision() : string
Return values
stringgetFolio()
Entrega el folio del documento tributario.
public
getFolio() : int
Return values
intgetId()
Entrega el ID asignado al documento.
public
getId() : string
Return values
stringgetIVA()
Entrega el monto de IVA del documento.
public
getIVA() : int|null
Return values
int|nullgetMoneda()
Entrega la moneda asociada al documento.
public
getMoneda() : string
Return values
stringgetMontoExento()
Entrega el monto exento del documento.
public
getMontoExento() : int|float|null
Return values
int|float|nullgetMontoIVA()
Entrega el monto de IVA del documento.
public
getMontoIVA() : int|null
Return values
int|nullgetMontoNeto()
Entrega el monto neto del documento.
public
getMontoNeto() : int|null
Return values
int|nullgetMontoTotal()
Entrega el monto total del documento.
public
getMontoTotal() : int|float
Return values
int|float —Monto total del documento.
getNeto()
Entrega el monto neto del documento.
public
getNeto() : int|null
Return values
int|nullgetRazonSocialReceptor()
Obtiene la razón social del receptor del documento.
public
getRazonSocialReceptor() : string|null
Return values
string|nullgetReceptor()
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
stringgetRutReceptor()
Obtiene el RUT del receptor del documento.
public
getRutReceptor() : string
Return values
stringgetSucursalSii()
Obtiene el código de la sucursal del emisor en el SII.
public
getSucursalSii() : int|null
Return values
int|nullgetTED()
Entrega el nodo TED aplanado y listo para ser usado en el PDF417.
public
getTED() : string|null
Return values
string|nullgetTemplateTED()
Entrega un arreglo con una plantilla con la estructura del TED.
public
getTemplateTED() : array<string|int, mixed>
Return values
array<string|int, mixed>getTipoDeCambio()
Entrega el tipo de cambio asociado a una moneda.
public
getTipoDeCambio([string $moneda = 'PESO CL' ]) : float|null
Parameters
- $moneda : string = 'PESO CL'
-
Moneda a la que se desea obtener el tipo de cambio.
Return values
float|nullgetTipoDocumento()
Entrega el tipo de documento (como enum) asociado al DTE.
public
getTipoDocumento() : CodigoDocumento
Return values
CodigoDocumentogetTotal()
Entrega el monto total del documento.
public
getTotal() : int
Return values
intgetTotales()
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
stringgetXmlDocument()
Entrega el documento XML asociado al DTE.
public
getXmlDocument() : XmlDocumentInterface
Return values
XmlDocumentInterfacejsonSerialize()
{@inheritDoc}
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>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>|nullsaveXml()
Genera el documentto XML como string incluyendo encabezado.
public
saveXml() : string
Return values
stringtoArray()
Entrega los datos del DTE como un arreglo.
public
toArray() : array<string|int, mixed>