O ponto de entrada CT102BUT permite customizar os botões na Rotina de Cadastro de Lançamento Contábil Automático (CTBA102).
aRotina - Array
Tipo | Descrição | Obrigatório |
Array | Retorna array com os dados do novo botão. | Sim |
A partir da release 12.1.2610, as rotinas compatíveis com SmartX passam a utilizar uma nova camada de renderização e gerenciamento de interface, baseada na integração entre o framework PO UI e o Protheus. Com essa evolução, alguns Pontos de Entrada (PE) passam a possuir comportamentos específicos quando executados em rotinas SmartX Mudança no comportamento dos Pontos de Entrada para inclusão de opções de menu em rotinas SmartXDevido à nova arquitetura utilizada pelo SmartX, a implementação de determinados Pontos de Entrada relacionados à inclusão de opções no menu das rotinas também sofreu alterações. Dessa forma, para que as customizações funcionem corretamente em ambientes SmartX, é necessário seguir o novo padrão de implementação descrito na documentação disponibilizada no link abaixo. ⚠️ Importante: As alterações descritas nesta documentação aplicam-se exclusivamente às rotinas executadas em SmartX; Rotinas que não utilizam SmartX continuam mantendo o comportamento original dos Pontos de Entrada, sem necessidade de adequações; Recomenda-se a revisão das customizações existentes para garantir compatibilidade com a nova estrutura. 📌 Consulte a documentação oficial para detalhes sobre a nova forma de implementação dos Pontos de Entrada em SmartX. Mudança no comportamento dos PE's de Inclusão de Novas Opções no Menu em Rotinas SmartX |
#Include 'Protheus.ch'
#Include 'FWMVCDef.ch'
//P_E**************************************************************************************
//P_E - Ponto de entrada utilizado para customizar novos botões
//P_E - Parâmetros : aRotina - Array
//P_E - Retorno : aBotoes - Array
//P_E****************************************************************************************
User Function CT102BUT()
Local aBotao := {}
aAdd(aBotao, {'Botao Novo',"U_CopyLct", 0 , 3 })
Return(aBotao)
User Function CopyLct()
Alert("Neste ponto devera ser implementada a rotina de copia customizada pelo cliente")
Return |
If ExistBlock( "CT102BUT" )
aCT102BUT := ExecBlock("CT102BUT",.F.,.F.,aRotina)
EndIf |
Pontos de Entrada - Contabilidade Gerencial
<!-- esconder o menu -->
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style>
|