Compartilhar via


Erro 400 ou 401 ao definir a visibilidade da tabela virtual do Dataverse

Código de erro: SYS81183

Este artigo descreve os códigos de erro (400 e 401) que podem ocorrer quando você define a visibilidade da tabela virtual do Microsoft Dataverse para serviço de cálculo fiscal em um ambiente do RCS (Serviço de Configuração Regulatória). Ele também explica o que causa os problemas e como corrigi-los.

Observação

Este artigo é aplicável à versão 10.0.38 ou anterior.

Erro 400 com "InternalServerError"

Sintomas

Ao definir a visibilidade da tabela virtual ou fazer master pesquisa de dados na configuração do recurso fiscal, você receberá a seguinte mensagem de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: o servidor remoto retornou um erro: (400) Solicitação incorreta. 0x80048d0b: um token foi obtido para chamar Finanças e Operações, mas Finanças e Operações retornaram um erro do tipo InternalServerError.

Motivo

Esse problema ocorrerá se o serviço de finanças e operações estiver desligado ou se a URL de destino de finanças e operações estiver definida incorretamente.

Resolução

  1. Confirme se você pode entrar para financiar e operações de aplicativos usando a mesma conta que você usa para entrar no Dataverse.
  2. AcesseAs configurações avançadasdo Dataverse>Administração> Fontes > deDados de Entidade Virtual e selecione a fonte de dados chamada finanças e operações.
  3. Confirme se a URL de destino pode ser aberta diretamente no navegador. Para obter mais informações, consulte Configurar a fonte de dados da entidade virtual.

Erro 400 com "O nome remoto não pôde ser resolvido"

Sintomas

Ao definir a visibilidade da tabela virtual ou fazer master pesquisa de dados na configuração do recurso fiscal, você receberá a seguinte mensagem de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: o servidor remoto retornou um erro: (400) Solicitação incorreta. 0x80040224: TokenProvider.AcquireTokenAsync(Clientld '{ApplicationId}', Authority '{IncorrectURL}', Resource '00000015-0000-0000-c000-0000000000000'): exceção sem tratamento: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: erro retornado do serviço. Verifique InnerException para obter mais detalhes ---> System.Net.WebException: O nome remoto não pôde ser resolvido:...

Motivo

Esse problema ocorrerá se a URL de Autorização Aberta (OAuth) ou a ID do locatário estiver incorreta. Para obter mais informações, consulte Configurar a fonte de dados da entidade virtual.

Resolução

  1. AcesseAs configurações avançadasdo Dataverse>Administração> Fontes > deDados de Entidade Virtual e selecione a fonte de dados chamada finanças e operações.

  2. Confirme se a URL do OAuth e a ID do locatário estão corretas. Para obter mais informações, consulte Configurar a fonte de dados da entidade virtual.

    • A URL OAuth é um valor codificado em código: https://login.windows.net/.
    • Para encontrar a ID de locatário correta, entre no portal do Azure usando a mesma conta que você usa para entrar no Dataverse e no RCS. Selecione Microsoft Entra ID e selecione sua instância de Microsoft Entra ID. A ID do locatário ou domínio primário aparece no campo Locatário .

Erro 400 com "Aplicativo com identificador {ApplicationId} não encontrado"

Sintomas

Ao definir a visibilidade da tabela virtual ou fazer master pesquisa de dados na configuração do recurso fiscal, você receberá a seguinte mensagem de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: o servidor remoto retornou um erro: (400) Solicitação incorreta. 0x80040224: TokenProvider.AcquireTokenAsync(Clientid '{IncorrectApplicationId}', Autoridade '<https://login.windows.net/microsoft.com>', Recurso '00000015-0000-0000-c000-000000000000'): exceção sem tratamento: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS700016: Aplicativo com identificador '{IncorrectApplicationId}' não foi encontrado no diretório 'Microsoft'. Isso pode acontecer se o aplicativo não tiver sido instalado pelo administrador do locatário ou consentido por qualquer usuário no locatário. Você pode ter enviado sua solicitação de autenticação para o locatário errado.

Motivo

Esse problema ocorrerá se a ID do aplicativo estiver incorreta. Para obter mais informações, consulte Configurar a fonte de dados da entidade virtual.

Resolução

  1. AcesseAs configurações avançadasdo Dataverse>Administração> Fontes > deDados de Entidade Virtual e selecione a fonte de dados chamada finanças e operações.
  2. Confirme se a ID do aplicativo está correta. Para obter mais informações, consulte Configurar a fonte de dados da entidade virtual.

Você deve obter a ID do aplicativo durante o Registro do aplicativo na etapa portal do Azure. Verifique se você inseriu a ID correta do aplicativo.

Erro 401

Sintomas

Ao definir a visibilidade da tabela virtual, faça master pesquisa de dados na instalação do recurso fiscal ou faça a validação de mapeamento de modelo, você receberá uma das seguintes mensagens de erro:

Falha na conexão com o Microsoft Dataverse. Detalhes: o servidor remoto retornou um erro: (401) Não autorizado.

Falha na entidade do warehouse filtrada Conexão com o Microsoft Dataverse. Detalhes: o servidor remoto retornou um erro: (401) Não autorizado.

Motivo

O erro 401 "Não autorizado" ocorre se o processo "Verificar conexão" para aplicativos conectados no RCS não tiver êxito ou se o processo "Verificar conexão" não for executado após alterações nas configurações de aplicativos conectados no RCS.

Observação

A conta usada para entrar no RCS também deve ser capaz de entrar na instância do Dataverse.

Resolução

  1. No ambiente RCS, acesse Registro deaplicativo dataverse de relatórios >eletrônicos>conectados.
  2. O campo Aplicativo mostra a URL da instância do banco de dados. Confirme se você pode entrar nessa instância do Dataverse usando a mesma conta que você usa para entrar no ambiente RCS.
  3. Confirme se o campo Locatário está definido como a ID do locatário da sua conta (por exemplo, d335a570-a05b-4bc5-8eb3-c42c65f9560d) ou URL do locatário (por exemplo, taxserviceint.onmicrosoft.com).
  4. Selecione Verificar conexão. O processo deve ser bem-sucedido.

Importante

Se o processo "Verificar conexão" não for bem-sucedido, a configuração do Dataverse não estará correta. Consulte Habilitar master pesquisa de dados para a configuração de cálculo de imposto e verifique se as etapas 1, 2 e 3 são todas feitas corretamente.