01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAPLS - Planos de Saúde
Função:PLSA960
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. SITUAÇÃO/REQUISITO

Converter a rotina PLSA960 para MVC, integrando a tela de especialidades do profissional (PLSA960ESP) no mesmo cadastro do profissional, para acabar com o submenu de especialidades.


03. SOLUÇÃO

Realizada a conversão do fonte PLSA960 - Cadastro de Profissionais - para a tecnologia MVC, tornando a rotina mais rápida e possibilitando a utilização dos Pontos de Entrada padrão do MVC para o usuário.

Além disso, o cadastro de especialidades do profissional - que era um submenu (PLSA960ESP) do browser inicial - passou a ser parte integrante da tela de cadastro de profissional, sendo um grid na parte inferior da tela.

A rotina de bloqueio permanece a mesma, mudando apenas o layout, que passa a ser em MVC e o histórico de bloqueios é exibido na parte inferior da tela, sendo sempre mostrado ao tentar incluir um bloqueio/desbloqueio de profissional.

Quando a rotina não gravar algum profissional, por estar sem os dados de Sigla ou Número do Conselho ou Estado, essa informação ficará gravada no log de nome "plsveprofall_erros.LOG", que é gerado dentro da pasta Proteus_Data\logpls, onde o sistema grava o motivo do erro e um callstack das funções, para análise.


04. DEMAIS INFORMAÇÕES

Aplicar o pacote deste chamado no ambiente, para atualização do dicionário de dados. Caso queira realizar manualmente, abaixo temos as orientações e mudanças dos campos que devem ser alterados no SIGACFG.


B17 - Prof de Saúde x Hist Bloq


SX3 - Informações dos Campos

CampoDescrição
CampoB17_MOTBLO
TipoCaractere
Tamanho3
Decimal0
TítuloMotivo
DescriçãoMotivo Bloqueio
UsadoSim
ValidExistCpo("BAP")
ContextoReal
PropriedadeAlterar
Cons. PadrãoB17BLO - Bloqueio de Profissional


CampoDescrição
CampoB17_NOMPFS
TipoCaractere
Tamanho60
Decimal0
TítuloPrf Saúde
DescriçãoNome Profissional Saúde
UsadoSim
BrowseSim
Inicializador PadrãoBB0->BB0_NOME
ContextoVirtual
PropriedadeVisualizar
Inicializador BrowsePosicione("BB0",1,xFilial("BB0")+B17->B17_CODPFS,"BB0_NOME")


CampoDescrição
CampoB17_DESBLO
TipoCaractere
Tamanho50
Decimal0
TítuloDesc Motivo
DescriçãoDescrição Motivo
UsadoSim
BrowseSim
Inicializador PadrãoIIf(Inclui,"",Posicione("BAP",1,xFilial("BAP")+B17->B17_MOTBLO,"BAP_DESCRI"))
ContextoVirtual
PropriedadeVisualizar
Inicializador BrowsePosicione("BAP",1,xFilial("BAP")+B17->B17_MOTBLO,"BAP_DESCRI")


Consulta Padrão B17BLO


Consulta SXB

AliasB17BLO
Tipo1 - Consulta
Sequência1
ColunaDB
DescriçãoBloqueio de Professional
ContêmBAP


AliasB17BLO
Tipo2 - Ordens
Sequência1
Coluna1
DescriçãoCodigo


AliasB17BLO
Tipo4 - Colunas
Sequência1
Coluna1
DescriçãoCodigo
ContêmBAP_CODBLO


AliasB17BLO
Tipo4 - Colunas
Sequência1
Coluna2
DescriçãoDescrição
ContêmBAP_DESCRI


AliasB17BLO
Tipo5 - Retorno
Sequência1
ContêmBAP->BAP_CODBLO


AliasB17BLO
Tipo6 - Filtro
Sequência1
ContêmBAP->BAP_PERBLO == "1" .And. BAP->BAP_TIPBLO == FWFldGet('B17_TIPO')


05. 
ASSUNTOS RELACIONADOS




<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;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>