| ♥ 0 | Boa tarde. Eu tenho um cliente que tinha 2 vendedores desde fevereiro, e só agora reparou que eles não tinham as comissões preenchidas. Já preenchemos tudo direito, mas agora haveria maneira de atualizar as comissões nos documentos? Sem ser pelo utilitário de recálculo de comissões. Uma query em sql que fizesse a alteração direta na base de dados.
Marked as spam |
| Private answer Importa reforçar que, neste cenário, não recomendamos a aplicação de correções diretamente na base de dados via SQL. A alteração direta dos dados, sem que a operação seja executada e controlada pela aplicação, pode originar inconsistências funcionais e/ou relacionais, uma vez que poderão não ser executadas todas as validações, regras de negócio, atualizações complementares ou mecanismos de controlo que a aplicação aplica durante o processamento normal. Para este tipo de situações, a aplicação disponibiliza um utilitário de recálculo, que deve ser utilizado sempre que seja necessário recalcular ou regularizar os valores em causa. A utilização deste mecanismo garante que o processo é executado de acordo com as regras previstas pela aplicação, preservando a coerência dos dados. Este tipo de intervenção direta via SQL pode ainda dificultar a análise futura, pois poderá não ser possível identificar com rigor se eventuais problemas posteriores resultam do comportamento original da aplicação, da alteração manual efetuada na base de dados ou de outros efeitos colaterais não detetados no momento da correção. Por esse motivo, qualquer correção diretamente na base de dados deve ser previamente validada e apenas considerada quando exista indicação técnica expressa para o efeito, garantindo que a integridade dos dados e a rastreabilidade da intervenção são salvaguardadas. Marked as spam | |
| Private answer Importa referir que este utilitário apenas recalcula as comissões dos documentos de venda que não possuam liquidações associadas. Assim, caso os documentos já se encontrem liquidados à data da execução, a aplicação não irá gerar automaticamente as respetivas comissões de vendedor. Nestas situações, as alternativas disponíveis são:
Marked as spam | |
| Private answer Para atualizar as comissões nos documentos sem utilizar o utilitário de recálculo de comissões, é possível realizar alterações diretamente na base de dados através de uma query SQL. No entanto, é importante ter em conta que este tipo de intervenção deve ser feita com extrema cautela, pois pode comprometer a integridade dos dados. Recomenda-se sempre realizar um backup da base de dados antes de executar qualquer alteração direta. Infelizmente, o contexto fornecido não inclui uma query SQL específica para este propósito. Contudo, com base no funcionamento do módulo de comissões do Cegid Eticadata, a lógica seria identificar os documentos de venda que necessitam de atualização e modificar os campos relacionados às comissões e vendedores. A estrutura da query dependerá da configuração específica da base de dados do cliente. Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico. Ajude-nos a melhorar esta funcionalidade: • Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer", Marked as spam Comments O update deverá ser feito na tabela LinhasDoc, atualizando o campo "comissao". |