OLÁ NM,
As Teclas de Atalhos ficaram show.
No entanto seria interessante aceitar também os NOVOS BOTÕES que criamos
no formulário deveriam estar na lista.
Att,
Paulo.
OLÁ NM,
As Teclas de Atalhos ficaram show.
No entanto seria interessante aceitar também os NOVOS BOTÕES que criamos
no formulário deveriam estar na lista.
Att,
Paulo.
Eu preciso muito disso.
Nesse exemplo em uso teclas de atalhos (não padrão do SC, infeizmente).
em javascript/form/onload
$(document).ready(function() {
var keys = {
197:"[A] Salvar Venda atual e Abrir nova Venda",
65:"[A] Salvar Venda atual e Abrir nova Venda",
199:"[C] Cancela Item",
67:"[C] Cancela Item",
206:"[D] Inclui Desconto no Item da Venda Selecionado",
68:"[D] Inclui Desconto no Item da Venda Selecionado",
207:"[F] Fechar a Venda",
70:"[F] Fechar a Venda",
710:"[I] Importa uma Venda",
73:"[I] Importa uma Venda",
216:"[O] Observação na Venda",
79:"[O] Observação na Venda",
8240:"[R] Recebimento ",
82:"[R] Recebimento ",
711:"[T] Troca Mercadoria",
84:"[T] Troca Mercadoria",
9674:"[V] Altera Valor Unitário do Item da Venda Selecionado",
86:"[V] Altera Valor Unitário do Item da Venda Selecionado",
731:"[X] Cancela Venda",
88:"[X] Cancela Venda"
}
$("#id_sc_field_codigo").keypress(function( event ) {
var key = 'which' in event ? event.which : event.keyCode;
if (key == 70 || key == 210) sc_btn_fecharVenda();
if (key == 88 || key == 731) sc_btn_cancelarVenda();
if (key == 67 || key == 199) sc_btn_cancelarItem();
if (key == 73 || key == 710) sc_btn_importaVenda();
if (key == 68 || key == 206 ) {
$("#hidden_field_data_descontotipo").attr('style','');
$("#hidden_field_data_desconto").attr('style','');
sc_btn_descontoItem();
}
if (key == 86 || key == 9674) {
$("#hidden_field_data_valor").attr('style','');
$("#hidden_field_data_labelvalor").attr('style','');
sc_btn_alteraValor();
}
if (key == 65 || key == 197) sc_btn_salvaVenda();
if (keys[key]) {
$(this).trigger({
type: 'keypress',
which: 13
});
}
});
$(document).keypress(function(e){
var key = 'which' in e ? e.which : e.keyCode;
if (keys[key]) {
//console.log(key+'->'+keys[key]);
}
if (key == 70 || key == 210) sc_btn_fecharVenda();
if (key == 88 || key == 731) sc_btn_cancelarVenda();
if (key == 67 || key == 199) sc_btn_cancelarItem();
if (key == 68 || key == 206) sc_btn_descontoItem();
if (key == 86 || key == 9674) sc_btn_alteraValor();
if (key == 65 || key == 197) sc_btn_salvaVenda();
if (key == 73 || key == 710) sc_btn_importaVenda();
});
});
Obrigado me ajudou d+ que projeto lindo esse PDV em show de bola. Eu trabalhei com PDV 2009 a 2013 tinha feito o retaguarda em scriptcase e o PDV em delphi usava o componente acbr para implementar NFE, SPED e CUPON fiscal no estado era cobrado a Homologação do PAF para poder rodar a aplicação no cliente.