cancel
Showing results for 
Search instead for 
Did you mean: 

Dúvida sobre leitura da caixa de email da NFe entrada pelo PI

Former Member
0 Kudos

Olá pessoal,

No processo de NFe de Entrada, após o fornecedor enviar o xml para a caixa de email do cliente, o que exatamente o PI faz? Sei que ele pega o anexo do email (xml) e executa todas as validações. Mas ao abrir a caixa de email qual o critério para selecionar a mensagem, pega apenas as não marcadas com lidas, ele pega todas as mensagens da caixa? E depois disto ele mantem o email na caixa, deleta ou mantém e marca como lida? Fui questionado sobre isso e não soube responder.

Att,

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Pessoal obrigado pelas respostas....

Pelo que entendi então o PI sempre vai ler as mensagens que estiverem na caixa como não lidas e após utilizar o xml da mensagem, marca a mesma como lida. Acredito que este processo seja standard e não configurável, o que conseguimos no máximo é (dependo do protocolo de transporte) mover a mensagem para uma outra pasta ou deletar da caixa...correto?

rhviana
Active Contributor
0 Kudos

Protocolos seriam basicamente: POP3 e IMAP.

Até onde sei não deria para deletar não, via adapter MAIL do PI.

Abracos

Former Member
0 Kudos

Oi Alan,

Isso. Veja os prints com os dois tipos de protocolo. Note que com o Imap você consegue marcar para deletar. No caso do POP3 não existe esta opção. Sendo assim, as mensagens são excluídas automaticamente.

IMAP:

abraços

Luciana

POP3:

rhviana
Active Contributor
0 Kudos

Boa LU !

Imap então permite deletar as msg.

O POP3 não, apenas deixa a msg marcada como lida.

Show, elite.

Former Member
0 Kudos

Valeu Luciana,

Dei uma olhada aqui no canal de comunicação e verifiquei tbm que ao optar pelo IMAP e flegar a opção de deleção, ele abre uma segunda caixa solicitando a pasta para arquivar a mensagem deletada da caixa de entrada. Só ficou uma dúvida, no POP3 a mensagem é deletada ou marcada como "lida"?

Att,

rhviana
Active Contributor
0 Kudos

Lida apenas.

Answers (3)

Answers (3)

Former Member
0 Kudos

Galera, muito obrigado pela ajuda....vcs são d+!

Att!

rhviana
Active Contributor
0 Kudos

Obrigado você Alan.

Agora você é o especialista no adaptador de mail ;D

Former Member
0 Kudos

Aeeee!

Obrigada!

Só repasso o que eu aprendo com vocês por aqui...

Bjão

rhviana
Active Contributor
0 Kudos

Olá Alan boa tarde,

Cara basicamente o PI le as caixas de e-mails não abertas, as que foram abertas ele ignora.

Ele mantem o e-mail, mais a msg fica marcada como lida.

Sobre a leitura de um ou mais anexos de XML, existem duas formas, uma forma padrão que voce pode utilizar o module adapter contruido pela sap PayloadSwapBean ou modules customizados (java) para você poder ler mais de um anexo / email.

Hoje está muito comum você receber vários xml´s de anexo de vários processos diferentes (NF-e,CC-e,CT-e,MDF-e e Canc-e) e PDF também, com isso so modules customizados conseguem, o da SAP da erro.

Atenciosamente,

Ricardo Viana

Former Member
0 Kudos

Olá Alan,

Você pode fazer com que ele apague o e-mail ou mova para alguma outra pasta. Depende da configuração do seu canal de comunicação do tipo MAIL Sender. Aqui no cliente que estou optamos por fazer usando protocolo de transporte POP3 e não iremos manter a mensagem na caixa, mas via IMAP4 sei que tem uma propriedade que você poderá mover esse e-mail para uma outra pasta. O canal até onde eu sei irá ler todos os e-mails da caixa de entrada.

Att,

Gabriela

Former Member
0 Kudos

Olá pessoal,

Alan, o que a Gabriela falou está correto.

Manter a mensagem na caixa de entrada vai depender do protocolo que você usa.

Mas o PI pega somente as mensagens que estiverem como "Não lidas".

Se você "concorrer" com o PI e logar na caixa de entrada do email, marcar alguma mensagem como lida, o PI não vai pegá-la.

Abraços,

Luciana R.

Former Member
0 Kudos

Olá Maria,

Obrigado pelo esclarecimento, no caso do protocolo POP3 eu configuro a deleção do email da caixa, no próprio canal de comunicação?