Trabalhar com configurações de funcionalidades
Para configurar a geração de ficheiros eletrónicos e outros passos de processamento (por exemplo, assinar ficheiros digitalmente, submetê-los ao serviço Web do governo e receber uma resposta, ou armazená-los), configure o pipeline de processamento, as regras de aplicabilidade e as variáveis para as funcionalidades de Faturação eletrónica.
As informações de configuração estão combinadas no conceito configuração de funcionalidade e podem ser criadas, eliminadas e ajustadas. Também é possível visualizar as informações para as versões completas das funcionalidades de Faturação eletrónica.
Pode criar os itens de configuração de funcionalidades que quiser para definir diferentes cenários para gerar, processar e receber ficheiros eletrónicos. Embora estes itens de configuração de funcionalidades tenham ações e condições de processamento independentes para a execução, são criados como parte de uma única funcionalidade de Faturação eletrónica, e herdam o seu ciclo de vida e processo de implementação.
Adicionar uma configuração de funcionalidade
Inicie sessão na sua conta do Regulatory Configuration Service (RCS).
Na área de trabalho Funcionalidade de globalização, na secção Funcionalidades, selecione o mosaico Faturação eletrónica.
Na página Funcionalidades de faturação eletrónica, selecione uma versão da funcionalidade de Faturação eletrónica que tem um estado de Rascunho.
No separador Configurações, selecione Adicionar.
Na caixa de diálogo pendente Criar configuração de funcionalidade no grupo de campos Novo, selecione uma das seguintes opções:
- Configuração personalizada — Crie uma nova configuração de caraterísticas que tenha canais vazios, uma lista de pipelines de processamento vazios, uma secção vazia para as regras de aplicabilidade e um conjunto predefinido de variáveis, dependendo do tipo de configuração.
- Da configuração de caraterísticas — Crie uma cópia de outra configuração de caraterísticas no âmbito da caraterística de Faturação eletrónica atual.
Se selecionou a opção Configuração personalizada no último passo, introduza um nome e uma descrição do item de configuração de funcionalidades e, em seguida, no grupo de campos Tipo de configuração, selecione uma das seguintes opções:
- Pipeline de processamento — Selecione esta opção para gerar e processar documentos eletrónicos de saída. Para este tipo de configuração, o sistema cria uma lista de pipelines de processamento vazios, uma secção vazia para as regras de aplicabilidade e um conjunto predefinido de variáveis. Não poderá trabalhar com os canais para documentos eletrónicos de entrada.
- Canal de dados — Selecione esta opção para configurar o processo de receção de documentos eletrónicos de entrada a partir de um dos canais definidos e transmiti-los diretamente para o Microsoft Dynamics 365 Finance ou Dynamics 365 Supply Chain Management sem ações adicionais. Para este tipo de configuração, o sistema cria uma lista predefinida de parâmetros para os canais de dados, uma secção vazia para as regras de aplicabilidade e variáveis predefinidas. Não será possível adicionar nenhuma ação no pipeline de processamento.
- Canal de dados e pipeline de processamento — Este tipo de configuração assemelha-se ao tipo de configuração Canal de dados. No entanto, antes de um documento eletrónico de entrada ser transmitido para o Finance ou Supply Chain Management, pode configurar ações adicionais no pipeline de processamento.
Se selecionou a opção Canal de dados ou Canal de dados e pipeline de processamento no último passo, no campo Selecionar canal de dados, tem de selecionar o canal com o qual pretende integrar.
Selecione Criar.
Depois de uma configuração de funcionalidade ter sido criada, pode selecionar Editar para a configurar.
Editar uma configuração de funcionalidade
Consoante o tipo de configuração de funcionalidade, pode configurar o processo de geração de ficheiros eletrónicos de saída e submetê-los a canais externos ou receber documentos de entrada e transmiti-los para a sua aplicação Finance ou Supply Chain Management.
Canal de dados
Um canal de dados pega no ficheiro eletrónico e processa-o ou transmite-o diretamente para o Finance ou Supply Chain Management. Esta opção não está disponível para configurações de funcionalidades do tipo Pipeline de processamento.
Para configurar um canal de dados, introduza o nome do canal. Em seguida, defina os parâmetros, com base no tipo de canal selecionado. O identificador de canais de dados tem de consultar a variável que é criada especificamente para identificar o canal de dados. Será utilizado como referência no Finance ou Supply Chain Management.
No separador Filtro de anexos, deverá definir um conjunto de filtros para obter ficheiros específicos do canal. Pode criar várias linhas se esperar que os ficheiros tenham diferentes extensões de nome de ficheiro ou se os ficheiros tiverem de ser processados de forma diferente, consoante o nome do ficheiro. Aqui estão os principais parâmetros:
- Nome — Introduza o nome do ficheiro a que o sistema se refere durante o processamento. Nas aplicações Finance e Supply Chain Management, poderá ver os ficheiros no registo de submissões.
- Filtro — Defina o filtro para selecionar os ficheiros.
- Opcional — Se esta caixa de verificação for desmarcado, o ficheiro é necessário. Neste caso, o sistema apresentará uma mensagem de erro se os canais não contiverem ficheiros que correspondam ao filtro. Este parâmetro é aplicável aos e-mails.
Se o canal for uma caixa de correio e um e-mail de entrada contiver vários anexos, pode configurar as regras para definir como o serviço deve processar os anexos. O serviço pode considerar cada anexo uma fatura eletrónica separada ou pode tratar um anexo como uma fatura principal e todos os outros anexos como adições.
Pipeline de processamento
Um Pipeline de processamento é um conjunto de ações que são executadas sequencialmente até que sejam concluídas com êxito. Pode utilizar um pipeline de processamento para configurar o processo de geração de ficheiros eletrónicos e executar outros passos (por exemplo, assinar ficheiros digitalmente, submetê-los a serviços Web externos e analisar a resposta, e receber e processar documentos de entrada).
A lista de ações está predefinida. Pode utilizar os botões Novo e Eliminar para especificar a combinação de ações que definem logicamente o processo necessário para a submissão ou receção de documentos.
A ordem das ações é importante. Pode ajustar a ordem utilizando os botões Para cima e Para baixo.
Cada ação tem um conjunto de parâmetros que pode configurar ou ajustar. O conjunto específico de parâmetros depende do tipo de ação.
Ação — Selecione o tipo de ação.
Nome da ação — Introduza o nome da ação. Este nome aparecerá nos registos de submissão e em mensagens nas aplicações Finance e Supply Chain Management.
Descrição — Forneça mais detalhes sobre o propósito da ação no processo.
Ativar repetição — Se selecionar esta caixa de verificação, pode selecionar uma ação no campo Repetir ação e configurar parâmetros adicionais no separador Repetir parâmetros.
A funcionalidade Repetir permite configurar o comportamento do serviço se não for possível executar uma ação específica. Por exemplo, se o serviço Web externo a que está a tentar ligar não responder, pode especificar quantas vezes o sistema deve voltar a tentar estabelecer a ligação, a que intervalo e a partir de que ação no pipeline de processamento.
Resultados da exportação — Pode selecionar esta caixa de verificação para uma ação no pipeline de processamento. O ficheiro eletrónico que a ação produz na aplicação Finance ou Supply Chain Management poderá então ser exportado a partir da página Registo de submissão de documentos eletrónicos.
Regras de aplicabilidade
As Regras de aplicabilidade são cláusulas configuráveis que oferecem contexto para executar funcionalidades de Faturação eletrónica através do conjunto de capacidades de Faturação eletrónica. Os documentos empresariais que são submetidos a partir do Finance ou Supply Chain Management à Faturação eletrónica não têm uma referência explícita que permita à capacidade de Faturação eletrónica definida chamar uma versão específica de funcionalidade de Faturação eletrónica e um item de configuração de funcionalidade específico para processar a submissão. No entanto, quando um documento empresarial está corretamente configurado, contém os elementos necessários que permitirão que a Faturação eletrónica determine qual a versão e o pipeline de processamento da Faturação eletrónica que têm de ser selecionados e executados.
As Regras de aplicabilidade permitem ao serviço de Faturação eletrónica localizar as funcionalidades de Faturação eletrónica exatas que têm de ser utilizadas para processar uma submissão. Para localizar as funcionalidades corretas, os campos Contexto do documento empresarial submetido são comparados com as cláusulas das regras de aplicabilidade.
Pode trabalhar com as regras de aplicabilidade das seguintes formas:
Selecione Nova para adicionar uma nova cláusula a um conjunto de regras de aplicabilidade.
Selecione Eliminar para eliminar uma cláusula.
Selecione vários registos e utilize o botão Agrupar ou Desagrupar para criar uma combinação de itens ou instruções lógicas. Por exemplo, selecione as linhas que pretende agrupar e, em seguida, selecione Cláusula de grupo. Quando as cláusulas são agrupadas, uma nova coluna é adicionada à grelha. Esta coluna especifica o operador lógico para a cláusula agrupada. Os seguintes tipos de operador são suportados:
- Equal
- Not equal
- Maior que/Menor que
- Maior ou igual a/Menor ou igual a
- Contém
- Começa por
Nota
Quando desagrupar uma cláusula, comece sempre pelo nível de agrupamento mais profundo.
Variáveis
As Variáveis dão-lhe mais flexibilidade quando configura um pipeline de processamento e o fluxo de dados entre as ações. Pode fazer referência a uma variável em alguns parâmetros de ação para armazenar temporariamente dados ou ficheiros eletrónicos. Algumas variáveis são utilizadas para transmitir dados entre as aplicações Finance ou Supply Chain Management e o serviço de Faturação Eletrónica.
O sistema cria algumas variáveis por predefinição. Por exemplo, a variável BusinessDocumentDataModel contém dados de negócios numa estrutura JavaScript Object Notation (JSON) proveniente da chamada da aplicação ligada durante o processo de submissão.
Estão disponíveis os seguintes tipos de variável:
- Constante — Um contentor para armazenar dados temporários que são utilizados no processamento de ações do pipeline.
- Do cliente — O conteúdo da variável é adquirido ao cliente do Dynamics 365 quando o processo de submissão é executado.
- Para cliente — O conteúdo da variável é disponibilizado para importação pelo cliente do Dynamics 365 quando o processo de submissão é executado.
- Tipo de dados — Selecione o tipo de dados das informações que estão armazenadas na variável.
Parâmetros
A opção Desativar a redução de dados empresariais é utilizada para otimizar a estrutura do payload de dados empresariais proveniente da aplicação Finance ou Supply Chain Management durante a submissão de documentos eletrónicos. A otimização ajuda a reduzir os dados que entram no serviço de Faturação eletrónica para uma maior transformação no ficheiro eletrónico necessário. O valor predefinido é Não.
- Sim — O Finance ou Supply Chain Management irá enviar um ficheiro JSON do Modelo de Fatura ou Modelo Fiscal (para o Brasil) que está definido no módulo Relatórios eletrónicos. Todos os elementos do modelo são preenchidos com dados de negócio no lado da aplicação, independentemente da estrutura final dos ficheiros eletrónicos. Os modelos geralmente contêm mais dados de negócio do que a estrutura de ficheiros de destino requer e pode ser necessário mais tempo para gerar estes dados na aplicação. Um valor de Sim para esta opção é necessário no caso raro de pretender gerar diferentes ficheiros de saída numa funcionalidade de faturação eletrónica e configuração de funcionalidade. Um valor de Sim é útil quando resolve problemas dos seus cenários, da estrutura dos ficheiros eletrónicos e da integridade dos dados de negócio.
- Não — O Finance ou o Supply Chain Management fará a primeira chamada para o serviço sem quaisquer dados de negócio. O objetivo desta chamada é obter informações sobre a configuração de Relatórios eletrónicos (ER) que será utilizada para a transformação de ficheiros eletrónicos no pipeline de processamento. Estas informações são devolvidas à aplicação, que as utiliza para determinar o subconjunto de dados empresariais que devem ser incluídos no ficheiro JSON da estrutura do Modelo de Fatura ou Modelo Fiscal (para o Brasil). Um valor de Não para esta opção ajuda a reduzir o volume de dados de negócio que a aplicação submete ao serviço, dado vez que a aplicação só pode submeter os dados de negócio que são necessários para gerar um ficheiro eletrónico com êxito.
Validar uma configuração de funcionalidade
Pode executar a validação para verificar a consistência de toda a configuração. Por exemplo, se um parâmetro obrigatório para uma ação for deixado em branco, a validação deteta esta inconsistência e o utilizador recebe uma mensagem de aviso.
- Na página Configuração de versão de funcionalidade, no Painel de Ações, selecione Validar.
Eliminar uma configuração de funcionalidade
- Na página Funcionalidades de faturação eletrónica, selecione uma versão da funcionalidade de faturação eletrónica que tem um estado de Rascunho.
- No separador Configurações, selecione Eliminar.
- Na caixa de mensagens que aparece, selecione Sim para confirmar que pretende eliminar a configuração de funcionalidade.