Histórico da Página
...
8. Criação de Botões Customizados
Foi implementada a customização de Através do Ponto de entrada PLMON001, é possível criar botões na rotina, permitindo a criação de quantos botões forem necessários com as funcionalidades desejadas. O ponto de entrada responsável pela criação dos botões é o PLMON001.
> É faz necessário retornar um array bidimensional.
Na primeira posição: descrição do botão.
Na segunda posição: bloco de código com a função a ser executada.
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
function PLMON001()
LOCAL aMenu := {}
AADD(aMenu, {"Teste Botão 1", {||U_botao1()}})
AADD(aMenu, {"Teste Botão 2", {||U_botao2()}})
return aMenu |
Recuperar Seleção de Beneficiários
Para obter a relação dos beneficiários selecionados no mark da primeira coluna, não é possível passar como parâmetro na criação do botão. Por isso, foi disponibilizado um método estático que devolve um objeto JSON com a lista dos beneficiários selecionados:
totvs.protheus.health.delinquency.monitor.DelinquencyInterface():getSelecBeneficiaries()
Realizando a chamada desse método dessa forma, a lista dos beneficiários selecionados na tela estará disponível em qualquer fonte, função ou método customizado enquanto o monitor de inadimplência estiver aberto.
9. Ponto de Entrada do Status de Contato
Através do PE Ponto de entrada PLMON002, é possível criar status relacionados à tabela de contatos realizados (BRZ).
Primeira posição: condição do status
Segunda posição: cor
Terceira posição: descrição
Exemplo:
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
Function PLMON002() LOCAL aStatus := {} AADD(aStatus, {"BRZ_DATCON < dDataBase .AND. BRZ_CNFCON == '0'", "BLUE", "Data anterior a hoje"}) RETURN aStatus |
...
- Para realizar customizações na sessão de contatos realizados, será necessário seguir as regras de ponto de entrada MVC. Em MVC criamos um único ponto de entrada e este é chamado em vários momentos dentro da aplicação desenvolvida. Este ponto de entrada único deve ser uma user function chamada PLREASONCON que é o ID do modelo de dados do grid de contatos realizados.
...
| Informações |
|---|
📚 |
Para mais informações sobre pontos de entrada no grid de contatos, consulte o documento MVC: https:// |
...
...
...
Recuperar Seleção de Beneficiários
Para obter a relação dos beneficiários selecionados no mark da primeira coluna, não é possível passar como parâmetro na criação do botão. Por isso, foi disponibilizado um método estático que devolve um objeto JSON com a lista dos beneficiários selecionados:
totvs.protheus.health.delinquency.monitor.DelinquencyInterface():getSelecBeneficiaries()
Realizando a chamada desse método dessa forma, a lista dos beneficiários selecionados na tela estará disponível em qualquer fonte, função ou método customizado enquanto o monitor de inadimplência estiver aberto.articles/360017512652-Cross-Segmento-TOTVS-Backoffice-Linha-Protheus-ADVPL-Como-utilizar-MVC-Model-View-Controller
Inserção de Dados na Tabela BRZ
...

