Cadastros de produtos e Serviços

PROD

Descrição

Sub-sistema de cadastramento básico de produtos. Não inclui engenharia do produto, mas inclui todos os elementos básicos para definição do mesmo, como por exemplo: códigos de barras, referência do fabricante/fornecedor, unidade de medida, entre outros.

Procedimentos

Interfaces

Sub-sistemas relacionados

Dúvidas frequentes

Configurações

PROD.CAD_CLASSIFICACOES_NCM.CAMINHO_ARQUIVO_IBPT

Nome do arquivo CSV para realizar a atualização da classificação NCM.

Valor padrão: /data/AcspDeOlhoNoImpostoIbptV.0.0.1.csv

PROD.CAD_FICHA_TECNICA_MODELO.GUIA_FIO_COLUNAS_MAXIMO

Quantidade máxima para colunas na guia fio

Quantidade máxima para colunas na guia fio

Tipo: INTEGER

Valor padrão: 8

PROD.CAD_FICHA_TECNICA_MODELO.GUIA_FIO_LINHAS_MAXIMO

Quantidade máxima de linhas para guia fio.

Quantidade máxima de linhas para guia fio.

Tipo: INTEGER

Valor padrão: 16

PROD.CAD_FICHA_TECNICA_MODELO.UTILIZAR_GUIA_FIO

Define se deve ser utilizado os campos de guia fio para o processo de setup

Define se deve ser utilizado os campos de guia fio para o processo de setup. Caso informado serão apresentados os campos: Guia Fio Linhas e Guia Fio Colunas

Tipo: FLAG

Valor padrão: N

PROD.CAD_INTERESSES_PRODUTOS.INFORMACOES.SCRIPT

Script para gerar informações adicionais sobre o interesse

Script baseado no ${id} do registro de interesse para gerar informações adicionais sobre o mesmo.
Caso não configurado, irá apresentar um breve histórico das ultimas compras realizadas para este produto.

Tipo: SOURCE_CODE

Valor padrão: item data_emissao date, label='Data'; item nome_completo text, label='Fornecedor'; item quantidade double, label='Quantidade'; item valor_unitario value, label='Preço'; item valor_custo_financeiro value, label='Custo'; item natureza_operacao text, label='Natureza da operação'; select doc.data_emissao , item.quantidade , item.valor_unitario , item.valor_custo_financeiro , forn.nome_completo , nat.natureza_operacao from itens_doc_entradas_saidas item join doc_entradas_saidas doc on doc.id = item.documento_id join naturezas_operacoes nat on nat.id = doc.natureza_operacao_id join pessoas forn on forn.id = doc.emitente_id where nat.gera_estatistica_compras = 'S' and item.produto_id = ${id} and doc.data_emissao is not null order by doc.data_emissao desc limit 5 ;

PROD.CAD_INTERESSES_PRODUTOS.SQL_INFORMACOES_ADICIONAIS

SQL para apresentar informações adicionais

Permite configurar um SQL script engine para apresentar informações adicionais a ser apresentadas no orçamento, que podem ou não ser relativas ao contexto do orçamento.

Pode-se utilizar a macro ${interesse_id} para consultar informações do orçamento apresentado, a macro ${produto} para consultar informações do produto informado, a macro ${estabelecimento} para consultar informações do estabelecimento selecionado.

Para um exemplo, verifique a faq Como apresentar as últimas duas compras efetuas de um produto nos interesses de produtos?.

Ver também:

Tipo: SOURCE_CODE

PROD.CAD_INTERESSES_PRODUTOS.TIPO_COMPRA_PADRAO

Tipo de pedido compra padrão

Permite definir qual é o tipo de pedido compra padrão a ser utilizado ao realizar a compra dos interesses.

Deve ser informado o tipo de pedido (código único).

Somente utilizando quando houver mais de um tipo de pedido de categoria "compra".

Tipo: UPPER

PROD.CAD_INTERESSES_PRODUTOS.VINCULAR_OC_SEM_PRODUTO

Vincular a uma ordem de compra sem o produto de interesse

Permite definir que, quando não encontrado uma ordem de compra que já possua o produto de interesse, ele procurará uma ordem de compra do fornecedor e estabelecimento informado.

Quando a preferência estiver fazia, será sempre feito a procura.

Tipo: FLAG

PROD.CAD_PRODUTOS.APRESENTAR_COMPOE_FICHA_TECNICA

Quantidade de produtos que utilizam este produto como matéria prima

Quantidade de produtos que utilizam este produto como matéria prima. Caso informado 0 não é realizado nenhuma pesquisa.

Tipo: INTEGER

Valor padrão: 10

PROD.CAD_PRODUTOS.APRESENTA_ESTOQUES

Define se deve apresentar os estoques na lista.

Valor padrão: N

PROD.CAD_PRODUTOS.APRESENTA_ESTOQUES_DISPONIVEL

Define como apresentar os estoques na lista:
  • S: Apresenta apenas as quantidades disponíveis (quantidade atual - reservas).
  • N: Apresenta apenas a quantidade física (sem levar em conta a possibilidade de existirem pedidos reservando estoque).
Atenção
As reservas são descontadas de todos os tipos de estoque.

Valor padrão: N

PROD.CAD_PRODUTOS.APRESENTA_PRECOS

Se S, apresenta uma coluna "Preço" na tela de lista dos produtos com o preço base do produto somente para usuários identificados como administradores do sistema.
Se N, a coluna "Preço" será apresentada para todos os usuários do sistema.

Valor padrão: N

PROD.CAD_PRODUTOS.APRESENTA_QUANTIDADE_MINIMA

Apresenta quantidade mínima

Apresenta a quantidade mínima do produto referente a cada preço da lista.

Tipo: FLAG

Valor padrão: N

PROD.CAD_PRODUTOS.APRESENTA_SIMILARIDADES

Define se deve apresentar um link para as similaridades do produto na tela de list.

Tipo: FLAG

Valor padrão: S

PROD.CAD_PRODUTOS.ESTOQUES.SCRIPT

Script que permite customizar como serão apresentadas as informações de estoque no campo Estoques.

Tipo: SOURCE_CODE

Valor padrão: item texto text_html; set table off; set heading off; select '' || tipo_estoque || '-' || estabelecimento || ': ' || disponivel || '' as texto from ( select * , fisico - coalesce(reservado, 0) as disponivel from ( select te.tipo_estoque , e.nome_estabelecimento as estabelecimento , coalesce(estoque_atual,0) as fisico , (select sum(quantidade) from v_reservas_produtos rp where rp.produto_id = ep.produto_id and rp.tipo_estoque_id = ep.tipo_estoque_id and rp.estabelecimento_id = ep.estabelecimento_id) as reservado , e.id as estabelecimento_id from estoques_produtos ep join tipos_estoques te on te.id = ep.tipo_estoque_id join estabelecimentos e on e.id = ep.estabelecimento_id where ep.produto_id = ${id} and ep.estabelecimento_id = ${session.ESTABELECIMENTO_ID} ) q ) q

PROD.CAD_PRODUTOS.FALTA_ESTOQUE

Define editabilidade do campo "Em falta"

Define se campo de "Em falta" será editável (alterado) mesmo que exista estoque disponível para o produto.

Tipo: FLAG

Valor padrão: S

PROD.CAD_PRODUTOS.FILTRO_ESTOQUE_ESTABELECIMENTO

Filtrar o estoque do estabelecimento

Filtrar as informações de estoque atual, ordem de compra e pedidos de venda/serviço.

Opções:

  • P: Somente informações do estabelecimento padrão do usuário.
  • E: Todos os estabelecimentos aos quais o usuário possui acesso.
  • T: Todos os estabelecimentos, inclusive aos quais o usuário não possui acesso.

Tipo: OPTION

Valor padrão: P

PROD.CAD_PRODUTOS.IMAGENS_FORMAT

Definições para apresentação das imagens dos produtos

Define o formato do campo de imagens (fotos do produto).
P.ex.:

  • view-images:6 : Apresenta 6 imagens (fotos) em miniatura do produto.
  • view-images:0 : Apresenta a imagem estilizada de uma "câmera fotográfica" e não apresenta diretamente a imagem do produto.
  • thumb-width:90;thumb-height:90 : Altera a largura e altura das imagens.

Ver as possíveis outras formatações em ADSRT.GALLERY.

Tipo: TEXT

Valor padrão: view-images:6

PROD.CAD_PRODUTOS.LIST.DATA_CANCELAMENTO.LABEL

Define o label para o campo "data de cancelamento" na lista

Define o label para o campo "data de cancelamento" na lista.

Tipo: TEXT

Valor padrão: Cancelamento

PROD.CAD_PRODUTOS.LISTA_PRECOS_CLIENTES

Apresentar os preços das listas dos clientes

Quando marcado, indica que a coluna "Preço(s)" deverá incluir os preços das listas específicas para clientes. Por padrão, apenas os preços das listas destinadas a todos os clientes (com o campo "Todos os clientes" marcado) são apresentados.
Caso seja informado um cliente na consulta, apenas os preços das listas destinadas a todos os clientes e das listas vinculadas ao cliente filtrado são apresentadas (independentemente do valor desta preferência).
Ver também:

Tipo: FLAG

PROD.CAD_PRODUTOS.LISTA_PRECOS_TODOS

Quando marcado, apresenta na tela de lista dos produtos a coluna "Preço(s)" com os preços das todas as listas de preço em que o produto estiver informado. Deve ser observado que a lista de preços utilizadas na coluna "Preço" não é repetida.
Ver também:

Tipo: FLAG

Valor padrão: N

PROD.CAD_PRODUTOS.LOCALIZACAO_LIST

Informa o campo de localização (locação ou endereço do produto no estoque do estabelecimento padrão do usuário) do produto na lista.

Tipo: TEXT

Valor padrão: N

PROD.CAD_PRODUTOS.ORDER_BY

Valor padrão: DESCRICAO

PROD.CAD_PRODUTOS.PESQUISAR_CHAVES

Pesquisar utilizando palavras-chaves

Quando marcado, indica que a pesquisa de produtos deve utilizar as palavras-chaves indexadas.

Tipo: FLAG

PROD.CAD_PRODUTOS.PESQUISAR_DESCRICAO_REFERENCIA

Pesquisar produtos com a mesma descrição quando informado a referencia

Quando informado a referencia do produto na tela de pesquisa, e o mesmo for o código do produto deve ser pesquisado os produtos que possuem a mesma descrição.

Tipo: FLAG

Valor padrão: N

PROD.CAD_PRODUTOS.PESQUISAR_SIMILARIDADE_CODIGO_PRODUTO

Pesquisar similaridades pelo código do produto

Por padrão, as similaridades são pesquisadas apenas com base na referência do fabricante.
Quando se deseja que a similaridade seja apresentada também a partir de uma busca em que o usuário informou o código interno do produto, então esta preferência deverá ser marcada.

Tipo: FLAG

PROD.CAD_PRODUTOS.PESQUISA_APLICACAO

Define se devem ser apresentados os campos de pesquisa referência e aplicação.

Tipo: TEXT

Valor padrão: N

PROD.CAD_PRODUTOS.PESQUISA_AVANCADA

Define se deve ser apresentado o campo de pesquisa avançada, lembrando que o usuário precisa ter direito de acesso ao recurso de SEARCH da interface.

Tipo: TEXT

Valor padrão: N

PROD.CAD_PRODUTOS.SQL_BUSCA_ESTOQUE_ATUAL

SQL para buscar estoque atual do produto

Define um SQL para trazer o estoque atual do produto, parâmetros disponível:

  • ESTABELECIMENTO_ID
  • PRODUTO_ID

Tipo: TEXT_LONG

Valor padrão: select sum(ep.estoque_atual) as total from estoques_produtos ep join tipos_estoques tep on tep.id = ep.tipo_estoque_id where ep.produto_id = :PRODUTO_ID and ep.estabelecimento_id = :ESTABELECIMENTO_ID and tep.tipo_estoque = 'ESTOQUE'

PROD.CAD_PRODUTOS.SQL_BUSCA_ESTOQUE_RESERVADO

SQL para buscar estoque reservado do produto

Define um SQL para trazer o estoque reservado do produto, parâmetros disponível:
ESTABELECIMENTO_ID
PRODUTO_ID

Tipo: TEXT_LONG

Valor padrão: select sum(re.quantidade) as total from v_reservas_produtos re join tipos_estoques te on te.id = re.tipo_estoque_id where re.produto_id = :PRODUTO_ID and re.estabelecimento_id = :ESTABELECIMENTO_ID and te.tipo_estoque = 'ESTOQUE'

PROD.CAD_PRODUTOS.SQL_INFORMACOES_ULTIMA_COMPRA

SQL para popular informações de última compra do produto

SQL utilizado para popular as informações da última compra feita para um produto referente ao estabelecimento padrão do usuário.

Caso não haja nada a apresentar e mesmo assim o campo estiver visível, recomenda-se informar o valor "null".

Ver Como configurar o SQL para apresentar informações da última compra no cadastro de produtos?.

Tipo: TEXT_LONG

Valor padrão: null

PROD.CAD_PRODUTOS.SQL_PESQUISA_ADICIONAL

SQL para pesquisa adicional

Define um SQL para ser utilizado para acrescentar outras opções de pesquisa no select no campo "Pesquisar" (search).

Exemplo de uma pesquisa adicional pelas tags do produtos:

 ARRAY_TO_STRING(ARRAY(select tag.tag from tags_produtos tp left join tags tag on tag.id = tp.tag_id  where tp.produto_id = PRODUTO.ID), ',')

Tipo: TEXT_LONG

Valor padrão: ' '::text

PROD.CAD_PRODUTOS.UPDATE_MR.ITEMS

Definir campos para a opção de "Alterar" a partir da lista do cadastro de produtos

Define quais os atributos (colunas) que serão apresentados ou removidos da tela de UPDATE_MR (botão [b:Alterar] da lista do cadastro de produtos).

Tipo: TEXT

Valor padrão: -INFORMACOES_ULTIMA_COMPRA

PROD.CAD_PRODUTOS.USAR_ESTABELECIMENTO_PADRAO

Utilizar o estabelecimento padrão do usuário para criar os estoques

Utilizar o estabelecimento padrão do usuário para criar os estoques. Caso desmarcado será registrado em todos os estabelecimentos ativos existentes no sistema.

Tipo: FLAG

Valor padrão: S

PROD.CAD_PRODUTOS_PESSOAS_ESTABELECIMENTOS.ATRIBUTOS_HISTORICO

Colunas que devem ser apresentadas no histórico (separadas por vírgulas);

Tipo: TEXT

PROD.CAD_REFERENCIA_PRODUTOS.ATRIBUTOS_HISTORICO

Atributos a serem apresentados no histórico

Nomes dos atributos a serem apresentados no histórico separados por vírgulas.

Tipo: UPPER

Valor padrão: PRECO

PROD.CAD_SERVICO.ORDER_BY

Valor padrão: DESCRICAO

PROD.CAD_SERVICO.SERVICO_TIPO_ATIVIDADE

Serviços criam tipos de atividades

Permite definir se deve ser criado um tipo de atividade na inclusão/alteração de um serviço.

A sigla do tipo de atividade será a "sigla tipo atividade" informada ou os cinco primeiro caracteres do ID do serviço.

Valores:

  • S: Será criado/atualizado um tipo de atividade.
  • N: Não será criado ou atualizado um tipo de atividade.
Caso não informado um valor, assume "S".

Tipo: TEXT

PROD.CLASSIFICACOES_NCM.TRIBUTACOES_ISENTA

CFOP e CST para operações isentas de PIS e COFINS

CFOP e CST para operações isentas de PIS e COFINS

Tipo: TEXT

Valor padrão: 06=5.*|6.* 73=1.*|2.*

PROD.CLASSIFICACOES_NCM.TRIBUTACOES_MONOFASICA

CFOP e CST para tributações monofásicas

CFOP e CST para tributações monofásicas

Tipo: TEXT

Valor padrão: 04=5.*|6.* 70=1.*|2.*

PROD.CLASSIFICACOES_NCM.TRIBUTACOES_NORMAL

CFOP, CST para PIS e COFINS quando o for tributado

CFOP, CST para PIS e COFINS quando o for tributado

Tipo: TEXT

Valor padrão: 01=5.*|6.* 50=1.*|2.*

PROD.CODIGOS_BARRAS.PERMITE_GERAR_MULTIPLOS_EAN_INTERNOS

Indica se pode gerar EAN interno quando já existe um EAN registrado

Indica se pode gerar EAN interno quando já existe um EAN registrado. Normalmente, o sistema irá gerar um erro ao tentar gerar um EAN interno quando já existe um código ENA criado.

Tipo: FLAG

Valor padrão: N

PROD.CON_PRODUTOS.CARACTERES_PESQUISA

Definição da quantidade mínima de caracteres para efetuar a pesquisa

Indica o número mínimo de caracteres que deverão ser informados na pesquisa.
Caso não seja informado um valor, o padrão será 4. Pode ser informada uma quantidade menor que 4 (p.ex.: 1, mas isso não é recomendado).

Tipo: TEXT

PROD.CON_PRODUTOS.FORCAR_ATUALIZACAO_CUSTO

Deve exigir que o custo do produto seja atualizado para o estabelecimento do usuário.

Valor padrão: N

PROD.CON_PRODUTOS.IMAGENS_FORMAT

Define o formato do campo de imagens (fotos do produto).
P.ex.:
  • view-imagens:6 : Apresenta 6 imagens (fotos) em miniatura do produto.
  • view-imagens:0 : Apresenta a imagem estilizada de uma "câmera fotográfica" e não apresenta diretamente a imagem do produto.
Campo utilizado para a apresentação de uma galeria de imagens/fotos.

Propriedades (format)

view-images

Define a quantidade de imagens que será apresentada como miniaturas. Caso o número de imagens seja maior que o número informado será adicionado um sufixo '...'. Caso o valor informado seja 0 (zero) apresentará um ícone com um link para apresentação da galeria.

thumb-width

Determina a largura (reduzida) apresentada para as imagens.

thumb-height

Determina a altura (reduzida) apresentada para as imagens.


Entrada de dados

Na entrada de dados, deve ser informadas as URLs das imagens separadas por "," (vírgula).

Valor padrão: view-imagens:6

PROD.COTISTAS_PRODUTO.COTISTAS.DISTRIBUICAO_COTAS_PRODUTOS

Preferência que indica se utiliza o registro da distribuição de cotas por produtos.

Valor padrão: N

PROD.IMP_ANEXOS_PRODUTOS.MIGRAR_PDF_JPG

Migrar o PDF para JPG

Ao importar um arquivo PDF, o mesmo deve ser migrado para JPG

Tipo: TEXT

Valor padrão: S

PROD.INTERESSES_PRODUTOS.LABEL_ACAO_REGISTRAR_INTERESSE

Título a ser usado nos botões de registro de interesse

Permite customizar o título usado nos botões de registro de interesse. Caso não configurado, o sistema assume "Registrar interesse".
Ver:

Tipo: TEXT

PROD.LOV_PRODUTOS_FORNECEDOR.USAR_ESTATISTICAS_DOCUMENTOS_PRODUTOS

Define se a média de preço deve usar as estatísticas armazenadas ou se devem ser calculadas diretamente a partir dos documentos.

Tipo: FLAG

PROD.MAN_SIMILARIDADES_PRODUTOS.GRUPO_SIMILAR.SCRIPT

Script

Tipo: SOURCE_CODE

Valor padrão: item produto text_html, label='Produto'; item descricao text, label='Descrição'; item marca text, label="Marca"; item referencia_fabricante text, label="Ref."; item descricao_detalhada text_long, label="Descr.Det."; select p.produto, p.descricao, p.marca, p.referencia_fabricante, p.descricao_detalhada, p.tipo_produto from ( select p.id, s1.produto_id, s1.produto_similar_id, p.produto, p.descricao, m.marca, p.referencia_fabricante, p.descricao_detalhada, t.tipo_produto from similaridades_produto s1 join produtos p on p.id = s1.produto_id left join marcas m on m.id = p.marca_id left join tipos_produtos t on t.id = p.tipo_produto_id where s1.id = ${id} union all select p.id, s1.produto_id, s1.produto_similar_id, p.produto, p.descricao, m.marca, p.referencia_fabricante, p.descricao_detalhada, t.tipo_produto from similaridades_produto s1 join similaridades_produto s2 on s2.produto_id = s1.produto_id join produtos p on p.id = s2.produto_similar_id left join marcas m on m.id = p.marca_id left join tipos_produtos t on t.id = p.tipo_produto_id where s1.id = ${id} union all select 0, 0, 0, '&'||'nbsp;', '', null, null, null, null ) p order by case when p.id = 0 then 3 when p.id = p.produto_id then 1 when p.id = p.produto_similar_id then 2 else 4 end , p.descricao ;

PROD.PRODUTOS.ARREDONDAMENTO_PRECOS_COMPONENTES

Modo de arredondamento dos preços unitários na distribuição dos componentes de um conjunto

Modo de arredondamento dos preços unitários na distribuição dos componentes de um conjunto.
Aceita os valores:

  • CEILING
  • DOWN
  • FLOOR
  • HALF_DOWN
  • HALF_EVEN (padrão)
  • HALF_UP
  • UP
Caso não configurado assume HALF_EVEN

Tipo: UPPER

PROD.PRODUTOS.ATRIBUTOS_HERDADOS_VARIACOES

Atributos Herdados Variações

Preferência formada por uma relação de atributos (separados por vírgulas) que serão sempre iguais entre modelo e variação.

Tipo: TEXT

Valor padrão: FABRICANTE_ID

PROD.PRODUTOS.ATUALIZAR_DESCRICAO_PEDIDOS_MANUTENCAO

Atualizar a descrição dos produtos nos pedidos em manutenção

Atualizar a descrição dos produtos nos pedidos em manutenção, quando ocorrer uma atualização da descrição do produto.

Tipo: FLAG

Valor padrão: S

PROD.PRODUTOS.ATUALIZA_CLASSIFICACAO_PRODUTOS

Define se deve salvar a classificação dos produtos

Ao executar a atualização da classificação dos produtos, define se deve salvar a classificação processada.

Tipo: TEXT

Valor padrão: S

PROD.PRODUTOS.BLOQUEAR_USO_BARRA_PRODUTO

Bloquear o uso do caracter barra na codificação do produto

Validar se é deve bloquear o uso do carácter / para a codificação do produto

Tipo: FLAG

Valor padrão: S

PROD.PRODUTOS.CARACTERES_PERMITIDOS_CODIGO

Caracteres permtiidos para a codificação do produto

Lista de caracteres permitidos para o código do produto.
Por padrão é utilizado 0123456789ABCDEFGHIJKLMNOPQRSTUVXYZ\\_\\-\\.

Tipo: TEXT

PROD.PRODUTOS.CLASSIFICACAO_PRODUTOS

Quantidade de dias para sugestão de compras conforme a classificação dos produtos

Define o número de dias que a sugestão de compras utilizará para o cálculo da demanda estimada para produtos de diferentes classificações.

Exemplo: Para produtos classificados como A, irá sugerir comprar quantidade suficiente para atender os próximos 60 dias. Para produtos classificados como B, irá sugerir quantidade suficiente para atender 45 dias, etc.

Deverá informar as classificações (A, B, C, D...), separadas por "vírgula" e com valor de dias separado pelo sinal de igualdade ("=").

Tipo: TEXT

Valor padrão: A=60,B=45,C=30,D=15,E=0

PROD.PRODUTOS.DECIMAIS_PRECOS_COMPONENTES

Número de casas decimais na distribuição dos preços unitários dos componentes de um conjunto

Número de casas decimais utilizado na distribuição dos preços unitários dos componentes de um conjunto.
Caso não configurado, assume 2.

Tipo: INTEGER

PROD.PRODUTOS.DEFINICAO_CODIGO_BALANCA

Definição da informação que vem no código de barras da balança (tipo "2")

Indica se o código de barras gerado pela balança vem com a informação do preço ou da quantidade.
Os valores permitidos são:

  • P: Preço (padrão)
  • Q: Quantidade

Ver também:

Tipo: TEXT

PROD.PRODUTOS.DESCRICAO_DETALHADA_OBRIGATORIA

Descrição detalhada é uma informação obrigatória no produto.

Valor padrão: N

PROD.PRODUTOS.DESCRICAO_DETALHADA_PRODUTO_MAIUSCULO

Descrição detalhada do produto deve ser gravada sempre com letras maiúsculas.

Tipo: TEXT

Valor padrão: N

PROD.PRODUTOS.DIGITOS_CODIGO_BALANCA

Número de dígitos utilizados para o código do produto nos códigos de barras das etiquetas emitidas para os produtos vendidos através de balança.

Caso não informado, o sistema assume 5 dígitos.

Ver também:

Tipo: INTEGER

Valor padrão: 5

PROD.PRODUTOS.FORMATO_PESO

Mascara para o formato do peso liquido e embalagem

Mascara para o formato do peso liquido e embalagem. O Valor padrão do peso é kg

Tipo: TEXT

Valor padrão: ###,###,##0.0000

PROD.PRODUTOS.FORMATO_VOLUME

Mascara o formato de volume

Mascara para o formato de volume, o padrão é m³

Tipo: TEXT

PROD.PRODUTOS.MARCA_OBRIGATORIA

Define se marca é uma informação obrigatória no cadastro do produto.

Valor padrão: N

PROD.PRODUTOS.PERMITIR_TROCA_TIPO_PRODUTO_SEM_VALIDAR

Permitir a troca do tipo de produto sem realizar as validações "serviço" , "comercializável" ou estoque.

Por padrão, se o usuário tentar alterar um tipo de produto que já teve movimentação de estoque, ocorrerá o erro:
Erro
Não é permitida a troca do tipo de produto quando existem movimentações dos estoques para o produto!

Caso seja realmente necessário contornar isso, será necessário alterar esta preferência.

Tipo: FLAG

Valor padrão: N

PROD.PRODUTOS.PESO_EMBALAGEM_PRODUTO

Peso da embalagem inclui peso liquido

Peso da embalagem inclui o peso liquido do produto.
Caso desmarcado o peso do produto será considerado o peso liquido + peso embalagem.

Tipo: FLAG

Valor padrão: S

PROD.PRODUTOS.PROCURAR_PRODUTO.REFERENCIA

Permite definir se a regra irá procurar também pela referência do produto.

Tipo: FLAG

PROD.PRODUTOS.PROCURAR_PRODUTO.UNICO

Se marcado e encontrar mais de um produto com a mesma referência apresenta a mensagem de erro "Foram encontrados mais de um produto com a referencia informada!"

Tipo: FLAG

PROD.PRODUTOS.REFERENCIA_FABRICANTE_OBRIGATORIA

Define se a referencia do fabricante é um campo obrigatório

Valor padrão: N

PROD.PRODUTOS.SEPARADOR_VARIACAO

Texto separador para descrição da variação

Texto utilizado para separação da variação e descrição do produto.

Tipo: TEXT

Valor padrão: -

PROD.PRODUTOS.SQL_CUSTO_AQUISICAO

Customização do custo de aquisição

Preferencia que permite customizar o custo de aquisição. A customização é realizada através de um SQL que recebe os seguintes parâmetros:

  • PRODUTO_ID
  • ESTABELECIMENTO_ID
  • DATA
Quando não informada, o sistema assume o ultimo custo de aquisição encontrado no sistema anterior ou igual à data informada.

Exemplos:

Considerar o custo de todas as compras emitidas no mesmo dia:
select sum(custo_financeiro)/sum(quantidade)
from movimentos_estoques m
join tipos_movimentacoes_estoques t on t.id = m.tipo_movimentacao_estoque_id
where produto_id = :PRODUTO_ID
and estabelecimento_id = :ESTABELECIMENTO_ID
and data_movimento = (
       select data_movimento
       from custos_produtos cp
       join movimentos_estoques m on m.id = cp.ultima_aquisicao_id
       where cp.produto_id = :PRODUTO_ID
       and cp.estabelecimento_id = :ESTABELECIMENTO_ID
)
and t.calculo_custo = 'A';

Considerar o custo de todas as compras realizadas no intervalo dos ultimos 10 dias:
select sum(m.custo_financeiro)/sum(m.quantidade)
from custos_produtos cp
join movimentos_estoques m1 on m1.id = cp.ultima_aquisicao_id
join movimentos_estoques m on m.produto_id = m1.produto_id
                          and m.estabelecimento_id = m1.estabelecimento_id
                          and m.data_movimento >= (m1.data_movimento - 10)
join tipos_movimentacoes_estoques t on t.id = m.tipo_movimentacao_estoque_id
where cp.produto_id = :PRODUTO_ID
and cp.estabelecimento_id = :ESTABELECIMENTO_ID
and t.calculo_custo = 'A';

Tipo: SOURCE_CODE

PROD.PRODUTOS.SQL_IDENTIFICACAO_LOTE

SQL utilizado para autocomplete da identificação do lote

SQL utilizado para autocomplete da identificação do lote.
Deve obrigatoriamente ser preenchido a macro ${produto}

Tipo: SOURCE_CODE

Valor padrão: (select pr.numero_serie as valor , pr.numero_serie as pesquisar , coalesce(pr.numero_serie || ' (' || to_char(pr.data_validade, 'DD/MM/YYYY') || ')', pr.numero_serie) as descricao from produtos pr join produtos modelo on modelo.id = pr.modelo_produto_id where modelo.produto = '${produto}' order by pr.data_validade desc)

PROD.PRODUTOS.VALIDAR_PRODUTO_DESCRICAO

Validar o tamanhos dos campos de produto e descrição

Validar o tamanhos dos campos de produto e descrição para evitar erros na emissão de NFE.
O tamanho permitido para o produto é 60 caracteres, e para descrição é 120 caracteres.

Os valores permitidos são:
S=Erro
N=Não
W=Alerta

Tipo: OPTION

Valor padrão: W

PROD.PRODUTOS.VARIACAO_FICHA_TECNICA

Copiar a ficha técnica do produto modelo na variação

Copiar a ficha técnica do produto modelo na variação.
Caso "Marcado" será copiado a ficha técnica do produto modelo para a variação.
Caso "Desmarcado" não será copiado a ficha técnica, e o processo deve registrar a ficha técnica manualmente.

Tipo: FLAG

Valor padrão: N

PROD.PRODUTOS_ESTABELECIMENTOS.SQL_CLASSIFICACAO

SQL para classificação ABC dos produtos

SQL utilizado para classificar um produto. Este SQL deverá ser baseado no ID de um estabelecimento (representado por ${estabelecimento_id}) e retornar as seguintes colunas:

  • PRODUTO_ID: Produto que foi classificado
  • CLASSIFICACAO: Classificação calculada para o produto.

Cálculo da curva ABC (padrão):

A classificação de vendas ABC do produto será realizada com base nas vendas dos últimos 6 meses.
Cada mês em que ocorreu alguma venda, agrega uma pontuação diferente para cada mês:
6 (mês anterior), 5, 4, 3, 2, 1 (seis meses atrás).
Por exemplo, um produto com vendas no mês anterior e a 3 meses atrás, terá pontuação 10:
6 + 0 + 4 + 0 + 0 + 0 = 10
O máximo de pontuação para um produto que vendeu em todos os últimos 6 meses seria 21:
6 + 5 + 4 + 3 + 2 + 1 = 21
Com a pontuação, o produto é classificado em A, B, C ou D conforme a seguinte regra:
  • A: 14 a 21 pontos
  • B: 9 a 13 pontos
  • C: 5 a 8 pontos
  • D: 0 a 4 pontos

Caso não informado, o sistema utiliza o SQL do exemplo abaixo
Exemplo de SQL para classificar produtos
select produto_id
, case when pontos between 14 and 21 then 'A'
      when pontos between 9 and 13 then 'B'
      when pontos between 5 and 8 then 'C'
      else 'D' end as classificacao
from (
   select produto_id
   , sum(fator) as pontos
   from (
       select * 
       , case when meses = 0 then 6
              when meses = 1 then 5
              when meses = 2 then 4
              when meses = 3 then 3
              when meses = 4 then 2
              when meses = 5 then 1
              when meses = 6 then 0 end as fator
       from (
           select produto_id
           , meses
           , sum(quantidade)
           from (
               select (now()::date - e.data_emissao) / 30 as meses
               , e.produto_id
               , e.quantidade
               from estatisticas_documentos_produtos e
               join naturezas_operacoes n on n.id = e.natureza_operacao_id
               join produtos p on p.id = e.produto_id
               where e.data_emissao >= (now()::date-210)
               and n.gera_estatistica_vendas = 'S'
               and e.estabelecimento_id = ${estabelecimento_id}
               and e.quantidade > 0
           ) q1
           group by produto_id, meses
       ) q2
   ) q3
   group by produto_id
) q4


Esta formulação poderá ser alterada para atendimento de outros critérios específicos demandados nos contextos de uso do sistema.

Tipo: SOURCE_CODE

PROD.PRO_ETIQUETAS_PRODUTOS.ORDENAR_POR

Ordenar por

Se informado um valor irá ordenar a impressão das etiquetas pelo que estiver informado na preferência.
Podem ser utilizados atributos das tabelas produtos e etiquetas.
EX: produto - para apresentar os produtos ordenados como mostra na list.

Tipo: TEXT

PROD.PRO_ETIQUETAS_PRODUTOS.SQL_LISTA_PRECO

SQL para utilização dos preços da lista de preço para o produto

Permite customizar um SQL para utilização da lista de preço dos preços de cada produto a ser impresso etiquetas.

Este SQL é utilizado nos layouts de etiquetas.

Macros permitidas:

  • ${produto_id}: ID do produto a ser impresso etiqueta.
  • ${lista_preco_id}: ID da lista de preço selecionada ao imprimir as etiquetas.

Tipo: SOURCE_CODE

PROD.PRO_TERMINAL_CONSULTAS.CSS

CSS para apresentação

CSS para configurar a apresentação.

Exemplo:

header.fixed {
    display: none;
}
body.main .content.fixed-header {
    margin: 13px 10px 35px;
}
table.form td.label {
    width: 100px;
}
footer {
    display: none;
}
.form-actions .btn {
    display: none;
}
body {
    background-color: #107e0e;
    color: white;
}

Tipo: TEXT

PROD.PRO_TERMINAL_CONSULTAS.SCRIPT

Script de apresentação da consulta

Script de apresentação da consulta. O código lido entra no script como variável ${cb}

set count as count(1)
from codigos_barras cb
join produtos prod on prod.id = cb.produto_id
where cb.codigo_barras = '${cb}';

if ${count} = 0 then 

    echo '<h1>Código de barras não encontrado</h1>'; 

else

set prod as prod.*
from codigos_barras cb
join produtos prod on prod.id = cb.produto_id
where cb.codigo_barras = '${cb}';

set foto aa.arquivo_anexo
from arquivos_anexos_produtos ap
join arquivos_anexos aa on aa.id = ap.arquivos_anexos_id
join tipos_anexos ta on ta.id = aa.tipo_anexo_id
where ap.produto_id = ${prod.id}
and tipo_anexo = 'FOTO'
limit 1
;

echo '

<h2>$!{prod.produto} - $!{prod.descricao}</h2>

<img src="../file/${foto}" width=200>
';

item preco_sugerido value;
echo '<h1>R$ ', preco_sugerido, '</h1>'
from itens_colecoes ic
join colecoes c on c.id = ic.colecao_id
where c.colecao = 'PADRAO'
and ic.produto_id = ${prod.id};

end-if;

Tipo: SOURCE_CODE

PROD.REFERENCIAS_PRODUTOS_PESSOAS.FATOR_FORMAT

Formato para o campo fator de conversão

Permite definir o formato para o campo Fator de conversão, permitindo informar o número de casas decimais apresentadas no campo.

Tipo: TEXT

Valor padrão: ###,###,##0.000000

PROD.REL_ETIQUETAS_PRODUTOS.LISTA_PRECOS

Lista de preço padrão na pesquisa

Permite definir uma lista de preço padrão a vir selecionada ao fazer uma pesquisa.

Deve ser informado o ID da lista de preço.

Tipo: ID

PROD.SIMILARIDADES_PRODUTO.USAR_GRUPOS_SIMILARES

Indica se deve usar grupos similares no lugar das referências cartesianas

Grupos similares parte do conceito de ter vários produtos com um código de grupo similar em comum.
No método tradicional, tem-se um cartesiano entre todos os produtos possíveis.

Tipo: FLAG

PROD.SIMILARIDADES_PRODUTO.VALIDACAO_DUPLICIDADE

Validação para evitar ou liberar o cadastro em duplicidade de similaridades de produtos

Utilizado para evitar que sejam criadas duplicidades de registros no que diz respeito a marca/referência.

  • Marcada (S): Não permitirá incluir duas similaridades para a mesma marca/referência, o que pode se transformar em problema para marcas que não estavam cadastradas anteriormente e passaram a ser cadastradas.
  • Desmarcada (N): Esta validação não é realizada, o que permite incluir similaridades de marcas/referências já incluídas, evitando o problema acima. Nestes casos seria conveniente a execução de uma rotina de "limpeza" destes registros.

Tipo: FLAG

PROD.TIPOS_CARACTERISTICAS_PRODUTOS.ATUALIZAR_BLOCK_CONFIG_PRODUTO

Define se quando cadastrar uma características será adicionado um blockconfig com o campo.

Tipo: FLAG

PROD.UTL_ETIQUETA_PRODUTO.ULTIMA_LISTA_UTILIZADA

Última lista de preço utilizada na pesquisa

Armazena a última lista de preço utilizada na pesquisa.

Quando não informado uma lista de preço na pesquisa, esta preferência ficará vazia.

Neste preferência o valor saldo é o ID da coleção.

PROD.V_INTERESSES_PRODUTOS.ESTOQUE_DISPONIVEL.AGGREGATE_FUNCTION

Função de agregação - Não pode somar os estoques disponíveis de produtos diferentes. Se agrupar por produto, tem que mostrar o mesmo valor.

Tipo: TEXT

Valor padrão: max