Comunicação de DFE em Cabo Verde
São necessárias as seguintes ações para começar a comunicar DFE (Documentos Fiscais Eletrónicos) em Cabo Verde:
- Registo na Plataforma E-Fatura;
- Efetuar o pedido do certificado de Assinatura Qualificada Individual (Pessoa Singular) ou Assinatura Qualificada Selo Eletrónico Coletivo (Pessoa Coletiva);
- Instalar e configurar o Middleware;
- Parametrizar o acesso ao Middleware no software WISEDAT.
1. Certificados Digitais
Deve efetuar o pedido do Certificado Digital na Plataforma Eletrónica, para efeito de assinatura digital dos DFE.
-
- Pessoa Singular deve usar o CNI (Cartão Nacional de Identificação), caso tiver disponível o PIN de acesso à chave privada do cartão, ou um Certificado Digital de Assinatura Qualificada Individual em outro suporte (SmartCard, KeyStore).
- Pessoa Coletiva (Emissor de DFE) deve solicitar um Certificado Digital Qualificado de Representação Coletiva / Selo Eletrónico.
Certificado importado.
2. Middleware
O Middleware é um sistema intermédio, disponibilizado gratuitamente pela Administração Fiscal, para ser instalado do lado da rede informática do contribuinte, no sentido de facilitar significativamente a integração com a PE.
2.1 Download do instalador
O instalador é disponibilizado num ficheiro ZIP (download).
O ficheiro deve ser extraído depois para a raiz do sistema operativo, de modo a criar uma pasta com o nome de mwcore-efatura. É importante que a pasta esteja na raiz do sistema operativo, caso contrário não irá funcionar.
A seguinte imagem ilustra como fazer o download e extração do Middleware através do terminal do sistema operativo.
2.2 Instalação do serviço
A pasta onde o Middleware é extraído contém os binários que suportam um serviço HTTP que responde a pedidos feitos pelo Wisedat. Antes de utilizar esse serviço, o mesmo deve ser instalado.
A seguinte imagem ilustra o processo de instalação do Middleware.
2.3 Execução do serviço
Na instalação do Middleware, o correspondente serviço do sistema operativo é criado e colocado em execução automaticamente. Entretanto, pode ser necessário parar ou reinicializar o serviço, por exemplo, depois de alterações feitas no ficheiro de configuração.
2.4 Configuração do serviço
O Middleware é configurado no ficheiro MW_HOME/config/application.properties, onde MW_HOME corresponde à pasta de instalação do Middleware.
2.4.1 Os dados de configuração do Middleware (Application Properties)
Neste passo, deverá indicar os dados da sua empresa:
- Aceda à pasta C:\mwcore-efatura\win\config\
- Edite o ficheiro application.properties
- Substitua as informações constantes no ficheiro, de acordo com a seguinte tabela, identificadas a azul:
# transmitter properties - software house information %prod.transmitter.tax-id=588563293 %prod.transmitter.name=WISEDAT UNIPESSOAL LDA %prod.transmitter.client-id=cv-ef-cli-wisedat-${transmitter.tax-id} %prod.transmitter.client-secret=18727db1-643a-4235-81d9-af34688c556b # emitter properties - client grant information # Exemplos: # emitter.groups.tax-id=NIF1:NIF2:NIF3 # emitter.groups.name=NAME1:NAME2:NAME3 # emitter.groups.client-secret=CLIENT_SECRET1:CLIENT_SECRET2:CLIENT_SECRET3 %prod.emitter.repository=1 %prod.emitter.allowed.scopes=openid+offline_access+cv_ef_led_all+cv_ef_dfe_all+cv_ef_tp_all+cv_ef_event_all %prod.emitter.groups.tax-id=NIF %prod.emitter.groups.name=Nome da Empresa %prod.emitter.groups.client-secret=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Propriedade | Introduzir |
---|---|
transmitter.tax-id | 588563293 |
transmitter.name | WISEDAT UNIPESSOAL LDA |
transmitter.client-id | cv-ef-cli-wisedat-${transmitter.tax-id} |
transmitter.client-secret | 18727db1-643a-4235-81d9-af34688c556b |
emitter.repository | 1 (Produção) |
emitter.allowed.scopes | Indica quais as permissões de acesso que o Middleware solicita na Plataforma E-Fatura em nome dos emissores |
emitter.groups.tax-id | Inserir NIF da empresa emissora. Para adicionar outros NIF’s, deve inserir :NIF2[:NIF3…] |
emitter.groups.name | Deve indicar o nome da empresa emissora. Para adicionar outros nomes, deve inserir :NAME2[:NAME3…] |
emitter.groups.client-secret | Deve introduzir o Client Secret fornecido pela WISEDAT. Para adicionar outros, deve inserir :CLIENT_SECRET2[:CLIENT_SECRET3…] |
2.5 GUI do Middleware
O Middleware também disponibiliza uma GUI (Graphical User Interface) para a gestão de vários recursos e acesso a outras funcionalidades da e-Fatura. A figura a seguir ilustra a GUI do Middleware.
Aceda ao endereço https://localhost:3443/v1/core/index e verifique se o Middleware foi corretamente instalado. A secção 1 da GUI permite a adição/autorização de contribuintes emissores que podem utilizar a instância do Middleware.
Nota: O browser sinaliza o endereço do Middleware como Não seguro porque é utilizado um certificado SSL self-signed para aceder os serviços do Middleware com segurança.
2.5.1 Administração Middleware Cloud Native
Para verificar se o certificado se foi corretamente importado na Plataforma Eletrónica E-Fatura, clique no Emissor (Secção 1) para visualizar o estado, como ilustrado na seguinte imagem.
3. CONFIGURAR MIDDLEWARE NO WISEDAT
No Wisedat Comercial em Sistema | Preferências | DNRE indique o:
- Server URL: https://localhost:3443 ou https://mwcore.efatura.local:3443
- Client ID (preenchido automaticamente);
- Client Secret (informação a ser solicitada à WISEDAT);