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
VENTAS
COMPRAS
BOLETAS
GUIAS
RVD
Methods
fromTag()
Retorna el case correspondiente al elemento raíz del XML.
public
static fromTag(string $tag) : self
Parameters
- $tag : string
Tags
Return values
selfgetCodigo()
Retorna el código del tipo de libro.
public
getCodigo() : string
Return values
stringgetNombre()
Retorna el nombre del tipo de libro.
public
getNombre() : string
Return values
stringgetNombreCorto()
Retorna el nombre corto del tipo de libro.
public
getNombreCorto() : string
Return values
stringgetSchema()
Retorna el nombre del archivo XSD correspondiente a este tipo de libro.
public
getSchema() : string
Return values
stringgetXpathResumen()
Retorna el XPath del resumen del libro.
public
getXpathResumen() : string
Return values
stringtoArray()
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