Ao Chamar o Objeto SPMAC_CUSTOFORNECLOGATUALIZA, responsável por atualizar a condição de prazo dos registros da MAC_CUSTO_FORNECLOG, um novo registro é inserido na tabela com os mesmos valores, porém, com uma nova condição de prazo. E quando o registro possui vínculo com contrato, essa nova inserção não estava passando a informação do contrato, inserindo então com SEQCONTRATO nulo.
Constatado que no insert do objeto não possuía a informação de SEQCONTRATO para passar no novo insert. A correção foi adicionar esse campo no insert, assim quando existir a informação no campo será passado para o novo registro com nova condição de prazo.
Se estiver na versão 19.07, atualizar o sistema para a release 19.07.128 ou release superior.
Se estiver na versão 20.01, atualizar o sistema para a release 20.01.058 ou release superior.
Se estiver na versão 21.01, atualizar o sistema para a release 21.01.010 ou release superior.
A aplicação alterada se encontra no caminho:
Max Compras > Fornecedor > Tabela de Custos