Árvore de páginas

Versões comparadas

Chave

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

Alteração de tamanho do campo AB9_TOTFAT

Produto:

Microsiga Protheus

Versões:

12

Ocorrência:

Ao alterar o tamanho do campo AB9_TOTFAT, é gerado inconsistência na gravação do mesmo.

Ambiente:

Todos

Passo a passo:

Ao alterar o tamanho do campo AB9_TOTFAT de 6 para 5, é necessário alterar alem da picture e do a picture, o inicializador padrão , também e os gatilhos.

Ao informar as datas e horários de chegada e saída, é realizado um calculo o cálculo para verificar qual o tempo de faturamento e , sendo o mesmo é carregado

no campo AB9_TOTFAT.

Os gatilhos possuem uma função que realiza esse calculo e cálculo, onde o mesmo possui um parâmetro para se informar a quantidade de digitodígitos, como por exemplo,

na versão 12, onde o campo teve o tamanho alterado para 6, com a picture 999:99 (HHH: MM), a função teve o parâmetro do digito carregado com a quantidade 3.

Ficando assimExemplo:

IntToHora(SubtHoras(M->AB9_DTINI,M->AB9_HRINI,M->AB9_DTFIM,M->AB9_HRFIM)+HoraToInt(M->AB9_TRASLA),3).
 

Caso o usuário volte a configuração antiga ou altere para mais dígitos, é necessário alterar essas funções essa função, informando a quantidade de dígitos de horas necessários.

Exemplo:

O usuário voltou a configuração da versão 11, onde se utiliza o seguinte formato de horas "99:99", a função deve ser alterada ficando assim:

IntToHora(SubtHoras(M->AB9_DTINI,M->AB9_HRINI,M->AB9_DTFIM,M->AB9_HRFIM)+HoraToInt(M->AB9_TRASLA),2).  

  

Importante: É imprescindível alterar todos os gatilhos que envolvem o campo AB9_TOTFAT e que realizam o cálculo de horas no atendimento da O.S..


Observações:

referencia Ticket #618170