Colegas,
Vi nos exemplos da API o comentário de que a manifestação do destinatário não funciona em ambiente de homologação, porém na documentação da SEFAZ consta a possibilidade de definir o ambiente como em homologação, inclusive a SEFAZ de São Paulo disponibiliza dois programas manifestadores, um para versão produção e outro pra homologação.
Vi também neste tópico do grupo
https://groups.google.com/forum/#!category-topic/nfephp/_jJ05TnP9xE o usuário linux.rlm relatando não conseguir manifestar em homologação, que me parece ser o usuário que vem mantendo a API e, possivelmente tenha sido o usuário quem criou os exemplos da API (onde diz não ser possível manifestar em homologação). No mesmo tópico é afirmada a possibilidade da manifestação em homologação
Considerando o último link, creio que seja necessária alguma configuração específica ao emitir a nota para que a manifestação do destinatário funcione em homologação, no entanto segui os passos descritos a seguir e a nota emitida em homologação não me aparece na consulta $tools->sefazDistDFe($ultNSU); (também não me aparece usando os manifestadores da SEFAZ SP em ambas versões produção/homologação)
Configuração usada:
- XML emitido contra o CNPJ do certificado no ambiente de homologação
- Nome do destinatário como 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL'
- CNPJ do destinatário: idem ao CNPJ emitente
- $tools->setEnvironment(2);
Também pela API:
$tools->setEnvironment(2);
$tools->sefazConsultaChave($chave)
retorno: Autorizada
$tools->setEnvironment(2);
$tools->sefazDownload($chave)
retorno: Rejeicao: NF-e inexistente para a chave de acesso informada
Questões:
1 - Alguém conseguiu usar Manifestação do destinatário em ambiente de homologação? Alguma configuração diferente da exposta?
2 - Alguém sabe dizer o motivo de estar retornando NF-e inexistente, já tendo passado quase 24hs da emissão da nota?