Reporte de tickets en PDF
This commit is contained in:
parent
05c540495e
commit
2a92b3df58
|
@ -7,6 +7,7 @@ var tickets_controllers = {
|
||||||
init: function(){
|
init: function(){
|
||||||
$$('cmd_nuevo_ticket').attachEvent('onItemClick', cmd_nuevo_ticket_click)
|
$$('cmd_nuevo_ticket').attachEvent('onItemClick', cmd_nuevo_ticket_click)
|
||||||
$$('cmd_ticket_to_invoice').attachEvent('onItemClick', cmd_ticket_to_invoice_click)
|
$$('cmd_ticket_to_invoice').attachEvent('onItemClick', cmd_ticket_to_invoice_click)
|
||||||
|
$$('cmd_ticket_report').attachEvent('onItemClick', cmd_ticket_report_click)
|
||||||
$$('cmd_generar_ticket').attachEvent('onItemClick', cmd_generar_ticket_click)
|
$$('cmd_generar_ticket').attachEvent('onItemClick', cmd_generar_ticket_click)
|
||||||
$$('cmd_cerrar_ticket').attachEvent('onItemClick', cmd_cerrar_ticket_click)
|
$$('cmd_cerrar_ticket').attachEvent('onItemClick', cmd_cerrar_ticket_click)
|
||||||
$$('cmd_new_invoice_from_ticket').attachEvent('onItemClick', cmd_new_invoice_from_ticket_click)
|
$$('cmd_new_invoice_from_ticket').attachEvent('onItemClick', cmd_new_invoice_from_ticket_click)
|
||||||
|
@ -701,3 +702,19 @@ function grid_tickets_click(id, e, node){
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function cmd_ticket_report_click(){
|
||||||
|
webix.toPDF($$('grid_tickets'), {
|
||||||
|
ignore: {'pdf': true, 'print': true},
|
||||||
|
filename: 'Reporte_Tickets',
|
||||||
|
columns:{
|
||||||
|
index: true,
|
||||||
|
serie: {width: 50},
|
||||||
|
folio: {width: 50},
|
||||||
|
fecha: {width: 125},
|
||||||
|
estatus: true,
|
||||||
|
total: {css: 'right'},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
|
@ -6,6 +6,9 @@ var toolbar_tickets = [
|
||||||
{view: 'button', id: 'cmd_ticket_to_invoice', label: 'Facturar',
|
{view: 'button', id: 'cmd_ticket_to_invoice', label: 'Facturar',
|
||||||
type: 'iconButton', autowidth: true, icon: 'file-code-o'},
|
type: 'iconButton', autowidth: true, icon: 'file-code-o'},
|
||||||
{},
|
{},
|
||||||
|
{view: 'button', id: 'cmd_ticket_report', label: 'Reporte',
|
||||||
|
type: 'iconButton', autowidth: true, icon: 'bars'},
|
||||||
|
{},
|
||||||
{view: 'button', id: 'cmd_cancelar_ticket', label: 'Cancelar',
|
{view: 'button', id: 'cmd_cancelar_ticket', label: 'Cancelar',
|
||||||
type: 'iconButton', autowidth: true, icon: 'ban'},
|
type: 'iconButton', autowidth: true, icon: 'ban'},
|
||||||
]
|
]
|
||||||
|
@ -27,8 +30,8 @@ var grid_tickets_cols = [
|
||||||
{id: 'index', header: '#', adjust: 'data', css: 'right',
|
{id: 'index', header: '#', adjust: 'data', css: 'right',
|
||||||
footer: {content: 'countRows', colspan: 3, css: 'right'}},
|
footer: {content: 'countRows', colspan: 3, css: 'right'}},
|
||||||
{id: "id", header:"ID", hidden:true},
|
{id: "id", header:"ID", hidden:true},
|
||||||
{id: "serie", header: ["Serie", {content: "selectFilter"}], adjust: "data",
|
{id: "serie", header: ["Serie", {content: "selectFilter"}], adjust: "header",
|
||||||
sort:"string", hidden: true},
|
sort: "string"},
|
||||||
{id: 'folio', header: ['Folio', {content: 'numberFilter'}], adjust: 'header',
|
{id: 'folio', header: ['Folio', {content: 'numberFilter'}], adjust: 'header',
|
||||||
sort: 'int', css: 'right', footer: {text: 'Tickets', colspan: 3}},
|
sort: 'int', css: 'right', footer: {text: 'Tickets', colspan: 3}},
|
||||||
{id: "fecha", header: ["Fecha y Hora"],
|
{id: "fecha", header: ["Fecha y Hora"],
|
||||||
|
@ -36,7 +39,8 @@ var grid_tickets_cols = [
|
||||||
{id: "estatus", header: ["Estatus", {content: "selectFilter"}],
|
{id: "estatus", header: ["Estatus", {content: "selectFilter"}],
|
||||||
adjust: "data", sort:"string"},
|
adjust: "data", sort:"string"},
|
||||||
{id: 'total', header: ['Total', {content: 'numberFilter'}], width: 150,
|
{id: 'total', header: ['Total', {content: 'numberFilter'}], width: 150,
|
||||||
sort: 'int', format: webix.i18n.priceFormat, css: 'right'},
|
sort: 'int', format: webix.i18n.priceFormat, css: 'right',
|
||||||
|
footer: {content: 'summColumn', css: 'right'}},
|
||||||
{id: "cliente", header: ["Razón Social", {content: "selectFilter"}],
|
{id: "cliente", header: ["Razón Social", {content: "selectFilter"}],
|
||||||
fillspace:true, sort:"string", hidden: true},
|
fillspace:true, sort:"string", hidden: true},
|
||||||
{id: 'pdf', header: 'PDF', adjust: 'data', template: get_icon('pdf')},
|
{id: 'pdf', header: 'PDF', adjust: 'data', template: get_icon('pdf')},
|
||||||
|
|
Loading…
Reference in New Issue