Front-End: Os campos do filtro serão construídos com o componente DynamicForm do PO UI. Será necessário chamar algumas APIs no momento do carregamento da tela: - API que salva os filtros do usuário
- API que recupera os filtros já salvos.
Os campos serão por seleção, ou seja, o usuário poderá selecionar todos os itens ou itens específicos. Os inputs serão construídos com o módulo MultiSelect do PO UI. Abaixo todos os filtros que vão estar disponíveis para configuração: - Filial (multiselect)
- Data (de/até) (date)
- Conta contábil (multiselect)
- Moeda (select)
- Conciliar por (select) (dependendo do filtro, abrirá um novo campo para o usuário colocar o número do processo ou extrato bancário)
- Operação (multiselect)
- Filtra entidade (select boolean)
- Centro de custo (multiselect)
- Item contábil (multiselect)
- Clvl (multiselect)
- Registros conciliados (select boolean)
Cada campo terá um parâmetro onde será possível adicionar um texto de ajuda para aquele campo específico. O local de exibição da ajuda na tela ainda não está definido. Como citado acima, após salvar o formulário, o front fará uma requisição para o back-end enviando os dados que o usuário selecionou nos filtros. Quando o usuário acessar novamente, os filtros estarão salvos.
Back-End: Será necessário uma API para salvar os filtros do usuário e uma outra API para recuperar o filtro já salvo. Para que o filtro que o usuário realizou reflita nos grids, o front vai chamar as APIs que trazem as informações dos grids passando os valores dos filtros como query strings, assim a API vai saber o que filtrar na hora de trazer o resultado. Os filtros deverão possuir help para facilitar entendimento do usuário.
Serão necessárias disponibilidade das APIs abaixo: - API para informações de Filiais (SM0)
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Modelo Json para Requisição de Filiais |
---|
linenumbers | true |
---|
collapse | true |
---|
| |
Bloco de código |
---|
language | coldfusion |
---|
theme | DJango |
---|
firstline | 1 |
---|
title | Modelo Json para Response de Filiais |
---|
linenumbers | true |
---|
collapse | true |
---|
| |
- API para informações do Plano de Contas Contábeis (CT1)
- API para informações de Lançamento Padrão (CT5)
- API para informações de Centro de Custo (CTT)
- API para informações de Itens Contábeis (CTD)
- API para informações de Classe de Valor (CTH)
|