retirar aviso "sem valor fiscal"

497 views
Skip to first unread message

Gustavo Fonseca

unread,
Oct 31, 2012, 12:45:48 PM10/31/12
to nfe...@googlegroups.com
amigos,

sou novo aqui no grupo e tenho pouca experiencia com nfephp.

é o seguinte estou tentando gerar a NFe em .pdf a partir de um arquivo .xml.
só que no arquivo .xml não tem o protNfe com o protocolo de aprovação da sefaz, mas este protocolo esta sendo gerado em um outro arquivo separado também .xml. com isso aparece uma mensagem enorme na nota fiscal por não ter esse protocolo da sefaz. "SEM VALOR FISCAL"

gostaria de saber como retirar esse aviso e se já tem algo implementado para pegar esse outro .xml com o protocolo de aprovação da sefaz.

desde já agradeço. 


--
Gustavo Fonseca
Skype: gustavoxpg
Tel.: (79) 8124-5318

Guilherme Filippo

unread,
Oct 31, 2012, 12:52:22 PM10/31/12
to nfe...@googlegroups.com
Você precisa anexar o protocolo ao XML para a mensagem sair...

Guilherme Filippo
Macromind Tecnologias
(17) 3308-0674
(17) 3305-7696

--
--
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
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
 
 
 

Gustavo Fonseca

unread,
Oct 31, 2012, 12:57:05 PM10/31/12
to nfe...@googlegroups.com
anexar em que momento amigo? estou usando o seguinte código para gerar a nota fiscal:
lembrando que o .xml da nota fiscal e o .xml com o protocolo da aprovação da da sefaz estão em arquivos diferentes e não tem como unir os dois em um único .xml


$arq = $_GET['xml'];


if ( is_file($arq) ){
    $docxml = file_get_contents($arq);
    $danfe = new DanfeNFePHP($docxml, 'P', 'A4','../images/logo.jpg','I','');
    $id = $danfe->montaDANFE();
    $teste = $danfe->printDANFE($id.'.pdf','I');
}


Guilherme Filippo

unread,
Oct 31, 2012, 1:04:25 PM10/31/12
to nfe...@googlegroups.com
Existe um método que "agrupa" o protocolo no final do arquivo xml...
Você está gerando o XML como?

Guilherme Filippo
Macromind Tecnologias
(17) 3308-0674
(17) 3305-7696

Gustavo Fonseca

unread,
Oct 31, 2012, 1:10:38 PM10/31/12
to nfe...@googlegroups.com
na verdade esses .xml estão sendo gerados automaticamente, meu trabalho é pegar o xml pelo codigo da NFe e gerar o pdf.

tem como demonstrar esse método que agrupaos xmls naquele exemplo de como estou gerando a nota fiscal que mandei no primeiro email? ajudaria bastante..

Guilherme Calabria Filho

unread,
Oct 31, 2012, 1:26:36 PM10/31/12
to nfe...@googlegroups.com
faça isso:

$nfe = new ToolsNFePHP;
$arqnotafiscal = $nfe->addProt($notafiscal,$protocolo);

Guilherme Filippo

unread,
Oct 31, 2012, 1:29:44 PM10/31/12
to nfe...@googlegroups.com
Exatamente...

Guilherme Filippo
Macromind Tecnologias
(17) 3308-0674
(17) 3305-7696

Gustavo Fonseca

unread,
Oct 31, 2012, 1:39:23 PM10/31/12
to nfe...@googlegroups.com
testei assim, mas não deu certo..



if ( is_file($arq) ){
    $docxml = file_get_contents($_GET['xml']);
    $sefaz = file_get_contents($_GET['xmlsefaz']);

    $danfe = new DanfeNFePHP($docxml, 'P', 'A4','../images/logo.jpg','I','');
    $danfe->addProt($docxml, $sefaz);
    
    $id = $danfe->montaDANFE();
    $teste = $danfe->printDANFE($id.'.pdf','I');
}


2012/10/31 Guilherme Filippo <guil...@macromind.com.br>

Guilherme Filippo

unread,
Oct 31, 2012, 1:44:01 PM10/31/12
to nfe...@googlegroups.com
Esse método é na DanfeNFePHP ou ToolsNFePHP ? 

Conforme exemplo do nosso amigo Guilherme, ele instanciou a Tools...

Favor verificar...


Guilherme Filippo
Macromind Tecnologias
(17) 3308-0674
(17) 3305-7696

Gustavo Fonseca

unread,
Oct 31, 2012, 1:45:59 PM10/31/12
to nfe...@googlegroups.com
DanfeNfePHP

Rodrigo Wanderley de Melo Cardoso

unread,
Oct 31, 2012, 1:58:45 PM10/31/12
to nfe...@googlegroups.com
Pelo que parece ele está querendo gerar a DANFE.
A mensagem SEM VALOR FISCAL aparece apenas para das DANFEs de XML no ambiente de homologação.
Quando se cria uma DANFE com um XML no ambiente de produção ele não coloca esses dizeres.

Favor verificar o XML

Roberto Leite Machado

unread,
Oct 31, 2012, 1:59:56 PM10/31/12
to nfe...@googlegroups.com
Ele está certo Rodrigo, um xml sem o protocolo irá gerar esse aviso. 

O que está errado é deixar o xml sem o protocolo !

Roberto
___________________________________________
Roberto
Nisi utile est quod facimus, stulta est gloria (Julius Phaedous)

Gustavo Fonseca

unread,
Oct 31, 2012, 2:03:37 PM10/31/12
to nfe...@googlegroups.com
o xml esta sem o protocolo mas o protocolo esta em outro xml.
o guilherme falou para add o protocolo que seria bem util, mas algo esta errado no meu código pois não esta gerando.
segue o codigo.

Rodrigo Wanderley de Melo Cardoso

unread,
Oct 31, 2012, 2:09:30 PM10/31/12
to nfe...@googlegroups.com
O addProt é um metodo do ToolsNFePHP como já dito.
Você terá que instanciar um objeto ToolsNFePHP, realizar o addProt e posteriormente transformar em xml ou string e utilizá-lo no DanfeNFePHP.

Abraços,

Gustavo Fonseca

unread,
Oct 31, 2012, 2:14:34 PM10/31/12
to nfe...@googlegroups.com
entendo rodrigo, 

você teria algum link ou algum post de como fazer isso? 
comecei com o NFePHP ontem.. 

Roberto Leite Machado

unread,
Oct 31, 2012, 2:23:44 PM10/31/12
to nfe...@googlegroups.com
Gustavo;

O metodo aadProt está na classe ToolsNFePHP.class.php, desse jeito que foi colocado só funciona se a classe tools for instanciada, com já foi dito.



Roberto

Roberto Spadim

unread,
Oct 31, 2012, 2:32:28 PM10/31/12
to nfe...@googlegroups.com
pelo que sei protocolo e xml tem que estar juntos, se não não tem valor legal, unica caso que pode acontecer isso é com danfe em contingencia

Gustavo Fonseca

unread,
Oct 31, 2012, 3:15:11 PM10/31/12
to nfe...@googlegroups.com
só a titulo de duvida,

o protocolo de aprovação da sefaz tem alguma importância sobre a NFe gerada?
porque eu somente comentei o código na parte que apresentava esse error e deu certo.


--
--
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
-------
FAQ: https://www.assembla.com/wiki/show/nfephp/FAQ
Como Participar: https://www.assembla.com/wiki/show/nfephp/Como_participar
Como Utilizar: http://www.assembla.com/wiki/show/nfephp/Como_utilizar
 
 
 

Guilherme Filippo

unread,
Oct 31, 2012, 3:25:14 PM10/31/12
to nfe...@googlegroups.com
Ué, sem o protocolo anexado não é reconhecida legalmente.
O protocolo é o comprovante que está tudo ok...

Guilherme Filippo
Macromind Tecnologias
(17) 3308-0674
(17) 3305-7696

Roberto Leite Machado

unread,
Nov 1, 2012, 6:40:21 AM11/1/12
to nfe...@googlegroups.com
Meu amigo Gustavo;

É obrigação do emitente ANEXAR o protocolo de autorização a NFe, APENAS as NFe com o protocolo de autorização anexado é que podem ser aceitas pelos destinatários.

Se você não anexar seu cliente terá de faze-lo, outro detalhe a DANFE sem o protocolo, que aparece no cabeçalho, NÃO VALE NADA, não serve nem de papel higienico.

Roberto

Guilherme Calabria Filho

unread,
Nov 1, 2012, 6:46:39 AM11/1/12
to nfe...@googlegroups.com
rsrsrs se tem importância? Sem o protocolo sua nota fiscal não está válida... 

FerreiraH.

unread,
Nov 1, 2012, 8:47:08 AM11/1/12
to nfe...@googlegroups.com
Sem o Protocolo escrito no seu DANFE o papel não pode acompanhar a mercadoria, Vai mlevar Multa.
Se o Programa já escreve que não tem valor fiscal, porque você esta tentando burlar o programa ?


faça isso:

$nfe = new ToolsNFePHP;
$arqnotafiscal = $nfe->addProt($notafiscal,$protocolo);

Conforme o nosso colega 
Guilherme Calabria Filho  Indicou


 Sistema de Automação Comercial Open Source
Ferreira Helder

Reply all
Reply to author
Forward
0 new messages