Fórum
Ver pergunta

Cópia de Linhas V10 – Via Motores   

87 visualizações
0
0

Estou a tentar obter a cópia de linhas através de motores no entanto dá sempre objeto vazio mesmo tendo rastreabilidade para apresentar, segue o codigo utilizado:

 

Dim NovoDocumento As VndBEDocumentoVenda
            Dim linhasDocumento As VndBELinhaDocumentoVenda
            Dim objLinhasRast As BasBE100.BasBELinhasRastreabilidade
            Dim objLinhaRast As BasBE100.BasBELinhaRastreabilidade
            Dim avisos As String = String.Empty
            Dim Erros As String = String.Empty

            Try
                MotorPrimavera.IniciaTransaccao()
                NovoDocumento = New VndBEDocumentoVenda
                linhasDocumento = New VndBELinhaDocumentoVenda
                NovoDocumento = MotorPrimavera.Vendas.Documentos.Edita("000", Documento.CabecDoc.Tipodoc, Documento.CabecDoc.Serie, Documento.CabecDoc.NumDoc)
                For Each linhasDocumento In NovoDocumento.Linhas
                    objLinhasRast = New BasBE100.BasBELinhasRastreabilidade
                    MotorPrimavera.Vendas.Documentos.ProcuraLinhasPosteriores(linhasDocumento.IdLinha, objLinhasRast)
                    If Not objLinhasRast Is Nothing Then
                        For Each objLinhaRast In objLinhasRast
                            Return DaResposta(StatusType.Success.ToString, Erros, Source.NovoDocumentoVenda.ToString,
                                    objLinhaRast.Tipodoc, objLinhaRast.NumDoc, objLinhaRast.Serie)
                        Next objlinharast
                    End If
                Next linhasdocumento
            Catch ex As Exception
                MotorPrimavera.DesfazTransaccao()
                Return DaResposta(StatusType.Error.ToString, Erros & Environment.NewLine & ex.Message, Source.NovoDocumentoVenda.ToString, String.Empty)
            Finally
                NovoDocumento = Nothing
            End Try

 

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 6 anos e 7 meses andralves
a
andralves Iniciante
1 respostas
0
Resposta privada

Bom dia, este método apenas devolve a rastreabilidade de linhas transformadas (tabela LinhasDocTrans).

Sugiro que procures as linhas copiadas pelas seguintes propriedades: ModuloOrigemCopia e IdLinhaOrigemCopia.

Faça login para poder traduzir
Marcado como spam
Criado há 6 anos e 6 meses danielvieira-1
d
danielvieira-1 Daniel Vieira Responsiveness Member
    Comentários
    Pois mas via motores não existe nada para as cópias de linhas?
    6 anos e 6 meses
    andralves
      Não existe nenhum método que devolva essa informação.
      6 anos e 6 meses
      danielvieira-1
        Obrigado!!
        6 anos e 6 meses
        andralves