Fórum
Ver pergunta

Editar Documento de Compras   

116 visualizações
1
0

Tenho assembly resolver, todas as assemblies com copy a false e specific version a false.
Não consigo editar um documento a partir do momento em que este tem linhas:

CmpBEDocumentoCompra cDocument = PriEngine.Engine.Compras.Documentos.Edita("000", documento[0], documento[1], Convert.ToInt32(documento[2]));

Se este não tiver linhas, consigo editar, mas não consigo atualizar após acrescentar linhas:

PriEngine.Engine.Compras.Documentos.Actualiza(cDocument);

Erro:

Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException
HResult=0x80131500
Message=Ocorreu uma excepção inesperada ao vincular uma operação dinâmica
Source=CmpBS100

Faça login para poder traduzir
Integração
V10
Geral
Marcado como spam
Criado há 3 anos e 1 mês tiagocosta-3
t
tiagocosta-3 Iniciante
2 respostas
1
Resposta privada

Tive o mesmo problema e resolvi validando e corrigindo os seguintes pontos:

  • Para além das dll Primavera.Extensibility.Engine e Primavera.Extensibility.patterns também tive de adicionar a Primavera.Platform.Runtime
  • Garantir que todas as dll tem o copiar Local a falso
  • Garantir que estão todas a ir buscar a pasta do Primavera APL (no meu caso algumas não estavam)
  • Apagar as pastas Bin e Obj do projeto (no meu caso tinha resquícios da versão anterior)

No meu caso, com estes passos consegui corrigir

Faça login para poder traduzir
Marcado como spam
Criado há 2 anos e 10 meses luis-2
luis-2 Iniciante
    Comentários
    boas @luis-2 . Eu resolvi o problema exatamente da forma que descreves. De salientar que no meu caso, a .dll que estava a gerar todo este conflito era a Newtonsoft.Json, pois o ERP já tem uma versão definida e eu estava a utilizar a mais recente.
    2 anos e 10 meses
    tiagocosta-3
      0
      Resposta privada

      Estou com o mesmo problema, detetei que isso só acontece com documentos que movimentam stock, se gerar um documento do tipo encomenda já não dá erro criando tudo direito.

      Faça login para poder traduzir
      Marcado como spam
      Criado há 2 anos e 10 meses luis-2
      luis-2 Iniciante