Translate

terça-feira, 3 de novembro de 2026

Dynamics 365 Finance & SCM 10.0.50: novidades, mudanças e o que está sendo removido.

Introdução

A versão 10.0.50 (build 10.0.2919) do Dynamics 365 Finance e Supply Chain Management chega em GA em dezembro de 2026, com auto-update em janeiro de 2027. É um release focado em impostos (Advanced tax / Tax calculation), qualidade, Rental management, ATP configurável e tags financeiras — mas também traz remoções e mudanças obrigatórias que os times técnicos não podem ignorar.

MarcoData
PreviewOutubro de 2026
GA (self-update)Dezembro de 2026
GA (auto-update)Janeiro de 2027

Neste post resumo o que há de novo nos dois produtos, o que é ligado por padrão ou se torna obrigatório e, principalmente, o que a Microsoft está removendo ou depreciando — com um alerta específico para quem mantém código X++ e extensões.

Novidades no Dynamics 365 Finance

O destaque do Finance 10.0.50 é o módulo de Tax: quatro recursos (todos em preview) que tornam o Tax calculation / Advanced tax mais automatizável. Para quem atende América Latina, chega a expansão de globalização para a Argentina (preview).

MóduloRecursoO que mudaComo habilitar
TaxImportação de alíquotas para Advanced tax via Electronic reporting (preview)Nova página de setup de importação de alíquotas e upload ER em paraleloFeature management
TaxConcluir e criar versão draft em batch (preview)Conclui uma versão do tax feature e cria o novo draft como job batch, a partir do workspace do designerFeature management
TaxAtualização automática da versão do tax feature (preview)Torna corrente, por legal entity, uma versão concluída que não adiciona novos tax codesFeature management
TaxGerenciar colunas de condição no Rate matrix (preview)Adicionar, remover e reordenar colunas e ajustar a sequência de execução das linhasFeature management
LATAM globalizationArgentina (preview)Habilita a funcionalidade de globalização LATAM para a ArgentinaFeature management
Accounts payableArquivos IRS IRIS 1099 para envio manualGera CSVs compatíveis com o IRS (1099-DIV, G, INT, MISC, NEC, OID e S) para upload no portal IRISFeature management
Accounts receivableReg F – Suécia: câmbio pela data do IVAA taxa de câmbio passa a usar a VAT register date, e não a data de lançamentoFeature management
Accounts receivableTax exempt number em fatura de pré-pagamentoPreenche o número de isenção/VAT do cliente na fatura de pré-pagamentoFeature management
BudgetingFinancial tags em budget register entriesTags financeiras no cabeçalho e nas linhasFeature management
Subscription billingFinancial tags (preview)Tags nas linhas do billing schedule, propagadas até a contabilizaçãoFeature management
Global address bookNovas entidades otimizadas de clienteMelhor desempenho nas entidades de clienteLigado por padrão
General ledgerAccount reconciliation agent (production ready preview)Reconciliação de budget control no workspace Accounting reconciliation; diferenças viram exceções a investigar (só com Budget control e Posting definitions)Feature management

Fonte: What's new or changed in Finance 10.0.50.

Novidades no Supply Chain Management

No SCM 10.0.50 o grande lançamento é o Rental management (preview), ao lado de workflows de aprovação em qualidade, ATP configurável e captura de fotos e vídeos no app móvel de armazém.

Novos recursos

MóduloRecursoComo habilitar
Rental managementRental management — gestão de locação nativa(Preview) Rental management
QualidadeWorkflow de aprovação para casos CAPACAPA case approval workflow
QualidadeWorkflow de aprovação para quality ordersQuality order approval workflow
QualidadeBatch stability testing — testes de estabilidade de lote(Preview) Batch stability testing
ProduçãoLinhas de report-as-finished a partir de proposta(Preview) Create report as finished journal lines from a proposal
ProduçãoCódigos de motivo de sucata flexíveis(Preview) Flexible production scrap reason codes
VendasResponsável de vendas herdado do clienteLigado por padrão
VendasExcluir compras, produção e transferências de entrada do ATPConfigurable ATP with Receipt Control
WarehouseFotos e vídeos no app Warehouse Management via detours(Preview) Media capture in the warehouse mobile app
WarehouseDespatch advice para transfer orders a armazéns externos compartilhadosLigado por padrão

Melhorias que merecem atenção

  • Master planning (Planning Optimization): production pool e production group copiados do produto para as ordens planejadas; herança de tracking dimension em linhas de BOM; cálculo da data de recebimento de compras planejadas pelo calendário do armazém.
  • Vendas / ATP: ATP passa a poder considerar o inventory status (novo parâmetro em Accounts receivable parameters) e permite escolher quais origens de recebimento contam.
  • Unified pricing: atributos de preço configuráveis, Advanced Price Report incremental e verificação de margem no POS com aprovação de gerente.
  • Asset management: nova API que enfileira o agendamento de planos de manutenção como job batch.
  • Inventory Visibility: integração com o Commerce Scale Unit via managed identity, sem app ID, secret ou tenant ID.
  • Produção: opção para não imprimir etiqueta de LP para co-produtos e subprodutos; ações do PFE restritas por aba.
  • GA: registrar resultados de teste de quality orders direto no production floor execution deixou de ser preview.

Fonte: What's new or changed in SCM 10.0.50.

Ligado por padrão e obrigatório

Oito recursos chegam ligados após o update e um se torna obrigatório — teste-os em sandbox antes do auto-update de janeiro de 2027.

RecursoMóduloEstado
Remove Dynamics 365 Guides from the production floor execution interfaceProduçãoObrigatório (não pode ser desligado)
Optimize transaction scope for Inventory management reportsInventárioLigado por padrão
Optimize transaction scope for sales and marketing reportsVendasLigado por padrão
Optimize transaction scope for Sales reportsVendasLigado por padrão
Optimize transaction scope for warehouse management reportsWarehouseLigado por padrão
Financial tags for plan to produceProduçãoLigado por padrão
Financial tags for Asset management forecastsAsset managementLigado por padrão
Inventory Visibility integration with Commerce Scale unit managed identityInventárioLigado por padrão
New optimized customer entitiesGlobal address book (Finance)Ligado por padrão

As quatro features de Optimize transaction scope fazem o pré-processamento de relatórios SSRS rodar fora do escopo de transação padrão do relatório, para evitar transações longas e crescimento do transaction log. Se você tem extensões em classes DP desses relatórios que dependem de ttsbegin/ttscommit ou de dados temporários gravados dentro da mesma transação, valide o comportamento.

O que está sendo removido ou depreciado

A 10.0.50 tem uma remoção funcional direta — o Dynamics 365 Guides sai do production floor execution (PFE), de forma obrigatória. As páginas de novidades não trazem outra lista própria de remoções, mas a janela desta versão coincide com vários prazos de descontinuação já anunciados.

Removido nesta versão

  • Dynamics 365 Guides no PFE — a feature Remove Dynamics 365 Guides from the production floor execution interface é obrigatória. Remove o Guides da execução de manufatura, do setup e das importações de Guides, porque o Dynamics 365 Guides não é mais suportado. Quem usa instruções de trabalho em Guides no chão de fábrica precisa de uma alternativa antes do update.

Prazos que caem na janela da 10.0.50 e logo depois

ItemSituaçãoPrazoSubstituído por
Export to Azure Data LakeRetiradoPara de funcionar em 30/11/2026, sem extensãoAzure Synapse Link for Dataverse
Asset Management mobile appDepreciadoDeixa de ser distribuído no PPAC após 30/11/2026 (instalações existentes continuam)Código aberto no GitHub (scmsamples-EnterpriseAssetManagement)
Data Integrator templates para Field ServiceDepreciadoIndisponível após 28/02/2027Integração Field Service – finance and operations
Regression Suite Automation Tool (RSAT)DepreciadoSuportado até 15/05/2027Sem substituto anunciado
Global Inventory Accounting (GIA)DepreciadoFim do suporte em 01/07/2027Nova solução de custeio multi-ledger
Follow-up questions no Copilot sidecar (preview)RemovidoNunca chegou a GA—
Criação de novos projetos no LCS (novos clientes)CongeladoDesde 16/02/2026Power Platform admin center (PPAC)

Processos de mobile de armazém

  • Adjustment out: a configuração com process guide é obrigatória desde a 10.0.45; a implementação antiga deixa de ser suportada cerca de um ano depois — ou seja, na janela atual.
  • Spot cycle counting: obrigatório com process guide desde a 10.0.47; a versão antiga perde suporte por volta de um ano depois.

Lembrete da política da Microsoft: remoções e depreciações são anunciadas com pelo menos 12 meses de antecedência, exceto mudanças que afetam só o tempo de compilação (binário-compatíveis), que podem ter prazo menor — exatamente o caso das mudanças de compilador desta versão.

Alerta aos desenvolvedores

O maior risco técnico da 10.0.50 não é um objeto apagado, e sim o compilador: avisos que antes passavam agora quebram o build. Rode um build completo dos seus modelos contra a 10.0.50 antes do auto-update.

Mudanças no compilador X++ (plataforma 10.0.50)

MudançaImpacto
Palavras-chave client e serverO warning virou erro de compilação. Métodos legados declarados como client static ou server static deixam de compilar.
IndexCannotContainVirtualFieldNova validação: um índice não pode conter campo com SaveContents = No.
FormControlNotFoundNova validação da propriedade Target Control em formulários — controles apontando para algo inexistente geram erro.
BPErrorAggregateFieldInUpdateRecordsetSettingNova regra de best practice para expressões agregadas não suportadas em update_recordset.

Exemplo de correção para o caso mais comum, código herdado de AX 2012:

// Antes — não compila mais na 10.0.50
public server static void runJob()
{
}

// Depois
public static void runJob()
{
}

Uma busca rápida no repositório encontra os candidatos: procure por server static, client static, client server e static server nos arquivos .xml das suas classes e tabelas.

APIs já removidas que ainda aparecem em código legado

Estas remoções aconteceram em versões anteriores, mas continuam pegando projetos que pularam updates:

Objeto / APISituaçãoSubstituto
ADALRemovido na 10.0.43; código com ADAL não compilaMSAL
CloudInfrastructure::GetCsuStorageConnectionString() e acesso por chave da storage accountRemovido/desabilitado na 10.0.43APIs SharedServiceUnitStorage, Managed Identity e user-delegated SAS
WindowsAzure.Storage e Microsoft.Azure.Storage.*Deixaram de ser distribuídas a partir da 10.0.46Azure.Storage.Blobs, Azure.Storage.Common, Azure.Data.Tables
GraphAPIClient (Azure AD Graph)Sem suporte desde a 10.0.41MicrosoftGraphClient
OdbcConnectionNão suportadoConnection / UserConnection
Visual Studio anterior ao 2022Sem suporte desde a 10.0.41Visual Studio 2022
Export to Azure Data LakePara em 30/11/2026Azure Synapse Link for Dataverse

Se você estende o PFE ou relatórios SSRS

  • Extensões que referenciam objetos de integração do Dynamics 365 Guides no production floor execution devem ser revisadas: a funcionalidade sai de forma obrigatória.
  • As features Optimize transaction scope alteram como as classes DP de relatórios de inventário, vendas e warehouse rodam em relação à transação — teste extensões de processReport().
  • Para a lista de objetos (tabelas, classes, formulários, EDTs) alterados ou excluídos, compare os metadados da 10.0.50 com os da sua versão atual — por exemplo, nos Technical reference reports publicados pela Microsoft para cada versão ou com um diff do PackagesLocalDirectory.

Checklist de atualização

  • ☐ Compilar todos os modelos customizados contra a 10.0.50 e eliminar client/server das assinaturas
  • ☐ Corrigir índices com campos SaveContents = No e controles com Target Control inválido
  • ☐ Rodar o best practice check e tratar BPErrorAggregateFieldInUpdateRecordsetSetting
  • ☐ Validar o production floor execution sem o Dynamics 365 Guides
  • ☐ Testar relatórios SSRS de inventário, vendas e warehouse com Optimize transaction scope ligado
  • ☐ Revisar integrações de cliente que usam as entidades de Global address book (novas entidades otimizadas)
  • ☐ Confirmar a migração do Export to Azure Data Lake para Synapse Link antes de 30/11/2026
  • ☐ Planejar a saída do GIA (julho/2027), do RSAT (maio/2027) e dos templates de Field Service (fevereiro/2027)
  • ☐ Revisar no Feature management o que entrou ligado por padrão

Conclusão

A 10.0.50 é um release mais de evolução do que de ruptura no lado funcional, com Tax, Rental management e qualidade como destaques. O cuidado técnico está no compilador mais rígido e nos prazos de descontinuação que se acumulam entre novembro de 2026 e julho de 2027: quem preparar o build e o roadmap agora passa pelo auto-update de janeiro sem surpresas.

Referências

Nenhum comentário:

Postar um comentário