Falha ao fazer a gravação dos Campos Do Utilizador no Editor de Vendas

Quando o artigo é identificado ele faz todas as alterações abaixo que ele têm para fazer. Quando gravo o Documento de Venda ele não grava corretamente as alteração no documento, quando carrego o documento posteriormente gravado alguns campos continuam vazios ou incompletos.

  • Todos os CDU abaixo estão como nvarchar e também estão presentes no LinhasDoc.
  • CDU_Caixas é gravado de maneira correta (int)
  • CDU_Lote só grava 10 caracteres (nvarchar 20)
  • CDU_Variedade não grava de todo e fica dentro da base de dados como null (nvarchar 50)
  • A Descrição é corretamente gravada

Quando o artigo é identificado: Artigo é identificado

Quando o documento gravado é carregado: Documento gravado é carregado

Código

public override void ArtigoIdentificado(string Artigo, int NumLinha, ref bool Cancel, ExtensibilityEventArgs e) {     base.ArtigoIdentificado(Artigo, NumLinha, ref Cancel, e);      DocumentoVenda.Linhas.GetEdita(NumLinha).CamposUtil["CDU_Caixas"].Valor = 30;     DocumentoVenda.Linhas.GetEdita(NumLinha).CamposUtil["CDU_Lote"].Valor = "0123456789A";     DocumentoVenda.Linhas.GetEdita(NumLinha).CamposUtil["CDU_Variedade"].Valor = "Nova-Vila L";     DocumentoVenda.Linhas.GetEdita(NumLinha).Descricao = "Descr"; } 

Registo de formulários de utilizador no menu extensibilidade não mostra os respetivos formulários [pendente]

Tenho um projeto de extensibilidade (formulários de utilizador) em C#.

Na instalação local na minha máquina, quando tento registar os formulários para posteriormente adicionar os menus que vão chamar essas mesmas funções, não tive qualquer problema em adicionar.

No entanto ao instalar num servidor de testes de um cliente com a mesma versão, não me aparecem nenhuns formulários.

Anteriormente uma recompilação do projeto era suficiente para solucionar esta questão, no entanto isto já não functiona.

Versão produto: 10.0007.1030
Versão Plataforma: 10.0007.1033
Versão DBM : 10.0007.1027
Versão Conf. Base: 10.0007.1014

Esconder softKeyboard em Android sendo um Webview a interface do utilizador

Boa noite antes de mais,

Ja tentei tudo e mais alguma coisa por isso agora vou perguntar diretamente.

Tenho a seguinte situação, uma app Android minha onde uso um JSInterface para interagir com o aparelho e os métodos criados em Java

A minha interface e feita em HTML, e o uso o javascript para gerir as interacoes do utilizador

Num aparelho Android o comportamento normal quando clickamos num input field, e ele abrir o teclado, ate aqui tudo bem.

Nos meu codigo em JavaScript eu uso bastante os metodos document.focus() , assim como a document.blur(), e o que quero fazer e conseguir diferenciar o click/touch num input field do event focus() e fazer com que o teclado SO apareca se o event for um click/touch e que nao apareca, MAS que mantenha o focus no input field em questao.

Como ja falei tentei usar document.blur() mas este tira o focus do elemento.

Obrigado pela ajuda.

Como herdar dados do Editor de Vendas num formulário de utilizador na V10

Bom dia, volto a tentar reformular esta questão a pedido do Sr. Sérgio Sereno. Talvez não tenha explicado corretamente o meu problema. Na V9, no Objeto EditorVendas e evento TeclaPressionada depois de escolher um documento específico e pressionado uma tecla específica numa linha de artigo abria um formulário de utilizador conforme código abaixo:

Private Sub EditorVendas_TeclaPressionada(KeyCode As Integer, Shift As Integer) If KeyCode = 49 Then    If Me.DocumentoVenda.Tipodoc = "ECL" Then       StrSql = "Select ID From CabecDoc Where ID = '" & Me.DocumentoVenda.ID & "'"       Set tCabecDoc = Aplicacao.BSO.Consulta(StrSql)       If Not tCabecDoc.NoFim Then          If Me.LinhaActual > 0 And Me.LinhaActual <= Me.DocumentoVenda.Linhas.NumItens Then             If Me.DocumentoVenda.Linhas(Me.LinhaActual).TipoLinha <= 20 Then                Consumos.Show             End If          End If       Else          MsgBox ("O Documento atual ainda não foi Gravado ! Grave o Documento e volte a editar para registar os consumos...")       End If    End If End If End Sub 

No formulário, no evento Initialize, conseguia herdar o conteúdo da linha em que pressionei a tecla sem problemas sem ter que as “mandar” diretamente do Editor (código abaixo).

Private Sub UserForm_Initialize() Artigo.Text = EditorVendas.DocumentoVenda.Linhas(EditorVendas.LinhaActual).Artigo Descricao.Text = EditorVendas.DocumentoVenda.Linhas(EditorVendas.LinhaActual).Descricao QuantidadeEncomenda.Text = Format(EditorVendas.DocumentoVenda.Linhas(EditorVendas.LinhaActual).Quantidade, "##,##0.00") End Sub 

Agora preciso de replicar isto na V10 e não estou a conseguir fazer da mesma forma de como fazia. Espero ter sido explícito desta vez. Muito obrigado desde já.

Quais as referencias necessárias para criar um separador de utilizador na ficha dos projectos?

Para projetos de extensibilidade V10, no VS temos estas referencias para ter acesso aos métodos das entidades comuns: Primavera.Extensibility.Base

Pretendo criar um separador de utilizador na ficha dos Projectos. Quais as referências necessárias para isso?