UC00085 - Estorno de liquidação pagar/receber

De Wiki Java - Interno
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Regras de negócio)
(RN01 - Tela inicial/manutenção)
Linha 28: Linha 28:
 
= Regras de negócio =
 
= Regras de negócio =
 
== RN01 - Tela inicial/manutenção ==
 
== RN01 - Tela inicial/manutenção ==
 +
A tela inicial da rotina deverá apresentar um grid (vazio) onde serão listadas as liquidações filtradas e também uma aba de consulta para o usuário buscar as liquidações que deseja estornar.
 +
 +
 +
A aba de consulta deverá apresentar os seguintes filtros:
 +
#'''Cliente/Fornecedor:''' Campo onde deverá ser informado o cliente (para receber) ou fornecedor (para pagar) para qual existem movimentos de liquidação a estornar.
 +
#'''Período de liquidação:''' Campo onde deverá ser informado um período inicial e final onde o sistema deverá buscar por movimentos de liquidações.
 +
#'''Tipo de documento:''' Campo onde deverá ser informado um tipo de documento específico utilizado no(s) documento(s) contidos na liquidação a ser estornada.
 +
#'''Valor:''' Campo onde deverá ser informada uma faixa de valor de liquidação para buscar movimentos de liquidação cujo total está compreendido na faixa informada.
 +
#'''Código do documento:''' Campo onde deverá ser informado o código do documento a pagar/receber cuja liquidação será estornada. Através do código do documento o sistema irá buscar pelo movimento de liquidação do mesmo.
 +
#'''Nº liquidação:''' Campo onde deverá ser informado o número da liquidação (simples ou em lote) a ser estornada.
 +
 +
 +
O grid onde serão listadas as liquidações filtradas apresentará os seguintes dados:
 +
#'''SEL.:''' Coluna onde será apresentado, para cada liquidação, um checkbox que permitirá selecionar uma ou mais liquidações a serem estornadas.
 +
#'''VLR. LIQUIDAÇÂO:''' Coluna que exibe o valor total da liquidação.
 +
#'''DATA:''' Coluna que exibe a data da liquidação.
 +
#'''LIQUIDAÇÃO:''' Coluna que informa se a liquidação foi SIMPLES ou EM LOTE.
 +
#'''DOCUMENTOS:''' Coluna onde será exibido,
  
 
= Layouts sugeridos =
 
= Layouts sugeridos =

Edição das 16h55min de 4 de outubro de 2013

Conteúdo

Objetivo

  • Manter estorno de liquidação de documentos a pagar/receber.

Atores

  • Usuário

Pré-requisitos

  • Considerar documento Padrões de desenvolvimento.
  • No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Estorno de liquidação. Este nome será utilizado para criar a página no Wiki.

Resultado esperado

  • Estornar o movimento de liquidação de documentos a pagar/receber voltando cada documento para seu estado/situação anterior à liquidação estornada.

Diagrama de classes

Contas a receber pagar.png

Fluxo de eventos

Fluxos principais

Fluxo 1: Usuário acessa a rotina Menu -> Movimentos -> Pagar/Receber -> Estorno de liquidação.

  • Sistema exibe a tela inicial (de manutenção) da rotina em questão conforme regra de negócio RN01

Fluxos alternativos

Fluxo 1:

Fluxos de exceção

Fluxo 1:

Regras de negócio

RN01 - Tela inicial/manutenção

A tela inicial da rotina deverá apresentar um grid (vazio) onde serão listadas as liquidações filtradas e também uma aba de consulta para o usuário buscar as liquidações que deseja estornar.


A aba de consulta deverá apresentar os seguintes filtros:

  1. Cliente/Fornecedor: Campo onde deverá ser informado o cliente (para receber) ou fornecedor (para pagar) para qual existem movimentos de liquidação a estornar.
  2. Período de liquidação: Campo onde deverá ser informado um período inicial e final onde o sistema deverá buscar por movimentos de liquidações.
  3. Tipo de documento: Campo onde deverá ser informado um tipo de documento específico utilizado no(s) documento(s) contidos na liquidação a ser estornada.
  4. Valor: Campo onde deverá ser informada uma faixa de valor de liquidação para buscar movimentos de liquidação cujo total está compreendido na faixa informada.
  5. Código do documento: Campo onde deverá ser informado o código do documento a pagar/receber cuja liquidação será estornada. Através do código do documento o sistema irá buscar pelo movimento de liquidação do mesmo.
  6. Nº liquidação: Campo onde deverá ser informado o número da liquidação (simples ou em lote) a ser estornada.


O grid onde serão listadas as liquidações filtradas apresentará os seguintes dados:

  1. SEL.: Coluna onde será apresentado, para cada liquidação, um checkbox que permitirá selecionar uma ou mais liquidações a serem estornadas.
  2. VLR. LIQUIDAÇÂO: Coluna que exibe o valor total da liquidação.
  3. DATA: Coluna que exibe a data da liquidação.
  4. LIQUIDAÇÃO: Coluna que informa se a liquidação foi SIMPLES ou EM LOTE.
  5. DOCUMENTOS: Coluna onde será exibido,

Layouts sugeridos

Quadro de dados

Filtragem

NOME OBRIGATÓRIO TIPO DE ENTRADA VALORES POSSÍVEIS TAMANHO VALOR PADRÃO OBSERVAÇÃO
Cliente Sim input (selecaoCliente) Clientes cadastrados no sistema. Nenhum
Tipo documento Não Input+Combobox Tipos de documento cadastrados no sistema. Vazio
Períodos de emissão e de vencimento Não Input (ats:standardInputCalendar) Numéricos positivos. Vazio
Considerar todas filiais? Não Checkbox Marcado/Desmarcado Desmarcado
Tipo de liquidação Sim Combobox Selecionar títulos; Por valor Selecionar títulos
Total exibido e Total selecionado Sim Input Valores de títulos selecionados ou filtrados Campos somente leitura.
Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas