Árvore de páginas

Versões comparadas

Chave

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

...

O objetivo é efetuar o controle de horas de locação/serviço prestado. Com a possibilidade de faturar as , possibilitando o faturamento das horas apuradas através da rotina de medição.

A minuta é a rotina responsável pelo controle de reserva dos equipamentos que não contém status (T9_STATUS = branco). Por ela serão criados meio dela, são gerados os registros de todas as reservas geradas da AS.Essa geração usa por , utilizando como base a data inicial e final da AS , gerando um registro por dia, onde é respeitado também a hora inicial e final de cada uma delas.Também com respeito aos horários de início e fim de cada reserva. Adicionalmente, é possível definir se irá gerar as minutas serão geradas aos finais de semana.

Foram implementadas regras específicas para garantir a consistência dos lançamentos e operações:

  • Parâmetro MV_LOCX314:

    • Ao inserir, alterar ou baixar uma minuta, esse parâmetro controla o intervalo de tempo permitido para o lançamento.
    • Quando ativado, o sistema aceitará somente lançamentos em múltiplos de 00min, 5min, 10min ou 15min, ou seja, não serão permitidos horários que não se enquadrem nesses múltiplos.
    • Caso o parâmetro esteja desativado, qualquer horário poderá ser aceito.
    • Em todas as operações (inserção, alteração ou baixa), a hora de início ou fim deve ser registrada como 00:00 e não 24:00.
  • Regras para a baixa da minuta:

    • Na baixa, é permitido lançar horários que ultrapassem 00:00, contabilizando as horas que excedam o dia.
    • Entretanto, as minutas não podem ultrapassar 24 horas de lançamento. Por exemplo:
      • Se for lançado das 08:00 às 07:00, o sistema deverá entender como 23 horas.
      • Se for lançado das 10:00 às 09:00, o sistema deverá entender como 23 horas.
      • Se for lançado das 10:00 às 10:00, o sistema deverá entender como 24 horas.
    • Durante o processo de baixa, se existir uma minuta subsequente, que coincide com o mesmo período a ser baixado na minuta atual, o processo não poderá ser realizado. Assim, na baixa, é necessário validar se há outra minuta “à frente” e, se houver, bloquear a operação.


03. SOLUÇÃO

Uma vez dentro da rotina o processo de tratamento dessas minutas segue o seguinte fluxo:

...