Good morning,
Can anyone help me with an example of vba to be used in copying spring lines? When I am copying from a source document to a target document, I am able to pass the document rows, but I am not able to pass the user fields relative to the document header.
Private Sub EditorCopiaLinhas_AntesDeCopiar(ByVal ModuloOrigem As String, ObjectoOrigem As Object, ByVal ModuloDestino As String, ObjectoDestino As Object, Cancel As Boolean)
Dim objOrigem As GcpBEDocumentoCompra
Dim objDestino As GcpBEDocumentoCompra
Dim i As Long
i = 1
If ModuloDestino = "C" Then
Set ComprasOrigem = ObjectoOrigem
Set ComprasDestino = ObjectoDestino
While i <= ComprasDestino.Linhas.NumItens
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_DataDocumento") = ComprasOrigem.Linhas(i).CamposUtil("CDU_DataDocumento").Valor
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_Descricao2") = ComprasOrigem.Linhas(i).CamposUtil("CDU_Descricao2").Valor
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_Entidade") = ComprasOrigem.Linhas(i).CamposUtil("CDU_Entidade").Valor
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_NrComprovante") = ComprasOrigem.Linhas(i).CamposUtil("CDU_NrComprovante").Valor
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_NumDocExterno") = ComprasOrigem.Linhas(i).CamposUtil("CDU_NumDocExterno").Valor
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_TaxaIvaEstrangeiro") = ComprasOrigem.Linhas(i).CamposUtil("CDU_TaxaIvaEstrangeiro").Valor
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_TipoDoc") = ComprasOrigem.Linhas(i).CamposUtil("CDU_TipoDoc").Valor
ComprasDestino.Linhas.Edita(i).CamposUtil("CDU_TipoEntidade") = ComprasOrigem.Linhas(i).CamposUtil("CDU_TipoEntidade").Valor
i = i + 1
Wend
End If
End Sub