Applies ToDynamics NAV 2009

Este artigo se aplica ao Microsoft Dynamics NAV para a localidade do idioma italiano (-).

Sintomas

Suponha que você instale o hotfix 2274594 na versão em italiano do Microsoft Dynamics NAV 2009 R2 e do Microsoft Dynamics NAV 2009 Service Pack 1 (SP1). Quando você executa o relatório do livro de depreciação (12119), o relatório não imprime os totais finais que são relacionados a valores do ano anterior.Para obter mais informações sobre o hotfix 2274594, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2274594 o valor do registro está incorreto quando você imprimir o relatório do registro de depreciações (12119) na versão italiana do Microsoft Dynamics NAV 2009

Resolução

Informações sobre o hotfix

Um hotfix suportado está disponível agora na Microsoft. No entanto, apenas destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o próximo service pack do Microsoft Dynamics NAV 2009 ou a próxima versão do Microsoft Dynamics NAV que contém esse hotfix.Observação: Em alguns casos, as taxas cobradas para suporte a chamadas podem ser canceladas se um profissional de suporte técnico do Microsoft Dynamics e produtos relacionados determina que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Informações sobre a instalação

A Microsoft fornece exemplos de programação somente para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação a um propósito específico. Este artigo presume que você esteja familiarizado com a linguagem de programação que está sendo demonstrada e com as ferramentas usadas para criar e depurar procedimentos. Engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades específicas.Observação: Antes de instalar esse hotfix, verifique se todos os usuários de cliente do Microsoft Navision estiver desconectados do sistema. Isso inclui usuários de cliente do Microsoft Navision Application Server (NAS). Você deve ser o único usuário do cliente conectado ao implementar esse hotfix.Para implementar esse hotfix, você deve ter uma licença de desenvolvedor.É recomendável que a conta de usuário na janela de Logins do Windows ou na janela banco de dados seja atribuída a ID de função "SUPER". Se a conta de usuário não pode ser atribuída a ID de função "SUPER", você deverá verificar se a conta de usuário tem as seguintes permissões:

  • A permissão Modificar para o objeto que será alterado.

  • A permissão de execução para o objeto de sistema 5210 de identificação de objeto e do objeto de sistema 9015 de identificação de objeto .

Observação: Você não precisa ter direitos para os armazenamentos de dados, a menos que você precise executar o reparo de dados.

Alterações de código

Observação: Sempre teste código correções em um ambiente controlado antes de aplicar as correções para os computadores de produção.Para resolver esse problema, execute as seguintes etapas:

  1. Altere o código no Item de dados número 1 no relatório do registro de depreciações (12119) da seguinte forma:1 de código existente

    ...                               FASource := Text008;                             IF NOT FADeprBook.GET("No.",DeprBookCode) THEN                               CurrReport.SKIP;                             // Delete the following lines.                             IF SkipRecord THEN                               CurrReport.SKIP;                             // End of the lines.                             IF "FA Posting Group" <> FADeprBook."FA Posting Group" THEN                               ERROR(Text007,FIELDCAPTION("FA Posting Group"),"No.");...

    1 código de substituição

    ...                               FASource := Text008;                             IF NOT FADeprBook.GET("No.",DeprBookCode) THEN                               CurrReport.SKIP;                             // Add the following lines.                             FixedAsset.COPY("Fixed Asset");                             IF SkipRecord THEN BEGIN                               IF FixedAsset.NEXT = 0 THEN                                 CreateTotals;                               CurrReport.SKIP;                             END;                             // End of the lines.                             IF "FA Posting Group" <> FADeprBook."FA Posting Group" THEN                               ERROR(Text007,FIELDCAPTION("FA Posting Group"),"No.");...

    2 de código existente

    ...                               FillTempFALedgEntry;                               UpdateTotals;                               CreateGroupTotals;                               // Delete the following lines.                               CreateTotals;                             TotalStartingAccumulated := TotalStartAmounts[2] + TotalStartAmounts[5] + TotalStartAmounts[6];                             TotalAntAccDepreciation := TotalNetChangeAmounts[5] + TotalNetChangeAmounts[6];                             IF TotalEndingAmounts[1]+TotalEndingAmounts[3]+TotalEndingAmounts[4] = 0 THEN BEGIN                               TotalBasicDepreciationPerc := 0;                               TotalAntAccDepreciationPerc := 0                             END ELSE BEGIN                               TotalBasicDepreciationPerc := ABS(ROUND((((TotalNetChangeAmounts[2] + ReclassDeprAmount) / // IT0001                                 (TotalEndingAmounts[1] +                                 TotalEndingAmounts[3] +                                TotalEndingAmounts[4])) * 100),0.01));                               TotalAntAccDepreciationPerc := ABS(ROUND(((TotalAntAccDepreciation /                                 TotalEndingAmounts[1] +                                 TotalEndingAmounts[3] +                                 TotalEndingAmounts[4]) * 100),0.01));                             END;                             // End of the lines.                           END;          ReqFilterFields=No.,FA Class Code,FA Subclass Code,Budgeted Asset;...

    Código de substituição 2

    ...                               FillTempFALedgEntry;                               UpdateTotals;                               CreateGroupTotals;                             // Add the following lines.                             IF FixedAsset.NEXT = 0 THEN                               CreateTotals;                             // End of the lines.                           END;          ReqFilterFields=No.,FA Class Code,FA Subclass Code,Budgeted Asset;...
  2. Altere o código nas seções de 1 de número de Item de dados no relatório de registro de depreciações (12119) da seguinte forma:1 de código existente

    ...            CONTROLS            {              { 169 ;TextBox      ;24450;0    ;1650 ;423  ;FontBold=Yes;                                                           // Delete the following line.                                                           SourceExpr=BookValueAtEndingDate;                                                           // End of the line.                                                           AutoFormatType=1;                                                           DataSetFieldName=BookValueAtEndingDate_Control169 }              { 1130064;Label     ;0    ;0    ;2250 ;423  ;HorzAlign=Left;...

    1 código de substituição

    ...            CONTROLS            {              { 169 ;TextBox      ;24450;0    ;1650 ;423  ;FontBold=Yes;                                                           // Add the following line.                                                           SourceExpr=EndTotalBookValueAtEndingDate;                                                           // End of the line.                                                           AutoFormatType=1;                                                           DataSetFieldName=BookValueAtEndingDate_Control169 }              { 1130064;Label     ;0    ;0    ;2250 ;423  ;HorzAlign=Left;...

    2 de código existente

    ...TotalNetChangeAmounts_3__TotalNetChangeAmounts_4_ }              { 1130077;TextBox   ;5850 ;0    ;1800 ;423  ;SourceExpr=TotalDisposalAmounts[1]+TotalDisposalAmounts[3]+TotalDisposalAmounts[4];                                                           DataSetFieldName=TotalDisposalAmounts_1__TotalDisposalAmounts_3__TotalDisposalAmounts_4_ }              // Delete the following line.              { 1130078;TextBox   ;7650 ;0    ;1800 ;423  ;SourceExpr=TotalEndingAmounts[1]+TotalEndingAmounts[3]+TotalEndingAmounts[4];              // End of the line.                                                           DataSetFieldName=TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078 }              { 1130079;TextBox   ;9450 ;0    ;1500 ;423  ;SourceExpr=TotalStartingAccumulated;                                                           DataSetFieldName=TotalStartingAccumulated }...

    Código de substituição 2

    ...                                                           DataSetFieldName=TotalNetChangeAmounts_1__TotalNetChangeAmounts_3__TotalNetChangeAmounts_4_ }              { 1130077;TextBox   ;5850 ;0    ;1800 ;423  ;SourceExpr=TotalDisposalAmounts[1]+TotalDisposalAmounts[3]+TotalDisposalAmounts[4];                                                           DataSetFieldName=TotalDisposalAmounts_1__TotalDisposalAmounts_3__TotalDisposalAmounts_4_ }              // Add the following line.              { 1130078;TextBox   ;7650 ;0    ;1800 ;423  ;SourceExpr=EndTotalEndingAmounts[1]+EndTotalEndingAmounts[3]+EndTotalEndingAmounts[4];              // End of the line.                                                           DataSetFieldName=TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078 }              { 1130079;TextBox   ;9450 ;0    ;1500 ;423  ;SourceExpr=TotalStartingAccumulated;                                                           DataSetFieldName=TotalStartingAccumulated }...

    3 de código existente

    ...                                                           DataSetFieldName=TotalStartingAccumulated }              { 1130081;TextBox   ;13950;0    ;1500 ;423  ;SourceExpr=ABS(TotalNetChangeAmounts[2]);                                                           DataSetFieldName=ABS_TotalNetChangeAmounts_2__ }              // Delete the following line.              { 1130083;TextBox   ;22950;0    ;1500 ;423  ;SourceExpr=ABS(TotalEndingAmounts[2]+TotalEndingAmounts[5]+TotalEndingAmounts[6]);              // End of the line.                                                           DataSetFieldName=ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083 }              { 1130090;TextBox   ;21450;0    ;1500 ;423  ;SourceExpr=ABS(TotalNetChangeAmounts[2]+TotalAntAccDepreciation);                                                           DataSetFieldName=ABS_TotalNetChangeAmounts_2__TotalAntAccDepreciation_ }...

    Código de substituição 3

    ...                                                           DataSetFieldName=TotalStartingAccumulated }              { 1130081;TextBox   ;13950;0    ;1500 ;423  ;SourceExpr=ABS(TotalNetChangeAmounts[2]);                                                           DataSetFieldName=ABS_TotalNetChangeAmounts_2__ }              // Add the following line.              { 1130083;TextBox   ;22950;0    ;1500 ;423  ;SourceExpr=ABS(EndTotalEndingAmounts[2]+EndTotalEndingAmounts[5]+EndTotalEndingAmounts[6]);              // End of the line.                                                           DataSetFieldName=ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083 }              { 1130090;TextBox   ;21450;0    ;1500 ;423  ;SourceExpr=ABS(TotalNetChangeAmounts[2]+TotalAntAccDepreciation);                                                           DataSetFieldName=ABS_TotalNetChangeAmounts_2__TotalAntAccDepreciation_ }...
  3. Adicione as seguintes variáveis globais no relatório do registro de depreciações (12119):

    • FixedAsset@1130040: Registro 5600

    • EndTotalEndingAmounts@1130041: ARRAY [7] de decimais

    • EndTotalBookValueAtEndingDate@1130042: Decimal

  4. Altere o código na função UpdateTotals no relatório do registro de depreciações (12119) da seguinte forma:1 de código existente

    ...          GroupStartAmounts[J] := 0;          GroupNetChangeAmounts[J] := 0;          GroupDisposalAmounts[J] := 0;          // Delete the following lines.          TotalStartAmounts[J] := 0;          TotalNetChangeAmounts[J] := 0;          TotalDisposalAmounts[J] := 0;          TotalReclassDeprAmount := ReclassDeprAmount;          // End of the lines.        END;        // IT0001.end        FOR J := 1 TO NumberOfTypes DO BEGIN...

    1 código de substituição

    ...          GroupStartAmounts[J] := 0;          GroupNetChangeAmounts[J] := 0;          GroupDisposalAmounts[J] := 0;        END;        // IT0001.end        FOR J := 1 TO NumberOfTypes DO BEGIN...

    2 de código existente

    ...          TotalStartAmounts[J] := TotalStartAmounts[J] + StartAmounts[J];          TotalNetChangeAmounts[J] := TotalNetChangeAmounts[J] + NetChangeAmounts[J];          TotalDisposalAmounts[J] := TotalDisposalAmounts[J] + DisposalAmounts[J];        END;      END;...

    Código de substituição 2

    ...          TotalStartAmounts[J] := TotalStartAmounts[J] + StartAmounts[J];          TotalNetChangeAmounts[J] := TotalNetChangeAmounts[J] + NetChangeAmounts[J];          TotalDisposalAmounts[J] := TotalDisposalAmounts[J] + DisposalAmounts[J];          // Add the following lines.          IF J = 2 THEN            TotalReclassDeprAmount := TotalReclassDeprAmount + ReclassDeprAmount;          // End of the lines.        END;      END;...
  5. Altere o código na função CreateGroupTotals no relatório do registro de depreciações (12119) da seguinte forma:1 de código existente

    ...      LOCAL PROCEDURE CreateGroupTotals@1130114();      BEGIN        BookValueAtEndingDate := 0;        BookValueAtStartingDate := 0;        FOR J := 1 TO NumberOfTypes DO BEGIN...

    1 código de substituição

    ...      LOCAL PROCEDURE CreateGroupTotals@1130114();      BEGIN        BookValueAtEndingDate := 0;        BookValueAtStartingDate := 0;        FOR J := 1 TO NumberOfTypes DO BEGIN...

    2 de código existente

    ...        BookValueAtStartingDate := 0;        FOR J := 1 TO NumberOfTypes DO BEGIN          TotalEndingAmounts[J] := GroupStartAmounts[J] + GroupNetChangeAmounts[J] + GroupDisposalAmounts[J];          BookValueAtEndingDate := BookValueAtEndingDate + TotalEndingAmounts[J];          BookValueAtStartingDate := BookValueAtStartingDate + GroupStartAmounts[J];...

    Código de substituição 2

    ...        BookValueAtStartingDate := 0;        FOR J := 1 TO NumberOfTypes DO BEGIN          TotalEndingAmounts[J] := GroupStartAmounts[J] + GroupNetChangeAmounts[J] + GroupDisposalAmounts[J];          // Add the following lines.          IF J = 2 THEN            TotalEndingAmounts[J] += ReclassDeprAmount;          // End of the lines.          BookValueAtEndingDate := BookValueAtEndingDate + TotalEndingAmounts[J];          BookValueAtStartingDate := BookValueAtStartingDate + GroupStartAmounts[J];...

    3 de código existente

    ...          BookValueAtEndingDate := BookValueAtEndingDate + TotalEndingAmounts[J];          BookValueAtStartingDate := BookValueAtStartingDate + GroupStartAmounts[J];          // Delete the following lines.          IF J = 2 THEN            TotalEndingAmounts[J] += ReclassDeprAmount;          // End of the lines.        END;      END;...

    Código de substituição 3

    ...          BookValueAtEndingDate := BookValueAtEndingDate + TotalEndingAmounts[J];          BookValueAtStartingDate := BookValueAtStartingDate + GroupStartAmounts[J];        END;      END;...
  6. Altere o código na função CreateTotals no relatório do registro de depreciações (12119) da seguinte forma:1 de código existente

    ...      LOCAL PROCEDURE CreateTotals@1130117();      BEGIN        // Delete the following lines.        BookValueAtEndingDate := 0;        BookValueAtStartingDate := 0;        FOR J := 1 TO NumberOfTypes DO BEGIN          TotalEndingAmounts[J] := TotalStartAmounts[J] + TotalNetChangeAmounts[J] + TotalDisposalAmounts[J];        // End of the lines.          // IT0001.begin          IF J = 2 THEN...

    1 código de substituição

    ...      LOCAL PROCEDURE CreateTotals@1130117();      BEGIN        // Add the following lines.        FOR J := 1 TO NumberOfTypes DO BEGIN          EndTotalEndingAmounts[J] := TotalStartAmounts[J] + TotalNetChangeAmounts[J] + TotalDisposalAmounts[J];        // End of the lines.          // IT0001.begin          IF J = 2 THEN...

    2 de código existente

    ...          // IT0001.begin          IF J = 2 THEN            // Delete the following lines.            TotalEndingAmounts[J] += ReclassDeprAmount;          // IT0001.end          BookValueAtEndingDate := BookValueAtEndingDate + TotalEndingAmounts[J];          BookValueAtStartingDate := BookValueAtStartingDate + TotalStartAmounts[J];            // End of the lines.       END;      END;...

    Código de substituição 2

    ...          // IT0001.begin          IF J = 2 THEN            // Add the following lines.            EndTotalEndingAmounts[J] := EndTotalEndingAmounts[J] + TotalReclassDeprAmount;          // IT0001.end          EndTotalBookValueAtEndingDate := EndTotalBookValueAtEndingDate + EndTotalEndingAmounts[J];        END;        TotalStartingAccumulated := TotalStartAmounts[2] + TotalStartAmounts[5] + TotalStartAmounts[6];        TotalAntAccDepreciation := TotalNetChangeAmounts[5] + TotalNetChangeAmounts[6];        IF EndTotalEndingAmounts[1]+EndTotalEndingAmounts[3]+EndTotalEndingAmounts[4] = 0 THEN BEGIN          TotalBasicDepreciationPerc := 0;          TotalAntAccDepreciationPerc := 0        END ELSE BEGIN          TotalBasicDepreciationPerc := ABS(ROUND((((TotalNetChangeAmounts[2] + TotalReclassDeprAmount) / // IT0001            (EndTotalEndingAmounts[1] +            EndTotalEndingAmounts[3] +            EndTotalEndingAmounts[4])) * 100),0.01));          TotalAntAccDepreciationPerc := ABS(ROUND(((TotalAntAccDepreciation /            EndTotalEndingAmounts[1] +            EndTotalEndingAmounts[3] +            EndTotalEndingAmounts[4]) * 100),0.01));          // End of the lines.        END;      END;...
  7. Altere o código no relatório de registro de depreciações (12119) da seguinte forma:1 de código existente

    ...                          <PaddingTop>2pt</PaddingTop>                          <VerticalAlign>Middle</VerticalAlign>                        </Style>                        // Delete the following line.                        <Value>=LAST(Fields!TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4_.Value)</Value>                        // End of the line.                        <ZIndex>11</ZIndex>                      </Textbox>                    </ReportItems>...

    1 código de substituição

    ...                          <PaddingTop>2pt</PaddingTop>                          <VerticalAlign>Middle</VerticalAlign>                        </Style>                       // Add the following line.                        <Value>=LAST(Fields!TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078.Value)</Value>                        // End of the line.                        <ZIndex>11</ZIndex>                      </Textbox>                    </ReportItems>...

    2 de código existente

    ...                          <PaddingTop>2pt</PaddingTop>                          <VerticalAlign>Middle</VerticalAlign>                        </Style>                        // Delete the following line.                        <Value>=LAST(Fields!ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6__.Value)</Value>                        // End of the line.                        <ZIndex>2</ZIndex>                      </Textbox>                    </ReportItems>...

    Código de substituição 2

    ...                          <PaddingTop>2pt</PaddingTop>                          <VerticalAlign>Middle</VerticalAlign>                        </Style>                        // Add the following line.                        <Value>=LAST(Fields!ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083.Value)</Value>                        // End of the line.                        <ZIndex>2</ZIndex>                      </Textbox>                    </ReportItems>...

    3 de código existente

    ...                          <PaddingTop>2pt</PaddingTop>                          <VerticalAlign>Middle</VerticalAlign>                        </Style>                        // Delete the following line.                        <Value>=LAST(Fields!BookValueAtEndingDate.Value)</Value>                        // End of the line.                        <ZIndex>1</ZIndex>                      </Textbox>                    </ReportItems>...

    Código de substituição 3

    ...                          <PaddingTop>2pt</PaddingTop>                          <VerticalAlign>Middle</VerticalAlign>                        </Style>                        // Add the following line.                        <Value>=LAST(Fields!BookValueAtEndingDate_Control169.Value)</Value>                        // End of the line.                        <ZIndex>1</ZIndex>                      </Textbox>                    </ReportItems>...

    4 de código existente

    ...          <Field Name="ABS_ReclassDeprAmount__Control1130212Format">            <DataField>ABS_ReclassDeprAmount__Control1130212Format</DataField>          </Field>          <Field Name="BookValueAtEndingDate_Control169Format">            <DataField>BookValueAtEndingDate_Control169Format</DataField>          </Field>...

    Código de substituição 4

    ...          <Field Name="ABS_ReclassDeprAmount__Control1130212Format">            <DataField>ABS_ReclassDeprAmount__Control1130212Format</DataField>          </Field>          // Add the following lines.          <Field Name="BookValueAtEndingDate_Control169">            <DataField>BookValueAtEndingDate_Control169</DataField>          </Field>          // End of the lines.          <Field Name="BookValueAtEndingDate_Control169Format">            <DataField>BookValueAtEndingDate_Control169Format</DataField>          </Field>...

    5 de código existente

    ...          <Field Name="TotalDisposalAmounts_1__TotalDisposalAmounts_3__TotalDisposalAmounts_4_Format">            <DataField>TotalDisposalAmounts_1__TotalDisposalAmounts_3__TotalDisposalAmounts_4_Format</DataField>          </Field>          <Field Name="TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078Format">            <DataField>TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078Format</DataField>          </Field>...

    Código de substituição 5

    ...          <Field Name="TotalDisposalAmounts_1__TotalDisposalAmounts_3__TotalDisposalAmounts_4_Format">            <DataField>TotalDisposalAmounts_1__TotalDisposalAmounts_3__TotalDisposalAmounts_4_Format</DataField>          </Field>          // Add the following lines.          <Field Name="TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078">            <DataField>TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078</DataField>          </Field>          // End of the lines.          <Field Name="TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078Format">            <DataField>TotalEndingAmounts_1__TotalEndingAmounts_3__TotalEndingAmounts_4__Control1130078Format</DataField>          </Field>...

    6 de código existente

    ...          <Field Name="ABS_TotalNetChangeAmounts_2__Format">            <DataField>ABS_TotalNetChangeAmounts_2__Format</DataField>          </Field>          <Field Name="ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083Format">            <DataField>ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083Format</DataField>          </Field>...

    Código de substituição 6

    ...          <Field Name="ABS_TotalNetChangeAmounts_2__Format">            <DataField>ABS_TotalNetChangeAmounts_2__Format</DataField>          </Field>          // Add the following lines.          <Field Name="ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083">            <DataField>ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083</DataField>          </Field>          // End of the lines.          <Field Name="ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083Format">            <DataField>ABS_TotalEndingAmounts_2__TotalEndingAmounts_5__TotalEndingAmounts_6___Control1130083Format</DataField>          </Field>...

Pré-requisitos:

Você deve ter um dos seguintes produtos instalados para aplicar esse hotfix:

  • A versão em italiano do Microsoft Dynamics NAV 2009 R2

  • A versão em italiano do Microsoft Dynamics NAV 2009 Service Pack 1

Informações sobre remoção

Você não pode remover esse hotfix.

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Observação: Este é um artigo de "PUBLICAÇÃO RÁPIDA" criado diretamente de dentro da organização de suporte da Microsoft. As informações contidas neste documento são fornecidas desta maneira, em resposta a problemas emergentes. Como um dos resultados da velocidade da publicação, os materiais podem incluir erros tipográficos e podem ser revisados a qualquer momento sem aviso prévio. Consulte os Termos de uso para outras considerações.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.