Fórum
Ver pergunta

Duplicar Linha documento de Compra   

122 visualizações
1
0

Via Motores como posso duplicar a primeira linha de um documento de compra  para uma linha nova dentro do mesmo documento, o seguinte não funciona

CmpBE100.CmpBEDocumentoCompra docmp;
docmp= PriEngine.Engine.Compras.Documentos.Edita(“000”, “ECF”, “2020”, 1);
CmpBE100.CmpBELinhaDocumentoCompra cmplinha;
cmplinha = docmp.Linhas.GetEdita(1);
//string id = Guid.NewGuid().ToString();
//cmplinha.IdLinha=id;
cmplinha.Descricao = “teste”;
docmp.Linhas.Insere(cmplinha);
PriEngine.Engine.Compras.Documentos.Actualiza(docmp);

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 5 anos e 4 meses filipegarcia
f
filipegarcia Iniciante
1 respostas
0
Resposta privada

Para copia de linhas deves usar o metodo de copias de linhas (recomendado).

https://v10api.primaverabss.com/html/api/marketing_vendas/IIntBS100.IIntBSInternos.html?q=copialinhas

namespace ExtensibilityProject3.Purchases
{
    public class UiEditorCompras : EditorCompras
    {
        public override void DepoisDeEditar(ExtensibilityEventArgs e)
        {
            string mDestino = "C";
            dynamic docDestino = this.DocumentoCompra;

            BSO.Internos.Documentos.CopiaLinha("C", this.DocumentoCompra, ref mDestino, ref docDestino, 1);
   
        }
    }
}

 

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 4 meses sergiosereno
sergiosereno Most Valuable Professional