Tempo aproximado para leitura: 00:01:20 min
Dúvida
Como é atribuído o código do Contrato Pré Estabelecido na tabela contrat-estabdo-monit-ans durante o processo de carga do Monitoramento TISS?
Ambiente
Saúde - Planos Linha Datasul - Arquivos Fiscais - Todas as versões
Solução
O sistema possui o intuito de criar apenas um código para cada contrato de repasse. Sendo assim, realiza a seguinte regra:
1. Com os dados da modalidade, número do termo de adesão e código da Unimed Prestadora da nota de crédito (notacred), localizará todos os registros de inclusão (contrat-estabdo-monit-ans.ind-tip-reg = "1") e que não foram excluídos (contrat-estabdo-monit-ans.log-exc = no);
2. Desconsidera os registros de meses posteriores à competência que está sendo gerada;
3. Caso encontrar algum registro com a mesma competência que está sendo gerada, retorna com o código vinculado;
4. Se não encontrar nenhum contrato no item 3, localiza o último registro enviado (contrat-estabdo-monit-ans.cod-lote-export <> "") e não rejeitado (contrat-estabdo-monit-ans.log-livre-1 = no);
5. Com o registro encontrado no item 4, verifica se o mesmo está associado ao mês anterior ao que está sendo gerada a carga do Monitoramento TISS. Se sim, será atribuído o código vinculado ao registro anterior;
6. Caso não tenha localizado nenhum registro com as regras impostas nos itens acima, atribui um código da seguinte maneira:
7. Localiza se possui algum registro com o mesmo código na tabela contrat-estabdo-monit-ans. Caso encontrar, o próximo sequencial ainda não gerado será atribuído ao final do código do contrato. Seguindo o exemplo citado acima, se encontrar um registro, irá atribuir o contrato pré estabelecido como "C4500330000581".
0 Comentários