Situação/Requisito: | a) Utilizando o parâmetro MV_GCPFIAP = E, ao gerar contrato via edital por lote, onde existam mais de um lote e em cada lote mais de um produto, e no código do lote for utilizado letras (Ex: L01, L02, L03...), o sistema gera o erro "Nome de coluna 'L03' inválido".
b) Ao gerar uma ata de registro de preço por lote via edital, com mais de um lote e diferentes fornecedores vencedores nos lotes, o sistema gera uma única ata. Já por item, é gerada uma ata para cada fornecedor vencedor.
c) O sistema não gera contrato ao consumir ata de registro de preço, quando a filial logada é diferente da filial geradora da ARP.
|
Solução/Implementação: | a) Ajuste na rotina GCPA201, pois foi identificado que o array aFils estava sendo preenchido incorretamente em relação aos códigos do lote.
b) Ajuste na rotina GCPA200, para que a geração da ata de registro de preço por lote ocorra da mesma forma como ocorre por Item (uma ata para cada fornecedor vencedor).
c) Ajuste nas rotinas GCPA200, GCPA320 e CNTA300, para que o sistema realize a geração de contrato na filial logada e consuma os saldos da ARP corretamente. Para essa solução, se faz necessária a inclusão do campo CPH_FILORI na tabela CPH com as mesmas configurações do campo CPH_FILIAL e alteração no X3_VALID do campo CPE_OK, inserindo a função A320VlCnsm(). |