123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- function configuration_reporting (instance, widget) {
- "use strict";
- var widgets = widget;
- widget.ReportingWidget = instance.Widget.extend({
- template: 'EiruReporting',
- events: {
- 'click .report_action > button': 'clickOnReport',
- },
- reports: [
- {
- title: 'Resumen de ingresos',
- description: 'Permite visualizar de forma global los ingresos obtenidos por la empresa.',
- action: 'ReportResumenIngreso'
- },
- {
- title: 'Resumen de egresos',
- description: 'Permite visualizar de forma global los egresos realizado por la empresa.',
- action: 'ReportResumenEngreso'
- },
- {
- title: 'Histórico de Pagos',
- description: 'Permite visualizar de todos los pagos.',
- action: 'ReportVoucher'
- },
- {
- title: 'Histórico de Facturas',
- description: 'Permite visualizar las facturas',
- action: 'ReportInvoiceBalance'
- },
- // {
- // title: 'Histórico de Ventas',
- // description: 'Permite visualizar las facturas de ventas',
- // action: 'ReportSale'
- // },
- // {
- // title: 'Histórico de Compras',
- // description: 'Permite visualizar un histórico de compras realizado por la empresa.',
- // action: 'AllPurchases'
- // },
- // {
- // title: 'Histórico de Gastos',
- // description: 'Permite visualizar un histórico de gastos realizado por la empresa.',
- // action: 'ReposrtExpenses'
- // },
- {
- title: 'Análisis de Ventas',
- description: 'Permite realizar un analisis de las facturas de venta.',
- action: 'ReportSaleInvoiceAnalysis'
- },
- {
- title: 'Análisis de Compras y Gastos',
- description: 'Permite realizar un analisis de las facturas de compra y de gastos',
- action: 'ReportPurchaseInvoiceAnalysis'
- },
-
- // {
- // title: 'Análisis de Gastos',
- // description: 'Permite realizar un analisis de las facturas de gastos.',
- // action: 'ReportExpenseInvoiceAnalysis'
- // },
- // {
- // title: 'Utilidad de facturas detalladas',
- // description: 'Permite visualizar la ganancia de cada ítem de las facturas detalladamente.',
- // action: 'ReportInvoiceUtility'
- // },
- {
- title: 'Análisis de stock',
- description: 'Permite realizar un analisis de los productos disponibles en el stock.',
- action: 'ReportStock'
- },
- {
- title: 'Análisis de Movimientos de Stock',
- description: 'Permite realizar un analisis de los productos disponibles en el stock.',
- action: 'ReportStockMove'
- }
- // {
- // title: 'Listado de productos',
- // description: 'Permite visualizar un listado de productos activos.',
- // action: 'ReportStockProduct'
- // }
- ],
- start: function () {
- },
- clickOnReport: function (e) {
- var templateName = this.$el.find(e.target).val();
- this.renderReport(templateName);
- },
- renderReport: function (templateName) {
- var Widget = this.getWidgetFromTemplate(templateName);
- var WidgetInstance = new Widget(this);
- var container = this.$el.find('.oe_form_sheet.oe_form_sheet_width');
- container.find('.report_view').hide({
- effect: 'fade',
- duration: 200,
- complete: function () {
- WidgetInstance.appendTo(container);
- }
- });
- },
- getWidgetFromTemplate: function (templateName) {
- var widgetName = `${templateName}Widget`;
- return _.pick(widget, widgetName)[widgetName];
- },
- });
- }
|