Skip to content

Instantly share code, notes, and snippets.

@denoww
Last active October 20, 2016 14:59
Show Gist options
  • Save denoww/b6e4e2dddc41b79a317c7d95a101caaa to your computer and use it in GitHub Desktop.
Save denoww/b6e4e2dddc41b79a317c7d95a101caaa to your computer and use it in GitHub Desktop.
Importação para lançamentos

Caso de Uso 1: Nova importação

  • Usuário Cria nova importação
  • Utilizando a busca ele encontra várias leituras (no meio delas pode ter importadas e não importadas)
  • As 'importadas' terão um cadeado no checkbox
  • Usuário vai marcando o checkbox das não importadas (ou ele pode também clicar em 'marcar todas')
    • O sistema vai guardando os ids sempre que usuário marca um checkbox (mesmo quando usuário vai trocando de página)
    • Se usuário volta pra página anterior o checkbox vem marcado
  • Assim que tiver tudo marcado o usuário clica em importar
    • O sistema pergunta
      • Destino: [pagador_principal, morador, proprietario]
      • [Vários, Um] Lançamento por unidade
  • Sistema cria os lançamentos

Caso de Uso 2: Usuário esqueceu de importar uma leitura

  • Usuário clica em "EDITAR IMPORTAÇÃO" ou "CRIAR NOVA IMPORTAÇÃO"
  • Utiliza a busca e encontra o que está faltando
  • por padrão a busca poderia trazer somente o status: Aguarando Importação (fica a nosso critério decicidir isso)
  • Usário marca o checkbox do que está faltando e clica em importar
  • Segue o mesmo fluxo do caso de uso 1 (escolher destino, vários ou um lançamento)
  • Não deve tentar reprocessar lançamentos, sempre deve criar um novo

Observações

Não devemos nos preocupar em reprocessar lançamentos. Sempre vamos criar um lançamento novo Caso o usuário não estiver contente ele exclui os lançamentos espalhados e refaz a importação

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment