Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. Visão Geral
  2. Inclusão da rotina no Menu
  3. Funcionalidades das Rotinas
  4. Utilização das Rotinas
    1. Motivos de Demissão
    2. Tipos de Lançamento
    3. Gerenciamento
      1. Ficha de Matrícula
      2. Lançamento de Movimentos
      3. Histórico de Exclusão
      4. Valores de Saldo
  5. Validações Realizadas
  6. Tabelas Utilizadas

Âncora
VISGER
VISGER

01. VISÃO GERAL

...

02. ALTERAÇÃO NO MENU

Os nome do menu devem deve ser ajustados adicionado da seguinte forma:

Plano de Saúde/Miscelanea/ANS/.

...

FonteNome da Rotina
PLSANSAJUSTESuspensão de Reajuste

Âncora
FUNROT
FUNROT

03. 

...

FUNCIONALIDADE DA ROTINA


A rotina tem por objetivo verificar a família que houve reajuste antes da geração da fatura do mês, se houve reajuste ou mudança de faixa de uma família, com base nos parâmetros  informado informados (Mês Base/Ano Base) e (Mês Faturamento/Ano Faturamento).

Caso tenha reajuste de valores nessas condições o sistema gerará créditos, contendo a diferença na tabela BSQ (Lançamentos Cobrança), com os lançamentos definido nos parâmetros, código de lançamento de reajuste (Cod.Lanc.Fai:) e  por  reajuste de faixa de idade (Cod.Lanc.Fai)


Aviso
titleAtenção

Durante o processo a rotina gera logs contendo informações de processamento, abaixo segue o modelo e o caminho 


Caminho ao é gerado o arquivo.


Image Added


Nome do arquivo fatans2020.txt .

Estrutura do arquivo.


Image Added








Âncora
UTIROT
UTIROT

04. UTILIZAÇÃO DAS ROTINAS

...

Acesse no Menu "Plano de Saúde/Mescelanea/Ans/Suspensão de Reajuste".

Informar os parâmetros.


Image RemovedImage Added


 

ParâmetroDescrição do parâmetro
Operadora: Código da operadora.
Empresa De:Código da Empresa Inicial
Empresa Ate:  Código da Empresa Final
Contrato De:     Código do contrato inicial
Contrato Ate:    Código do contrato final
Mês Faturam:  

Mês que será gerado o Faturamento

Ano Faturam:

Ano que será gerado o Faturamento

Tipo:Pessoa física ou
juridica 
jurídica 
Cod.Lanc.Reaj:Código de Laçamento para casos que tiveram reajustes, serão gerados créditos com a diferença na tabela BSQ (Lançamentos Cobrança)
Cod.Lanc.Fai:Código de Laçamento para casos que tiveram mudança de faixa no período, serão gerados na tabela BSQ (Lançamentos Cobrança)
Mes
Mês Base Faixa etária:Mês
que congelou as faixas
base para analisar a faixa etária
Ano Base:Ano
que congelou as faixas
base para analisar a faixa etária
Matricula De:Matricula Inicial
Matricula Até:Matricula Final

Para incluir um motivo de demissão clique em "Incluir", marca verde na imagem abaixo.

Tela Motivo de DemissãoImage Removed

Na tela "Incluir", Insira:

-Código de motivo demissão (BZ6_CODDEM), marca vermelha na imagem abaixo. Sendo que para ser válido, o código digitado tem que ter de 1 a 3 dígitos e ser único na base de dados. Campo obrigatório.

-Motivo de demissão (BZ6_MOTDEM), marca laranja na imagem abaixo.

Tela Motivo de Demissão IncluirImage Removed

Clique em "Confirmar" e, após validação, o registro será feito na tabela BZ6.

Os registros existentes e incluídos serão exibidos na tela principal, marca roxa na imagem abaixo.

Tela de Motivos de Demissão - AlterarImage Removed

Para alterar um motivo de demissão, selecione a linha do registro a ser alterado e clique em "Alterar", marca verde na imagem acima.

O  usuário poderá alterar apenas o Motivo de demissão (BZ6_MOTDEM). Clique em "Confirmar" para efetuar a alteração.

Para excluir um motivo de demissão, selecione a linha a ser excluída e clique em "Outras Ações"/"Excluir", marca vermelha na imagem abaixo.

Image Removed

Na tela de exclusão, clique em "Confirmar". Esta operação não poderá ser desfeita após a confirmação da exclusão.

...

Tipos de Lançamento

Acesse no Menu "Plano de Saúde/Atualizações/Contr Capit Social/Tipos de Lançamento".

Para incluir um tipo de lançamento clique em "Incluir", marca roxa na imagem abaixo.

Image Removed

Na tela "Incluir", Insira:

-Código de Lançamento (BZ7_CODLCT), marca verde na imagem abaixo. Sendo que para ser válido, o código digitado tem que ter de 1 a 3 dígitos e ser único na base de dados. Campo obrigatório.

-Descrição de Lançamento (BZ7_DESLCT), marca laranja na imagem abaixo.

-Tipo de lançamento (BZ7_TIPLCT), marca vermelha na imagem abaixo. Escolha entre "1-Crédito" ou "2-Débito". Campo obrigatório.

-Tipo de Classificação (BZ7_TIPCLA), marca roxa na imagem abaixo. Escolha entre "1-Integralização", "2-Devolução", "3-Não se Aplica"ou "Incorporação".

Image Removed

Clique em "Confirmar" e, após validação, o registro será feito na tabela BZ7.

Os registros existentes e incluídos serão exibidos na tela principal, marca roxa na imagem abaixo.

Image Removed

Para alterar um tipo de lançamento, selecione a linha do registro a ser alterado e clique em "Alterar".

O  usuário não poderá alterar o código de lançamento" (BZ7_CODLCT). Clique em "Confirmar" para efetuar a alteração.

Para excluir um tipo de lançamento, selecione a linha a ser excluída e clique em "Outras Ações"/"Excluir", marca vermelha na imagem abaixo.

Image Removed

Na tela de exclusão, clique em "Confirmar". Esta operação não poderá ser desfeita após a confirmação da exclusão.

...

Gerenciamento

Acesse no Menu "Plano de Saúde/Atualizações/Contr Capit Social/Gerenciamento".

Na tela principal de Gerenciamento, será exibida uma lista com a lista de prestadores cadastrados no sistema (tabela BAU). Selecione um prestador e clique em "Lançamento de Movimentação", 

Image Removed

Na tela de Gerenciamento, na parte superior marcada em roxo está os dados da Matrícula do Prestador. Na parte inferior esquerda, marcado em verde, estão, na primeira aba, os dados de Lançamentos de Movimento e, na segunda aba, os Lançamentos Excluídos. Na parte inferior direita, marcada em vermelho, está os saldos finais dos lançamentos realizados.

Image Removed

...

Ficha de Matrícula

Caso o Prestador não esteja cadastrado ainda, o sistema carregará um novo número para o campo Ficha de Matrícula (BZ4_FICMAT - marcado em vermelho na imagem abaixo) e para realizar o cadastro, deverá ser preenchido a Data de Admissão (BZ4_ADMISS - marcado em laranja), que é campo obrigatório. Também poderá ser incluído neste momento:

- Observação de admissão (BZ4_OBSADM), marcado em azul;

- Código de motivo de demissão (BZ4_CODDEM), marcado em verde, para o preenchimento deste campo, o registro deverá ser cadastrado previamente na rotina "Motivos de Demissão";

- Observação de demissão (BZ4_OBSDEM), marcado em azul, para visualizar este campo role a Ficha de matricula para baixo. 

O campo código, marcado em roxo, é o código RDA do prestador a quem pertence a Ficha de Matrícula.

Image Removed

Para o Prestador que já esteja cadastrado no sistema, é possível editar/incluir os campos "Código de motivo de demissão", "Observação de admissão" e "Observação de demissão", além de alterar a Data de Admissão (BZ4_ADMISS) que já vai estar preenchida. 

Para concluir a operação realizada clique em "Confirmar". Se não houver inconformidades, a mensagem "Registro alterado com sucesso." será exibida e voltará para a tela principal da rotina. Caso algum erro seja detectado nas validações, será exibida a mensagem acusando o erro.

...

Lançamento de Movimentos

Caso o Prestador não tenha nenhum Lançamento de Movimento, para incluir um registro de um duplo clique na área do grid. Caso já tenha lançamentos realizados anteriormente, para incluir um novo registro selecione o ultimo registro do grid e tecle a seta para baixo.

Ao iniciar um novo registro, o sistema preenche automaticamente os campos:

- Codigo (BZ5_CODIGO), seta roxa na imagem abaixo;

- Ficha Matric" (BZ5_FICMAT), seta verde.

O usuário deverá preencher: 

- Data do Lançamento em "Dt.Lancto." (BZ5_DATLCT), seta vermelha;

- Código de Lançamento em "Cd.Lancto." (BZ5_CODLCT), seta azul, para o preenchimento deste campo, o registro deverá ser cadastrado previamente na rotina "Tipos de Lançamento";

- Valor em Costas em "Vlr.em Cotas" (BZ5_VLRLCT), seta preta.

Ao sair da linha, o novo registro será validado. Se não houver inconformidades, será atribuído um Número de Lançamento em "Num.Lancto." (BZ5_NUMLCT), seta laranja, e o saldo será atualizado em "Saldo" (BZ5_SALDO). 

Image Removed

Para alterar um Lançamento, o usuário deve dar um duplo clique no campo a ser alterado de um registro já existente. Os campos que podem ser alterados são:

- Data do Lançamento em "Dt.Lancto." (BZ5_DATLCT);

- Código de Lançamento em "Cd.Lancto." (BZ5_CODLCT);

- Valor em Costas em "Vlr.em Cotas" (BZ5_VLRLCT)

Para excluir um Lançamento, o usuário deve marcar o campo "Exclusão", seta marrom na imagem acima. Após essa ação, o campo "Observação de Exclusão", seta rosa, passará a ser editável (apenas nas linhas onde os checks de exclusão foram marcados). Para excluir um Lançamento é obrigatório o preenchimento do campo de "Observação de Exclusão".

Observação: Não é possível deletar um registro do Grid de Lançamento de Movimentos com o botão "Delete".

As operações de inclusão, alteração e exclusão podem ser realizadas ao mesmo tempo, assim como a inclusão e alteração da Ficha de Matrícula. Ao terminar as operações clique em "Confirmar". Se não houver inconformidades, a mensagem "Registro alterado com sucesso." será exibida e voltará para a tela principal da rotina. Caso algum erro seja detectado nas validações, será exibida a mensagem acusando o erro. No tópico 05-VALIDAÇÕES REALIZADAS será descrito esses possíveis erros. 

Image Removed

...

Histórico de Exclusão

Para visualizar os Lançamentos de Movimentos excluídos anteriormente, clique na aba "Histórico de Exclusão", marcado em roxo na imagem abaixo. Para visualizar a Observação de Exclusão, clique no campo "MEMO", marcado em verde, na linha do registro excluído. Essas informações apresentam os registros da tabela BZ8 e são apenas para leitura.  

Image Removed

...

Valores de Saldo

Os valores totais de Crédito, Débito e Saldo Final são carregados da tabela BZ5 ao entrar na tela e são atualizados dinamicamente quando novos registros são inseridos ou alterados no Grid Lançamento de Movimentos.

...

05. VALIDAÇÕES REALIZADAS

  • Os campos marcados com '*' são obrigatórios

Motivos de demissão

  • Ao incluir um novo Motivo de Demissão, deve se usar um "Código de Motivo de Demissão" de 1 a 3 dígitos e que não está sendo utilizado.

Image Removed

Tipos de Lançamento

  • Ao incluir um novo Tipo de Lançamento, deve se usar um "Código de Lançamento" de 1 a 3 dígitos e que não está sendo utilizado.

Gerenciamento

  • O "Código de Lançamento" deve ser preenchido antes do "Valor em Cotas". Essa validação ocorre ao tentar preencher o campo "Valor em Cotas".

Image Removed

  • Para incluir um novo Lançamento de Movimento, os campos "Data de Lançamento", "Código de Lançamento" e "Valor em Cotas" são obrigatórios. Essa validação ocorre ao tentar sair da linha do registro.

Image Removed

  • Ao excluir lançamentos, o campo "Observação de Exclusão" tem que estar preenchido. O sistema avisará o usuário da inconformidade e trará uma lista com todos os registros que faltaram o preenchimento deste campo e estavam marcados para excluir.   

Image Removed

...

06. TABELAS UTILIZADAS

Documento com as especificações do Dicionários de Dados:

...

Considera:

Determina se a rotina deverá analisar para a geração dos créditos somente os itens que houve reajuste ou  itens de mudança de faixa  ou ambos os casos.

Mês Base Reajuste

Mês referencia reajuste, mesmo que haja vários meses de reajuste o sistema vai analisar as regras da ANS.

Ano Base Reajuste

Ano referencia reajuste, mesmo que haja vários meses de reajuste o sistema vai analisar as regras da ANS.

Grupos de Cobrança

Para geração de crédito específicos por grupo de  cobrança.
Analisa Meses Anteriores

Para os casos aonde foi gerado o lote de cobrança de meses anteriores, mas não foi aplicado a suspensão de reajuste, a rotina vai gerar os créditos do(s) meses anteriores.

Exemplo: Mês de faturamento 10, já foi gerado faturamento no mês 09 sem aplicar a suspensão de reajuste, no próximo mês vai gerar os creditoris do mês 09 e 10 separadamente (BSQ).

Valor de CorteDetermina que caso o valor de reajuste e ou mudança de faixa seja menor do que o informado a rotina não gerará os créditos.

Regra utilizada para a geração dos créditos para os beneficiários com base na determinação da ANS.


Image Added


05. 
ALTERAÇÕES DICIONÁRIOS DE DADOS


  • Campos SX3

Tabela BQC - Subcontrato   

Campo

Conteúdo

X3_ARQUIVBQC
X3_CAMPOBQC_SUSREA
X3_TIPOCaracter
X3_TAMANHO1
X3_DECIMAL0
X3_TITULOApl. Sus.Rea
X3_DESCRIDetermina se esse contrato será aplicado a suspensão de reajuste.
X3_PICTURE@R !.!!!
X3_RELAÇÃO'0'
X3_BROWSES
X3_VALID
X3_VISUALAlterar
X3_CONTEXTReal
X3_FOLDER8
X3_BOX0=Nao;1=Sim



06. PONTOS DE ENTRADA

Nome:

PANSREJ1

Descrição:

Determina a chamada para alguma store procedure.

Programa Fonte:

PLSAANSAJUSTE

Função:

PLANSPROC

Parâmetros:

Nenhum

Retorno:

Nenhum
Observação:No momento da chamada do ponto de entrada as tabelas não estão posicionada.
Exemplo:

User Function PANSREJ1()


(função do usuário)

Return



Nome:

PANSREJ2

Descrição:

Esse Ponto de entrada permite manipular o mês e ano de reajuste conforme a regra de planos e vidas (29 vidas).

Função:

PLCREDANS

Parâmetros:

1) Mês Base de Reajuste.

2) Ano base de Reajuste.

Retorno:

1) Mês Base de Reajuste.

2) Ano base de Reajuste.

Observação:

No momento da chamada do ponto de entrada as tabelas BA3,BG9,BT5,BQC,BT6 estão posicionadas.

Sem esse ponto de entrada a contagem de vida segue igual a rotina de reajustes, por subcontrato.

Exemplo:

User Function PANSREJ2()

Local cMesReaj:= PARAMIXB[1]

Local cAnoReaj:= PARAMIXB[2]

(função do usuário)

Return({cMesReaj,cAnoReaj})



Nome:

PANSREJ3

Descrição:

Esse Ponto de entrada permite manipular dos array de valor base e valor de faturamento.

Função:

PLCREDANS

Parâmetros:

1) Array aVlrBase contendo o valor base referencia.

2) Array aVlrFat contendo o valor de fatura atual


aVlrBase[1] - Matricula
aVlrBase[2] - Valor
aVlrBase[3] - Chave faixa
aVlrBase[4] - Código da faixa
aVlrBase[5] - Mês de aniversario

aVlrFat[1] - Matricula
aVlrFat[2] - Valor
aVlrFat[3] - Competência reajuste
aVlrFat[4] - Valor antigo reajuste
aVlrFat[5] - Chave faixa
aVlrFat[6] - Código da faixa


Retorno:

1) Array aVlrBase contendo o valor base referencia alterado.

2) Array aVlrFat contendo o valor de fatura atual alterado.

Observação:No momento da chamada do ponto de entrada as tabelas BA3,BG9,BT5,BQC,BT6 estão posicionadas.
Exemplo:

User Function PANSREJ3()

Local aVlrBasej:= PARAMIXB[1]

Local aVlrFat   := PARAMIXB[2]

(função do usuário)

Return({aVlrBasej,aVlrFat })



Nome:

PANSREJ4

Descrição:

Esse Ponto de entrada permite analisar se a família poderá  aplicar a geração de créditos.

Função:

PLSAANSAJUSTE

Parâmetros:

1) Recno do BA3.


Retorno:

Verdadeiro ou Falso.

Verdadeiro a rotina continuará as analise para geração dos créditos.

Falso a rotina irá passar para a próxima família (BA3).


Observação:No momento da chamada do ponto de entrada as tabelas BA3,BG9,BT5,BQC,BT6 estão posicionadas.
Exemplo:

User Function PANSREJ4()

Local lRet :=.t.


(função do usuário)

Return(lRet)

...







HTML
<!-- 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>