Controle de produtos individuais > Controle de garantias

Configurações e implantação do controle de garantias

CPRODI.RQ-004

Fluxo normal

Menu

Incluir as interfaces no menu:
CPRODI.CAD_TIPOS_CONTROLES_PRODUTOS_INDIVIDUAIS
CPRODI.CAD_CONTROLES_PRODUTOS_INDIVIDUAIS
Sugerimos que seja criado um menu "Garantias" dentro do menu "Estoque".

Direitos de acesso

Estabelecer direitos de acesso para aos usuários.
CPRODI.CAD_TIPOS_CONTROLES_PRODUTOS_INDIVIDUAIS.*
CPRODI.CAD_NATUREZAS_CONTROLES_PRODUTOS_INDIVIDUAIS.*
CPRODI.CAD_CONTROLES_PRODUTOS_INDIVIDUAIS.*
CPRODI.PRO_GERACAO_CONTROLES_INDIVIDUAIS_DOCUMENTOS.*
CPRODI.CAD_CONTROLES_INDIVIDUAIS_DOCUMENTOS.*

Tipos de controle

Cadastrar o tipo de controle GARANTIA através da interface Tipos de controles de produtos individuais.
Exemplo:
item documento text, label='Documento';
item data_emissao date, label='Data';
item quantidade double, label='Quantidade';
item fornecedor text, label='Fornecedor';
item cliente text, label='Cliente';
item valor_unitario price, label='Preço';

set table-title '<h2>Vendas do produto para este cliente</h2>';

select e.especie||' '||doc.numero as documento
, doc.data_emissao
, ides.quantidade
, ides.valor_unitario
from controles_produtos_individuais cpi
join itens_doc_entradas_saidas ides on ides.produto_id = cpi.produto_id
join doc_entradas_saidas doc on doc.id = ides.documento_id 
                            and doc.destinatario_id = cpi.cliente_id 
                            and doc.estabelecimento_id = cpi.estabelecimento_id
join naturezas_operacoes nat on nat.id = doc.natureza_operacao_id 
join especies e on e.id = doc.especie_id
join pessoas clie on clie.id = doc.destinatario_id
where cpi.id = ${id}
and nat.gera_estatistica_vendas = 'S';

set table-title '<h2>Ultimas compras</h2>';

select e.especie||' '||doc.numero as documento
, doc.data_emissao
, forn.nome_completo as fornecedor
, ides.quantidade
, ides.valor_unitario
from controles_produtos_individuais cpi
join itens_doc_entradas_saidas ides on ides.produto_id = cpi.produto_id
join doc_entradas_saidas doc on doc.id = ides.documento_id 
                            and doc.emitente_id = cpi.fornecedor_id 
                            and doc.estabelecimento_id = cpi.estabelecimento_id
join naturezas_operacoes nat on nat.id = doc.natureza_operacao_id 
join especies e on e.id = doc.especie_id
join pessoas forn on forn.id = doc.emitente_id
where cpi.id = ${id}
and nat.gera_estatistica_compras = 'S';



Definir (e cadastrar se necessário) as naturezas de operação que serão utilizadas nos eventos de controle através da interface Naturezas de operação dos controles de produtos individuais que pode ser acessada através da guia "Naturezas de operação":


Layout da etiqueta

Definir o layout de etiqueta que será utilizada para identificar os produtos com o número de controle individual utilizando a interface Leiautes de etiquetas.
Uma vez definido o layout, acessar Tipos de controles de produtos individuais e registrar o leiaute desejado no tipo de controle.