Páginas filhas
  • 848685 DMANSUPLGX-687 DT Prazo de Entrega

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

...

ordens de compra, o programa exibe mensagem de erro:
"Registro não encontrado na tabela DEST_ORDEM_SUP".

Linha de Produto:

Logix

Segmento:

Manufatura

Módulo:

Compras

Função:

SUP1582 / SUP22001 - Pedido de compra

Situação/Requisito:

1. Se No programa 1582 - opção "Incluir_pc_simplificado", ainda que o parâmetro "dat_entreg_arr" está marcado com um valor que seja diferente de "NAjuste Automático Dt Entrega OC" do SUP8770 esteja marcado como "N - Nao Ajusta", o programa SUP22001 não recalcula a data como faz o SUP1582, isso ocorre porque quando não informado um "prazo" , o programa SUP1582 inicializa a variável com "0", enquanto que no SUP22001 a variável permanece nula.

Para recalcular o programa faz a validação abaixo em ambos os programas:

IF m_par_ies_dat <> "N" AND m_num_dias_entrega IS NOT NULL THEN

Como em um programa o campo é nulo e no outro não é (está inicializado com zero), em um programa é recalculado o prazo e no outro não.

Na V12, a validação está na função SUP16069.

2. Mesmo com o parâmetro marcado como "N", o programa está alterando a data de entrega no SUP1582.

3. Ao fazer

está atualizando a data de entrega da ordem de compra, quando marcada a opção "Selecionar ordens?". Além disso, programa cancela a inclusão do pedido, com erro, quando incluído mais de 50 registros.

Solução/Implementação:

O programa foi alterado para respeitar a parametrização do SUP8770. Caso o parâmetro "Ajuste Automático Dt Entrega OC", esteja marcado como "N - Não ajusta", o programa não deverá ajustar a data de entrega do pedido. O programa também foi alterado para permitir a inclusão de mais de 50

Solução/Implementação:

1. SUP22001: Caso o campo "prazo" esteja nulo, setar a variável para "zero".

2. Verificar os pontos de atualização da data de entrega e fazer a validação do parâmetro "dat_entreg_arr". Fazer a alteração com base no SUP22001.

3. Alterar o programa para de:
FOR l_ind = l_inicio_arr TO 50

Para:
FOR l_ind = l_inicio_arr TO m_arr_cur ## quantidade de arrays da telaregistros de ordem de compra.