Existe o webservice DFe que permite consultar os documentos Destinados a determinado CNPJ e fiz um
exemplo para uma aplicação desse tipo
https://github.com/robmachado/teste
Esse é apenas um exemplo então funciona de acordo com os requisitos que eu estabeleci naquele momento, não venha fazer perguntas sobre esse exemplo sem estudar primeiro.
1 - esse exemplo é uma captação dos documentos destinados (rodando ao loop no máximo uma vez a cada duas horas, não use intervalos menores vai travar na SEFAZ);
2 - o DFe baixa as NFe após a manifestação (ou seja numas das proximas pesquisas programadas), esse exemplo manifesta a ciencia da operação apenas
3 - é possivel burcar algumas informações da NFe pelo site usando o captcha mas isso é uma coisa que não discuto e nem quero saber não tem nada a haver com o NFePHP então é conversa de "bebado"
Estude os documentos da SEFAZ e não fique só na conversa com os outros !!! É importante entender os processos e suas limitações e tudo isso tá escrito na documentação.
Roberto