ReporteController

ReporteController

clase que gestiona los reportes

Constructor

new ReporteController()

Source:

Members

(static) database

Source:
Propiedad get database retorna una nueva instancia de la clase Database

(nullable) databaseInstance :Database

Source:
Type:

Methods

(static) buscarCantidadMaximaVendida(periodonullable) → {Promise.<(ResponseReport|null)>}

Source:
Busca la totalidad maxima vendida de cada producto
Parameters:
Name Type Attributes Default Description
periodo Object <nullable>
null periodo de búsqueda
Properties
Name Type Description
from string fecha de incio de búsqueda
to string fecha de final de búsqueda
Returns:
Retorna una promesa con un objeto que contiene los valores preparados para el modelo y la tabla. Si no hay registros devuelve null.
Type
Promise.<(ResponseReport|null)>

(static) buscarCantidadProductosVendidosAnual() → {Promise.<(ResponseReport|null)>}

Source:
Busca la totalidad de productos vendidos en el anio actual
Returns:
Retorna una promesa con un objeto que contiene los valores preparados para el modelo y la tabla. Si no hay registros devuelve null.
Type
Promise.<(ResponseReport|null)>

(static) buscarNotasCategoria(periodonullable) → {Promise.<(ResponseReport|null)>}

Source:
Busca la totalidad de notas por categoria
Parameters:
Name Type Attributes Default Description
periodo Object <nullable>
null periodo de búsqueda
Properties
Name Type Description
from string fecha de incio de búsqueda
to string fecha de final de búsqueda
Returns:
Retorna una promesa con un objeto que contiene los valores preparados para el modelo y la tabla. Si no hay registros devuelve null.
Type
Promise.<(ResponseReport|null)>

(static) buscarNotasVendidasPorVendedor(periodonullable) → {Promise.<(ResponseReport|null)>}

Source:
Busca la totalidad de notas vendidas por vendedor
Parameters:
Name Type Attributes Default Description
periodo Object <nullable>
null periodo de búsqueda
Properties
Name Type Description
from string fecha de incio de búsqueda
to string fecha de final de búsqueda
Returns:
Retorna una promesa con un objeto que contiene los valores preparados para el modelo y la tabla. Si no hay registros devuelve null.
Type
Promise.<(ResponseReport|null)>

(static) buscarTotalProductosPorCategoria() → {Promise.<(ResponseReport|null)>}

Source:
Busca la totalidad de productos por categoria
Returns:
Retorna una promesa con un objeto que contiene los valores preparados para el modelo y la tabla. Si no hay registros devuelve null.
Type
Promise.<(ResponseReport|null)>

(static) generarReporte(consults) → {Promise.<void>}

Source:
Funcion que genera el reporte estadistico
Parameters:
Name Type Description
consults Array.<ResponseReport> consultas generadas
Returns:
retorna una promesa que se resolvera cuando finalice el reporte
Type
Promise.<void>

(static) getImageBuffer(consults) → {Promise.<Array.<ResponseReport>>}

Source:
Obtiene los datos de las imagenes antes de ser generados en el PDF
Parameters:
Name Type Description
consults Array.<ResponseReport> listado de consultas estadisticas
Returns:
Devuelve el mismo listado pero con los datos en buffer de las imagenes cargados para el diseno PDF
Type
Promise.<Array.<ResponseReport>>

(static) ordenarMeses(resultados) → {Array.<{id: number, mes: string, total: number}>}

Source:
Permite ordenar los meses del año, según el calendario
Parameters:
Name Type Description
resultados Array.<Object> array de los resultaods de la base de datos
Returns:
devuelve el listado de los meses y el total ordenados
Type
Array.<{id: number, mes: string, total: number}>