Rotinas de limpeza em Dynamics 365 Finance e Dynamics 365 Supply Chain Management

Em Microsoft Dynamics 365 Finance e Dynamics 365 Supply Chain Management, rotinas de limpeza estão disponíveis em vários módulos. Este artigo oferece uma visão geral das rotinas atualmente disponíveis. As informações são organizadas de acordo com os módulos.

Important

Essas rotinas de limpeza devem ser executadas somente após a empresa realizar uma análise detalhada e confirmar que os dados não são mais necessários.

Sempre teste cada rotina de limpeza em um ambiente de teste antes de rodá-la em um ambiente de produção.

System administration

Path Description
Administração > do sistema Tarefas > periódicas Limpeza de notificações

Essa rotina de limpeza é usada para deletar periodicamente registros das tabelas EventInbox e EventInboxData.

Recomendação: Se você não usar a funcionalidade de alerta, desative o alerta do trabalho em lote.

Administração > de sistemas Tarefas > periódicas Limpeza do histórico de trabalhos em lote Essa versão regular da rotina de limpeza de histórico de trabalhos em lote permite que você limpe rapidamente todas as entradas de histórico que tenham mais de um número de dias especificado. Qualquer entrada criada anteriormente é excluída da tabela BatchJobHistory, assim como das tabelas vinculadas com registros relacionados (BatchHistory e BatchConstraintsHistory). Esta versão oferece melhor otimização de desempenho, pois elimina a necessidade de filtragem.
Administração > de sistemas Tarefas > periódicas Limpeza do histórico de trabalhos em lote (personalizado) Essa rotina personalizada de limpeza do histórico de trabalhos em lote deve ser usada apenas quando entradas específicas precisam ser excluídas. Você pode limpar registros selecionados de tipos de histórico de vagas em lote, com base em critérios como status, descrição de cargo, empresa ou usuário. Você pode adicionar outros critérios usando o botão Filtrar .
Administração > de sistemas Tarefas > periódicas Limpeza de tarefas em lote A mesa de trabalho de limpeza deve ser usada regularmente para limpar a mesa de trabalho em lote. No campo Reter empregos (dias ), especifique o número de dias para manter os registros dos trabalhos em lote. Essa limpeza deve ser feita fora do horário comercial.
Administração > do Sistema Consultas > Banco de Dados > Registro do Banco > de Dados Registro de limpeza

Essa rotina de limpeza permite que você exclua logs de banco de dados conforme necessário. Você pode deletar logs de tabelas específicas, excluir tipos específicos de logs de banco de dados ou excluir logs com base na data e hora em que foram criados.

Nota: Registros assinados eletronicamente não podem ser apagados dos registros.

Data management

Path Description
No espaço de trabalho de gerenciamento de dados , selecione Limpeza do histórico de trabalhos.

Por padrão, entradas de histórico de empregos e dados relacionados à tabela de staging com mais de 90 dias são automaticamente excluídos (a partir de setembro de 2023). Para configurar um período de retenção do histórico de trabalhos inferior a 90 dias, use o recurso de limpeza do histórico de execução no gerenciamento de dados. Ele substitui a rotina anterior de limpeza de Staging, que agora está obsoleta (obsoleta).

As seguintes tabelas são limpas:

  • Todas as tabelas de preparo
  • DMFSTAGINGVALIDATIONLOG
  • DMFSTAGINGEXECUTIONERRORS
  • DMFSTAGINGLOGDETAIL
  • DMFSTAGINGLOG
  • DMFDEFINITIONGROUPEXECUTIONHISTORY
  • DMFEXECUTION
  • DMFDEFINITIONGROUPEXECUTION
  • DMFDEFINITIONGROUPEXECUTIONPROGRESS

General ledger

Path Description
Livro razão > geral Tarefas > periódicas Limpar diários do livro razão

Essa rotina de limpeza elimina os diários do Livro Maior, Contas a Receber e Contas a Pagar que são registrados. Quando você exclui um diário do livro-razão postado, todas as informações relacionadas à transação original são removidas.

A partir do Dynamics 365 Finance versão 10.0.47, um novo recurso no gerenciamento de funcionalidades melhora o desempenho dessa rotina de limpeza. Ative o recurso de melhoria de desempenho do processo em lote Delete journals para rodar de forma mais eficiente em um lote usando um padrão de seleção superior.

Nota: Exclua essa informação somente se tiver certeza de que não é necessário reverter as transações do diário do livro-caixa.

Varejo e Comércio

Path Description
Varejo e Comércio > Varejo e Comércio TI > E-mail e notificações > Limpar os registros de notificações por e-mail

Essa rotina de limpeza configura um trabalho em lote para limpar os registros de notificações de e-mail.

Vendas e marketing

Path Description
Vendas e marketing > Tarefas periódicas > Limpar > Excluir ordens de venda Essa rotina de limpeza elimina ordens de venda selecionadas.
Vendas e marketing > Tarefas > periódicas Limpeza > Excluir cotações Essa rotina de limpeza exclui citações selecionadas.
Vendas e marketing > Tarefas > periódicas Limpeza > Excluir pedidos de devolução Essa rotina de limpeza elimina ordens de devolução selecionadas.
Vendas e marketing > Tarefas > periódicas Limpeza > Histórico de atualizações de vendas limpeza Essa rotina de limpeza exclui transações antigas do histórico de atualizações. Todas as atualizações de confirmações, listas de picking, comprovantes de embalagem e faturas geram transações de histórico de atualização. Você visualiza essas transações na página de Histórico na atualização .
Vendas e marketing > Tarefas > periódicas Limpeza > Ordem de eventos limpeza Essa rotina de limpeza resolve os eventos de limpeza. O próximo passo é abrir a página de configuração do evento de Pedido e limpar as caixas de seleção para eventuais de Pedidos que não sejam necessários.

Compras e fornecimento

Path Description
Compras e aquisição > Tarefas > periódicas Limpeza > Histórico de atualizações de compras Essa rotina de limpeza é usada para deletar todas as atualizações de confirmações, listas de picking, recibos de produtos e faturas que geram transações de histórico de atualizações.
Compras e fornecimento > Tarefas > periódicas Limpeza > Excluir pedidos de orçamento Essa rotina de limpeza é usada para excluir pedidos de cotação (RFQs) e respostas RFQ. Os diários de RFQ correspondentes não são excluídos, mas permanecem no sistema.
Aquisição e fornecimento > Tarefas > periódicas Limpeza > Aprovisionamento de consignação reabastecimento ordens limpeza de diários Essa rotina de limpeza é usada para limpar os diários de pedidos de reposição de consignação de rascunhado.

Warehouse management

Path Description
Gestão > de armazém Tarefas > periódicas Limpeza > Criação de trabalho, histórico de limpeza Essa rotina de limpeza é usada para excluir registros de histórico de criação de obras da tabela WHSWorkCreateHistorytable. Na caixa de diálogo, você especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Histórico de contêineres limpeza Essa rotina de limpeza é usada para excluir o histórico de conteinerização da tabela WHSContainerizationHistory. Na caixa de diálogo, você especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Histórico de processamento de ondas limpeza de registros Essa rotina de limpeza é usada para excluir os registros do histórico de processamento de ondas da tabela WHSWaveExecutionHistory. Na caixa de diálogo, você especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Limpeza em onda de lotes Essa rotina de limpeza é usada para limpar registros de histórico de trabalhos em lote relacionados ao grupo de processamento por ondas.
Gestão > de armazém Tarefas > periódicas Limpeza > Contagem cíclica e limpeza do plano Essa rotina de limpeza é usada para limpar registros de histórico de trabalhos em lote relacionados a configurações de planos de contagem cíclica.
Gestão > de armazém Tarefas > periódicas Limpeza > de atividades de dispositivos móveis limpeza de registros de atividade Essa rotina de limpeza é usada para excluir registros de registro de atividade de dispositivos móveis da tabela WHSMobileDeviceActivityLog. Na caixa de diálogo, você especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Trabalho Limpeza de logs de sessão de usuário Essa rotina de limpeza é usada para excluir registros de sessão de usuário de trabalho da tabela WHSWorkUserSessionLog. Na caixa de diálogo, você especifica o número de horas para manter registros.
Gestão > de armazém Tarefas > periódicas Limpeza > Onda de etiquetas limpeza Essa rotina de limpeza é usada para limpar os registros de rótulos de onda da tabela WHSWaveLabel.
Gestão > de armazém Tarefas > periódicas Limpeza > Histórico de linhas de trabalho limpeza de registros Essa rotina de limpeza é usada para excluir os registros temporários de histórico de trabalho da tabela WHSTmpWorkLineHistory. Na caixa de diálogo, você especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Limpeza Histórico de registro de placas Essa rotina de limpeza é usada para excluir os registros do histórico de recebimento da placa do WHSLicensePlateReceivingHistory. Na caixa de diálogo, você especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Registro de exceções de trabalho de limpeza Essa rotina de limpeza é usada para excluir registros de log de exceções de trabalho da tabela WHSWorkExceptionLog. Na caixa de diálogo, você especifica o número de dias a manter no histórico, o status das entradas a serem excluídas (ou seja, Aberto ou Fechado) e o número máximo de registros que essa operação pode excluir. Saiba mais no Visualizar e gerencie o registro de exceções de trabalho.

Inventory management

A tabela a seguir descreve os trabalhos de limpeza disponíveis para o módulo de Gestão de Estoque. Cada uma delas está listada na seção Gerenciamento>de Inventário Tarefas>periódicas Caminho de limpeza no painel de navegação à esquerda da página. Você também pode encontrar qualquer um deles digitando o nome da vaga diretamente no campo Busca por uma página na barra de navegação no topo da página.

Job name Description
Cálculo da carga de localização A WMSLocationLoad tabela acompanha o peso e o volume dos itens e paletes. O trabalho Cálculo da carga de localização reduz o número de registros na WMSLocationLoad tabela e ajuda a melhorar o desempenho.
Limpeza de diários de inventário Essa rotina de limpeza elimina os diários de inventário publicados. Limpar os diários de inventário postados ajuda a liberar recursos do sistema.
Limpeza de liquidações de inventário

Essa rotina de limpeza agrupa transações de estoque fechadas ou exclui liquidações canceladas. Ao limpar assentamentos de inventário fechados ou excluídos, você ajuda a liberar recursos do sistema.

Não agrupe ou exclua liquidações de estoque que estejam muito próximas da data ou do ano fiscal atual, porque parte das informações de transação para os acordos perdidos.

Transações de inventário fechado não podem ser alteradas depois de serem agrupadas, porque as informações das transações para os acordos são perdidas.

Se os acordos de inventário cancelados forem deletados, eles não podem ser conciliados com transações financeiras.

O diálogo para configurar este trabalho fornece as seguintes configurações opcionais:

  • Acordos em grupo publicados antes – Insira a data antes da qual as transações de estoque fechados são agrupadas.
  • Exclua assentamentos cancelados postados antes – Insira a data anterior à qual os assentamentos foram cancelados e deletados.
Limpeza das dimensões do inventário

Essa rotina de limpeza mantém a InventDim mesa. Ele exclui todas as dimensões de estoque existentes que estão definidas, mas não são usadas na empresa atual. Todas as dimensões do inventário não utilizadas são permanentemente deletadas, independentemente de a transação estar aberta ou encerrada.

Essa rotina de limpeza verifica se cada InventDim registro está sendo usado em linhas de ordem de compra, linhas de venda, transações de estoque e/ou registros de inventário em mãos. Se existe uma referência para InventDim, ela é marcada. Se não for usado, é excluído. Se a mesma combinação de dimensões for usada posteriormente, o sistema cria um novo InventDim registro com um novo InventDimId valor e usa este em seu lugar.

Registros combinados de dimensão de inventário que ainda estão referenciados não podem ser deletados porque, quando um InventDim registro é excluído, transações relacionadas não podem ser reabertas.

Aviso: Este trabalho exclui todas as dimensões do estoque que foram criadas durante o intervalo de datas alvo e que são definidas, mas não usadas na empresa atual. Dimensões de inventário não utilizadas são eliminadas permanentemente. Nenhum alerta ou registro de banco de dados é criado durante o processo. Não faça esse trabalho sem um bom motivo. Certifique-se de agendar esse processo para que ocorra fora do horário comercial.

Limpeza de entradas em estoque

Essa rotina de limpeza elimina entradas fechadas e não utilizadas para inventário disponível que são atribuídas a uma ou mais dimensões de acompanhamento. Transações encerradas são marcadas como fechadas e contêm um valor de 0 (zero) para todas as quantidades e valores de custo. Ao excluir essas transações, você ajuda a melhorar o desempenho das consultas para o inventário disponível. Transações não são excluídas para inventário disponível que não está atribuído ao acompanhamento de dimensões. Essa rotina de limpeza pode remover dados usados por relatórios, como o inventário físico por relatório de dimensão de inventário , então certifique-se de entender as implicações antes de executá-la.

O diálogo para configurar essa tarefa fornece a seguinte configuração:

  • Exclua se não tiver sido atualizado por esse número de dias – Entradas fechadas em mãos que não são atualizadas por esse número de dias são excluídas (o padrão é 7). Entradas que mudam durante esse período não são excluídas
Limpeza de gestão de armazém ao serviço Essa rotina de limpeza apaga registros nas InventSum tabelas e.WHSInventReserve Essas tabelas são usadas para armazenar informações disponíveis para itens habilitados para processos de gestão de armazém (ou seja, itens WHS). Ao limpar esses registros, você melhora significativamente o desempenho dos cálculos práticos. No entanto, essa rotina de limpeza pode remover dados usados por relatórios, como o relatório físico de inventário por dimensão de inventário , então certifique-se de entender as implicações antes de executá-lo.
Agregação de lançamentos disponíveis por dimensões financeiras

Essa rotina de limpeza agrega InventSum linhas que têm uma quantidade 0 (zero) e limpa registros onde Fechado está definido como Verdadeiro.

Essa rotina lida com cenários onde não há mais quantidades na InventSum tabela para uma combinação de dimensões de inventário, mas ainda há um valor. Embora esses valores desapareçam em alguns casos, o projeto atual ocasionalmente permite que os valores permaneçam.

Por exemplo, se você usar números de lote, cada número de lote (e o local, depósito combinado, etc.) cria um novo registro na InventSum tabela. Quando o número do lote é vendido, os campos de quantidade são definidos para 0 (zero). Na maioria dos casos, os campos de custo financeiro e valor físico também são definidos como 0 (zero). No entanto, em reavaliação padrão de custos e outros cenários, o campo ainda pode mostrar alguma quantidade. Esse comportamento é válido e reflete a forma como o sistema lida com os custos no nível do inventário financeiro (por exemplo, no nível do local).

Os valores do estoque são determinados por registros na InventSum tabela. Em alguns casos, quando os valores de estoque do passado são reportados, o valor é determinado pelas transações de estoque (a InventTrans tabela). Portanto, quando você executa relatórios de valor de estoque, o sistema inicialmente analisa a InventSum tabela, agrega todos os registros no nível do local e reporta o valor do item por site.

Os dados dos registros individuais no nível do número de lote nunca são utilizados. Portanto, essa rotina percorre todos InventSum os registros, encontra os registros onde não há mais quantidade (ou seja, onde Nenhuma quantidade aberta está definida como Verdadeira). Como não há motivo para manter esses registros, o sistema encontra o InventSum registro do mesmo item que tem o mesmo site, copia os valores do nível do número de lote para o nível do site e deleta o registro. Então, quando você roda relatórios de valor de estoque, o sistema ainda encontra os mesmos valores corretos. Portanto, essa rotina reduz significativamente o número de InventSum registros, em alguns casos, e tem um impacto positivo no desempenho de qualquer função que consulte essa tabela.

Detalhes do cálculo de custos Essa rotina de limpeza limpa os detalhes do cálculo de custos.
Limpeza do histórico de atualizações da ordem de transferência Essa rotina de limpeza apaga registros das InventTransferParmTabletabelas , InventTransferParmUpdate e InventTransferParmLine . Essas tabelas são usadas ao publicar ordens de transferência. Essa limpeza ajuda a melhorar o desempenho de qualquer função que consulte essas tabelas.
Consolidação de transações de estoque Essa rotina de limpeza consolida dados sobre transações de estoque para ajudar a melhorar o desempenho do sistema. Para mais informações sobre essa funcionalidade, veja Consolidar transações de estoque.
Limpeza de dados do relatório de estoque disponível

Essa rotina de limpeza exclui os dados de armazenamento em mão para relatórios que foram executados antes de uma data específica.

O diálogo para configurar essa tarefa fornece a seguinte configuração:

  • Exclua o relatório de inventário em mão executado antes – Insira a data mais recente para guardar os dados do relatório. Dados de relatórios mais antigos que esse são excluídos.
Correta manualmente as linhas de transferência de estoque

Essa rotina de limpeza corrige dados inconsistentes e corrige quantidades inesperadas relacionadas a ordens de transferência.

O diálogo para configurar este trabalho fornece as seguintes configurações:

  • Recalcule as quantidades relacionadas à transferência – Defina como Sim para recalcular e corrigir a quantidade enviada, enviar a quantidade restante e receber valores de quantidade restante.
  • Recalcular transações de estoque – Definir como Sim para corrigir transações de estoque corrompidas, como ordens de transferência recebidas com transações ordenadas e ordens de transferência vinculadas a ordens de saída concluídas.
  • Recalcular o status do cabeçalho – Definir como Sim para corrigir os valores de status do cabeçalho das ordens de transferência com base nos valores de status da linha.
  • Cabeçalho de recuperação – Defina como Sim para recuperar ordens de transferência que foram removidas inesperadamente, mesmo que não tenham sido totalmente recebidas, linhas de pedido relacionadas ainda existam ou transações de estoque relacionadas ainda existam.
Correção de dados de diário de inventário

Essa rotina de limpeza exclui todas as transações de inventário sob encomenda ou encomendadas que se vinculam a diários de inventário publicados ou inexistentes na empresa atual. Você escolhe se limpa ou não transações de inventário órfãos não registradas sem linhas de contário.

Aviso: As transações de inventário são deletadas permanentemente. Nenhum alerta ou registro de banco de dados é criado durante o processo. Não execute esse processo sem um bom motivo e certifique-se de testar cuidadosamente antes de rodá-lo no ambiente de produção.

Item correto que não é visível manualmente nos produtos lançados Essa rotina de limpeza resolve problemas de exibição, como produtos lançados que não estão sendo exibidos e catálogos de comércio eletrônico que não funcionam após a implantação de uma atualização proativa de qualidade (PQU) para seu sistema. Funciona garantindo que a InventDim tabela inclua um registro onde o InventDimId campo tenha o valor AllBlank, e que os registros na InventItemLocation tabela se relacionem corretamente com esse registro através do InventItemLocation.InventDimId campo, conforme necessário.

Production control

Path Description
Controle > de produção Tarefas > periódicas Limpeza > Diários de produção Essa rotina de limpeza é usada para excluir diários não utilizados.
Controle > de produção Tarefas > periódicas Limpeza > Ordens de produção limpeza Essa rotina de limpeza é usada para deletar ordens de produção que são encerradas.
Controle > de produção Tarefas > periódicas Limpeza > Limpeza Registros de limpeza

Recomendamos que você limpe periodicamente os registros. Essa rotina de limpeza exclui apenas os dados processados.

Nota: Certifique-se de não apagar registros que possam ser necessários posteriormente para fins de documentação.

Controle > de produção Tarefas > periódicas Limpeza > Arquivo Registros futuros Essa rotina de limpeza é usada para remover registros futuros da tabela de registros brutos.

Cost management

Path Description
Gestão > de custos Contabilidade > de manufatura Limpeza > Ordens de produção limpeza

O mesmo vale para controle > de produção: tarefas > periódicas, limpeza > , ordens de produção, limpeza.

Essa rotina de limpeza é usada para deletar ordens de produção que terminaram.

Gestão > de custos Contabilidade > de manufatura Limpeza > Recálculo da produção Agrupa ordens de produção onde os custos estimados de material e consumo de tempo devem ser recalculados e os cronogramas recalculam tarefas.
Gestão > de custos Contabilidade > de manufatura Limpeza > Limpeza do cache da folha de custos A tabela CostSheetCache é usada como local temporário para planilhas de custos para ajudar a gerar preços. Esse trabalho limpa o cache da planilha de custos. Registros no cache que tenham uma idade dos dias especificados ou mais antigos são deletados.

Master planning

Path Description
Planejamento > mestre Planejamento > mestre Manutenção dos planos > Limpeza de versão do plano Normalmente, essa limpeza é feita automaticamente. No entanto, a limpeza automática às vezes falha, e os dados dos órfãos permanecem no sistema. Esses dados órfãos retardam as consultas e fazem o tamanho do banco de dados crescer. Recomendamos que você faça uma execução preventiva uma vez por mês, quando o planejamento mestre de recursos (MRP) não estiver rodando.

Gerenciamento de projetos e de contabilidade

Path Description
Gestão de Project e contabilidade > Periódicos de projeto Delete Periodic >

Essa rotina de limpeza elimina a taxa de horas do projeto e os diários de saldo inicial que foram publicados. Quando você exclui um diário do livro-razão postado, todas as informações relacionadas à transação original são removidas.

Nota: Você deve excluir essa informação apenas se tiver certeza de que não precisará reverter as transações do diário do livro-caixa.