Applies ToMicrosoft Dynamics AX 2009

Sintomi

Dopo aver applicato cumulativo 6 (KB2405516), il modulo federale NF-e sarà vuoto. Non sarà possibile verificare lo stato relativo alle fatture federale NF-e registrate in precedenza e non è possibile conoscere l'azione deve essere eseguita.

Causa

Non c'è un difetto di codifica della classe RelaseUpdateDB60_Cust, metodo updateReferencesInEFDocument_BR. Questo metodo aggiorna la tabella EFDocument_BR in modo che faccia sempre la tabella FiscalDocJour_BR. Nelle versioni precedenti, EFDocument_BR utilizzato per mantenere i riferimenti alla fattura che ha originato il documento fiscale brasiliano, ad esempio CustInvoiceJour e VendInvoiceJour. In futuro la coppia di campi RefTableId e RefRecId sempre riferimento nella tabella documenti fiscali brasiliani: FiscalDocJour_BR. Quando questo metodo viene eseguito in un ambiente cumulativo 5 da quale nuova NF-e's sono stati creati, questi NF-e's (che sono già stati ok) ora perderà le loro relazioni con FiscalDocJour_BR, che la maschera vuota. Questo metodo deve essere eseguito solo per NF-e's che fa riferimento a CustInvoiceJour e VendInvoiceJour.

Risoluzione

Si consiglia di eseguire un backup completo del database AX prima di eseguire i passaggi descritti in questa article.1 KB. Quando applicare la fixAfter del pacchetto RU6, avviare il client AX e vi di "Aggiornamento" vengono visualizzati l'applicazione. Prima di eseguire il "la", è necessario applicare questo fix.2. Aprire l'AOT e inserire la seguente istruzione "WHERE" nella classe RelaseUpdateDB60_Cust, metodo updateReferencesInEFDocument_BR. Prima: mentre selezionate forupdate eFDocument {fiscalDocJour = FiscalDocJour_BR::findRefRecId (eFDocument.RefTableId, eFDocument.RefRecId);        eFDocument.RefTableId = fiscalDocJour.TableId;        eFDocument.RefRecId = fiscalDocJour.RecId;        eFDocument.doUpdate();    } Dopo: mentre selezionate forupdate eFDocument in eFDocument.RefTableId! = tablenum(FiscalDocJour_BR) {fiscalDocJour = FiscalDocJour_BR::findRefRecId (eFDocument.RefTableId, eFDocument.RefRecId);        eFDocument.RefTableId = fiscalDocJour.TableId;        eFDocument.RefRecId = fiscalDocJour.RecId;        eFDocument.doUpdate();    }

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.