Class ResumoCiclo

java.lang.Object
systextil.bo.inte.gra.ResumoCiclo

public class ResumoCiclo extends Object
Contagem de um ciclo da integracao GRA (design, 5.7): vira a mensagem final do processo na OPER_001 e o e-mail de erros, um por ciclo e so quando houve erro. Conta como erro: pedidos e notas que esgotaram as tentativas no ciclo; referencias com CADASTRO ou ITEM_GRA ja na primeira falha (saem da fila) e as demais categorias ao esgotar; a etapa que falhou inteira. A nota com cadastro pendente aparece no resumo, mas nao e erro: volta a fila e e coletada de novo no ciclo seguinte.
  • Field Details

    • ONDE_VER

      public static final String ONDE_VER
      O detalhe de cada registro fica num lugar so, o painel da inte_f010 (design, 5.7).
      See Also:
  • Constructor Details

    • ResumoCiclo

      public ResumoCiclo()
  • Method Details

    • contar

      public void contar(ResumoCiclo.EventoEnum evento)
    • falhaNaEtapa

      public void falhaNaEtapa(String etapa, String motivo)
      Etapa do ciclo que parou num erro inesperado: vai na mensagem do processo e no e-mail (revisao do PR).
    • teveFalhaDeEtapa

      public boolean teveFalhaDeEtapa()
      Alguma etapa falhou inteira: o ciclo fecha com status de erro, que a tela destaca.
    • erroReferencia

      public void erroReferencia(CategoriaErroReferenciaEnum categoria)
    • vazio

      public boolean vazio()
      Ciclo sem nada processado: a mensagem do processo fica a padrao.
    • temErro

      public boolean temErro()
      Houve erro no ciclo: e o que dispara o e-mail.
    • erros

      public List<ResumoCiclo.LinhaErro> erros()
      As linhas do e-mail, so dos tipos com erro.
    • texto

      public String texto()
      Mensagem final do processo: a etapa que falhou, se houve, so os tipos com movimento, os erros das referencias pelo motivo e onde ver o detalhe. Sem lista de registros e com o motivo da etapa cortado (inte_f010): cabe sempre na coluna. Ex.: "Pedidos: 12 enviados, 1 com erro. Notas: 3 importadas, 2 com cadastro pendente. Detalhes: ...".