Olá Pessoal,
Muitos tem interesse em obter o XML do fornecedor para facilitar a entrada dos materiais no Estoque, Contas a Pagar, etc.
Segundo a legislação, quem emite uma NF-e tem por obrigação legal de disponibilizar o XML assinado e com o protocolo de autorização ao destinatário da mercadoria, assim que a SEFAZ autorizar a nota.
Essa disponibilização pode ser feita por e-mail, ou seja, o emitente envia para o destinatário o XML via e-mail.
Sabemos que isso nem sempre ocorre, por 2 motivos:
1. No cadastro do destinatário não consta o endereço de e-mail;
2. A aplicação do emitente não possui esse recurso ou esta desativado.
Mas temos uma alternativa.
Com certeza o DANFE foi impresso e entregue junto com a mercadoria.
De posse do DANFE temos a chave e com ela podemos primeiramente enviar o evento de Manifestação do Destinatário.
Temos duas situações:
1. Se as mercadorias foram entregues conforme o combinado, devemos enviar o evento: Confirmação da Operação (Código: 210200);
2. Se algo estiver errado e alguma mercadoria esta errada, quebrada, ...., devemos enviar o evento: Operação não Realizada (Código: 210240), neste evento se faz necessário informar uma justificativa.
Após manifestar todas as notas, podemos obter o XML através do método: DistribuicaoDFePorChaveNFe, esse método possui 3 parâmetros, sendo eles: Código da UF do Destinatário, CNPJ do Destinatário e a Chave da NF-e previamente manifestada.
Conclui-se que devemos executar o método acima para cada nota manifestada.
Informação importante, tanto a Manifestação do Destinatário quanto o Distribuição DF-e, são atendidos pelo Ambiente Nacional, portanto não tem nada haver com a SEFAZ-Autorizadora do emitente da nota ou do destinatário da mercadoria.
Se algo falhar nesse processo, a "culpa" é do Ambiente Nacional.