UC00085 - Estorno de liquidação pagar/receber
De Wiki Java - Interno
(Diferença entre revisões)
(→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
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:
- 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
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. |