Erro ao enviar NF

2,230 views
Skip to first unread message

Allan Cassoni

unread,
Mar 29, 2010, 2:49:56 AM3/29/10
to nfe...@googlegroups.com
Bom dia pessoal.

Estou recebendo o seguinte erro ao tentar enviar as NFs .
Alguem sabe oque significa ?

Erro 1839: Element '{http://www.portalfiscal.inf.br/nfe}IE': [facet
'pattern'] The value '' is not accepted by the pattern
'ISENTO|[0-9]{0,14}|PR[0-9]{4,8}'. ; Erro 1824: Element
'{http://www.portalfiscal.inf.br/nfe}IE': '' is not a valid value of
the atomic type '{http://www.portalfiscal.inf.br/nfe}TIeDest'. ; Erro
1871: Element '{http://www.portalfiscal.inf.br/nfe}NFe': Missing child
element(s). Expected is (
{http://www.w3.org/2000/09/xmldsig#}Signature ). ;

Obrigado,
Allan.

Diego Mosela

unread,
Mar 29, 2010, 9:30:06 AM3/29/10
to nfe...@googlegroups.com
Allan,

Este esta ocorrendo pois o campo IE não está passando na validação do XML.

Verifique se está tudo certo com o valor deste campo.

aTeh

Att.:
Diego Mosela
www.empresarialsistemas.com.br


2010/3/29 Allan Cassoni <allan....@gmail.com>
--
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

To unsubscribe from this group, send email to nfephp+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

Allan Cassoni

unread,
Mar 29, 2010, 10:36:45 AM3/29/10
to nfe...@googlegroups.com
Ok Diego, era isso mesmo. Agora o campo da IE passou. Obrigado.

E alguem sabe sobre este erro referente a assinatura ?
Será que não esta assinanto a nota corretamente ?
Será referente a utilização incorreta da function assina() ?

Erro 1871: Element '{http://www.portalfiscal.inf.br/nfe}NFe': Missing
child element(s). Expected is (
{http://www.w3.org/2000/09/xmldsig#}Signature ). ;

Abraços,
Allan.

--
ALLAN CASSONI

Leandro Santana

unread,
Mar 29, 2010, 11:16:21 AM3/29/10
to nfe...@googlegroups.com

Estou com o erro no campo ISENTO, mesmo tendo conteúdo, ou mesmo estando a palavra ISENTO.

 

Apresenta erro de validação no schema.

 

Minha libxml é a 2.7.3

Meu arquivo xsd já está conforme o descrito na FAQ do assembla nfe

 

Outro problema com a validação foi notado por Álvaro Nunes Melo. Acontece com a palavra 'ISENTO' no campo IE do destinatário.

Mudar a expressão regular no arquivo tiposBasico_v1.02.xsd permite a validação do XML.

de:

<xs:pattern value="[0-9]{0,14}|ISENTO|PR[0-9]{4,8}"/>

para:

<xs:pattern value="ISENTO|[0-9]{0,14}|PR[0-9]{4,8}"/>

 

O que posso fazer?

 

Meu código já está conforme segue abaixo:

 

 

$filename = $assinadasDir.'35080599999090910270550010000000015180051273-nfe.xml';

$xsdfile = $nfe->pathXSD.'nfe_v1.10.xsd';

$nfefile = file_get_contents($filename);

 

if (!$bResp){

    $erros=$nfe->errorMsg;

                $erros=explode(';',$erros);

                //print_r($erros);

                array_pop($erros);

                for ($b=0; $b < count($erros); $b++){

                              

                               $order = array("'", "{http://www.portalfiscal.inf.br/nfe}",":","[","]");

                               $file = str_replace($order, $replace, $file);

                               $cod_erro=trim(str_replace($order,'',substr($erros[$b],20,43)));

                               

                               echo "<pre>$cod_erro</pre>";

                              

                                if($cod_erro=='IE'){

                                               $length=8;

                                               $posicao=strpos($erros[$b],"'ISENTO'",8);

                                               $ret=substr($erros[$b],$posicao,$length);

                 

                                               if($ret!="'ISENTO'"){

                                                               $erro[]=$erros[$b];

                                               }

                 

                               }

                 

                 

                               if($cod_erro!='uCom' && $cod_erro!='uTrib' && $cod_erro!='nro' && $cod_erro!='IE'){

                                                $erro[]=$erros[$b];

                               }

                 

                }

                 

                if($erro){

                                 $replace=array('NFe','-','.xml');

                                 $xml=str_replace($replace,'',$xml);

                                 //$nfa057=$objDataset->smartset("update nfa057 set nfe_status='ER' where nfe_chave='$xml'");

                                 //print_r('0'.';');

                                 print_r($erro);

                                 //unlink($filename);

                }else{

                   $replace=array('NFe','-','.xml');

                   $xml=str_replace($replace,'',$xml);

                   // $nfa057=$objDataset->smartset("update nfa057 set nfe_status=' ' where nfe_chave='$xml'");

                   print_r('1'.';');

                }

 

}

 

 

 

 


Leandro Santana

Tecnologia da Informação - TI
( Celular:  (11) 7232-0066
( Celular:  (11) 7990-2375
* leandro...@gmail.com

Diego Mosela

unread,
Mar 29, 2010, 12:33:42 PM3/29/10
to nfe...@googlegroups.com
Leandro,

Tive este problema também, e com essa versão da libxml.

O que eu fiz. Desfiz todas as alterações que estão no assembla sobre o erro da lib e funciono corretamente.

tente fazer isso baixe os shemas novamente e teste.

aTeh

Leandro Santana

unread,
Mar 29, 2010, 2:03:56 PM3/29/10
to nfe...@googlegroups.com

Tem algum link aí pra que eu possa baixar a versão xsd original tipoBasico_v1.02.xsd ?

 

Aliás, esta versão nfe_v1.10.xsd será válida até quando?

 

 

Grato,

Diego Mosela

unread,
Mar 29, 2010, 2:13:59 PM3/29/10
to nfe...@googlegroups.com
Leandro,

Segue o link para schemas do estado de SP.

Ela será aceita até 01/09/2009 para o estado de SP.

aTeh

Diego Mosela

unread,
Mar 29, 2010, 2:16:05 PM3/29/10
to nfe...@googlegroups.com
Correção:

Vigência até: 01/10/2010

Leandro G. Santana

unread,
Mar 29, 2010, 2:25:24 PM3/29/10
to nfe...@googlegroups.com
Erro 1839: Element '{http://www.portalfiscal.inf.br/nfe}uCom': [facet 'pattern'] The value 'dz' is not accepted by the pattern '[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}'. ; Erro 1824: Element '{http://www.portalfiscal.inf.br/nfe}uCom': 'dz' is not a valid value of the local atomic type. ;
 
 
eis o erro acima com este esquema original que baixei.
 
libXML support active
libXML Version 2.7.3
libXML streams enabled
 

openssl

OpenSSL support enabled
OpenSSL Version

OpenSSL 0.9.8e 23 Feb 2007

 

 


PHP Version 5.2.13

Alguém tem alguma outra solução?

 
grato,
 
Leandro Santana
Leandro G. Santana

Diego Mosela

unread,
Mar 29, 2010, 2:33:40 PM3/29/10
to nfe...@googlegroups.com
Leandro,

Pegue este que envio por anexo. talvez o XML não esteja de acordo com a versão PL_005d do shemas
tiposBasico_v1.02.xsd

Leandro G. Santana

unread,
Mar 29, 2010, 2:37:21 PM3/29/10
to nfe...@googlegroups.com
Este não gerou nenhum erro.
 
Oba!...
 
Vamos as próximas etapas.

Leandro G. Santana

unread,
Mar 29, 2010, 2:38:54 PM3/29/10
to nfe...@googlegroups.com
Muito obrigado Diego.
--
Leandro G. Santana
Reply all
Reply to author
Forward
0 new messages