| ♥ 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);” Marcado como spam |
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 |
| 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.
Marcado como spam |