Fórum
Ver pergunta

Registar Transação de um Documento do Ano Anterior   

15 visualizações
1
0

Bom Dia,

Preciso de regravar Documentos de Compra de anos anteriores para aparecerem nas Transações Eletrónicas e serem comunicados à AT.

Estou a fazer da seguinte forma:

IDDocB2B = BSO.TransaccoesElectronicas.B2BTransaccoes.RegistaTransaccao("C", BSO.Compras.Documentos.Edita(Filial, Tipo, Serie, NumDoc))

BSO.Compras.Documentos.ActualizaValorAtributo(Tipo, NumDoc, Serie, Filial, "IDDocB2B", IDDocB2B)

O código não faz nada nem dá erro…

Alguém já fez o mesmo ou consegue ajudar? Obrigado.

Faça login para poder traduzir
Integração
V10
Geral
Marcado como spam
Criado há 2 semanas e 19 horas brunogomes
brunogomes Bruno Gomes Most Valuable Professional
2 respostas
1
Resposta privada

@ricardogiro Obrigado, mas não funciona À mesma, o RegistaTransacao não gera o ID...

Faça login para poder traduzir
Marcado como spam
Criado há 2 semanas e 13 horas brunogomes
brunogomes Bruno Gomes Most Valuable Professional
    0
    Resposta privada

    Boas Bruno,

    Podes experimentar agarrando o documento todo, alterando essa propriedade e depois gravando com o Actualiza.

    var docCompra = BSO.Compras.Documentos.Edita(Filial, Tipo, Serie, NumDoc);
    docCompra.IDDocB2B = BSO.TransaccoesElectronicas.B2BTransaccoes.RegistaTransaccao("C", docCompra);
    BSO.Compras.Documentos.Actualiza(docCompra);
    

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 2 semanas e 14 horas ricardogiro
    ricardogiro Ricardo Giro Loyal Contributor
      Comentários
      @ricardogiro Obrigado, mas não funciona À mesma, o RegistaTransacao não gera o ID...
      2 semanas e 13 horas
      brunogomes