Valor padrão: /data/AcspDeOlhoNoImpostoIbptV.0.0.1.csv
Quantidade máxima para colunas na guia fio
Tipo: INTEGER
Valor padrão: 8
Quantidade máxima de linhas para guia fio.
Tipo: INTEGER
Valor padrão: 16
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
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 ;
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
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
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
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
Valor padrão: N
Valor padrão: N
Valor padrão: N
Apresenta a quantidade mínima do produto referente a cada preço da lista.
Tipo: FLAG
Valor padrão: N
Tipo: FLAG
Valor padrão: S
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
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
Filtrar as informações de estoque atual, ordem de compra e pedidos de venda/serviço.
Opções:
Tipo: OPTION
Valor padrão: P
Define o formato do campo de imagens (fotos do produto).
P.ex.:
Tipo: TEXT
Valor padrão: view-images:6
Define o label para o campo "data de cancelamento" na lista.
Tipo: TEXT
Valor padrão: Cancelamento
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
Tipo: FLAG
Valor padrão: N
Tipo: TEXT
Valor padrão: N
Valor padrão: DESCRICAO
Quando marcado, indica que a pesquisa de produtos deve utilizar as palavras-chaves indexadas.
Tipo: FLAG
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
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
Tipo: TEXT
Valor padrão: N
Tipo: TEXT
Valor padrão: N
Define um SQL para trazer o estoque atual do produto, parâmetros disponível:
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'
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'
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
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
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
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
Tipo: TEXT
Nomes dos atributos a serem apresentados no histórico separados por vírgulas.
Tipo: UPPER
Valor padrão: PRECO
Valor padrão: DESCRICAO
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:
Tipo: TEXT
CFOP e CST para operações isentas de PIS e COFINS
Tipo: TEXT
Valor padrão: 06=5.*|6.* 73=1.*|2.*
CFOP e CST para tributações monofásicas
Tipo: TEXT
Valor padrão: 04=5.*|6.* 70=1.*|2.*
CFOP, CST para PIS e COFINS quando o for tributado
Tipo: TEXT
Valor padrão: 01=5.*|6.* 50=1.*|2.*
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
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
Valor padrão: N
Valor padrão: view-imagens:6
Valor padrão: N
Ao importar um arquivo PDF, o mesmo deve ser migrado para JPG
Tipo: TEXT
Valor padrão: S
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
Tipo: FLAG
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 ;
Modo de arredondamento dos preços unitários na distribuição dos componentes de um conjunto.
Aceita os valores:
Tipo: UPPER
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
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
Ao executar a atualização da classificação dos produtos, define se deve salvar a classificação processada.
Tipo: TEXT
Valor padrão: S
Validar se é deve bloquear o uso do carácter / para a codificação do produto
Tipo: FLAG
Valor padrão: S
Lista de caracteres permitidos para o código do produto.
Por padrão é utilizado 0123456789ABCDEFGHIJKLMNOPQRSTUVXYZ\\_\\-\\.
Tipo: TEXT
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
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
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:
Tipo: TEXT
Valor padrão: N
Tipo: TEXT
Valor padrão: N
Tipo: INTEGER
Valor padrão: 5
Mascara para o formato do peso liquido e embalagem. O Valor padrão do peso é kg
Tipo: TEXT
Valor padrão: ###,###,##0.0000
Mascara para o formato de volume, o padrão é m³
Tipo: TEXT
Valor padrão: N
Tipo: FLAG
Valor padrão: N
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
Tipo: FLAG
Tipo: FLAG
Valor padrão: N
Texto utilizado para separação da variação e descrição do produto.
Tipo: TEXT
Valor padrã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:
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';
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
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)
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
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
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:
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 = 10O máximo de pontuação para um produto que vendeu em todos os últimos 6 meses seria 21:
6 + 5 + 4 + 3 + 2 + 1 = 21Com a pontuação, o produto é classificado em A, B, C ou D conforme a seguinte regra:
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
Tipo: SOURCE_CODE
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
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:
Tipo: SOURCE_CODE
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
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
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
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
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
Utilizado para evitar que sejam criadas duplicidades de registros no que diz respeito a marca/referência.
Tipo: FLAG
Tipo: FLAG
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.
Tipo: TEXT
Valor padrão: max