Teclas de Atalho - SCRIPTCASE V9.3.010

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.

1 Curtida

Eu preciso muito disso.

1 Curtida

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();	
		
	});	

});

2 Curtidas

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.

1 Curtida