Complemento do Planilhas Google™ Validador VIES
O complemento Google Sheets™ permite verificar de forma rápida e automática o status atual de entidades (contratados) usando a planilha Google Sheets™. Sistema VIES.
Esta documentação contém instruções sobre como integrar o aplicativo Google Sheets™ com o sistema VIES API.
Instalação e configuração
Instalação
Após acessar o site do Google Workspace Marketplace https://workspace.google.com/marketplace/app/vies_api_eu_vat_validation/1043052728267, Clique no Install botão.
Selecionando a conta do Google na qual o complemento VIES Validator para Planilhas Google deve ser instalado e estar disponível:

Na próxima tela, você poderá ler o Política de Privacidade e o aplicável Termos de serviço, bem como o escopo dos seus dados que processaremos. Para prosseguir para a próxima etapa da instalação, pressione o Continue botão.

Confirme que concedeu as permissões necessárias para que o complemento funcione corretamente e pressione o botão. Allow botão:

O complemento de Validação VIES foi instalado com sucesso em sua conta e estará disponível na guia Extensões após a abertura do Google Sheets. Para continuar, clique aqui. Next:

A tela final do instalador solicitará que você configure o complemento. Clique em “Complete additional setup nowO link abrirá uma nova janela do navegador com a página de documentação atual. Clique no Done Clique no botão e comece a configurar o complemento conforme descrito na seção Configuração.

Configuração
Após a instalação, o plugin é configurado para o ambiente de teste por padrão (mais detalhes em API de teste página). Para poder chamar funções no ambiente de produção, é necessário configurar o acesso ao site viesapi.eu uma vez. Para isso, acesse qualquer planilha do Google Sheets™ e execute a função:
=VIESAPI_CONNECT_PRODUCTION("identifier";"key")
onde os parâmetros da função são:
identifier– o parâmetro deve conter o identificador (ID) gerado na conta no site viesapi.eu,key– o parâmetro deve conter a Chave gerada na conta no site viesapi.eu.
Os detalhes sobre como gerar o identificador e a chave estão descritos no Documentação local na rede Internet.
Para verificar a exatidão da conexão com uma determinada API (teste ou produção), a seguinte função deve ser executada:
=VIESAPI_CONNECT_STATUS()
Que pode retornar valores:
SUCCESS: Production– se o suplemento estiver configurado corretamente para funcionar com o ambiente de produção,SUCCESS: Test– se o suplemento estiver configurado corretamente para funcionar com o ambiente de teste,
ERROR: Connection requires configuration– em caso de configuração errada.
Se preferir uma configuração com barra lateral, clique em Extensions guia, depois selecione VIES API - EU VAT Validation e finalmente clique Show sidebar Para ativar a barra lateral:

Em seguida, vá para o ID and Key guia para entrar no ID e Key nos campos de texto apropriados, que ficam disponíveis após o login na sua conta da API VIES: https://viesapi.eu/sign-in/

Uso
Antes de usar o add-on, você deve se familiarizar com as especificidades de sua operação:
- Todas as chamadas de função são executadas no modo assíncrono, o que não causa o efeito de congelamento (sem resposta) do aplicativo Planilhas Google™.
- Adicionar (inserir) uma linha ou coluna não atualiza todas as chamadas de função definidas.
- Copiar ou mover células que contêm funções não atualiza as chamadas de função definidas.
- A exclusão de uma linha ou coluna atualizará todas as chamadas de função definidas e enviará consultas para viesApi.eu (somente no caso das configurações padrão do Planilhas Google™). A descrição da alteração das configurações padrão está incluída no capítulo Configuração.
- Atenção! Não é recomendável executar mais de 500 consultas paralelas, pois o Planilhas Google™ está com dificuldades para lidar com um grande número de chamadas assíncronas.
Obtenha dados da empresa do VIES
VIESAPI_VIES_DATA() – A função recupera todos os dados disponíveis da empresa diretamente do sistema VIES. Os parâmetros devem ser:
- Número de identificação fiscal europeu (IVA UE),
- (opcional)
FORMATdos dados retornados (veja: Tags que podem ser usadas comoFORMATparâmetro).
=VIESAPI_VIES_DATA("PL7171642051")
Se você precisar apenas do status da empresa no VIES, use a seguinte consulta:
=VIESAPI_VIES_DATA("PL7171642051";"$(Valid)")
Se o status devolvido for Sim, significa que a empresa possui um número de IVA da UE válido.
Marcas disponíveis no VIESAPI_VIES_DATA função que pode ser usada como FORMAT parâmetro:
$(UID)– identificador único gerado pelo serviço viesApi.eu$(CountryCode)– código do país$(VATNumber)– número de IVA europeu$(Valid)– resposta do serviço VIES, informando sobre o status atual do IVA da UE da empresa verificada (Yes/No)$(TraderName)– nome de registro da empresa$(TraderCompanyType)– tipo de negócio$(TraderAddress)– endereço comercial onde a empresa está registrada$(ID)– identificador único gerado pelo sistema VIES (número de consulta)$(Date)– a data em que a resposta foi gerada$(Source)– a fonte dos dados
Formato padrão: "$(TraderName), $(TraderAddress)"
Se a corda "JSON" é dado como o FORMAT parâmetro, a função retornará o resultado completo na forma de uma string JSON, que pode ser analisada livremente e processada posteriormente:
=VIESAPI_VIES_DATA("PL7171642051";"JSON")
Obtenha dados analisados da empresa do VIES
VIESAPI_VIES_DATA_PARSED() – A função recupera todos os dados disponíveis da empresa diretamente do sistema VIES. Além disso, o nome e o endereço da empresa são retornados como dados analisados, divididos em atributos separados. Os parâmetros devem ser:
- Número de identificação fiscal europeu (IVA UE),
- (opcional)
FORMATdos dados retornados (veja: Tags que podem ser usadas comoFORMATparâmetro).
=VIESAPI_VIES_DATA_PARSED("PL7171642051")
Se você precisar apenas do status da empresa no VIES, use a seguinte consulta:
=VIESAPI_VIES_DATA_PARSED("PL7171642051";"$(Valid)")
Se o status devolvido for Sim, significa que a empresa possui um número de IVA da UE válido.
Marcas disponíveis no VIESAPI_VIES_DATA_PARSED função que pode ser usada como FORMAT parâmetro:
$(UID)– identificador único gerado pelo serviço viesApi.eu$(CountryCode)– código do país$(VATNumber)– número de IVA europeu$(Valid)– resposta do serviço VIES, informando sobre o status atual do IVA da UE da empresa verificada (Yes/No)$(TraderName)– nome de registro da empresa$(TraderNameComponents.Name)– nome da empresa de traderName (sem forma jurídica)$(TraderNameComponents.LegalForm)– nome da forma jurídica extraído de traderName (sem nome da empresa)$(TraderNameComponents.LegalFormCanonicalId)– identificador de dicionário de forma jurídica$(TraderNameComponents.LegalFormCanonicalName)– nome do dicionário da forma jurídica$(TraderCompanyType)– tipo de negócio$(TraderAddress)– endereço comercial onde a empresa está registrada$(TraderAddressComponents.Country)– nome do país do comerciante na sua língua nacional$(TraderAddressComponents.PostalCode)– código postal do endereço do comerciante$(TraderAddressComponents.City)– cidade do endereço do comerciante$(TraderAddressComponents.Street)– rua do endereço do comerciante$(TraderAddressComponents.StreetNumber)– número do prédio da rua do endereço do comerciante$(TraderAddressComponents.HouseNumber)– número do apartamento/escritório do endereço do comerciante$(TraderAddressComponents.Other)– outros detalhes do endereço (nome da área, nome do prédio, número do andar, etc.)$(ID)– identificador único gerado pelo sistema VIES (número de consulta)$(Date)– a data em que a resposta foi gerada$(Source)– a fonte dos dados
Formato padrão: "$(TraderName), $(TraderAddress)"
Se a corda "JSON" é dado como o FORMAT parâmetro, a função retornará o resultado completo na forma de uma string JSON, que pode ser analisada livremente e processada posteriormente:
=VIESAPI_VIES_DATA_PARSED("PL7171642051";"JSON")
Verificação do status da conta do usuário (gratuita)
VIESAPI_ACCOUNT_STATUS() – A função retorna informações básicas sobre o plano atualmente utilizado pelo usuário. Os parâmetros devem ser:
- (opcional)
FORMATdos dados retornados (veja: Tags que podem ser usadas comoFORMATparâmetro)
=VIESAPI_ACCOUNT_STATUS()
Atenção! Chamar a função não aumenta o número de consultas feitas.
As etiquetas disponíveis no VIESAPI_ACCOUNT_STATUS função pode ser usada como FORMAT parâmetro:
$(UID)– identificador único gerado pelo serviço viesApi.eu$(BillingPlanName)– nome do plano atual$(SubscriptionPrice)– taxa de assinatura mensal$(ItemPrice)– custo de uma única consulta fora do plano$(ItemPriceStatus)– custo por consulta – IVA/VIES/status de atividade da empresa$(ItemPriceParsed)– custo por consulta – IVA/VIES/status de atividade da empresa com dados analisados$(Limit)– número máximo de consultas no plano$(RequestDelay)– intervalo mínimo de tempo entre consultas$(DomainLimit)– número máximo de domínios (chaves de API)$(OverPlanAllowed)– capacidade de exceder o número máximo de consultas do plano$(ExcelAddIn)– acesso ao suplemento Google Sheets™ e Microsoft Excel™$(Stats)– acesso às estatísticas de consulta$(NIPMonitor)– acesso ao monitoramento do status das empresas: IVA/VIES/status de atividade$(FuncGetVIESData)– acesso a funções que verificam o status da empresa no sistema VIES$(FuncGetVIESDataParsed)– acesso a funções que verificam o status da empresa no sistema VIES e analisam o nome e endereço do comerciante$(VIESDataCount)– número de consultas VIES realizadas neste mês$(VIESDataParsedCount)– número de consultas VIES com dados analisados realizadas neste mês$(TotalCount)– número total de consultas realizadas neste mês
FORMATO padrão: "Name of the current tariff plan: $(BillingPlanName), Monthly subscription net price: $(SubscriptionPrice), Maximum number of inquiries in the plan: $(Limit), Total number of queries made in the current month: $(TotalCount)"
Se a corda "JSON" é dado como o FORMAT parâmetro, a função retornará o resultado completo na forma de uma string JSON, que pode ser analisada livremente e processada posteriormente.
Verificação de status do sistema VIES (gratuita)
VIESAPI_VIES_STATUS() – Esta função permite verificar o status atual do sistema VIES. Ela retorna um status geral indicando a disponibilidade, bem como uma lista de países membros individuais, juntamente com o status atual de disponibilidade de seus sistemas nacionais. Os parâmetros devem ser:
- (opcional)
FORMATdos dados retornados (veja: Tags que podem ser usadas comoFORMATparâmetro)
=VIESAPI_VIES_STATUS()
Atenção! Chamar a função não aumenta o número de consultas feitas.
As etiquetas disponíveis no VIESAPI_VIES_STATUS função pode ser usada como FORMAT parâmetro:
$(UID)– identificador único gerado pelo serviço viesApi.eu$(Available)– disponibilidade atual do sistema VIES (Disponível, Parcialmente disponível, Indisponível)$(Countries)– lista de estados de países membros individuais (Disponível, Indisponível)$(AT), $(FR), $(PL), etc.– status de disponibilidade de um país membro específico (use o código do país com 2 letras maiúsculas como valor da tag)
FORMATO padrão: "$(Available)"
Se a corda "JSON" é dado como o FORMAT parâmetro, a função retornará o resultado completo na forma de uma string JSON, que pode ser analisada livremente e processada posteriormente.
Outras funções úteis (gratuitas)
VIESAPI_ACCOUNT_STATUS_TOTAL() – A função retorna informações sobre o número total de consultas feitas no mês de cobrança atual para uma determinada conta (todas as chaves de API). Retorna exatamente o mesmo número que o $(TotalCount) etiqueta no VIESAPI_STATUS_ACCOUNT() função.
VIESAPI_ACCOUNT_STATUS_LIMIT() – A função retorna informações sobre o número máximo de consultas disponíveis no plano selecionado pelo usuário. Retorna exatamente o mesmo número que o $(Limit) marcar em VIES.STATUS.ACCOUNT() função
VIESAPI_EUVAT_NORM() – Este recurso corrige e formata o número de IVA da UE (remove espaços e hífens etc.) offline e não recupera nenhum dado do VIES:
=VIESAPI_EUVAT_NORM("PL 717-164-20-51")
VIESAPI_EUVAT_VALID() – A função apenas verifica a exatidão (sintaxe, soma de verificação) do número de IVA da UE offline e não recupera nenhum dado do sistema VIES. Devoluções TRUE se o número é válido ou FALSE se não for válido:
=VIESAPI_EUVAT_VALID("PL7171642051")
VIESAPI_CONNECTION_STATE() – A função retorna o status atual da configuração do suplemento.
Se a função retornar o valor a seguir, significa, entre outros, que o ID e API key não foram salvos:
ERROR: Connection requires configuration
Depois de salvar o API ID e key, a função deve retornar a seguinte mensagem:
SUCCESS: Production
Google Sheets™ é uma marca registrada da Google LLC.
