Sintomas
Depois de aplicar o pacote cumulativo de atualizações 6 (KB2405516), o formulário de NF-e Federal estará vazio. Você não será capaz de verificar o status relatado para as NF-e Federal notas fiscais lançadas anteriormente e não é possível saber qual ação deve ser tomada.
Causa
Há um defeito do código na classe RelaseUpdateDB60_Cust, o método updateReferencesInEFDocument_BR. Esse método atualiza a tabela EFDocument_BR para que ele sempre faz referência a tabela de FiscalDocJour_BR. Em versões anteriores, o EFDocument_BR usado para manter referências a fatura que originou a nota fiscal brasileira, como CustInvoiceJour e VendInvoiceJour. De agora em diante, o par de campos RefTableId e RefRecId sempre fará referência a tabela de notas fiscais brasileiras: FiscalDocJour_BR. Quando este método é executado em um ambiente de Rollup 5 do qual novo NF-e's foram criados, esses NF-e's (que já estavam okey) perderem seus relacionamentos com FiscalDocJour_BR, fazendo com que o formulário em branco. Este método só deve ser executado para NF-e's Referência CustInvoiceJour e VendInvoiceJour.
Resolução
É altamente recomendável para executar um backup completo do banco de dados AX antes de executar as etapas descritas em article.1 Este KB. Quando aplicar o fixAfter aplicar o pacote de RU6, iniciar o cliente do AX e o wil "Lista de verificação de atualização" aparecem. Antes de executar o "Presynchronize", você deve aplicar essa fix.2. Abra a AOT e insira a seguinte instrução "WHERE" na classe RelaseUpdateDB60_Cust, o método updateReferencesInEFDocument_BR. Antes: ao selecionar forupdate eFDocument {fiscalDocJour = FiscalDocJour_BR::findRefRecId (eFDocument.RefTableId, eFDocument.RefRecId); eFDocument.RefTableId = fiscalDocJour.TableId; eFDocument.RefRecId = fiscalDocJour.RecId; eFDocument.doUpdate(); } Após: ao selecionar forupdate eFDocument onde eFDocument.RefTableId! = tablenum(FiscalDocJour_BR) {fiscalDocJour = FiscalDocJour_BR::findRefRecId (eFDocument.RefTableId, eFDocument.RefRecId); eFDocument.RefTableId = fiscalDocJour.TableId; eFDocument.RefRecId = fiscalDocJour.RecId; eFDocument.doUpdate(); }