Nova Página
| Projeto/Sistema: GERENCIAMENTO DE PROJETOS |
Versão do Template: 1.2 |
| Processo: Descrição Processo |
Versão do Documento: 1.0 |
| Responsável(eis): - |
Data: 05/01/2026 |
1. Introdução
Este processo visa exemplificar a documentação padrão
2. Processo (adicionar fluxograma exemplo)
I - Fluxograma Exemplo
|
Processo |
Envolvidos |
Dados de Entrada |
Dados de Saída |
|
Processo |
N/A |
N/A |
N/A |
Processos Relacionados
Documentação Exemplo 1
Documentação Exemplo 2
Especificação Funcional
PROC001 Envio e Recepção de Lotes:
Protótipo de Tela:
Descrição dos Campos:
|
Campo |
Tipo |
Tamanho |
Obrig. ? |
Máscara |
Observações |
|
Campo |
Texto |
100 |
Sim |
- |
- |
Regras de Interface:
1. Exemplo de regras do campo:
Regras de Negócio:
1. Ao ser exportado um produto com lote e validade no GerencieAqui, deve ser enviado ao serviço intermediário as informações respectivas.
2. Somente devem ser enviados lotes e validades que estejam ativos no cadastro do produto.
Questões Técnicas:
1. Estrutura do JSON de envio das informações de lote e validade para o serviço intermediário:
{
"originId": "998877",
"description": "PRODUTO COM LOTE",
"unit": "UN",
"price": 42.00,
"stock": null,
"categoryOriginId": 1001,
"sku": "",
"barCode": "",
"variations": [
{
"productOriginId": 998877,
"originId": 301,
"description": "QUEIJO PARMESÃO TRADICIONAL",
"stock": 150,
"sku": "QJ-PARM-01",
"barCode": "7891000100011",
"price": 42.00
},
{
"productOriginId": 998877,
"originId": 302,
"description": "QUEIJO MUSSARELA PEÇA",
"stock": 80,
"sku": "QJ-MUSS-01",
"barCode": "7891000100028",
"price": 35.00
}
],
"complements": [],
"batch": [
{
"productOriginId": 998877,
"originId": 501,
"batch": "ABC1010",
"mfgDate": "2025-12-01",
"expDate": "2026-12-01",
"variationId": 301
},
{
"productOriginId": 998877,
"originId": 502,
"batch": "1234",
"mfgDate": "2024-11-01",
"expDate": "2027-02-28",
"variationId": 301
},
{
"productOriginId": 998877,
"originId": 503,
"batch": "XYZ999",
"mfgDate": "2024-05-15",
"expDate": "2025-05-15",
"variationId": 302
}
],
"priceTables": null,
"image": "data:image/png;base64,..."
}
1. Tabela para cadastro dos lotes na base de dados do App GerencieVendas:
CREATE TABLE batches (
originId INTEGER PRIMARY KEY,
productOriginId INTEGER,
description TEXT,
batch TEXT,
mfgDate TEXT,
expDate TEXT,
variationId INTEGER
);
PROC002 Controle de Lote no GerencieVendas:
Protótipo de Tela:
Imagem I - Listagem de Produtos para inserção em Venda.
Imagem II - Seleção de Variação
Imagem III - Seleção de Lote.
Descrição dos Campos:
|
Campo |
Tipo |
Tamanho |
Obrig. ? |
Máscara |
Observações |
|
Campo |
Texto |
100 |
Sim |
- |
- |
Regras de Interface:
1. Se o produto possuir mais de um Lote, deve ser aberta a tela de seleção do Lote a ser utilizado. Possuindo apenas um lote, a seleção não deve ocorrer.
2. Produtos que possuam Variação devem solicitar a Variação primeiro, então os lotes vinculados a variação. Caso apenas um lote na variação, não deve abrir seleção de lotes. (Imagem II)
3. Devem ser listados os lotes mais antigos cadastrados para os mais novos cadastrados.
4. O produto selecionado deve ser listado na Venda/Orçamento da seguinte forma; {Nome_Produto} - {Nome_Variação} - {lote} - {Dt. vencimento}
Regras de Negócio:
1. A prioridade dos fluxos de seleção de dados é: Variação → Lote.
2. Será "settado" automaticamente o lote caso o produto tenha somente UM lote vinculado.
Questões Técnicas:
1. Descrição de mudanças na base de dados, ou integração de API, ou arquivo que deva ser gerado.
©SOFTEN SISTEMAS 2026





No Comments