Em produção nome do cliente: NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL

47 views
Skip to first unread message

Rodrigo

unread,
Apr 29, 2026, 10:58:20 PM (2 days ago) Apr 29
to NFePHP
Boa noite a todos, sou novato aqui.

Tenho um sistema ao emitir NFe de venda, ocorre tudo normalmente. 

Porem quando vou emitir uma nota de devolução (entreda), usando um outro serviço que criei, onde pego os dados do XML para gerar essa nota, mesmo em produção o nome do cliente (xNome) NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL embora a nota seja validada na sefaz, e em ambiente de produto.

é colocado corretametne o cnpj, endereço, tudo ok do cliente só o nome mesmo que dá esse erro, e isso ocorre no XML, não é apenas no DANFE

Antes de incluir os valores na tag tagdest o xNome aparece corretamente. Mas ao montar o XML, antes mesmo de ASSINAR o xNome do destinatário é alterado (mesmo em ambiente de produção);

Sei que vai ser algo que eu fiz de errado, visto que na parte de venda, ocorre tudo certinho.

A tag tpamb está como 1 (produção)

Alguem tem uma idéia do que devo verificar? 

Desculpem se minha dúvida for besta, rsrsrsrsrs.

Marcos Silva

unread,
Apr 30, 2026, 7:42:36 AM (yesterday) Apr 30
to NFePHP
a única coisa que pensei é que você pode ter colocado o tpAmb direto e no código pode estar em homologação em algum outro lugar

Rodrigo

unread,
Apr 30, 2026, 3:53:38 PM (21 hours ago) Apr 30
to NFePHP
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

Marcos Silva

unread,
Apr 30, 2026, 3:57:02 PM (21 hours ago) Apr 30
to nfe...@googlegroups.com
Então, mas as classes que te indiquei são as que montam o xml, se algo muda pode ser lá

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
You received this message because you are subscribed to the Google Groups "NFePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nfephp+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/nfephp/07214f56-c3ee-42e1-8978-99922f3e50a9n%40googlegroups.com.

aloiso junior

unread,
Apr 30, 2026, 4:25:00 PM (20 hours ago) Apr 30
to nfe...@googlegroups.com
Rodrigo antes que vc arranque todos seus cabelos rsrs verifica uma coisa,

parece que seu sistema é multi-tenancy algo silencioso que causa coisas como essa que vc tá descrevendo pode ser o seguinte:

Onde você está fazendo o debug está sob o Tenant correto (Carrega a o banco de dados do cliente e suas configurações) e onde fica
o script que gera a nota pode estar sob outro tenant ou perdendo a inicialização, ai acaba carregando o dominio padrao que deve estar com definições de homologacao,
o que faz parecer que ta acontecendo essa bizarrice, mesmo que vc tenha obtido os dados certo no debug ao passar o objeto de eloquent para um script que usa outro tenant recarrega a entidade.

Algo semelhante com isso aconteceu comigo... ve ai e diz se era isso mesmo.

Em qui., 30 de abr. de 2026 às 16:53, Rodrigo <rodrigom...@gmail.com> escreveu:
--

Ramiro Maciel Pereira

unread,
Apr 30, 2026, 4:48:34 PM (20 hours ago) Apr 30
to NFePHP
Buenas,

Para rastrear o problema, primeiro é preciso entender onde ele informa esse valor, que acontece no arquivo TraitTagDest, nesse trecho aqui:

if ($this->tpAmb == '2' && !empty($xNome)) {
$xNome = 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL';
//a exigência do CNPJ 99999999000191 não existe mais
} elseif ($this->tpAmb == '2' && $this->mod == '65') {
$xNome = 'NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL';
}

Esse trecho fica na criação da tagdest. Se está informando esse destinatário, então tem duas possibilidades: ou está chegando o tpAmb == 2 (que inclusive é o valor padrão caso não seja informado), ou o xNome já está vindo com essa informação e não é a biblioteca que está alterando. Recomendo usar o xDebug para identificar, ou se não tiver prática com ele, vai no echo mesmo e entende o que está acontecendo.

Eu não sei qual o impacto que pode ter, mas não esqueça que não é só XML que informa o tpAmb. Na geração do Tools também informa. Sei que isso afeta os webservices que irá comunicar, mas não sei se afeta de alguma forma a geração do XML. Primeiro eu identificaria se a criação do Tools (onde usa o certificado) está correta, depois iria para um debug mais robusto.

Rodrigo

unread,
Apr 30, 2026, 5:45:55 PM (19 hours ago) Apr 30
to NFePHP
Sim é multi-tenant, mas é um projeto que aidna estou trabalhando, atualmente só tenho 1 cliente, um único tenant.

Rodrigo

unread,
Apr 30, 2026, 5:47:54 PM (19 hours ago) Apr 30
to NFePHP
Vou dar uma estuda sobre isso e depois retorno o resultado ou com ainda mais dúvidas...rsrsrsrs
Reply all
Reply to author
Forward
0 new messages