LibreDTE

TipoLibro : string
in package

Tipos de libro tributario soportados por el componente `billing.book`.

El valor de cada case es el identificador usado para seleccionar las estrategias del LoaderWorker ({value}.{format}) y del BuilderWorker ({value}).

Table of Contents

Cases

BOLETAS  = 'libro_boletas'
COMPRAS  = 'libro_compras'
GUIAS  = 'libro_guias'
RVD  = 'resumen_ventas_diarias'
VENTAS  = 'libro_ventas'

Methods

fromTag()  : self
Retorna el case correspondiente al elemento raíz del XML.
getCodigo()  : string
Retorna el código del tipo de libro.
getNombre()  : string
Retorna el nombre del tipo de libro.
getNombreCorto()  : string
Retorna el nombre corto del tipo de libro.
getSchema()  : string
Retorna el nombre del archivo XSD correspondiente a este tipo de libro.
getXpathResumen()  : string
Retorna el XPath del resumen del libro.
toArray()  : array<string|int, mixed>
Retorna los datos del tipo de libro como un arreglo.
tryFromTag()  : self|null
Retorna el case correspondiente al elemento raíz del XML, o `null` si no se reconoce.

Cases

Methods

fromTag()

Retorna el case correspondiente al elemento raíz del XML.

public static fromTag(string $tag) : self
Parameters
$tag : string
Tags
throws
ValueError

Si el elemento raíz no corresponde a ningún libro.

Return values
self

getCodigo()

Retorna el código del tipo de libro.

public getCodigo() : string
Return values
string

getNombre()

Retorna el nombre del tipo de libro.

public getNombre() : string
Return values
string

getNombreCorto()

Retorna el nombre corto del tipo de libro.

public getNombreCorto() : string
Return values
string

getSchema()

Retorna el nombre del archivo XSD correspondiente a este tipo de libro.

public getSchema() : string
Return values
string

getXpathResumen()

Retorna el XPath del resumen del libro.

public getXpathResumen() : string
Return values
string

toArray()

Retorna los datos del tipo de libro como un arreglo.

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

tryFromTag()

Retorna el case correspondiente al elemento raíz del XML, o `null` si no se reconoce.

public static tryFromTag(string $tag) : self|null

Nota: LibroCompraVenta resuelve a VENTAS porque ambos casos comparten el mismo esquema XSD; para distinguirlos se debe usar el campo TipoOperacion de la carátula no siendo posible confiar en el tag raíz para resolver el tipo de libro.

Parameters
$tag : string
Return values
self|null

        
On this page

Search results