For the complete documentation index, see llms.txt. This page is also available as Markdown.

✔️Consulta de Inconsistências

Caso de Uso

Descrição

Este caso de uso permite a verificação e correção, das inconsistências retornadas após envio dos dados SIGAF e processamento do HORUS.

Precondições

O Usuário deve possuir um dos seguintes perfis: Gestor Master, Farmacêutico SAF e Administrativo SIGAF.O Usuário acessou o menu Monitoramento > Webservice BNAFAR > Consulta de InconsistênciasA Protocolo deverá ser processado pelo HORUS.

Fluxo principal

  1. O SIGAF exibe a interface IU10.01 Consulta Inconsistência HORUS

  2. O Usuário informa os filtros de pesquisa e aciona o comando [Buscar]

  3. O SIGAF valida se os campos obrigatórios foram preenchidos

    1. Caso não, o SIGAF exibe a mensagem MSGE019 Existem alguns campos com busca obrigatória: É necessário inserir <nome do campo>. .

    2. Caso sim, o SIGAF verifica se existe algum protocolo com inconsistência para os filtros informados

      1. Caso não, o SIGAF exibe a mensagem: MSGI001 Não existem registros a serem exibidos. .

      2. Caso sim, o SIGAF exibe os registros na tela IU10.01 Consulta Inconsistência HORUS .

  4. O caso de uso termina.

Fluxos alternativos

Gerar CSV

Precondições

O Usuário acionou o comando [Gerar CSV] na IU10.01 Consulta Inconsistência HORUS

Passos

  1. O SIGAF valida se a inconsistência possui registros a serem exportados.

  2. O SIGAF valida a RNG10.10 Inconsistência HÓRUS .

      1. Exibe caixa de diálogo do Windows para baixar ou abrir o arquivo.

  3. O fluxo alternativo termina.

Observações

Não se aplica.

Critérios de aceitação do requisito

Item a ser cumprido

Sim

Não

Não se aplica

1

A descrição do caso de uso mostra com clareza qual a funcionalidade que será especificada e seu objetivo?

2

Considerando que a cada desvio que há em um fluxo (fluxo alternativo, subfluxo ou caso de uso), após o seguirmos e retornarmos ao ponto onde estávamos, o fluxo principal inicia e termina o caso de uso?

3

O fluxo principal executa algo relevante para o usuário (uma consulta, por exemplo)?

4

Os atributos das interfaces de usuário do caso de uso estão presentes nas classes apresentadas no diagrama de classes?

5

Todas as regras de negócio referentes ao caso de uso foram utilizadas adequadamente por ele?

6

A comunicação direta com outro sistema (caso exista) está presente no Diagrama de Contexto ou no Diagrama de Caso de Uso?

7

O dicionário de classes foi utilizado no caso de uso explorando todo o seu potencial?

8

Os requisitos não funcionais relativos a esse caso de uso foram identificados?

Regra de Exibição de Inconsistência

A inconsistência será retornada somente após o protocolo ser processado no sistema e o mesmo possuir inconsistências para correção. Relação de códigos de erros no retorno da inconsistência.

Código

Descrição

E001

O valor do campo <nome do campo> é um dado inválido.

E002

Falha no processamento.

E010

Campo vazio ou nulo

E017

CNES do estabelecimento não consta no cadastro CNES

E018

Programa de saúde inválido

E019

CNPJ não consta no cadastro da Receita Federal

E020

Usuário SUS não consta no cadastro CNS

E021

O serviço está indisponível. Tente realizar o envio em outro momento.

E022

Produto é inválido

E023

Tipo de entrada é inválido

E024

Tipo de XML é inválido

E025

Registro já está cadastrado na base de dados definitiva

E026

Tipo de saída é inválido

E027

Tipo de estabelecimento é inválido

E028

Procedimento não consta no cadastro SIGTAP

E029

Tipo de produto {0} é inválido

E030

CRM/UF não consta na base do Ministério da Saúde

E031

Código CNES não está cadastrado na região informada.

E032

O campo “dtPosicaoEstoque” está com a Data inferior ao último dia útil do mês.

E033

Código IBGE do estado é inválido

E034

Código CID-10 é inválido

E035

Arquivo de Retificação não pode ser enviado. Prazo limite excedido.

E036

Arquivo de Exclusão não pode ser enviado. Prazo limite excedido.

E037

Arquivo não pode ser enviado. Prazo limite excedido.

E038

A data não pode ser superior a data atual

E039

Os dados solicitados já foram processados.

E040

O usuário autenticado não pode informar, retificar ou excluir dados para este código IBGE

E041

Código IBGE do município é inválido

E042

Código IBGE {0} está com o preenchimento incorreto

E043

Número de Protocolo não localizado.

E044

O usuário autenticado não pode informar dados de avaliações deferidas.

E045

Os campos nuCNPJ e nuFabricanteInternacional não podem estar preenchidos concomitantemente.

E046

Registro informado não foi localizado no protocolo.

E047

A dispensação deverá ser informada com o “coCNES” para produtos do tipo básico (B), especializado (E) e estratégico (S).

E048

Data informada inválida ou está fora dos limites aceitos.

E049

Campo está com formato inválido. Verifique a especificação/contrato do serviço.

Para inconsistências de um protocolo específico, no qual os códigos abaixo se repetem, o sistema deverá agrupa-los e apresentar o registro uma única vez ao realizar a busca das inconsistências para correção.

E017

O estabelecimento com CNES {0} não consta no cadastro CNES - CNES

E019

CNPJ não consta no cadastro da Receita Federal - CNPJ

E020

O usuário SUS {0} não consta no cadastro CNS – CNS paciente

E022

Produto é inválido - CATMAT

E027

Tipo de estabelecimento é inválido - Categoria da Unidade A,R,F

E028

Procedimento não consta no cadastro SIGTAP – Procedimento APAC

E030

CRM/UF não consta na base do Ministério da Saúde – CRM/UF

E031

O código CNES não está cadastrado na região informada. CNES

E033

O código IBGE do estado {0} é inválido – Código IBGE

E034

O código CID-10 {0} é inválido - CID

E041

O código IBGE do município {0} é inválido - Código IBGE

E042

O código IBGE {0} está com o preenchimento incorreto - Código IBGE

*Observação: Os dados destacados em negrito, em frente a descrição da inconsistência, são os dados a serem agrupados. Erros de código E017, E027, E031, E033, 041 e E042 – Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, nome da Unidade/Sub-unidade, IBGE, município e número do CNES. Erros de código E029 - Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, descrição do item financeiro.Erros de código E022 - Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, nome do Produto Farmacêutico, registro anvisa e código CATMAT HORUS.Erros de código E028 - Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, nome do Procedimento Apac cadastrado no sistema.Erro de código E019 - Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, nome fornecedor/ fabricante.Erro de código E020 - Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, nome do paciente, IBGE da cidade do paciente e CPF paciente.Erro de código E030 e E050 – Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, Nome/CRM do prescritor. Erros de código E034 - Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor, código, Número do processo.Erros de código E018, E021, E023, E024, E025, E026, E029, E032, E035, E036, E037, E038, E039, E040, E042, E043, E044, E045, E046, E047, E048 e E049 - Para erros dessa natureza, a visualização no arquivo excel, será número do protocolo, data do envio, campo, valor e código.O comando para gerar CSV, será habilitado somente em casos no qual a busca de acordo com os parâmetros informado retorne inconsistências. Caso contrário, o comando não será disponibilizado.

Atualizado