Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Supermercados

Linha de Produto:

Supermercados - Linha RMS

Segmento:

Varejo

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.

-Poderá instalar em qualquer caminho

-Criação do Serviço:
    sc.exe delete "RMSNFeReceberXMLPorEmail365Service"
    sc.exe create "RMSNFeReceberXMLPorEmail365Service" binPath= "C:\Program Files (x86)\RMS\ServiceNFe\ReceberXMLPorEmail365.exe" start= auto type= own
    sc.exe description "RMSNFeReceberXMLPorEmail365Service" "Baixa de XML por email - Microsoft 365"
Obs.: Observar e ajustar o caminho conforme necessário

-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