Histórico da Página
01. DADOS GERAIS
| Produto: |
| ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: |
| ||||||||||||||||
| Segmento: |
| ||||||||||||||||
| Tipo de Documento: | Legislação | ||||||||||||||||
| Módulo: | SERVIÇO | ||||||||||||||||
| Caminho: | RMSNFeReceberXMLPorEmail365Service | ||||||||||||||||
| Função: | Envio NFe | ||||||||||||||||
| País: | Brasil | ||||||||||||||||
| Ticket: | 24299035 | ||||||||||||||||
| Requisito/Story/Issue (informe o requisito relacionado) : | MTRS-13117 |
02. SITUAÇÃO/REQUISITO
- Contexto: Cliente que usa o provedor de e-mail da Microsoft ficou sem conseguir fazer leitura dos e-mails de baixa do XML.
- Causa raiz: Microsoft mudou a forma de autenticação.
- Impacto: Não é possível o acesso aos e-mails impossibilitando a baixa dos XMLs.
03. PRÉ-REQUISITOS
Cliente deverá:
1. Acesse o [Portal do Azure](https://portal.azure.com)
2. Vá para **Azure Active Directory** > **Registros de aplicativo**
3. Clique em **Novo registro**
4. Configure:
- **Nome**: ServiceNFeEmails
- **Tipos de conta**: Contas neste diretório organizacional apenas
- **URI de redirecionamento**: Deixe em branco
5. Após criar, anote:
- **ID do aplicativo (cliente)** → `nfeImapClientId`
- **ID do diretório (locatário)** → `nfeImapTenantId`
6. Vá para **Certificados e segredos** > **Novo segredo do cliente**
7. Anote o **Valor** do segredo → `nfeImapSecVal`
8. Vá para **Permissões de API** > **Adicionar uma permissão**
9. Selecione **Microsoft Graph** > **Permissões de aplicativo**
10. Adicione as permissões:
- `Mail.Read`
- `Mail.ReadWrite`
11. Clique em **Conceder consentimento do administrador**
04. SOLUÇÃO
Foi necessário o desenvolvimento de um novo Serviço RMSNFeReceberXMLPorEmail365Service, que deverá ser instalado.
...
-Arquivo de configuração "ReceberXMLPorEmail365_Settings.json":
Possui dados a serem configurados...
{
"ServiceConfig": {
"XmlConfigPath": "C:\\NFE\\XML",
"LogPath": "C:\\NFE\\LOG",
"GravarLog": "true",
"QuantidadeEmail": "22",
"TrazerLido": "false",
"MarcarLido": "false",
"ServiceTimerReceberXMLPorEmail": "2"
}
Obs.: o tempo é definido em minutos.
05. REQUISITOS DE VERSÃO
Sem requisitos.
06. DOCUMENTOS RELACIONADOS
| Templatedocumentos |
|---|