Reformulação Cadastro de Produto

PROC001 Listagem de Produtos e Serviços


 Softensistemas Logo

Projeto/Sistema:
Cadastro de Produto - GerencieAqui
Versão do Template:
1.2
Processo:
PROC001 Listagem de Produto e Serviços
Versão do Documento:
1.0
Responsável(eis): 
Luís Leite

Data: 

04/11/2025

1. Introdução

Este processo visa exemplificar a reformulação da tela de listagem de produtos

Processo

Envolvidos

Dados de Entrada

Dados de Saída

PROC001 Listagem de Produtos e Serviços

-

Filtros de busca de produto

Lista de itens cadastrados ou filtrados

Especificação Funcional


PROC001 Listagem de Produto e Serviços:

Protótipo de Tela:

image-1762775151782.png

Imagem I - Tela de listagem de produtos em branco

image-1762775173437.png

Imagem II - Tela de listagem de Produtos

image-1762775629694.png

Imagem III - Ações em Lote

image-1762775644716.png

Imagem IV - Ações Individuais e Seleção de Colunas

image-1762775661772.png

Imagem V - Mais Filtros

Descrição dos Campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

Novo Produto

Botão

-

-

-

-

Menu "Novo Produto"

Botão

-

-

-

-

Filtro "Busca"

Texto

-

-

-

Filtros possíveis:

Nome de Produtos/serviço, Código de barras, Código SKU.

Relatórios

Botão

-

-

-

-

Ações em Lote

Botão

-

-

-

-

Filtro 

Botão

-

-

-

image-1762264748992.png

Seleção de colunas

Botão

-

-

-

image-1762264872745.png

Listagem

Lista

-

-

-

-

Itens por Página

Personalizado
(Pagination)

-

-

-

-

Regras de Interface:

1. Menu "Novo Produto":
Deve manter as opções atuais do sistema, mantendo o cadastro completo e o cadastro simplificado de produto.

2. Campo Busca:
Deve conter o Placeholder "Procure por Produtos". 
Deve ser mantida a validação para informar ao menos 3 caracteres para a busca, retornando a mensagem em tela "Informe no mínimo 3 caracteres para que seja realizado a consulta!".

Deve ser mantida a validação caso não seja encontrado um produto na busca, retornando a mensagem em tela "Produto [nome do produto] não encontrado" e carregado a listagem vazia (imagem I)
FILTROS POSSIVEIS: Nome de Produtos/serviço, Código de barras, Código SKU.

3. Opções de Filtro do campo Busca:
Deve ser possível selecionar as opções de busca: SKU, Nome do produto e Cod. barras. Por padrão deve ser renderizado como "Nome do produto"

3. Relatórios:
Deve abrir a Dialog existente de relatórios de produtos.

4. Ações em Lote:
Deve conter a separação por "segmento" de ação. 
Devem ser mantida as validações para caso seja selecionado uma opção em lote e não esteja marcado ao menos 1 item na listagem, retornando a mensagem de aviso em tela, exemplo: "Selecione ao menos um item..." Exceto a opção "Importar Produtos" e "Remover Produtos com Estoque Zerado"

image-1762776321357.png

 

4.1 Agendar Posts:
Abrir a Dialog existente "Agendar Posts" referente ao Facebook.

4.2 Remover Produtos com Estoque Zerado:
Executar a ação existente da opção "Remover Produtos com Estoque Zerado do e-commerce".

4.3 Enviar Multiloja:
Executar a ação existente da opção "Enviar Multiloja" abrindo a Dialog respectiva.

4.4 Importar Produtos:
Deve abrir a Dialog existente de importação de produtos.
4.5 Compartilhar produtos com Filiais:
Deve manter a ação existente do compartilhamento Matriz -> Filial. Essa opção só deve aparecer caso a empresa esteja habilitada para trabalhar com MATRIZ e FILIAL, seguir o comportamento atual do sistema.
4.5 Gerenciar Produtos no GerencieVendas:
Deve abrir a Dialog existente "Gerenciar Produtos no GerencieVendas"

4.6 Gerenciar Produtos no MarketPlace:
Deve abrir a Dialog existente "Gerenciar Produtos no MarketPlace"

4.7 Gerenciar Produtos no Venda Garçom:
Deve abrir a Dialog existente "Gerenciar Produtos no Venda Garçom"

4.8 Gerenciar Produtos no MarketPlace:
Deve abrir a Dialog existente "Gerenciar Produtos no MarketPlace"

4.8 Duplicar produtos selecionados:
Deve abrir a Dialog existente de duplicação de produtos.

4.9 Inativar Produtos:
Deve abrir a Dialog existente de inativação de produtos.

5. Filtroimage-1762264755825.png:
Deve conter as seguintes opções: Venda Touch, MarketPlace, GerencieVendas e Vendas Garçom. Deve servir para filtrar os produtos vinculados a cada um desses compartilhamentos. Por padrão todos devem vir marcados. 

image-1762776370941.png

 

6. Seleção de colunasimage-1762264872745.png:
Deve abrir a seleção de colunas a serem inseridas na listagem ou suprimidas da listagem. Deve ser armazenado em cache, comportamento já existente no sistema, exemplo: Listagem de Pedido de Vendas.
Inicialmente devem ficar dessa forma:

Coluna Estado
Cód.Barra Ativo
Cód. SKU Inativo
Nome Ativo
Unidade Ativo
Valor venda Ativo

7. Lista de produtos:
Por padrão devem ser exibidos os últimos 10 produtos cadastrados na empresa.

7.1 Deve ser mantida a caixa de seleção como primeira opção das colunas 
7.2 Cód. Barras: Deve permitir a ordenação dos códigos de barras por ASC e DESC

7.3 Cód. SKU: Deve permitir a ordenação dos códigos SKU por ASC e DESC
7.4 Nome:
Deve permitir a ordenação do nome do produto por ASC e DESC
7.5 Unidade:
Deve permitir a ordenação das unidades de medidas ASC e DESC

7.6 Valor: Deve permitir a ordenação pelo valor de venda ASC e DESC
7.7 Ações: Deve conter as opções de ação individual por produto, seguindo a lógica do comportamento das mesmas opções em lote, mas dessa vez vinculada apenas ao produto selecionado:

image-1762265707340.png

7.7.1 Excluir Produto:
Deve abrir a Dialog de confirmação de ação para o usuário "Deseja excluir o produto?". Ação do Não deve encerrar a tela. Caso clique em sim, se possível a exclusão, deve ser encerrada a dialog, o produto limpo da listagem e a mensagem de confirmação:

Produto excluído com sucesso

Caso a exclusão não seja possível retornar a mensagem:

Não foi possível excluir o produto

8. Paginação:
Paginação no rodapé com opções de itens por página (15, 50, 100). Por padrão deve vir como "15" ao abrir a tela.

Regras de Negócio:

1. Excluir Produto:
Deve ser validado o vínculo do produto cadastrado, caso esteja vinculado a outras tabelas na base de dados, não deve ser permitida a exclusão.

2. Lista de Produtos:
Por padrão ficará filtrado a busca por TOP 10 em DESC. Sempre trazendo os últimos 10 itens cadastrados.

Questões Técnicas:

1. As informações são consultadas na tabela 'produto' na base de dados

2. Segue o esquema de cores padrão a ser utilizado nos componentes:

GerencieAqui
Botão Novo Produto: #054572
Botão Ações em Lote: #054572
Botão Ações: #054572
Fonte dos Labels principais: #044572
Fonte dos Labels secundarios: #626262
Fonte listagem: #000000
Placeholders: #50505080 (50%)
Excluir produto: #DB102B
Inativar produto:  #DB102B

AplicativoEmpresarial:
Botão Novo Produto: #054572
Botão Ações em Lote: #054572
Botão Ações: #054572
Fonte dos Labels principais: #044572
Fonte dos Labels secundarios: #626262
Fonte listagem: #000000
Placeholders: #50505080 (50%)
Excluir produto: #DB102B
Inativar produto:  #DB102B

©SOFTEN SISTEMAS 2025

1. Melhoria Importação de Cadastro

1. Melhoria Importação de Cadastro

PROC001 Melhoria importação de produtos


image-1762776253666.png

Projeto/Sistema:
GerencieAqui
Versão do Template:
1.2
Processo:
PROC001 Melhoria importação de produtos
Versão do Documento:
1.0
Responsável(eis): 
Luís Leite

Data: 

30/03/2026

1. Introdução

Este processo visa exemplificar a melhoria para a importação de cadastro de produtos.

2. Processo

Processo

Envolvidos

Dados de Entrada

Dados de Saída

PROC001 Melhoria importação de produtos

-

Arquivo XLSX ou XML

Dados inseridos ou atualizados em banco

Especificação Funcional


PROC001 Melhoria importação de produtos:

Protótipo de Tela:

image-1774873820873.png

Imagem I - Exemplo de nova Dialog de guia para importação de Produtos.

image-1774875093115.png

Imagem II- Exemplo de nova Dialog.

image-1774887199474.png

Imagem III - Importação de planilha.

image-1774887979981.png

Imagem IV - Exemplo de nova Dialog de importação.

image-1775665173479.png

Imagem V - Progresso importação.

image-1774888006824.png

Imagem VI - Tela de resultado.

Descrição dos Campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

Dialog inicial de importação

[Baixar Planilha Modelo]

Link

-

-

-

-

Fechar

 

-

-

-

-

Entendi

 

-

-

-

-

Dialog de importação

Resolução de conflitos

Check

-

-

-

-

Planilha com Cabeçalho

Botão

-

 -

 -

 

Arquivo XLSX/XML

Botão

 -

 -

 

Coluna da Planilha

Column Header

-

-

-

 

Campo do Sistema

Column Header

-

-

-

Deve ser dropdown com campo busca

Fechar

 

 

 

 

 

Importar

 

 

 

 

 

Dialog Progresso

Cancelar Importação

Botão

-

-

-

-

Dialog Progresso

Baixar relatório de Erros

Botão

-

-

-

-

Fechar

 

 

 

 

 

Regras de Interface:

1. Baixar Planilha Modelo: Executa o download do modelo para guia de importação.
2. Resolução de conflitos: Deve conter as seguintes opções "Atualizar cadastro existente"; "Ignorar duplicados" e "Gerar erro e bloquear".
3. Planilha com Cabeçalho: Por padrão deve vir como image-1774447263799.png, o evento de clique deve alterar o botão paraimage-1774447287695.png

4. Arquivo XLSX/XML: Ao importar o arquivo deve gerar o Loading da importação do arquivo. Caso seja possível a importação, retornar o popup "Arquivo importado". Caso não seja possível, retornar a mensagem de erro "Não foi possível importar, verifique o arquivo".
5. Fechar (Imagem IV): Deve encerrar a tela sem modificações em base, apenas memoria.
6. Importar: Se possível importar, deve ir para a Imagem V - Progresso importação.
7.Campo do Sistema: O campo para o vínculo entre campo do sistema e coluna de vínculo da planilha deve ser um Dropdown com campo para busca, comportamento já existente no componente atual. Deve conter as opções já existentes com a adição do "Tipo de Cadastro". Os campos obrigatórios devem ser listados primeiro:

Opção Obrigatoriedade
Ignorar ou Escolha o campo -
Tipo de Cadastro* S
Cód. de Barras/GTIN N
Cód. de Referência/SKU N
Nome* S
Unid. Medida N
Categoria N
Marca N
CFOP Padrão N
Largura N
Altura N
Comprimento N
Peso N
Valor de Custo N
Margem de Venda N
Valor de Venda N
Aprox. Est. N
Saldo de Estoque N
Venda Garçom N
Venda Touch N
NCM N
CEST N

 

8. Importar: Se possível iniciar a importação, a tela deve ser finalizada e deve ser dado sequência para a Dialog da  Imagem V - Progresso importação.
Essa tela deve mostrar o progresso tanto em percentual quanto de registros sendo salvos.

8.1 Caso não seja possível a importação, deve exibir em tela a mensagem: 
"Erro
Valide a estrutura do arquivo a ser importado"

9. Cancelar Importação: A ação deve abrir uma tela de confirmação pro usuário "Deseja interromper o processo de importação?" caso o usuário clique em 'Não', deve ser fechada a tela de confirmação e o processo continuado. Caso clique em 'Sim' a tela de importação deve ser encerrada.(função não existe atualmente, ao finalizar a importação continua em segundo plano)
10. Tela de resultado: Deve exibir a quantidade de registros no arquivo, importados com sucesso e registros com erro. Caso houverem erros exibir a mensagem:

Alguns registros não puderam ser importados. Verifique o relatório para mais detalhes.

10.1 Baixar relatório de Erros: Deve ser renderizado apenas se existirem erros na importação. Mais detalhes nas regras de negócio.
 
Regras de Negócio:

1. Baixar Planilha Modelo: Deve fazer o download de uma planilha XLSX contendo a coluna com todos os campos disponíveis para vínculo no sistema, conforme Tabela I - Tabela de campos para vínculo.
2. Arquivo XLSX/XML: Deve validar o formato do arquivo, se é XLSX ou XML e se o arquivo não supera 2MB . Caso for um formato diferente desses, não dar sequência na tentativa de importação.
3. Tipo de Cadastro*: Servirá pra marcar caso um item seja "1-Produto" ou "2-Serviço".
4. Importar: Validar se os campos obrigatórios do sistema possuem vínculo com a coluna da planilha. Se estiverem vinculados, deve ser validado a "Resolução de conflitos"

5. Campos do Sistema-Saldo de Estoque: Caso seja informado uma linha de registro como Serviço e ela possua valor acima de zero no Saldo de Estoque, deve ser validado para não registrar esse saldo no cadastro respectivo. Apesar da importação deve ser informado no relatório de erros o informe da não permissão de saldo de estoque para serviço.

6. Deve ser gerado um log de registro da importação, contendo dados básicos 'data/hora', 'modulo', 'Usuário' e 'Descrição'. Inserir a descrição como "Realizada importação de planilha {nome_arquivo} de produtos com total de {numero_total_registros}, importados com sucesso: {numero_total_sucesso}, com erro: {numero_total_erro}"

7. Cancelar Importação:  A ação deve interromper a importação até que o usuário confirme alguma ação. Caso o usuário confirme o cancelamento da importação, deve ser interrompida as inserções e alterações na base de dados. (função não existe atualmente, ao finalizar a importação continua em segundo plano)

8. Baixar relatório de Erros -  Esse relatório deverá conter:

Linha Campo Erro
15 Tipo de Cadastro Formato inválido
31 Saldo de Estoque Não permitido para serviços
Questões Técnicas:

1. Tabela onde deve ser inserido ou alterado o cliente: 'produto'.

2. Baixar Planilha Modelo: Planilha de padrão XLSX, deve conter cabeçalho com os campos para vínculo.

3. Baixar relatório de Erros: Relatório temporário gerado por HTML, deve listar apenas as rejeições e a linha onde ocorreu a rejeição da importação. 

©SOFTEN SISTEMAS 2026