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

Em Microsoft Dynamics 365 Finance e Dynamics 365 Supply Chain Management, as rotinas de limpeza estão disponíveis em vários módulos. Este artigo apresenta uma visão geral das rotinas atualmente disponíveis. A informação está organizada por módulos.

Important

Estas rotinas de limpeza só devem ser realizadas depois de a empresa ter feito uma análise detalhada e confirmado que os dados já não são necessários.

Teste sempre cada rotina de limpeza num ambiente de teste antes de a executar num ambiente de produção.

System administration

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

Esta rotina de limpeza é usada para eliminar periodicamente registos das tabelas EventInbox e EventInboxData.

Recomendação: Se não usares a funcionalidade de alertas, desliga o alerta do batch job.

Administração > de sistemas Tarefas > periódicas Limpeza do histórico de trabalhos em lote Esta versão regular da rotina de limpeza do histórico de trabalhos em lote permite-lhe limpar rapidamente todas as entradas de histórico com mais de um determinado número de dias. Qualquer entrada criada anteriormente é eliminada da tabela BatchJobHistory, bem como das tabelas ligadas com registos 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 tarefas em lote (personalizada) Esta rotina personalizada de limpeza do histórico de trabalhos em lote deve ser usada apenas quando entradas específicas têm de ser eliminadas. Pode limpar alguns tipos selecionados de registos de histórico de empregos em lote, com base em critérios como estatuto, descrição do cargo, empresa ou utilizador. 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 para 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 registos dos trabalhos em lote. Esta limpeza deve ser feita fora do horário comercial.
Administração > do Sistema Consultas > Base de Dados > Registo da Base > de Dados Registo de limpeza

Esta rotina de limpeza permite-lhe eliminar registos da base de dados conforme necessário. Pode eliminar registos de tabelas específicas, eliminar tipos específicos de registos de bases de dados ou eliminar registos com base na data e hora em que foram criados.

Nota: Registos assinados eletronicamente não podem ser apagados dos registos.

Data management

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

Por defeito, os registos do histórico de empregos e os dados relacionados da tabela de staging com mais de 90 dias são automaticamente eliminados (a partir de setembro de 2023). Para configurar um período de retenção do histórico de trabalhos inferior a 90 dias, utilize a funcionalidade de limpeza do histórico de execução na gestão de dados. Substitui a rotina anterior de limpeza Staging, que agora está obsoleta (obsoleta).

As seguintes tabelas são limpas:

  • Todas as tabelas de transição
  • 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

Esta rotina de limpeza elimina os registos gerais, contas a receber e contas a pagar que são registados. Quando apaga um registo publicado, toda a informação relacionada com a transação original é removida.

A partir do Dynamics 365 Finance versão 10.0.47, uma nova funcionalidade na gestão de funcionalidades melhora o desempenho desta rotina de limpeza. Ative a funcionalidade de melhoria do desempenho do processo em lote Delete journals para correr de forma mais eficiente num lote, usando um padrão de seleção superior.

Nota: Apague esta informação apenas se tiver a certeza de que não é necessário reverter as transações do registo.

Retail e Commerce

Path Description
Retalho e Comércio > Retalho e Comércio IT > Email e notificações > Limpar registos de notificações por email

Esta rotina de limpeza configura um trabalho em lote para limpar os registos de notificações de email.

Vendas e marketing

Path Description
Vendas e marketing > Tarefas periódicas > Limpar > Eliminar ordens de venda Esta rotina de limpeza elimina ordens de venda selecionadas.
Vendas e marketing > Tarefas > periódicas Limpar > Eliminar citações Esta rotina de limpeza elimina citações selecionadas.
Vendas e marketing > Tarefas > periódicas Limpeza > Eliminar encomendas de devolução Esta rotina de limpeza elimina ordens de devolução selecionadas.
Vendas e marketing > Tarefas > periódicas Limpeza > Histórico de atualizações de vendas limpeza Esta rotina de limpeza apaga transações antigas do histórico de atualizações. Todas as atualizações de confirmações, listas de picking, talões de embalagem e faturas geram transações de histórico de atualização. Visualiza estas transações na página de Histórico na atualização .
Vendas e marketing > Tarefas > periódicas Limpeza > Ordens eventos limpeza Esta rotina de limpeza resolve os eventos de limpeza. O passo seguinte é abrir a página de configuração de eventos de Encomenda e apagar as caixas de seleção para quaisquer eventos de Encomenda que não sejam obrigatórios.

Aprovisionamento e aquisições

Path Description
Aquisições e aprovisionamento > Tarefas > periódicas Limpeza > Histórico de atualizações de compras limpeza Esta rotina de limpeza é usada para eliminar todas as atualizações de confirmações, listas de picking, recibos de produtos e faturas que gerem transações de histórico de atualizações.
Aquisição e aprovisionamento > Tarefas > periódicas Limpeza > Eliminar pedidos de orçamento Esta rotina de limpeza é usada para eliminar pedidos de cotação (RFQs) e respostas RFQ. Os diários de RFQ correspondentes não são eliminados, mas permanecem no sistema.
Aquisição e aprovisionamento > , tarefas > periódicas, limpeza > , rascunho, reposição, ordenação, limpeza. Esta rotina de limpeza é usada para limpar os diários de encomendas de reabastecimento de consignação.

Warehouse management

Path Description
Gestão > de armazém Tarefas > periódicas Limpeza > Criação de trabalho, histórico de limpeza Esta rotina de limpeza é usada para eliminar registos de histórico de criação de obras da tabela WHSWorkCreateHistorytable. Na caixa de diálogo, especifica o número de dias para manter o histórico.
Gestão > de armazéns Tarefas > periódicas Limpeza > Histórico de contentorização limpeza Esta rotina de limpeza é usada para eliminar o histórico de containerização da tabela WHSContainerizationHistory. Na caixa de diálogo, 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 registos Esta rotina de limpeza é usada para eliminar os registos do histórico de processamento de ondas da tabela WHSWaveExecutionHistory. Na caixa de diálogo, 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 Esta rotina de limpeza é usada para limpar registos de histórico de trabalhos por lote relacionados com o grupo de processamento de ondas.
Gestão > de armazém Tarefas > periódicas Limpeza > Contagem cíclica e limpeza do plano Esta rotina de limpeza é usada para limpar registos de histórico de trabalhos em lote relacionados com configurações de planos de contagem cíclica.
Gestão > de armazém Tarefas > periódicas Limpeza > de atividade de dispositivos móveis limpeza de registos de atividade em dispositivos móveis Esta rotina de limpeza é usada para eliminar registos de atividade de dispositivos móveis da tabela WHSMobileDeviceActivityLog. Na caixa de diálogo, especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Trabalho Limpeza de sessões de utilizador limpeza Esta rotina de limpeza é usada para eliminar registos de sessão de utilizador de trabalho da tabela WHSWorkUserSessionLog. Na caixa de diálogo, especifica o número de horas para manter registos.
Gestão > de armazém Tarefas > periódicas Limpeza > Onda de etiquetas limpeza Esta rotina de limpeza é usada para limpar os registos de etiquetas de onda da tabela WHSWaveLabel.
Gestão > de armazém Tarefas > periódicas Limpeza > Histórico de linhas de trabalho limpeza de registos Esta rotina de limpeza é usada para eliminar os registos temporários de histórico de trabalho da tabela WHSTmpWorkLineHistory. Na caixa de diálogo, especifica o número de dias para manter o histórico.
Gestão > de armazém Tarefas > periódicas Limpeza > Limpeza Histórico de registo de matrículas Esta rotina de limpeza é usada para eliminar os registos do histórico de receção de matrículas do WHSLicensePlateReceivingHistory. Na caixa de diálogo, especifica o número de dias para manter o histórico.
Gestão > do armazém Tarefas > periódicas Limpeza > Registo de exceções do trabalho de limpeza Esta rotina de limpeza é usada para eliminar registos de registo de exceções de trabalho da tabela WHSWorkExceptionLog. Na caixa de diálogo, especifica o número de dias a manter no histórico, o estado das entradas a eliminar (ou seja, Aberto ou Fechado) e o número máximo de registos que esta operação pode eliminar. Saiba mais em Visualizar e gere o registo de exceções de trabalho.

Inventory management

A tabela seguinte descreve os trabalhos de limpeza disponíveis para o módulo de gestão de inventário. Cada um deles está listado na secção de Gestão>de Inventário Tarefas>periódicas Limpar no painel de navegação no lado esquerdo da página. Também pode encontrar qualquer um deles introduzindo o nome do trabalho diretamente no campo Pesquisar 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 regista o peso e volume dos itens e paletes. O cálculo da carga de localização reduz o número de registos na WMSLocationLoad tabela e ajuda a melhorar o desempenho.
Limpeza de diários de inventário Esta rotina de limpeza elimina os diários de inventário publicados. Limpar os diários de inventário publicados ajuda a disponibilizar recursos do sistema.
Limpeza de liquidações de inventário

Esta rotina de limpeza agrupa transações de inventário fechadas ou elimina liquidações de inventário canceladas. Ao limpar assentamentos de inventário fechados ou eliminados, ajudas a libertar recursos do sistema.

Não agrupe nem apague liquidações de inventário que estejam demasiado próximas da data ou do ano fiscal atual, porque fazem parte da informação da transação para os pagamentos perdidos.

As transações de inventário fechado não podem ser alteradas depois de serem agrupadas, porque a informação das transações para os acordos é perdida.

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

O diálogo para configurar esta tarefa fornece as seguintes definições opcionais:

  • Liquidações em grupo publicadas antes – Insira a data antes da qual as liquidações de transações de inventário fechadas são agrupadas.
  • Apagar assentamentos cancelados publicados antes – Insira a data anterior à qual os assentamentos foram cancelados e apagados.
Limpeza das dimensões do inventário

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

Esta rotina de limpeza verifica se cada InventDim registo está a ser utilizado em linhas de encomendas, linhas de vendas, transações de inventário e/ou registos de inventário disponível. Se existir uma referência para InventDim, é assinalada. Se não for usado, é apagado. Se a mesma combinação de dimensões for usada mais tarde, o sistema cria um novo InventDim registo com um novo InventDimId valor e utiliza este em vez disso.

Registos de combinação de dimensões de inventário que ainda estão referenciados não podem ser eliminados porque, quando um InventDim registo é eliminado, as transações relacionadas não podem ser reabertas.

Aviso: Este trabalho elimina todas as dimensões do inventário que foram criadas durante o intervalo de datas alvo e que estão definidas mas não são usadas na empresa atual. As dimensões do inventário não utilizadas são eliminadas permanentemente. Não é criado nenhum alerta ou registo da base de dados durante o processo. Não faças este trabalho sem uma boa razão. Certifique-se de agendar este processo para decorrer fora do horário comercial.

Limpeza de registos em stock

Esta rotina de limpeza elimina as entradas fechadas e não utilizadas do inventário disponível atribuídas a uma ou mais dimensões de rastreio. As 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 eliminar estas transações, ajuda a melhorar o desempenho das consultas para o inventário disponível. As transações não são eliminadas para inventário disponível que não está atribuído ao acompanhamento de dimensões. Esta 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 , por isso certifique-se de que compreende as implicações antes de a executar.

O diálogo para configurar este trabalho fornece a seguinte definição:

  • Apagar se não tiver sido atualizado durante este número de dias – Entradas fechadas em mãos que não forem atualizadas para este número de dias são eliminadas (o padrão é 7). As entradas que mudam durante este período não são eliminadas
Limpeza de gestão de armazém ao serviço Esta rotina de limpeza elimina registos nas InventSum tabelas e WHSInventReserve . Estas tabelas são usadas para armazenar informação disponível para itens que estão habilitados para processos de gestão de armazém (ou seja, itens WHS). Ao limpar estes registos, melhora significativamente o desempenho dos cálculos em mãos. No entanto, esta 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 , por isso certifique-se de que compreende as implicações antes de o executar.
Agregação de entradas disponíveis por dimensões financeiras

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

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

Por exemplo, se usar números de lote, cada número de lote (e o local combinado, armazém, etc.) cria um novo registo 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 do valor financeiro e do valor físico também são definidos para 0 (zero). No entanto, em reavaliação de custos padrão e outros cenários, o campo ainda pode mostrar alguma quantidade. Este comportamento é válido e reflete a forma como o sistema gere os custos ao nível do inventário financeiro (por exemplo, ao nível do local).

Os valores do inventário são determinados pelos registos na InventSum tabela. Em alguns casos, quando os valores de inventário do passado são reportados, o valor é determinado pelas transações de inventário (a InventTrans tabela). Assim, quando executa relatórios de valor de inventário, o sistema inicialmente analisa a InventSum tabela, agrega todos os registos ao nível do local e reporta o valor do item por local.

Os dados dos registos individuais ao nível do número de lote nunca são utilizados. Portanto, esta rotina percorre todos InventSum os registos, encontra os registos onde não há mais quantidade (ou seja, onde Nenhuma quantidade aberta está definida como Verdadeira). Como não há razão para manter estes registos, o sistema encontra o InventSum registo 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 apaga o registo. Depois, quando executas relatórios de valor de inventário, o sistema continua a encontrar os mesmos valores corretos. Assim, esta rotina reduz significativamente o número de InventSum registos, em alguns casos, e tem um impacto positivo no desempenho de qualquer função que consulte essa tabela.

Detalhes do cálculo de custos Esta rotina de limpeza limpa os detalhes do cálculo de custos.
Limpeza do histórico de atualização das ordens de transferência Esta rotina de limpeza elimina registos das InventTransferParmTabletabelas , InventTransferParmUpdate e InventTransferParmLine . Estas tabelas são usadas na publicação de ordens de transferência. Esta limpeza ajuda a melhorar o desempenho de qualquer função que consulte estas tabelas.
Consolidação das transações de inventário Esta rotina de limpeza consolida dados sobre transações de inventário para ajudar a melhorar o desempenho do sistema. Para mais informações sobre esta funcionalidade, consulte Consolidar transações de inventário.
Limpeza de dados do relatório de inventário disponível para entrega imediata

Esta rotina de limpeza elimina os dados de armazenamento disponível para relatórios que foram executados antes de uma data específica.

O diálogo para configurar este trabalho fornece a seguinte definição:

  • Eliminar inventário no relatório já executado antes – Introduza a data mais recente para guardar os dados do relatório. Os dados de relatórios mais antigos são eliminados.
Corrigir manualmente as linhas de transferência de inventário

Esta rotina de limpeza corrige dados inconsistentes e corrige quantidades inesperadas relacionadas com ordens de transferência.

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

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

Esta rotina de limpeza elimina todas as transações de inventário encomendadas ou encomendadas que estejam ligadas a diários de inventário publicados ou inexistentes na empresa atual. Tu escolhes se limpas ou não transações de inventário órfãos não publicadas sem linhas de registo.

Aviso: As transações de inventário são eliminadas permanentemente. Não é criado nenhum alerta ou registo da base de dados durante o processo. Não execute este processo sem uma boa razão e certifique-se de testar cuidadosamente antes de o executar no ambiente de produção.

Item correto que não é visível nos produtos lançados manualmente Esta rotina de limpeza resolve problemas de visualização, como produtos lançados que não são exibidos e catálogos de comércio eletrónico que não funcionam após implementar uma atualização proativa de qualidade (PQU) para o seu sistema. Funciona garantindo que a InventDim tabela inclui um registo onde o InventDimId campo tem o valor AllBlank, e que os registos na InventItemLocation tabela se relacionam corretamente com esse registo através do InventItemLocation.InventDimId campo, conforme necessário.

Production control

Path Description
Controlo > de produção Tarefas > periódicas Limpeza > Diários de produção limpeza Esta rotina de limpeza é usada para eliminar diários não utilizados.
Controlo > de produção Tarefas > periódicas Limpeza > Ordens de produção limpeza Esta rotina de limpeza é usada para eliminar ordens de produção que terminam.
Controlo > de produção Tarefas > periódicas Limpeza > Limpeza Registos de limpeza

Recomendamos que limpe periodicamente os registos. Esta rotina de limpeza apaga apenas os dados que são processados.

Nota: Certifique-se de que não apaga registos que possam ser necessários mais tarde para fins de documentação.

Controlo > de produção Tarefas > periódicas Limpeza > Arquivo Registos futuros Esta rotina de limpeza é usada para remover registos futuros da tabela de registos brutos.

Cost management

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

O mesmo acontece com o controlo > de produção: tarefas > periódicas, limpeza > , ordens de produção, limpeza.

Esta rotina de limpeza é usada para eliminar ordens de produção que terminaram.

Gestão > de custos Contabilidade > de fabrico Limpeza > Recálculo da produção Agrupa ordens de produção onde os custos estimados de consumo de materiais e tempo devem ser recalculados e os planos recalculam tarefas.
Gestão > de custos Contabilidade > de fabrico Limpeza > Limpar a cache da folha de custos A tabela CostSheetCache é usada como local temporário para folhas de custos para ajudar a gerar preços. Este trabalho limpa o cache da folha de custos. Os registos na cache que tenham uma idade dos dias especificados ou anterior são eliminados.

Master planning

Path Description
Planeamento > mestre Planeamento > mestre Manter planos > Plano versão limpeza Normalmente, esta limpeza é feita automaticamente. No entanto, a limpeza automática por vezes falha e os dados dos órfãos permanecem no sistema. Estes dados órfãos atrasam as consultas e fazem com que o tamanho da base de dados aumente. Recomendamos que faça uma corrida preventiva uma vez por mês, quando o planeamento mestre de recursos (MRP) não estiver a funcionar.

Gestão e gestão contabilística de projetos

Path Description
Gestão de Project e contabilidade > Diários de projetos Periodic > Delete

Esta rotina de limpeza elimina a taxa de horas do projeto e os diários de saldo inicial que foram publicados. Quando apaga um registo publicado, toda a informação relacionada com a transação original é removida.

Nota: Deve apagar esta informação apenas se tiver a certeza de que não terá de reverter as transações do diário do livro maior.