Amigo. A busca traz apenas os resumos. Então voce precisa manifestar ciência ou confirmação da operação para ter acesso ao xml completo;
foreach ($docs as $doc) {
$i++;
$numnsu = $doc->getAttribute('NSU');
$schema = $doc->getAttribute('schema');
//descompacta o documento e recupera o XML original
$content = gzdecode(base64_decode($doc->nodeValue));
$st = new Standardize($content);
$std_class = $st->toStd();
if(
isset($std_class->chNFe) and
isset($std_class->CNPJ) and
isset($std_class->xNome) and
isset($std_class->dhEmi) and
isset($std_class->tpNF) and
isset($std_class->vNF) and
isset($std_class->cSitNFe) ){
///Pega apenas o resumo das notas
$nfe_distribuida[]=[
'chave'=>$std_class->chNFe,
'cnpj'=>$std_class->CNPJ,
'nome'=>$std_class->xNome,
'data_emissao'=>$std_class->dhEmi,
'tipo_nfe'=>$std_class->tpNF,
'valor'=>$std_class->vNF,
'situacao'=>$std_class->cSitNFe,
'numero_nsu'=>$ultNSU,
];
}
/// $nfe_distribuida - array com todas as linhas para inserir em sua tabela de manifesto;
}
/*Depois disso você pode utilizar a função sefazManisfa para dar ciencia. Em seguida é so usar a funcao sefazDownload (xml pela chave)
Esse é o caminho das pedras...