Sistema de ordem de compra

Índice

Produtos

ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR

Descrição

Permite ao fornecedor informar os preços da cotação dos produtos.

Campos:

Código ou identificação do produto.
Texto que descreve o produto. Este é o texto utilizado por padrão em todos os documentos fiscais e interfaces de uso interno.
Nome da marca.
Ex:
  • COCA-COLA
  • PEPSI
  • FRUKI
Código de referência do produto usado pelo fabricante.
Observações adicionais sobre o item de pedido.
Esta informação será repassada para o documento conforme configurado no campo "Incluir observações itens pedidos" da natureza de operação.
Quantidade de produtos (mercadorias ou serviços) solicitada pelo cliente.
Não é permitido informar quantidades menores que zero.
Somente é permitido informar quantidade zero caso definido no campo Permite itens com quantidade zerada do respectivo tipo de pedido.

Ver também:
O valor unitário é preenchido automaticamente quando existe um referência para o produto e o fornecedor informado na cotação.
Será utilizado o preço ou o custo de reposição informados na referência fornecedor.

A preferência ORCCOM.CAD_PEDIDOS_COTACOES_ITENS.ORIGEM_PRECO: Determina como será feita a preço do produto para inserir como sugestão no campo Preço unitário
  • G: Geral - retorna o preço que tem a data de atualização mais recente em REFERENCIAS_PRODUTOS_PESSOAS.
  • E: Estabelecimento - retorna o custo com data de atualização mais recente em PRODUTOS_PESSOAS_ESTABELECIMENTOS, se não encontrar um custo por estabelecimento, retorna o preço que tem a data de atualização mais recente em REFERENCIAS_PRODUTOS_PESSOAS (situação atual)
  • SELECT...: É possível informar uma expressão SQL que receberá 2 parâmetros: ${pedidoId} e ${produto} e retorne uma única coluna com o preço informado.
Ex:
select ppe.valor_custo_reposicao as valor
from pedidos ped
join PRODUTOS_PESSOAS_ESTABELECIMENTOS ppe on ppe.pessoa_id = ped.fornecedor_id
and ppe.estabelecimento_id = ped.estabelecimento_id
join produtos p on p.id = ppe.produto_id
where ped.id = ${pedido_id}
and p.produto = '${produto}'
order by data_atualizacao_custo desc
limit 1
Sub total do item.
Percentual de IPI
Valor de IPI para o item considerando apenas o produto. Este valor não inclui o IPI referente ao frete do pedido. A soma do IPI dos itens pode não ser igual à soma do IPI de todo o pedido.
% de MVA para cálculo da Substituição Tributária do ICMS.

Para utilizar o percentual do tipo de produto marque a opção de ORCCOM.CAD_ITENS_COMPRA.USAR_MVA_TIPO_PRODUTO, caso contrário deve existir regras de SUBST para o produto ou tipo de produto.
Valor de ICMS ST para o item.
Domínio utilizado para armazenar valores monetários.
Domínio utilizado para identificar todo os registros da base de dados. Todas as entidades possuem uma chave primária deste tipo.


Em condições normais, atributos deste domínio não são apresentados na Interface.

Domínio utilizado para identificar todo os registros da base de dados. Todas as entidades possuem uma chave primária deste tipo.


Em condições normais, atributos deste domínio não são apresentados na Interface.

Operações

Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:

Dúvidas frequentes

  • Como o valor do item/produto é preenchido automaticamente na Ordem de Compra?
  • Como configurar um SQL para histórico de compras na inclusão de itens de uma ordem de compra?
  • Configurações

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.APLICAR_MVA_AJUSTADO_REGRAS

    Aplicar o MVA ajustado na operação de ordem de compra

    Preferencia define se deve ser aplicado o MVA ajustado no momento que o sistema calcula o percentual de ICMS-ST para a operação. Ela é utilizada somente quando a preferencia ORCCOM.CAD_PEDIDOS_COTACOES_ITENS.USAR_MVA_TIPO_PRODUTO estiver marcada(S).

    Quando marcado é realizado o ajuste do percentual informado no tipo de produto conforme as regras:

    Exemplo:
    • MVA do tipo de produto: 50%
    • Estado de origem: SP
    • Estado de destino: RS
    • Percentual de ICMS da operação entre SP para RS: 12%
    • Percentual de ICMS interno para o RS neste produto: 17,5%
    • Calculo:
    ((100+mva)*(100-inter)/(100-intra)-100) 
    ((100+50)*(100-12)/(100-17.5)-100) = ((150)*(88)/(82.5)-100) = (150*1,0666667-100) = 60%
    
    • MVA ajustado nesta operação é 60%.

    Tipo: FLAG

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.APRESENTA_ULTIMOS_DOCUMENTOS

    Define se deve apresentar um link para os dois últimos documentos de entrada do item.

    Valor padrão: S

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.CALCULAR_ICMS_ST

    Calcular o valor de ICMS-ST na operação de compra

    Calcula o valor de ICMS-ST na operação de compra.

    Tipo: FLAG

    Valor padrão: S

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.DESTACAR_SITUACAO

    Destacar itens pendentes

    Destaca com cor diferenciada os itens de pedidos de cotação pendentes.

    Tipo: TEXT

    Valor padrão: S

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.FILTRO_ESTABELECIMENTO

    Valor padrão para o campo de filtro para estabelecimento

    Valor padrão para o campo estabelecimento na operação de [b:Sugestão].

    Valores:
    NApenas o estabelecimento da cotação: Apenas as informações do estabelecimento do pedido de cotação serão filtrados/pesquisados
    EUnificar informações dos estabelecimentos da empresa: Apenas as informações dos estabelecimentos vinculados a empresa do pedido de cotação serão filtrados/pesquisados
    MUnificar informações de todas empresas: Todas as informações dos estabelecimentos cadastrados serão filtrados/pesquisados

    Tipo: TEXT

    Valor padrão: N

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.INFORMAR_FATOR_CONVERSAO

    Informar o fator de conversão do fornecedor

    Define se deve ser apresentado o fator de conversão da unidade de medida do produto para a unidade de medida do produto para o fornecedor conforme informado na guia "Ref Fornec" (Referências de produtos para fornecedores) do Produtos.

    Tipo: FLAG

    Valor padrão: N

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.INFORMAR_SUGESTAO

    Define se deve preencher o campo de quantidade sugerida com a quantidade calculada.
    • Marcado (valor = S): Preenche a quantidade informada com a sugestão.
    • Desmarcado (valor = N): Não preenche o campo de quantidade sugerida (permite ao usuário preenchê-lo manualmente) e é apresentada a quantidade sugerida calculada em coluna específica.

    Tipo: TEXT

    Valor padrão: S

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.ORIGEM_PRECO

    Origem preço

    Determina como será feita a preço do produto para inserir como sugestão no campo Preço unitário

    • G: Geral - retorna o preço que tem a data de atualização mais recente em REFERENCIAS_PRODUTOS_PESSOAS.
    • E: Estabelecimento - retorna o custo com data de atualização mais recente em PRODUTOS_PESSOAS_ESTABELECIMENTOS, se não encontrar um custo por estabelecimento, retorna o preço que tem a data de atualização mais recente em REFERENCIAS_PRODUTOS_PESSOAS (situação atual)
    • SELECT...: É possível informar uma expressão SQL que receberá 2 parâmetros: ${pedidoId} e ${produto} e retorne uma única coluna com o preço informado.
    Ex:
    select ppe.valor_custo_reposicao as valor
    from pedidos ped
    join PRODUTOS_PESSOAS_ESTABELECIMENTOS ppe on ppe.pessoa_id = ped.fornecedor_id
    and ppe.estabelecimento_id = ped.estabelecimento_id
    join produtos p on p.id = ppe.produto_id
    where ped.id = ${pedido_id}
    and p.produto = '${produto}'
    order by data_atualizacao_custo desc
    limit 1
    

    Tipo: TEXT_LONG

    Valor padrão: E

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.PESQUISA_PRODUTO

    Interface para LOV de produtos

    Define qual deve ser a interface que deve abrir ao clicar na lupa do campo de produtos.
    P.ex.:

    Tipo: TEXT

    Valor padrão: PROD.CAD_PRODUTOS

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.SQL_HISTORICO_COMPRAS

    SQL para apresentar histórico de compras do produto

    SQL utilizado para apresentar o histórico de compras do produto. Quando informado, este campo representa um script que gera informações adicionais sobre este produto. Normalmente, esta preferência é utilizada para apresentar o histórico de compras realizadas para o fornecedor da respectiva cotação de compra, mas pode ser utilizada para agregar qualquer outra informação neste contexto.

    A configuração da preferência pode ser realizada por estabelecimento, permitindo contextualizar as informações de acordo com as necessidades de cada empresa.

    O preenchimento deve seguir a sintaxe do Telescope Script Engine que deve utilizar as seguintes variáveis de contexto (macros):
    • ${produto}: Código do produto informado na tela.
    • ${pedido_id}: ID do pedido que está sendo realizado.

    Ver também:

    Tipo: TEXT_LONG

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.SQL_PEDIDO_VENDA

    SQL para apresentar os pedidos de venda para vínculo no pedido de cotação

    SQL para apresentar os pedidos de venda para vínculo no pedido de cotação. Caso não informado o campo não será apresentado.
    Serão aceitos os parâmetros:

    • PRODUTO_ID: ID do produto.
    • PEDIDO_ID: ID do pedido de cotação.

    Exemplo:
    select ip.id
    , pedido||' -  '|| ip.sequencia ||' - '|| clie.nome_completo
    from itens_pedidos ip 
    inner join pedidos p on p.id = ip.pedido_id
    inner join pessoas clie on clie.id = p.cliente_id
    inner join tipos_pedidos tp on tp.id = p.tipo_pedido_id
    left join itens_pedidos ipcompra on ipcompra.item_pedido_venda_id = ip.id 
    where tp.categoria in ('V')
    and ip.produto_id = ${PRODUTO_ID}
    and ipcompra.item_pedido_venda_id is null 
    

    Tipo: SOURCE_CODE

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.SUGESTAO_ORDENACAO

    Ordenação dos itens

    Define a ordenação da listagem dos itens da sugestão de compras.

    Opções:
    • Produto: Código do produto = Id produto
    • Descrição do produto + descrição detalhada (aplicação):
    • Referência do fornecedor:

    Tipo: TEXT

    Valor padrão: 1

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.USAR_MVA_TIPO_PRODUTO

    Aplicar MVA do tipo de produto nos itens de OC

    Aplica o MVA que está informado nos Tipos de produtos e/ou serviços como base para cálculo do ICMS ST nos produtos das ordens de compra.

    Ver também:

    Tipo: FLAG

    Valor padrão: N

    ORCCOM.CAD_PEDIDOS_COTACOES_ITENS_FORNECEDOR.UTILIZAR_ESTOQUE_DISPONIVEL

    Utilizar estoque disponível para sugestão de compra

    Caso marcado será utilizado o estoque disponível para cálculos de sugestão de compra. Caso desmarcado será utilizado o estoque atual do produto.

    Tipo: FLAG

    Valor padrão: S

    Regras

    Apresentar capa

    Apresenta informações de capa do pedido de cotação.
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Alterar"

    Apresentar informações do produto

    Apresenta as informações sobre o produto:
    • Preço unitário
    • Unidade de medida
    • % de IPI
    • % de MVA

    As informações são preenchidas quando o código do produto é informado ou alterado.

    O sufixo do campo quantidade é atualizado com a unidade de medida do produto.

    O preço do produto é atualizado com a primeira das seguintes informações:

    O % de IPI é obtido das tributações do produto ou, caso não encontrar, do NCM do produto.

    O percentual de alíquota para ST (MVA) Os de percentual de MVA para uso na ST são obtidos dos seguintes campos:
    • ICMS Fornecedor (inter): Utilizado os valores da entidade REGIOES_ICMS
    • MVA intraestadual (mva): Utilizado o valor existente no tipo de produto.
    • % ICMS intraestadual (intra): Utilizado o valor existente no tipo de produto.
    Calculo:
    ((100+mva)*(100-inter)/(100-intra)-100)
    
    
    Observações:
    • Quando o valor existente em (intra) for inferior ao (inter), o valor de intra será igualado ao inter.
    • Somente serão calculados itens que possuírem o valor de (mva) informado e superior a zero.
    • Quando não localizado ou não informado o percentual de (intra) será considerado o percentual 12.

    Ver preferências:

    Calcular subtotal do item

    Calcula o subtotal to item QUANTIDADE * PRECO
    Eventos que disparam esta regra:
    • Antes de apresentar cada registro formulário "Alterar"
    • Ao alterar campo "Preço unitário" do formulário "Alterar"
    • Ao alterar campo "Quantidade" do formulário "Alterar"

    Calcular valor ICMS ST

    Calcula o valor do ST
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Alterar"
    • Ao alterar campo "% MVA ST" do formulário "Alterar"

    Calcular valor IPI

    Calcula o valor do IPI baseado no valor total do item.
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Alterar"
    • Ao alterar campo "% IPI" do formulário "Alterar"

    Consultar aliquota insterestadual do pedido

    Executa a chamada da validação da alíquota interestadual apresentando a mensagem para o usúario.
    Eventos que disparam esta regra:
    • Antes de apresentar uma tela formulário "Alterar"

    Consultar alíquota de ICMS interestadual para ST

    Consultar a aliquota de ICMS (%) para substituição tributária (ST).

    Definir número de casas decimais nos valores unitário e total do item

    Modificar o número de casas decimais do valor unitário e valor total do item.

    Redirecionar para a tela de envio

    Após salvar, redireciona para a tela de envio do pedido.
    Eventos que disparam esta regra:
    • Depois de alterar formulário "Alterar"

    Salvar preço unitário do item

    Salvar o preço unitário quando for informado somente o valor sub-total do item e quantidade.