Estou a ter dificuldade em clonar um artigo para outra empresa ja tentei de muitas formas, neste codigo, o artigo é registado na empresa destino, mas na empresa origem ele não funciona
using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 using Primavera.Extensibility.BusinessEntities;
 using Primavera.Extensibility.Base.Editors;
 using Primavera.Extensibility.BusinessEntities.ExtensibilityService.EventArgs;
 using ErpBS100;
 using StdBE100;
 using StdPlatBS100;
 using static StdBE100.StdBETipos;
 using BasBE100;
namespace Sincroniza_Armazens.Base
 {
 public class UiFichaArtigos : FichaArtigos
 {
 public override void DepoisDeGravar(string Artigo, ExtensibilityEventArgs e)
 {
 StdBSConfApl objAplConf = new StdBSConfApl();
 StdPlatBS Plataforma = new StdPlatBS();
 ErpBS MotorLE = new ErpBS();
 string company = “DEMO”;
 string user = “consulang”;
 string pass = “123”;
EnumTipoPlataforma objTipoPlataforma;
 objTipoPlataforma = EnumTipoPlataforma.tpEmpresarial;
StdBETransaccao objStdTransac = new StdBETransaccao();
try
 {
 BSO.AbreEmpresaTrabalho(objTipoPlataforma, company, user, pass, objStdTransac, “Default”);
 this.Artigo.EmModoEdicao = true;
 BSO.Base.Artigos.Actualiza(this.Artigo.Clone());
 this.Artigo.Clone()
}
 catch (Exception ex)
 {
 PSO.Dialogos.MostraMensagem(StdBSTipos.TipoMsg.PRI_SimplesOk, “Algo deu Errado!!!” +ex.Message);
 throw (ex);
 }
 }
 }
 }