01. DADOS GERAIS

Produto:

Linha de Produto:

TOTVS Agro Bioenergia

Segmento:

Módulo:

Agroindústria

País:Brasil
Requisito/Story/Issue (informe o requisito relacionado) :DAGROSPA-13882


02. SITUAÇÃO/REQUISITO

Enquanto PO necessito que os principais processos (Pesar Entrada e Pesar Saída) que façam atualizações nas tabelas de apontamentos APT_CARGAS, APT_CARGAS_REC, APT_CARGAS_RAT e APT_CARGAS_LOC possuam processos de gravação de logs em suas respectivas tabelas, conforme definições:

Obs.: Os métodos de gravação de log devem ter um tratamento de exceções exclusivo e, no caso de qualquer erro, não podem afetar o processo da carga. Ou seja, deve apenas exibir o log de erro no log da aplicação, mas não podem enviar erros para a resposta ao client.

03. SOLUÇÃO

Foi criada uma nova classe chamada BecLogUtilDAO, responsável por agregar os métodos de gravação de logs gravarLogAptCargas, gravarLogAptRec, gravarLogAptRat e gravarLogAptCargasLoc.

Os métodos para geração de logs foram inseridos nas classes BecPesarEntradaBO método pesarEntrada, BecPesarSaidaBO método pesarSaida e BecExplodirOrdemCorteDAO método explodirPorLiberacao.

Também foram atualizados os scripts dos métodos que já gravavam nas tabelas LOG_APT_CARGAS e LOG_APT_CARGAS_REC, sendo atualizados os scritps dos método BecUtilDAO.gravarAlteracaoCarga,

BecTransferirViagensDAO.gravarLogRecurso e BecTransferirViagensDAO.gravarLogCarga.


04. DEMAIS INFORMAÇÕES

Foi criado o parâmetro FG_GRAVA_LOG_CARGAS na seção RCMP par ativar/desativar gravação de logs nas tabelas LOG_APT_CARGAS, LOG_APT_CARGAS_REC, LOG_APT_CARGAS_RAT, LOG_APT_CARGAS_LOC, estando o parâmetro habilitado como ‘S’ por padrão.