Esta interface é usada em diferentes guias do sistema. Clique nos links de navegação abaixo para obter maiores informações.
Cadastro de pedidos de compra:
Quantidade que deve ser comprada do fornecedor. Deixando este campo vazio, fará com que o produto não seja incluído na ordem de compra.
| |
Unidade de medida para controle de estoque e venda. Quando não informada, assume a unidade de medida informada no tipo de produto.
| |
O preço é preenchido automaticamente quando existe um referencia entre este produto e fornecedor. Será utilizado o preço ou o custo de reposição informados na referencia.
| |
Percentual de IPI que foi informado na tributação do produto. Quando não possuir, utilizará o IPI da tributação do tipo de produto.
Os percentuais de IPI são atualizados conforme a última nota fiscal de entrada, caso os percentuais estejam nulos, o sistema não inclui o IPI na composição da compra. | |
Valor de IPI que será pago para o item da OC. É calculado conforme o percentual de IPI e o valor unitário. | |
Percentual de margem de valor agregado utilizando o MVA intraestadual informado no tipo de produto.
Os percentuais de ICMS de crédito e ICMS para retenção, são calculados conforme a última nota fiscal de entrada, caso os percentuais estejam nulos, o sistema não utiliza o valor de MVA para operação. | |
Valor de ST que será pago para o item da OC. É calculado conforme o percentual de MVA e o valor unitário. | |
Valor unitário a ser pago pelo item da OC. É a soma do preço, IPI (unitário) e ICMS-ST (unitário).
| |
Valor total, considerando a quantidade * valor unitário, somados IPI e ICMS-ST
| |
Descritivo que apresenta alguns complementos de como o preço foi calculado.
| |
Código de identificação do produto. Calculado automaticamente ou informado conforme parametrização da respectiva engenharia de produto. | |
Texto que identifica (nome) o produto. Este é o texto utilizado por padrão em todos os documentos fiscais e interfaces de uso interno.
Por padrão é aconselhado o tamanho máximo de 120 caracteres, para não permitir descrições maiores modifique a preferencia PROD.PRODUTOS.VALIDAR_PRODUTO_DESCRICAO | |
Texto livre com uma descrição complementar detalhada do produto. Esta descrição pode acrescentar característcas diversas como peso, dimensões, composição, aplicação, etc. | |
Indica o tipo de produto.
| |
Indica a marca do produto. Ex:
| |
Código de referência do produto usado pelo fabricante.
| |
Quantidade de unidades de venda por unidade de acondicionamento. P.ex.: Uma CAIXA (acondicionamento) possui (acondiciona, embala ou armazena) 24 unidades do produto (venda).
| |
Denominação da unidade de medida. P.ex.: metro, metro quadrado, metro cúbico, milheiro, unidade, peça, quilograma. | |
Data de inclusão do produto no sistema. | |
Situação atual do produto.
| |
Indica que o produto não está disponível para operações de movimentação de estoques (p.ex.: foi perdido/extraviado, roubado, emprestado, etc.).
O campo somente somente estará editável quando não existir estoque disponível ou desativando a preferência PROD.CAD_PRODUTOS.FALTA_ESTOQUE. | |
Permite definir se somente deve apresentar produtos que já foi comprado com o fornecedor.
Valor padrão: S | |
Tipo do item que define a destinação do produto conforme EFD.
O tipo de item poderá variar de acordo com o estabelecimento: ver Produtos dos estabelecimentos.
Valor padrão: 00|i|01|02|07|10 | |
Indica se o registro refere-se a um modelo, produto, lote, variação do produto ou unidade de produto.
Valor padrão: P|i|V|E|C | |
Classificação/curva ABC dada para informar a importância do produto no cenário de vendas.
Apresenta ABC do produto para o estabelecimento ativo do usuário, caso não tenha informado apresenta a classificação genérica do produto. Ver: Classificação. | |
Previsão (em dias) de entrega da classificação, definida na preferência PROD.PRODUTOS.CLASSIFICACAO_PRODUTOS.
| |
Permite definir qual estabelecimento deve ser utilizado.
| |
Permite definir na listagem quantos meses além do mês atual deve ser apresentado a quantidade vendida.
Informando vazio ou zero será apresentado somente o mês atual. Valor padrão: 3 | |
Estoque mínimo do produto no estabelecimento(s) selecionado(s) na pesquisa.
Esta informação pode ser customizada pela preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SCRIPT_ESTOQUE_MINIMO. | |
Estoque atual do produto no(s) estabelecimento(s) selecionado(s) na pesquisa.
Esta informação pode ser customizada pela preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SCRIPT_ESTOQUE_ATUAL. | |
Estoque reservado do produto no estabelecimento(s) selecionado(s) na pesquisa.
Esta informação pode ser customizada pela preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SCRIPT_ESTOQUE_RESERVADO. | |
Estoque disponível (atual - reservado) do produto no estabelecimento(s) selecionado(s) na pesquisa.
Esta informação pode ser customizada pela preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SCRIPT_ESTOQUE_DISPONIVEL. | |
ID do item de pedido. Utilizado para vincular o produto ao item de pedido.
| |
Quantidade em ordens de compras que não estão entregues ou cancelados. Não é somado quantidades da ordem de compra que está sendo incluída os itens.
| |
Quantidade pendente a faturar de compras feitas que possuem nota em manutenção.
| |
Quantidade de pedidos de venda pendentes.
São considerados:
| |
Quantidade vendida no mês atual. | |
Média da quantidade vencida em comparação aos meses vendidos.
| |
Última entrada que ocorreu para o produto, indiferente do fornecedor
| |
Data da última compra (nota de entrada) feita para o fornecedor da OC.
Esta informação pode ser customizada através da preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SCRIPT_ULTIMA_ENTRADA. | |
Data da penúltima compra (nota de entrada) feita para o fornecedor da OC.
Esta informação pode ser customizada através da preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SCRIPT_PENULTIMA_ENTRADA. | |
Permite comparar os produtos entre marcas específicas. Por padrão, será apresentada uma coluna para cada marcada, mostrando qual é o produto (similar), preço e estoque atual.
Esta informação pode ser customizada através da preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SCRIPT_COMPARACOES. | |
Apresenta os produtos que são similares ao produto apresentado com seus respectivos estoques.
O cálculo do estoque obedece o mesmo script que é utilizado para o estoque atual do produto. A apresentação dos similares pode ser customizada pela preferência ORCCOM.CAD_PEDIDOS_COMPRA_PRODUTOS.SQL_SIMILARIDADES. |
COCA-COLA | Aprovado | Não | ||||||||||||||||||||||||||||||||
PEPSI | Baixado | Sim | ||||||||||||||||||||||||||||||||
FRUKI | Cancelado | Não | ||||||||||||||||||||||||||||||||
COCA-COLA | Pendente | Sim | ||||||||||||||||||||||||||||||||
Permite definir um Telescope Script Engine para apresentar as comparações entre marcas.
Macros disponíveis:
item link text_html, label="Link"; item preco decimal_value, label="Preço"; item estoque decimal_value, label="Estoque", format="###,##0.######"; select '<a target = "_blank" href="CadProdutos?Z_ACTION=CONSULTA_GENERICA&A_ID='||prodsim.id||'">' || prodsim.produto || '</a>' as link , (select rpp.preco from referencias_produtos_pessoas rpp where rpp.produto_id = prodsim.id and rpp.situacao not in ('C') order by (case when rpp.empresa_id = ${fornecedor_id} then 0 else 1 end) limit 1 ) as preco , coalesce((select sum(ep.estoque_atual) from estoques_produtos ep join estabelecimentos estab on estab.id = ep.estabelecimento_id where ep.produto_id = prodsim.id [FILTRO_ESTABELECIMENTO]), 0.0) - coalesce((select sum(vrp.quantidade) from v_reservas_produtos vrp join estabelecimentos estab on estab.id = vrp.estabelecimento_id where vrp.produto_id = prodsim.id [FILTRO_ESTABELECIMENTO]), 0.0) as estoque from similaridades_produto sp join produtos prodsim on prodsim.id = sp.produto_similar_id where sp.produto_id = ${produto_id} and sp.marca_id = ${marca_comparacao_id}
Tipo: TEXT
Permite definir um Telescope Script Engine para apresentar o estoque atual do produto.
Macros disponíveis:
item total decimal_value, format="###,###,##0.######"; set table off; select sum(ep.estoque_atual) as total from estoques_produtos ep join tipos_estoques te on te.id = ep.tipo_estoque_id join estabelecimentos estab on estab.id = ep.estabelecimento_id where ep.produto_id = ${id} and soma_no_estoque_venda = 'S' [FILTRO_ESTABELECIMENTO]
item total text_html; set table off; select '<table>' ||array_to_string(array_agg( '<tr><td align="right">' || te.tipo_estoque || '-' || estab.nome_estabelecimento || '</td><td align="left"><font color="' ||case when ep.estoque_atual <= 0 then 'red' else '#333' end" ||'"><b>' || trim(both '.,' from coalesce(to_char(ep.estoque_atual, 'FM9G999G999G990D999'), '')) || '</b></font></td></tr>'), '<br>') || '</table>' as total from estoques_produtos ep join tipos_estoques te on te.id = ep.tipo_estoque_id join estabelecimentos estab on estab.id = ep.estabelecimento_id where ep.produto_id = ${id} and soma_no_estoque_venda = 'S' [FILTRO_ESTABELECIMENTO]
Tipo: SOURCE_CODE
Permite definir um Telescope Script Engine para apresentar o estoque disponível do produto.
Macros disponíveis:
item total decimal_value, format="###,###,##0.######"; set table off; select sum(ep.estoque_atual - coalesce((select sum(vrp.quantidade) from v_reservas_produtos vrp join estabelecimentos estab on estab.id = vrp.estabelecimento_id where vrp.produto_id = ep.produto_id and vrp.estabelecimento_id = ep.estabelecimento_id [FILTRO_ESTABELECIMENTO] ), 0.0) ) as total from estoques_produtos ep join tipos_estoques te on te.id = ep.tipo_estoque_id join estabelecimentos estab on estab.id = ep.estabelecimento_id where ep.produto_id = ${id} and soma_no_estoque_venda = 'S' [FILTRO_ESTABELECIMENTO]
item total text_html; set table off; select '<table>' ||array_to_string(array_agg( '<tr><td align="right">' || tipo_estoque || '-' || nome_estabelecimento || '</td><td align="left"><font color="' || case when soma <= 0 then 'red' else '#333' end || '"><b>' || trim(both '.,' from coalesce(to_char(soma, 'FM9G999G999G990D999'), '')) || '</b></font></td></tr>'), '<br>') || '</table>' as total from ( select te.tipo_estoque , estab.nome_estabelecimento , sum(ep.estoque_atual - coalesce((select sum(vrp.quantidade) from v_reservas_produtos vrp join estabelecimentos estab on estab.id = vrp.estabelecimento_id where vrp.produto_id = ep.produto_id and vrp.estabelecimento_id = ep.estabelecimento_id [FILTRO_ESTABELECIMENTO] ), 0.0) ) as soma from estoques_produtos ep join tipos_estoques te on te.id = ep.tipo_estoque_id join estabelecimentos estab on estab.id = ep.estabelecimento_id where ep.produto_id = 3409202 and soma_no_estoque_venda = 'S' [FILTRO_ESTABELECIMENTO] group by te.tipo_estoque, estab.nome_estabelecimento ) q
Tipo: SOURCE_CODE
Permite definir um Telescope Script Engine para apresentar o estoque mínimo do produto.
Macros disponíveis:
item total decimal_value, format="###,###,##0.######"; set table off; select sum(ep.estoque_minimo) as total from estoques_produtos ep join tipos_estoques te on te.id = ep.tipo_estoque_id join estabelecimentos estab on estab.id = ep.estabelecimento_id where ep.produto_id = ${id} and soma_no_estoque_venda = 'S' [FILTRO_ESTABELECIMENTO]
item total text_html; set table off; select '<table>' ||array_to_string(array_agg( '<tr><td align="right">' || te.tipo_estoque || '-' || estab.nome_estabelecimento || '</td><td align="left"><font color="' ||case when ep.estoque_minimo <= 0 then 'red' else '#333' end" ||'"><b>' || trim(both '.,' from coalesce(to_char(ep.estoque_minimo, 'FM9G999G999G990D999'), '')) || '</b></font></td></tr>'), '<br>') || '</table>' as total from estoques_produtos ep join tipos_estoques te on te.id = ep.tipo_estoque_id join estabelecimentos estab on estab.id = ep.estabelecimento_id where ep.produto_id = ${id} and soma_no_estoque_venda = 'S' [FILTRO_ESTABELECIMENTO]
Tipo: SOURCE_CODE
Permite definir um Telescope Script Engine para apresentar o estoque reservado do produto.
Macros disponíveis:
item total decimal_value, format="###,###,##0.######"; set table off; select sum(quantidade) as total from v_reservas_produtos vrp join estabelecimentos estab on estab.id = vrp.estabelecimento_id where vrp.produto_id = ${id} [FILTRO_ESTABELECIMENTO]
item total text_html; set table off; select '<table>' ||array_to_string(array_agg( '<tr><td align="right">' || nome_estabelecimento || '</td><td align="left"><font color="' || case when soma <= 0 then 'red' else '#333' end || '"><b>' || trim(both '.,' from coalesce(to_char(soma, 'FM9G999G999G990D999'), '')) || '</b></font></td></tr>'), '<br>') || '</table>' as total from ( select estab.nome_estabelecimento , sum(vrp.quantidade) as soma from v_reservas_produtos vrp join estabelecimentos estab on estab.id = vrp.estabelecimento_id where vrp.produto_id = ${id} group by estab.nome_estabelecimento ) q
Tipo: SOURCE_CODE
Permite definir um Telescope Script Engine para apresentar a penúltima entrada do produto.
Macros disponíveis:
item ultima_entrega text_html; set table off; select '<a target="_blank" href="ConDoctes?Z_ACTION=CONSULTA&A_ID='||d.id||'">'||to_char(data_entrega, 'DD/MM/YYYY')||'</a>' as ultima_entrega from itens_doc_entradas_saidas it inner join doc_entradas_saidas d on d.id=it.documento_id inner join estabelecimentos estab on estab.id = d.estabelecimento_id where produto_id = ${produto_id} and data_entrega is not null and tipo_operacao = 'E' and d.emitente_id = ${fornecedor_id} [FILTRO_ESTABELECIMENTO] order by data_entrega desc OFFSET 1 limit 1
Tipo: TEXT
Permite definir um Telescope Script Engine para apresentar a última entrada do produto.
Macros disponíveis:
item ultima_entrega text_html; set table off; select '<a target="_blank" href="ConDoctes?Z_ACTION=CONSULTA&A_ID='||d.id||'">'||to_char(data_entrega, 'DD/MM/YYYY')||'</a>' as ultima_entrega from itens_doc_entradas_saidas it inner join doc_entradas_saidas d on d.id=it.documento_id inner join estabelecimentos estab on estab.id = d.estabelecimento_id where produto_id = ${produto_id} and data_entrega is not null and tipo_operacao = 'E' and d.emitente_id = ${fornecedor_id} [FILTRO_ESTABELECIMENTO] order by data_entrega desc limit 1
Tipo: SOURCE_CODE
Permite definir um Telescope Script Engine para apresentar a última entrada do produto.
Macros disponíveis:
item ultima_entrega text_html; set table off; select '<a target="_blank" href="ConDoctes?Z_ACTION=CONSULTA&A_ID='||d.id||'">'||to_char(data_entrega, 'DD/MM/YYYY')||'</a>' as ultima_entrega from itens_doc_entradas_saidas it inner join doc_entradas_saidas d on d.id=it.documento_id inner join estabelecimentos estab on estab.id = d.estabelecimento_id where produto_id = ${produto_id} and data_entrega is not null and tipo_operacao = 'E' [FILTRO_ESTABELECIMENTO] order by data_entrega desc limit 1
Tipo: TEXT
SQL utilizado pelo sistema para apresentar uma tabela de produtos similares ao que está sendo apresentado. Este SQL usa o id do produto como parâmetro "?" e deve retornar as colunas "id" (do produto similar) e "descricao" (texto a ser apresentado para o usuário). Caso não configurado, assume o seguinte valor:
select p2.id, p2.descricao || ' (' || p2.produto || ')' as descricao from similaridades_produto sp join produtos p2 on p2.id = sp.produto_similar_id where sp.produto_id = ?
select p2.id, marca || ' / ' || referencia_fabricante || ' (produto ' || p2.produto || ')' as descricao from similaridades_produto sp join produtos p2 on p2.id = sp.produto_similar_id left join marcas m on m.id = p2.marca_id where sp.produto_id = ?
Tipo: SOURCE_CODE