Árvore de páginas

Inconsistências na geração de edital

Linha de Produto:

Protheus

Segmento:

Serviços

Módulo:

Gestão de Licitações Públicas

Função:

GCPA200.PRW

Situação/Requisito:

a) Ao dar andamento em edital por lotes com ata de registro de preço (CO1_SRP = '1'), onde houve ao menos um lote revogado, na etapa de geração da ata de registro de preço o sistema gera error log "array out of bounds ( 3 of 2 ) on GCP200CLT(GCPA200.PRW) 04/05/2018 17:49:18 line : 6810"

b) Ao incluir edital através de uma análise de mercado, dar andamento no edital até a etapa de abertura dos envelopes e deferir impugnação do mesmo verificando que o edital voltou para a etapa de elaboração e, nesta etapa, realizar a exclusão do edital o sistema gera error log "erro no parâmetroFWFormGridModel: Operação não permitida para este método on FWFORMGRIDMODEL:LOADVALUE(FWFORMGRIDMODEL.PRX) 20/04/2018 11:00:35 line : 2458"

c) Ao incluir uma análise de mercado com ao menos um fornecedor e gerar o processo licitatório a partir desta análise de mercado, incluindo um ou mais fornecedores durante a geração do edital, é detectada disparidade no conceito do campo CO3_VALATU e CO3_VLRPRE. Na linha do fornecedor importado pela Análise de Mercado, os campos recebem o valor total dos produtos, já na linha inserida durante a geração do Edital os campos recebem o valor unitário dos produtos.

Solução/Implementação:

a) Ajuste na função GCP200CLt (GCPA200) para verificação do campo CP3_STATUS no laço que envia os produtos lote a lote para geração da ata. Também foi ajustada a função GCP200LtPr para que as funções que carregam os Fornecedores, Órgãos Participantes e Solicitações do edital sejam chamadas corretamente.

b) Realizado ajuste na função GCP200xAnl(GCPA200) para chamar a função GCPXLmpCk (Limpa dados da CP2) se, e somente se, a operação do modelo for UPDATE.

c) Realizado ajuste na função GCP200FrnA para que os campos CO3_VALATU e CO3_VLRPRE recebam sempre o valor unitário na geração do edital pela análise de mercardo.