Fórum
Ver pergunta

Alteração NumDoc – Angola   

51 visualizações
-1
0

Boa tarde,

Não sei se me conseguem responder a uma questão com as actualizações na v10 para Angola, mais concretamente a alteração do campo NumDoc via extensibilidade.

Isto porque ao colocar a número pretendido no campo o sistema ao realizar a função Actualiza  altera o número para o número  sequencial interno, mesmo que o número que estamos a inserir seja igualmente sequencial.

 

Existe alguma possibilidade de alterar o número para o NumDoc?

 

“VndBEDocumentoVenda vnd = new VndBEDocumentoVenda();

vnd.Tipodoc = TpDoc;

vnd.TipoEntidade = “C”;

vnd.Entidade = Cliente;

BSO.Vendas.Documentos.PreencheDadosRelacionados(vnd);               

vnd.NumDoc = Convert.ToInt32(NDocExt);”

Faça login para poder traduzir
V10
Marcado como spam
Criado há 5 anos e 5 meses carlosnobre
c
carlosnobre Iniciante
Comentários
string sqlh = "SELECT TOP(1) * FROM pendentes WHERE tipodoc ='"+tipodoc+"'"+"order by Numdocint DESC"; StdBELista consultalast = BSO.Consulta(sqlh); if(!consultalast.Vazia()) { PSO.Dialogos.MostraMensagem(StdPlatBS100.StdBSTipos.TipoMsg.PRI_SimNao, "Ola Não esta vzaia"); numdocint = consultalast.Valor("numdocint") + 1; } else { string sqlh1 = "SELECT TOP(1) * FROM linhasliq WHERE tipodoc ='" + "vrf" + "'" + "order by NumDocOrig DESC"; StdBELista consultalast1 = BSO.Consulta(sqlh1); if(!consultalast1.Vazia()) { numdocint = consultalast1.Valor("NumDocOrigInt") + 1; } else { numdocint = 275; } } CctBEPendente doc = new CctBEPendente(); doc.NumDocInt = numdocint; doc.NumDoc = tipodoc + numdocint.ToString(); Eu consigo gerar os números sobre o meu criterio normalmente, com o codigo acima
5 anos e 5 meses
dinaldomichinge
    1 respostas
    0
    Resposta privada

    @dinaldomichinge, com o seu método apenas está  a incrementar o número com base no ultimo gravado na base de dados a minha questão é outra. Isto passa pela integração com um segundo software onde se pretende ter o mesmo número no lado do PRIMAVERA, neste caso se colocar o número recebido ao executar o método Actualiza o sistema altera para um número interno, não assumindo o número que recebemos e preenchemos.

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 5 meses carlosnobre
    c
    carlosnobre Iniciante