Páginas filhas
  • DT Contrato de compras


01. DADOS GERAIS

Produto:

TOTVS Moda

Linha de Produto:

Virtual Age

Segmento:

Varejo

Módulo:Comercial
Função:Criar contratos para serem utilizados nos pedidos de compra
País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DVAARM-3405 / 3610


02. SITUAÇÃO/REQUISITO

A possibilidade de criar um contrato de produtos por fornecedor, onde possam ser definido a quantidade de dias de previsão de entrega, a quantidade de dias limite de entrega, a quantidade mínima e o custo (Valor ou Tipo). Para que essas configurações possam ser aplicadas automaticamente e não mais manualmente.

03. SOLUÇÃO

Desenvolvido o componente PESFM207, onde poderá definido por fornecedor um contrato dos produtos, configurando para cada item a quantidade de dias de previsão de entrega, a quantidade de dias limite de entrega, a quantidade mínima e o custo (Valor ou Tipo).


Imagem 1: No componente PESFM207, para o fornecedor 26878, foram cadastrados alguns produtos, definindo os dias de entrega, quantidade mínima e o custo. Obs: O custo PADRAO (C1) dos produtos é 7,90.

Atenção: É permitido ter apenas um contrato ativo para cada fornecedor!


Imagem 2: Também é possível acessar o componente PESFM207, pelo botão Contrato... na guia de Fornecedor do cadastro de pessoa PESFM010.

Imagem 3: No componente CMPFM020, criar um novo pedido de compra para o fornecedor do contrato.

Imagem 4: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Produto.

O pedido acima foi feito no dia 30/03/2021, o produto 1028759 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 10 dias;
    • Data previsão entrega: 09/04/2021;
  • Dias limite de entrega: 15 dias;
    • Dt. limite entrega: 14/04/2021;
  • Qtde. mínima: 1;
    • Quantidade: 37 (Qualquer valor múltiplo de 1);
  • Valor de custo: Não configurado, pegará o valor do tipo de custo PADRAO (C1) → 7,90;
    • Valor unitário: 7,90;


Legenda:

  • Dados do contrato;
    • Dados do pedido;


Imagem 5: O próximo item 1028757, informado no pedido, tem uma quantidade mínima de 5 configurada no contrato, ou seja, apenas valores múltiplos de 5 serão permitidos.

Obs: Nesse caso foi informado o valor 23, sugerindo 3 valores múltiplos de 5 abaixo e 2 acima com base na quantidade informada.


Imagem 6: Conforme configurado no contrato o produto 1028757 deverá respeitar os valores:

  • Dias prev. de entrega: 12 dias;
    • Data previsão entrega: 11/04/2021;
  • Dias limite de entrega: 17 dias;
    • Dt. limite entrega: 16/04/2021;
  • Qtde. mínima: 5;
    • Quantidade: 25 (Qualquer valor múltiplo de 5);
  • Valor de custo: 7,00;
    • Valor unitário: 7,00;

Imagem 7: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Grade.

O pedido acima foi feito no dia 30/03/2021, o produto 1028759 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 10 dias;
    • Data previsão entrega: 09/04/2021;
  • Dias limite de entrega: 15 dias;
    • Dt. limite entrega: 14/04/2021;
  • Qtde. mínima: 1;
    • Quantidade: 37 (Qualquer valor múltiplo de 1);
  • Valor de custo: Não configurado, pegará o valor do tipo de custo PADRAO (C1) → 7,90;
    • Valor unitário: 7,90;


Legenda:

  • Dados do contrato;
    • Dados do pedido;

Imagem 8: Conforme configurado no contrato o produto 1028757 deverá respeitar os valores:

  • Dias prev. de entrega: 12 dias;
    • Data previsão entrega: 11/04/2021;
  • Dias limite de entrega: 17 dias;
    • Dt. limite entrega: 16/04/2021;
  • Qtde. mínima: 5;
    • Quantidade: 25 (Qualquer valor múltiplo de 5);
  • Valor de custo: 7,00;
    • Valor unitário: 7,00;

Imagem 9: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Grade → Incluir grupo c/ qt. ... .

Ao sair do campo após informar a quantidade será verificado se o produto está vinculado a algum contrato.


Imagem 10: Após confirmar, os produtos com quantidade informada serão retornados para o CMPFM021 com os dados do contrato do produto (se pertencer a algum).

O pedido acima foi feito no dia 30/03/2021, o produto 1028757 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 12 dias;
    • Data previsão entrega: 11/04/2021;
  • Dias limite de entrega: 17 dias;
    • Dt. limite entrega: 16/04/2021;
  • Qtde. mínima: 5;
    • Quantidade: 35 (Qualquer valor múltiplo de 5);
  • Valor de custo: 7,00;
    • Valor unitário: 7,00;


Legenda:

  • Dados do contrato;
    • Dados do pedido;

Imagem 11: No componente CMPFM020, criar um novo pedido de compra ou consultar um já existente para o fornecedor do contrato.

Imagem 12: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Produto.

Ao selecionar um item de contrato e clicar em Atualizar valor..., a mensagem acima será apresentada, caso o item estiver vinculado a algum contrato.


Imagem 13: Ao selecionar um item de contrato e clicar em Data prev. entrega..., a mensagem acima será apresentada, caso o item estiver vinculado a algum contrato.

Imagem 14: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Grade.

Ao selecionar um item de contrato e clicar em Atualizar valor..., a mensagem acima será apresentada, caso o item estiver vinculado a algum contrato.


Imagem 15: Ao selecionar um item de contrato e clicar em Data prev. entrega..., a mensagem acima será apresentada, caso o item estiver vinculado a algum contrato.

Imagem 16: Acessar o componente EDIFP092, informar o diretório de origem, clicar em Consultar arquivo, após carregar a informação no frame Arquivo, selecionar qual será importado, clicar em Importar... e confirmar o processo.

Obs: No diretório de origem deverá ter uma barra no final do caminho. Ex: P:\Teste\VA\EDIFP092\ ← barra.


No arquivo foram informados os produtos:

  • 1028755 → Quantidade: 1 → Valor custo: 7,90;
  • 1028757 → Quantidade: 23 → Valor custo: 7,90;
  • 1028758 → Quantidade: 13 → Valor custo: 6,90;
  • 1028759 → Quantidade: 7 → Valor custo: 7,90;

Imagem 17: No componente CMPFM020, consultar o pedido gerado.

Imagem 18: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Produto.

O pedido acima foi feito no dia 31/03/2021, o produto 1028757 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 12 dias;
    • Data previsão entrega: 12/04/2021;
  • Dias limite de entrega: 17 dias;
    • Dt. limite entrega: 17/04/2021;
  • Qtde. mínima: 5;
    • Quantidade: 23 (Nesse caso apenas a quantidade não será ajustada automaticamente, pois foi importada);
  • Valor de custo: 7,00;
    • Valor unitário: 7,00;


Legenda:

  • Dados do contrato;
    • Dados do pedido;

Imagem 19: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Grade.

O pedido acima foi feito no dia 31/03/2021, o produto 1028758 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 10 dias;
    • Data previsão entrega: 10/04/2021;
  • Dias limite de entrega: 15 dias;
    • Dt. limite entrega: 15/04/2021;
  • Qtde. mínima: 1;
    • Quantidade: 13 (Qualquer valor múltiplo de 1);
  • Valor de custo: Informado 6,90 no arquivo, porém pegará o valor do tipo de custo PADRAO (C1) → 7,90, pois o produto está vinculado ao contrato;
    • Valor unitário: 7,90;


Legenda:

  • Dados do contrato;
    • Dados do pedido;

Imagem 20: No componente CMPFP076, informar no frame Filtro o caminho completo do arquivo do pedido de compra, preencher as informações no frame Dados do pedido, pressionar F4, após carregar os dados do arquivo, clicar em Processar.

Imagem 21: Com o número do pedido, abrir o componente CMPFM020 e consultar o pedido de compra.

Imagem 22: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Produto.

O pedido acima foi feito no dia 14/04/2021, o produto 1028760 não está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Data previsão entrega: Será atribuído, se preenchido no momento da importação CMPFP076 (Imagem 20);
  • Dt. limite entrega: Não será preenchido automaticamente;
  • Quantidade: 8 (Quantidade informada no arquivo de importação);
  • Valor unitário: 7,90 (Valor de custo do produto);

Imagem 23: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Grade.

O pedido acima foi feito no dia 14/04/2021, o produto 1028757 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 12 dias;
    • Data previsão entrega: 26/04/2021;
  • Dias limite de entrega: 17 dias;
    • Dt. limite entrega: 01/05/2021;
  • Qtde. mínima: 5;
    • Quantidade: 23 (Nesse caso, apenas a quantidade não será ajustada automaticamente, pois foi importada);
  • Valor de custo: 7,00;
    • Valor unitário: 7,00;


Legenda:

  • Dados do contrato;
    • Dados do pedido;

Imagem 24: Para acessar este componente, consultar ou gerar um novo pedido de compra no componente CMPFM020 e clicar no botão Item... → Produto.

O pedido acima foi feito no dia 31/03/2021, o produto 1028756 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 10 dias;
    • Data previsão entrega: 10/04/2021;
  • Dias limite de entrega: 15 dias;
    • Dt. limite entrega: 15/04/2021;
  • Qtde. mínima: 1;
    • Quantidade: 28 (Qualquer valor múltiplo de 1);
  • Valor de custo: Não configurado, pegará o valor do tipo de custo PADRAO (C1) → 7,90;
    • Valor unitário: 7,90;


Legenda:

  • Dados do contrato;
    • Dados do pedido;


Imagem 25: Após adicionar os produtos, retornar para o componente CMPFM020 e clicar no botão Duplicar pedido... .

Será aberto o componente CMPFM009, no frame Pedido novo informar a empresa de destino, o comprador, a condição de pagamento, a operação, o % Sobre ped. anterior e clicar em Duplicar pedido.

Obs: Se não marcar a Duplicar data prev. entrega item, a data de previsão de entrega do item não será duplicada para o pedido gerado para a empresa 2.


Imagem 26: Para o item 1028756 foi informado a quantidade 28, porém na empresa 2 a quantidade mínima é 50, selecionar a quantidade desejada múltipla de 50 e Confirmar.


Imagem 27: Para o item 1028759 foi informado a quantidade 17, porém na empresa 2 a quantidade mínima é 30, selecionar a quantidade desejada múltipla de 30 e Confirmar.

Imagem 28: Dados do contrato do fornecedor na empresa 2;


Imagem 29: Para acessar este componente, consultar ou gerar um novo pedido de compra no componente CMPFM020 e clicar no botão Item... → Grade.

O pedido acima foi feito no dia 31/03/2021, o produto 1028757 está vinculado ao contrato do fornecedor na empresa 2, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 10 dias;
    • Data previsão entrega: 10/04/2021;
  • Dias limite de entrega: 15 dias;
    • Dt. limite entrega: 15/04/2021;
  • Qtde. mínima: 1;
    • Quantidade: 30 (Qualquer valor múltiplo de 1);
  • Valor de custo: Não configurado, pegará o valor do tipo de custo PADRAO (C1) → 7,90;
    • Valor unitário: 7,90;


Legenda:

  • Dados do contrato;
    • Dados do pedido;


Atenção! Ao gerar o pedido para a empresa 2, se houver contrato do produto para o fornecedor, os dados deste contrato prevalecerão, caso algum item não estiver vinculado ao contrato, os dados aplicados serão idênticos ao da empresa 1 (origem).

Imagem 30: Dados do contrato do fornecedor para a solicitação.

Imagem 31: Partindo de uma solicitação já aprovada, acessar o componente CMCFP012, filtrar a solicitação e pressionar F4.


Imagem 32: No componente aberto CMCFP017, selecionar a solicitação, informar os dados obrigatórios no frame Adicional Pedido e Gerar pedido... .


Imagem 33: Para o item 1026068 foi informado a quantidade 23, porém a quantidade mínima é 7, selecionar a quantidade desejada múltipla de 7 e Confirmar.


Imagem 34: Para o item 1026069 foi informado a quantidade 15, porém a quantidade mínima é 13, selecionar a quantidade desejada múltipla de 13 e Confirmar.

Imagem 35: No componente CMPFM020, consultar o pedido gerado.

Imagem 36: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Produto.

O pedido acima foi feito no dia 30/03/2021, o produto 1026068 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 10 dias;
    • Data previsão entrega: 09/04/2021;
  • Dias limite de entrega: 15 dias;
    • Dt. limite entrega: 14/04/2021;
  • Qtde. mínima: 7;
    • Quantidade: 28 (Qualquer valor múltiplo de 7);
  • Valor de custo: 12,00;
    • Valor unitário: 12,00;


Legenda:

  • Dados do contrato;
    • Dados do pedido;


Imagem 37: O próximo item 1026070, informado no pedido não está vinculado ao contrato, apresentando os valores:

  • Data previsão entrega: Não será preenchido automaticamente;
  • Dt. limite entrega: Não será preenchido automaticamente;
  • Quantidade: 23 (Qualquer quantidade);
  • Valor unitário: 1,00 (Valor de custo do produto);

Imagem 38: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Grade.

O pedido acima foi feito no dia 30/03/2021, o produto 1026069 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 12 dias;
    • Data previsão entrega: 11/04/2021;
  • Dias limite de entrega: 17 dias;
    • Dt. limite entrega: 16/04/2021;
  • Qtde. mínima: 13;
    • Quantidade: 13 (Qualquer valor múltiplo de 13);
  • Valor de custo: Não configurado, pegará o valor do tipo de custo PADRAO (C1) → 1,00;
    • Valor unitário: 1,00;


Legenda:

  • Dados do contrato;
    • Dados do pedido;


Imagem 39: O próximo item 1026070, informado no pedido não está vinculado ao contrato, apresentando os valores:

  • Data previsão entrega: Não será preenchido automaticamente;
  • Dt. limite entrega: Não será preenchido automaticamente;
  • Quantidade: 23 (Qualquer quantidade);
  • Valor unitário: 1,00 (Valor de custo do produto);

Imagem 40: Dados do contrato do fornecedor utilizado no processo de pedido de compra de matéria prima.

Imagem 41: Abrir o componente PCPFP164, filtrar a matéria prima, selecionar os itens desejados e clicar em Gerar ped. compra... .


Imagem 42: Informar o comprador, condição de pagamento e clicar em Gerar ped. cmp. ... .


Imagem 43: Caso algum dos itens estiver vinculado a um contrato e tiver quantidade mínima informada, será solicitado informar a quantidade múltipla.


Imagem 44: Caso algum dos itens estiver vinculado a um contrato e tiver quantidade mínima informada, será solicitado informar a quantidade múltipla.

Imagem 45: No componente CMPFM020, consultar o pedido gerado.

Imagem 46: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Produto.

O pedido acima foi feito no dia 31/03/2021, o produto 1008610 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 18 dias;
    • Data previsão entrega: 18/04/2021;
  • Dias limite de entrega: 25 dias;
    • Dt. limite entrega: 25/04/2021;
  • Qtde. mínima: 15;
    • Quantidade: 510 (Qualquer valor múltiplo de 15);
  • Valor de custo: 7,00;
    • Valor unitário: 7,00;


Legenda:

  • Dados do contrato;
    • Dados do pedido;

Imagem 47: Para acessar este componente, no pedido de compra (CMPFM020), clicar no botão Item... → Grade.

O pedido acima foi feito no dia 31/03/2021, o produto 1008620 está vinculado ao contrato do fornecedor na empresa 1, sendo assim deverá respeitar os valores:

  • Dias prev. de entrega: 20 dias;
    • Data previsão entrega: 20/04/2021;
  • Dias limite de entrega: 25 dias;
    • Dt. limite entrega: 25/04/2021;
  • Qtde. mínima: 8;
    • Quantidade: 23616 (Qualquer valor múltiplo de 8);
  • Valor de custo: 0,20 (Este produto não tem valor de custo, nesse caso foi solicitado na geração do pedido);
    • Valor unitário: 0,20;


Legenda:

  • Dados do contrato;
    • Dados do pedido;