Skip to main content

Nova Página


image-1762776253666.png

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)

 

image-1724162109370.png

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:

image-1774015299118.png

Imagem I - Listagem de Produtos para inserção em Venda.

image-1774017715123.png

Imagem II - Seleção de Variação

image-1774015274825.png

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