Árvore de páginas

Desempenho PTU Online

Linha de Produto:

Datasul

Segmento:

Saúde

Módulo:

UNICOO

Função:

Autorização de Atendimento (PM60FMAut)

Situação:

Desempenho do processamento do PTU Online estava abaixo do esperado.

Solução:

Foram feitos diversos ajustes no processo com o objetivo de melhorar o desempenho, sendo os seguintes pontos tratados:

  • Validações no módulo PMA;
  • Ajuste na remoção de caracteres especiais de textos;
  • Tratamento de datas e reenvio de pedido de autorização e complemento;
  • Ajuste no recebimento de pedido de cancelamento;
  • Ajuste no recebimento de status de transação;
  • Ajuste no envio de resposta de auditoria;
  • Ajuste no "de-para" de Unidade de Medida para seguir o padrão TISS, dessa forma, tanto no envio quanto no recebimento de transação, serão consideradas as tabelas de domínio.
    • Para envio será utilizada a função "FN_RETORNA_CODIGO_TISS";
    • Para recebimento será utilizada a função "F_RETORNA_REF_TISS".
  • Ajuste para gravar o requisitante quando não é informado pela Unimed Executora.

Vale destacar que os ajustes foram realizados tanto no UNICOO quanto no Foundation.

Importante

Atualizar os executáveis dos módulos PMA e AU, o ear do Foundation e a PtuOnline.dll.

Também foram realizados ajustes no serviço de balanceamento de carga FileOrchestrator, tornando necessário atualizar os seguintes pontos:

  1. Arquivo "TOTVS.RSO.FileOrchestratorService.application";
    1. Substituir no local onde está o executável do serviço;
  2. Executável "TOTVS.RSO.FileOrchestratorService.exe";
    1. Substituir no local onde está o executável do serviço;
  3. Arquivo "TOTVS.RSO.FileOrchestratorService.exe.manifest";
    1. Substituir no local onde está o executável do serviço;
  4. Arquivo "TOTVS.RSO.FileOrchestratorService.exe.config";
    1. key="Path" = manter o que já está configurado;
    2. key="NumberOfDestinationFolders" = manter o que já está configurado;
    3. key="FileExtentionToFilter" = manter o que já está configurado;
    4. key="TypeOfExecution" = escolher entre as opções P ou R, conforme descrição no arquivo de exemplo enviado;
    5. key="PeriodicExecutionInterval" = configurar os milésimos de segundo para execução da varredura (apenas quando o TypeOfExecution for P);
    6. key="NewDirectoriesMaskName" = configurar o nome dos diretórios que o serviço criará (caso seja alterada essa configuração, deve ser alterado o parâmetro na instância CLIENT do Concentrador, referente ao diretório que a instância monitorará);
    7. key="TypeOfLog" = escolher entre as opções P ou F, conforme descrição no arquivo de exemplo enviado. Essa configuração alterará a forma como o serviço gravará os logs nos eventos do Windows.

Informativo

Não é obrigatório a utilização do serviço FileOrchestrator.

Deve ser levado em consideração os requisitos mínimos que serão destacados, para evitar divergências com o balanceamento de carga, ou seja, caso o cenário da sua Unimed não atenda a esses requisitos, é aconselhado não utilizar o processo de balanceamento de carga.

Requisitos mínimos para utilização do balanceamento de carga:

  • Número de transações de intercâmbio diárias de pelo menos 5.000;
  • Sistema Operacional Windows;
  • Framework DotNet 4.5.2 instalado;
  • Não há requisito mínimo de hardware;
Objeto(s) Relacionado(s)

PCK_VALIDACAO_PTU_ONLINE

PCK_PTU_ONLINE

F_LIMPA_ACENTOS

p_BalanceadorConcentrador

PCK_VALIDACAO

TR_BI_BU_AUTORIZACAO