Árvore de páginas

Versões comparadas

Chave

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

...

Os fatores podem ter valor ou estar em branco, com isso mesmo que o mais específico falhe, outro pode atender o critério, então pode tanto ser alterado o if !eoF() para while !EoF() (não esquecer o dbskip) ou alterar somente a query para que o primeiro resultado seja a correspondência mais específica.
Se optado pelo loop, a função deve sair do loop no primeiro resultado válido que encontrar.
A ordem de prioridade padrão será A, B, C daí fica do mais específico pro menos específico
com isso um registro com a especialidade (A) preenchida tem prioridade sobre um com a finalidade de atendimento (B) preenchida e esse tem prioridade sobre um com regime de atendimento (C) preenchido. Registros sem nenhum dos campos preenchidos são os menos prioritários, pois são mais genéricos.
Importante, caso um registro diferencie por A, B e/ou C, ele só pode ser considerado se todos os critérios de diferenciação forem atendidos!! (se o campo B8P_CODESP, C2 e/ou C1 estiver em branco, o critério é automaticamente atendido)

PrioridadeCombinação de campos preenchidos
1A + B + C
2A + B
3A + C
4A
5B + C
6B
7C
8Nenhum campo preenchido


-- Monitoramento
* Na geração da informação de a qual contrato determinada cobrança está vinculada (função ContratoUsado) irá passar a usar o valor do campo C4 como fonte do valor e caso em branco, a regra atual deve ser processada. Não há risco de trazer informação indevida, pois a regra só é utilizada caso o alias de desconto seja B8O. Esse desvio deve ser removido no futuro (a ser planejado para junho/2023), pois só está sendo mantido para as guias que forem processadas antes da alteração possam ser identificadas corretamente. Os parâmetros adicionais não serão passados nessa chamada da função PLSAAA720.

...

Remuneração por valor fixo - Modalidade Capitation

Após a implementação, será necessário adicionar as informações no documento seguindo o padrão atual do mesmo.

...