A resposta acabou indo no privado, desculpe.
Então não a nota é realmetne validada, aparece no sistema da contabilidade, que importa automaticamente nossas notas. Outra diferença que percebi é que não sai a marca d' água na danfe informando que é de ambiente de homologação, a unica parte que muda mesmo é o xNome do destinatário. A nota gera os impostos e tudo mais.
se faço o DD antes de incliur a tag tagdest aparece corretamente o nome do cliente no campo xNome mas ao montar o XML esse campo é modificado.
por exemplo.. neste código:
dd($this->xmlObjPreparando->NFe->infNFe->dest);
$this->nfe->tagdest($this->xmlObjPreparando->NFe->infNFe->dest);
o resultado é:
{#2136 // app\Services\TenantSystem\Adm\FiscalDocument\MontaNFeFromXml.php:130
+"CNPJ": "xxxxxx"
+"xNome": "Ge da Sxxxxxx"
+"indIEDest": "1"
+"IE": "xxxxx"
+"email": "xx...@outlook.com"
+"CRT": "1"
}Troquei os caracteres para preservar os dados do cliente.
E ao montar a NFe assim:
$nfe_serv = new MontaNfeEntradaRetornoPropriaNFeFromXml($request, $store, $xmlOriginal, $fiscalDocumentFromDb);
$xml = $nfe_serv->montarNfe();
dd($xml);
Essa função retorna o
return $this->nfe->montaNFe(); de
use NFePHP\NFe\Make;O resultado do $xml é:
...<CNPJ>xxxxxx</CNPJ><xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome><enderDest><xLgr>Avenid...
E não sei mais por onde debugar.
Tem mais algo que eu deve passar aqui? O que mais devo pesquisar