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.
| Marco | Data |
|---|---|
| Preview | Outubro 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ódulo | Recurso | O que muda | Como habilitar |
|---|---|---|---|
| Tax | Importaçã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 paralelo | Feature management |
| Tax | Concluir 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 designer | Feature management |
| Tax | Atualizaçã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 codes | Feature management |
| Tax | Gerenciar colunas de condição no Rate matrix (preview) | Adicionar, remover e reordenar colunas e ajustar a sequência de execução das linhas | Feature management |
| LATAM globalization | Argentina (preview) | Habilita a funcionalidade de globalização LATAM para a Argentina | Feature management |
| Accounts payable | Arquivos IRS IRIS 1099 para envio manual | Gera CSVs compatíveis com o IRS (1099-DIV, G, INT, MISC, NEC, OID e S) para upload no portal IRIS | Feature management |
| Accounts receivable | Reg F – Suécia: câmbio pela data do IVA | A taxa de câmbio passa a usar a VAT register date, e não a data de lançamento | Feature management |
| Accounts receivable | Tax exempt number em fatura de pré-pagamento | Preenche o número de isenção/VAT do cliente na fatura de pré-pagamento | Feature management |
| Budgeting | Financial tags em budget register entries | Tags financeiras no cabeçalho e nas linhas | Feature management |
| Subscription billing | Financial tags (preview) | Tags nas linhas do billing schedule, propagadas até a contabilização | Feature management |
| Global address book | Novas entidades otimizadas de cliente | Melhor desempenho nas entidades de cliente | Ligado por padrão |
| General ledger | Account 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ódulo | Recurso | Como habilitar |
|---|---|---|
| Rental management | Rental management — gestão de locação nativa | (Preview) Rental management |
| Qualidade | Workflow de aprovação para casos CAPA | CAPA case approval workflow |
| Qualidade | Workflow de aprovação para quality orders | Quality order approval workflow |
| Qualidade | Batch stability testing — testes de estabilidade de lote | (Preview) Batch stability testing |
| Produção | Linhas de report-as-finished a partir de proposta | (Preview) Create report as finished journal lines from a proposal |
| Produção | Códigos de motivo de sucata flexíveis | (Preview) Flexible production scrap reason codes |
| Vendas | Responsável de vendas herdado do cliente | Ligado por padrão |
| Vendas | Excluir compras, produção e transferências de entrada do ATP | Configurable ATP with Receipt Control |
| Warehouse | Fotos e vídeos no app Warehouse Management via detours | (Preview) Media capture in the warehouse mobile app |
| Warehouse | Despatch advice para transfer orders a armazéns externos compartilhados | Ligado 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.
| Recurso | Módulo | Estado |
|---|---|---|
| Remove Dynamics 365 Guides from the production floor execution interface | Produção | Obrigatório (não pode ser desligado) |
| Optimize transaction scope for Inventory management reports | Inventário | Ligado por padrão |
| Optimize transaction scope for sales and marketing reports | Vendas | Ligado por padrão |
| Optimize transaction scope for Sales reports | Vendas | Ligado por padrão |
| Optimize transaction scope for warehouse management reports | Warehouse | Ligado por padrão |
| Financial tags for plan to produce | Produção | Ligado por padrão |
| Financial tags for Asset management forecasts | Asset management | Ligado por padrão |
| Inventory Visibility integration with Commerce Scale unit managed identity | Inventário | Ligado por padrão |
| New optimized customer entities | Global 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
| Item | Situação | Prazo | Substituído por |
|---|---|---|---|
| Export to Azure Data Lake | Retirado | Para de funcionar em 30/11/2026, sem extensão | Azure Synapse Link for Dataverse |
| Asset Management mobile app | Depreciado | Deixa 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 Service | Depreciado | Indisponível após 28/02/2027 | Integração Field Service – finance and operations |
| Regression Suite Automation Tool (RSAT) | Depreciado | Suportado até 15/05/2027 | Sem substituto anunciado |
| Global Inventory Accounting (GIA) | Depreciado | Fim do suporte em 01/07/2027 | Nova solução de custeio multi-ledger |
| Follow-up questions no Copilot sidecar (preview) | Removido | Nunca chegou a GA | — |
| Criação de novos projetos no LCS (novos clientes) | Congelado | Desde 16/02/2026 | Power 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ça | Impacto |
|---|---|
Palavras-chave client e server | O warning virou erro de compilação. Métodos legados declarados como client static ou server static deixam de compilar. |
IndexCannotContainVirtualField | Nova validação: um índice não pode conter campo com SaveContents = No. |
FormControlNotFound | Nova validação da propriedade Target Control em formulários — controles apontando para algo inexistente geram erro. |
BPErrorAggregateFieldInUpdateRecordsetSetting | Nova 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 / API | Situação | Substituto |
|---|---|---|
| ADAL | Removido na 10.0.43; código com ADAL não compila | MSAL |
CloudInfrastructure::GetCsuStorageConnectionString() e acesso por chave da storage account | Removido/desabilitado na 10.0.43 | APIs SharedServiceUnitStorage, Managed Identity e user-delegated SAS |
WindowsAzure.Storage e Microsoft.Azure.Storage.* | Deixaram de ser distribuídas a partir da 10.0.46 | Azure.Storage.Blobs, Azure.Storage.Common, Azure.Data.Tables |
GraphAPIClient (Azure AD Graph) | Sem suporte desde a 10.0.41 | MicrosoftGraphClient |
OdbcConnection | Não suportado | Connection / UserConnection |
| Visual Studio anterior ao 2022 | Sem suporte desde a 10.0.41 | Visual Studio 2022 |
| Export to Azure Data Lake | Para em 30/11/2026 | Azure 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/serverdas assinaturas - ☐ Corrigir índices com campos
SaveContents = Noe controles comTarget Controlinvá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
- What's new or changed in Dynamics 365 Finance 10.0.50
- What's new or changed in Dynamics 365 Supply Chain Management 10.0.50
- Platform updates for version 10.0.50
- Removed or deprecated platform features
- Removed or deprecated features in Supply Chain Management
- Feature management overview
- Regulatory updates
- Bug fixes da 10.0.50 (requer login no LCS)
Nenhum comentário:
Postar um comentário