| ♥ 0 | Boa tarde, Sofro com um pequeno problema no V10 em que a introdução de artigos por código de barras não funciona da maneira que se espera, Temos o artigo de código 6921271223285, o código de barras deste artigo é #6921271223285, imagem da ficha do artigo abaixo. https://i.imgur.com/2HlKBfd.png Fazendo a introdução do código de maneira normal (fazendo F4 ou escrevendo o artigo na linha) ele faz o que se espera e para nos campos que estão configurados para parar, imagem exemplo abaixo. https://i.imgur.com/mteUPT9.png Fazendo a introdução do artigo com o código de barras (usando o teclado ou leitor) no campo do artigo ele muda para a linha a baixo (que é o correto) e por sua vez não fica no início da linha mas sim no campo do código de barras, imagem exemplo abaixo. https://i.imgur.com/KnP5n40.png No V9 este problema existia de um modo um pouco diferente, ele ia duas linhas para baixo e nós para contornarmos este erro utilizávamos o seguinte código de extensibilidade VBA: If not isnull(Me.DocumentoVenda.Linhas(NumLinha).CodigoBarras) Then
SendKeys "{UP}"
End IfE ele vê se o campo CodigoBarras está preenchido e se tiver simula o click da tecla com a seta para cima, e isto no V9 é possível porque quando fazemos a introdução do artigo com o código de barras ele automaticamente preenche o campo do código de barras e caso não façamos a introdução com código de barras ele não preenche o campo CodigoBarras automaticamente, já no V10 quer o artigo seja introduzido por código de barras quer manual ele irá sempre auto preencher o campo de código de barras como é possível ver através das imagens tornando este código abaixo inútil: public override void ArtigoIdentificado(string Artigo, int NumLinha, ref bool Cancel, ExtensibilityEventArgs e)
{
base.ArtigoIdentificado(Artigo, NumLinha, ref Cancel, e);
if (!string.IsNullOrEmpty(DocumentoVenda.Linhas.GetEdita(NumLinha).CodigoBarras))
SendKeys.Send("{HOME}");
}Eu estou ciente das opções no administrador relativas à introdução de artigos com código de barras nos editores. https://i.imgur.com/empzDDI.png Este mesmo erro propaga-se pelos outros editores mas de modo diferente, por exemplo: No editor de compras a introdução de artigo com o código de barras faz com que ele pare no campo da quantidade, imagem exemplo abaixo. https://i.imgur.com/CUG5wfV.png E no administrador as opções estão corretas, imagem abaixo. https://i.imgur.com/uDxrVIy.png Precisava de ajuda para contornar este erro.
P.S: Possuo Força Tab nesses campos na configuração dos editores pois quero que ele pare nesses campos quando for introduzido manualmente, mas não quero que pare quando for lido um código de barras. Marcado como spam |
| Resposta privada Olá isto pareçe mais uma questão de suporte, não pareçe um problema que a comundiade possa ajudar. No entanto recomendo que veja aqui esta questão forcar-tab-via Marcado como spam |