Árvore de páginas

Versões comparadas

Chave

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

...

      A presente especificação visa detalhar as regras para importação dos arquivos SIMPRO®® SIMPRO® no módulo SIGAPLS, para efeitos de pagamento/cobrança dos prestadores.  A tabela SIMPRO®®SIMPRO®, segundo o site, é "um banco de dados de materiais e medicamentos, utilizado como referência de informações (preço, apresentação, registro Anvisa, código tuss, classificação, embalagem, e outros), destinada , direcionado a compras, faturamento, licitações, análise e auditoria de contas médico-hospitalares" (site: https://www.SIMPRO®.com.br/PortalPages/CentralClientes/DuvidasFrequentes.aspx, pesquisado em 30/08/2021).

...

02. Detalhamento 
Âncora
ATUAL
ATUAL

A) Configurador de Importação – Tabela B6G (

...

Configurações Brasíndice®)

Atualmente, devido a importação da tabela Brasíndice®®Brasíndice®, já temos tela de configuração de importação, para facilitar o processo de importar os arquivos.  Vamos utilizar o mesmo conceito e tabela, para realizar as mesmas configurações para a SIMPRO®®SIMPRO®, mas observando as seguintes diferenças:

  1. Criar fonte exclusivo para a importação da SIMPRO®®SIMPRO®, com o nome PLSSIMPRO®.PRW.
  2. Pelo manual e layout, o sistema VideoFarma® permite que todos os itens – independente se é um medicamento ou material, sejam, exportados em arquivo único, permitindo sua diferenciação por uma classificação própria, no campo CD_MERC, onde: 
    • (20) Material Hospitalar
    • (50) Medicamentos
    • (70) Perfumaria
    • (90) Reagentes
    • (30) Saneantes
  3. Contudo, como necessitamos saber em qual TDE o item será importado - para quando houver codificação TUSS ou não – será necessário a configuração individual para cada item a ser importador.  Ou seja, devemos ter um registro na B6G para cada tipo de material, medicamento, perfumaria, reagente ou saneante a ser importado.
    • Deixar claro no Documento de Referência que não deve ser gerado arquivo único, mas um individual para cada item a ser importado.  E se mesmo assim gerar um arquivo único, todos os itens serão importados para a tabela no qual ocorrer o match, sem diferenciar medicamento ou material pelo tipo de registro.
  4. Com relação os itens Perfumaria, Reagentes e Saneantes, esses itens deverão ser incluídos no combo do campo B6G_TIPPRO.
  5. O campo B6G_TIPARQ fica oculto na VIEW, ao visualizara tela de configuração. Assim:
    • O campo agora deverá ficar visível na VIEW e no browse de configuração;
    • Identificar de forma automática de qual menu foi a chamada, para colocar no campo B6G_TIPARQ o cadastro correspondente. Por exemplo, se a ação originou na tela da Brasíndice® (PLSBRASIN1), colocar no campo B6G_TIPARQ o valor 1=Brasíndice®. Se originou na SIMPRO® (PLSSIMPRO®PLSSIMPRO), colocar 2=SIMPRO®.
  6. Será necessário revisar o fonte de Configuração de Importação (PLSBRASIN2), pois temos regras específicas do Brasíndice®, que não consideram o campo B6G_TIPARQ para validar, como as funções AtuCmpVal (que deve considerar agora o campo B6G_TIPARQ para validar apenas Brasíndice®); a função ChkVlrDup (que possui query para evitar itens repetidos com o mesmo tipo de material e valor, onde deverá verificar o campo B6G_TIPARQ, não mais apenas 1=Brasíndice®).
  7. Validar na tela o que é pertinente a cada item:
    • Se estou cadastrando um item Brasíndice®®Brasíndice®, não posso usar as opções Reagentes / Saneantes / Perfumaria (B6G_TIPPRO), bem como a opção Preço Usuário (B6G_TIPO);
    • Se estou cadastrando SIMPRO®, não posso usar a opção Soluções.
    • Demais regras que existem para a Brasíndice®, como para Soluções e Materiais usar apenas Preço de Fábrica devem ser mantidas para Brasíndice®.
      • Solução 1: manipular o array conteúdo do CBOX do campo B6G_TIPPRO, para exibir apenas as opções pertinentes para cada cadastro: Exemplo: cadastro no X3_CBOX as novas opções de Perfumaria / Saneantes / Reagentes -> , ficando 1=Materiais;2=Medicamentos;3=Soluções;4=Perfumaria;5=Saneantes;6=Reagentes;  
      • Após, no View Na VIEW do PLSBRASIN2, manipular para exibir apenas as opções pertinentes para cada tipo de tabela, pelo atributo MVC_VIEW_COMBOBOX, onde podemos passar esse atributo, seguido de um array ou função. Nesse caso, passar uma função, que vai recuperar os valores do X3_CBOX do campo B6G_TIPPRO - GetSx3Cache("B6G_TIPPRO","X3_CBOX") e na função, tratar o retorno do campo de acordo com a tabela selecionada -  SIMPRO® ou Brasíndice®.
      • https://tdn.totvs.com/pages/releaseview.action?pageId=6815033 -> GetSx3Cache
  8. Com relação aos valores, o a SIMPRO® permite exportações diversas de valores, mas como na Brasíndice®, iremos manter exportar o Preço de Fábrica (PFB), o Preço Máximo ao Consumidor (PMC) e iremos incluir o PUSU ( Preço do Usuário (PUSU), no campo B6G_TIPO.
    • O controle do campo deve ser efetuado igual ao do campo B6G_TIPPRO, para exibir de forma correta somente para a SIMPRO® a opção Preço do Usuário.
    • Como na Brasíndice®, temos também a possibilidade de preço total ou fracionado, informado no campo B6G_TIPVAL, que  que será idêntico na SIMPRO®. Na parte xxx, iremos detalhar melhor os itens do layout.
  9. Demais regras e campos serão mantidos de forma igual.
  10. Lembrar que se acionei Ao acionar a opção de Configurar pela tela da Tela Brasíndice® – PLSBRASIN1 – as configurações que deverão ser exibidas no Browse deverão ser apenas Brasíndice®. Se acionei a opção Configurar da via tela SIMPRO® – PLSSIMPRO® PLSSIMPRO, no browse devem ser exibidos apenas os itens da SIMPRO®, usando o campo B6G_TIPARQ para este fim.


Importação - Regras

  1. Vamos utilizar como padrão o arquivo TXT e o CSV, ambos separados por ponto e vírgula (;). Essa informação deve estar de forma clara e concisa no documento de referência.
    1. Existe a opção de XML, mas para esse tipo de exportação, o cliente deve ter o módulo adicional. Como nem todos possuem, será aceito apenas o modelo txt e csv, separados por ponto e vírgula.
    2. Além do nome do arquivo, que deverá ter nomes similares aos cadastrados na tela de configuração, deverá ser colocado também o código de atualização e os dois últimos dígitos do ano (2021 = 21). Exemplo: Se temos uma regra onde o nome definido foi SANEANTES+PFB, e o arquivo de atualização SIMPRO® foi 6/2021, o nome do arquivo deverá ser algo como SANEANTES_PFB_621.TXT ou SANEANTESPFB_621.CSV.
  2. Deverá ser exibido um parambox, onde o usuário deverá informar:
    1. Pasta onde os arquivos CSV/TXT estão localizados(OBRIGATÓRIO);
    2. Código Mensagem SIMPRO® (deverá ser igual ao do campo mensagens, existente no sistema VideoFarma) (OBRIGATÓRIO)
      1. Para cada atualização enviada, temos um código da VideoFarma – como a edição na Brasíndice®. Deverá ser colocado esse código aqui, como: 33/2021, logo, deverá ser colocado 33 e os dois últimos dígitos do ano.
    3. Data da mensagem da SIMPRO® (será informado como data inicial de vigência para os itens – BD4_VIGINI) e será subtraído -1 dia quando for para fechar vigência(OBRIGATÓRIO).
    4. Campo para informar data de fim de vigência, para os itens que estiverem no status Fora de Uso ou Descontinuado(OBRIGATÓRIO).
    5. CheckBox para informar se para os itens nos status Fora de Uso ou Descontinuado, se deseja usar a data fim de vigência da ANVISA ou a data do item acima, caso a data no arquivo esteja fora do padrão.
      1. Aqui, devemos ter atenção, pois não existe data de fim de vigência ou arquivo de exclusão, igual ocorre na Brasíndice®. Assim, a saída encontrada foi ter o campo para o usuário informar uma data de até quando deseja utilizar aquele item Descontinuado/Fora de Uso ou então, em conjunto com o checkbox, caso queira usar a data final de vigência da ANVISA, que consta no arquivo.
      2. Contudo, em alguns registros aparece apenas a informação “VIGENTE” e assim, vai usar a data inserida pelo usuário.
    6. Ao clicar em OK do parambox, o sistema deve varrer o diretório, localizando os arquivos TXT e CSV que tenham nomes similares as regras cadastradas na tela de configuração e que tenham código igual ao informado no Pergunte.
      1. Se localizar arquivo com nome igual a regra, mas a versão é diferente ou inexistente, o usuário deverá ser indagado se deseja importar o arquivo, mas a versão utilizada será a que está no Pergunte.
      2. Só pode existir um arquivo para cada configuração! Logo, se um arquivo já deu match com uma configuração, essa configuração não pode mais dar match com nenhuma.
      3. Se encontrar arquivos, mas nenhum bate com as regras cadastradas, exibir uma caixa de desambiguação de arquivos, onde será exibido os arquivos sem match com regras, e na outra coluna, exibir as regras que ainda não tiveram arquivos localizados, para o match manual.
        1. Se todas as regras já tiverem um arquivo e mesmo assim sobrou arquivos órfãos, não deverá ser exibida essa janela de escolha manual, pois conforme item B acima, uma regra só pode ter um arquivo relacionado.
        2. Logar essa inconsistência, para exibir no final do processamento para o usuário.

...

  • Não será necessário criar nenhuma tabela nova, apenas modificar as existentes, para se adequar ao processo da SIMPRO®®SIMPRO®.


05. TABELAS UTILIZADAS 
Âncora
TAB
TAB

...