Fórum
Ver pergunta

CustomTab – FichaPlanoContas   

68 visualizações
Categoria::
0
0

Bom Dia,

É possível ter Custom Tab na FichaPlanoContas à semelhança da Ficha do Artigo e/ou Ficha Clientes, conforme Vosso exemplo no github?

Que aparece mesmo como separador do utilizador?

Print exemplo em anexo.

Obrigado.

Vitor Ferreira

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 5 anos e 1 mês vitorferreira
v
vitorferreira Iniciante
2 respostas
0
Resposta privada

Boa Tarde Daniel,

Segui os passos que indica mas o separador não aparece.

Código:

using Primavera.Extensibility.BusinessEntities;
using Primavera.Extensibility.CustomTab;
using Primavera.Extensibility.Accounting.Editors;

namespace ExtensibilityProject2.Accounting
{
    public partial class PriCustomTab1 : CustomTab<FichaPlanoContas>
    {
        public PriCustomTab1()
        {
            InitializeComponent();
        }

        private void PriCustomTab1_Loading()
        {
            textBox1.Text = "teste";
        }
    }
}

Para implementar  a funcionalidade de carregar a TextBox no Loading tive que referenciar também Primavera.Extensibility.Patterns.dll.

            this.Name = "PriCustomTab1";
            this.TabCaption = "Teste FichaCBL";
            this.Loading += new Primavera.Extensibility.Patterns.CustomTab.EventDelegate(this.PriCustomTab1_Loading);
            this.ResumeLayout(false);
            this.PerformLayout();

Ao abrir o plano de contas o separador não aparece, print em anexo (print1.jpg)

Tive a validar e aparece acedendo a: Contexto -> Campos de Utilizador (print2.jpg)

O objetivo é aparecer como separador, logo no “ecrã principal” da Ficha Plano Contas, como acontece na ficha dos artigos.

Conforme o print inicial (sep_utilizador.jpg)

Obrigado.

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 1 mês vitorferreira
v
vitorferreira Iniciante
    0
    Resposta privada

    Olá Vitor, sim, é possível.

    A melhor forma de criar um custom tab nesta é ficha é usando o PRIMAVERA Extensibility Essentials (https://marketplace.visualstudio.com/items?itemName=PRIMAVERABSS.PRIMAVERAExtensibilityEssentials17).

    Fazendo manualmente, é necessária a referencia para o Primavera.Extensibility.Accounting.dll (pasta Apl), criar um user control e alterar da seguinte forma:

    using Primavera.Extensibility.CustomTab;
    using Primavera.Extensibility.Accounting.Editors;
    
    namespace ExtensibilityERP
    {
        public partial class UserTabFichaPlanoContas : CustomTab<FichaPlanoContas>
        {
            public UserTabFichaPlanoContas()
            {
                InitializeComponent();
            }
        }
    }

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 1 mês
    Iniciante