Erro 215 - Cancelamento

250 views
Skip to first unread message

Guilherme Filippo

unread,
Oct 9, 2012, 9:14:45 PM10/9/12
to nfe...@googlegroups.com
Boa noite...

Sistema aqui funcionando normalmente até hoje. 
Um cliente tentou fazer um cancelamento e começou a mensagem 215 (erro de schema (PL_006j)).
Alguém sabe se mudou alguma coisa?!

Segue o XML de cancelamento:

<nfeDadosMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeCancelamento2">
<cancNFe xmlns="http://www.portalfiscal.inf.br/nfeversao="2.00">
<infCanc Id="ID35121001338083000196550010000015341520418703">
<tpAmb>1</tpAmb>
<xServ>CANCELAR</xServ>
<chNFe>35121001338083000196550010000015341520418703</chNFe>
<nProt>135120580817675</nProt>
<xJust>ERRO DESCONTO</xJust>
</infCanc>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="#ID35121001338083000196550010000015341520418703">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
<Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></Transform>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
<DigestValue>R1k0akc55OYt7Kb5qv3la7j+7ok=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>pyKziV4/rumJMP4j5mQT3q/0ZM7s07eyyuf4+sCJt1gwS/IDbv1IVz4hy1JmfaTPdT6Kldjtwrxs+d3GIDwNRe+ike81V24Ai6aWQjHZ95C+wMVOxwn4Jn21TYaozLkM2DTVLXD6n8VA3asiYNgRr5iTPlRAlK2C4FmmrJwtDS/mxEvJzxDX1mPz2qdMjf2oHNwgjpwIiNtJFYHncRRiJemdVRBu/UhysH6SJq9IrUZVRBjS8PpQex0Rl1oTvFM7Tmhq1CRiX7EUfAVGDSjDxo2cQzMIWDL7SeLGE/VvVMt2Zf8XeA0LDk1fw1RAuSwEJ/I8AomgQQmzGVgdwjoQ5Q==</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>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</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</cancNFe>
</nfeDadosMsg>


Alguém sabe o que pode ser? Já pesquisei, ví alguns problemas parecidos onde tinha espaços na justificativa, etc, e nada no meu código mudou.

Abs,

Guilherme Filippo

rspadim

unread,
Oct 9, 2012, 10:58:57 PM10/9/12
to nfe...@googlegroups.com
provavelmente o schema, o atual é P009n   <- N no final e não J

Guilherme Filippo

unread,
Oct 10, 2012, 9:14:38 AM10/10/12
to nfe...@googlegroups.com
Quer dizer que para cancelamento o schema PL_006j não funciona mais? 
E para envio ele funciona normal?

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
 
 
 

Roberto Leite Machado

unread,
Oct 10, 2012, 9:24:05 AM10/10/12
to nfe...@googlegroups.com
Meninos, vamos esclarecer ......

Os schemas somente servem para VALIDAR o xml com relação aos requisitos da SEFAZ o pacote de schemas mais atual é o PL_006n veja em http://www.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=

Se o xml contiver erros em relação ao schema ele será recusado, com uma mensagem de erro. 

Outra forma de testar e usar o validador de mensagens da SEFAZ RS, sempre teste antes de culpar o codigo do seu programa pois o erro pode estar na própria SEFAZ.

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

Guilherme Filippo

unread,
Oct 10, 2012, 9:33:42 AM10/10/12
to nfe...@googlegroups.com
Valeu Roberto, era a forma que eu entendia sobre os schemas: são arquivos xsd com determinada parametrização que serve para validar o xml. 
Por isso fiquei meio confuso com a resposta do rpadim. Mas, a pergunta que fiz era se alguém sabe se mudou alguma coisa na Sefaz, pois no nosso sistema não mudou nada.
Coloquei o XML de cancelamento que postei aqui lá na Sefaz de RS, também faço isso todas as vezes que tenho problemas com XML. Se você colocar lá, olha o resultado:

Resultado da Validação do Schema e de Regras de Negócio:
  • Parser XML: Nenhum erro encontrado
  • Tipo de Mensagem: DESCONHECIDO
  • Schema XML: DESCONHECIDO


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

Adriano Parisi

unread,
Oct 10, 2012, 9:30:45 AM10/10/12
to nfe...@googlegroups.com

O campo xJUST deve ter no mínimo 15 caracteres e no Maximo 255, no seu caso tem soemnte 13 caracteres.

 

O elemento 'http://www.portalfiscal.inf.br/nfe:xJust' é inválido - O valor 'ERRO DESCONTO' é inválido dependendo do tipo de dados 'http://www.portalfiscal.inf.br/nfe:TJust' - O comprimento real é menor do que o valor de MinLength.

O comprimento real é menor do que o valor de MinLength.

Guilherme Filippo

unread,
Oct 10, 2012, 9:38:45 AM10/10/12
to nfe...@googlegroups.com
Adriano,

Como fez essa validação?

Abs,

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

Em 10/10/2012, às 10:30, "Adriano Parisi" <adrian...@terra.com.br> escreveu:

O campo xJUST deve ter no mínimo 15 caracteres e no Maximo 255, no seu caso tem soemnte 13 caracteres.
 
O elemento 'http://www.portalfiscal.inf.br/nfe:xJust' é inválido - O valor 'ERRO DESCONTO' é inválido dependendo do tipo de dados 'http://www.portalfiscal.inf.br/nfe:TJust' - O comprimento real é menor do que o valor de MinLength.
O comprimento real é menor do que o valor de MinLength.
 

Guilherme Filippo

unread,
Oct 10, 2012, 9:43:03 AM10/10/12
to nfe...@googlegroups.com
Matou era isso mesmo, muito obrigado ao Roberto, Adriano e rspadim...
Adriano, como você conseguiu pegar essa mensagem? Foi na Sefaz de RS ?

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

Adriano Parisi

unread,
Oct 10, 2012, 9:37:39 AM10/10/12
to nfe...@googlegroups.com

Eu vi no manual da NFe  pagina 61 e fiz a contagem de caracteres, ai peguei sua XML e rodei num programa que desenvolvi para validar XML com XSD, só para confirmar o erro.

Guilherme Filippo

unread,
Oct 10, 2012, 9:45:16 AM10/10/12
to nfe...@googlegroups.com
Entendi.. Obrigado...

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

Em 10/10/2012, às 10:37, "Adriano Parisi" <adrian...@terra.com.br> escreveu:

Eu vi no manual da NFe  pagina 61 e fiz a contagem de caracteres, ai peguei sua XML e rodei num programa que desenvolvi para validar XML com XSD, só para confirmar o erro.
 
 

FerreiraH.

unread,
Oct 10, 2012, 10:23:27 AM10/10/12
to nfe...@googlegroups.com
Verifique se não tem nenhum caractere estranho na linha dop comentário, já tive rejeição por existir um espaço apos o ultimo caractere
 Sistema de Automação Comercial Open Source
Ferreira Helder

Guilherme Filippo

unread,
Oct 10, 2012, 11:04:31 AM10/10/12
to nfe...@googlegroups.com
O problema foi essa quantidade mesmo, estava tudo certo...

Obrigado a todos novamente,

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

FerreiraH.

unread,
Oct 10, 2012, 11:14:46 AM10/10/12
to nfe...@googlegroups.com
Quantidade menor que 15 caracteres

rspadim

unread,
Oct 10, 2012, 8:11:09 PM10/10/12
to nfe...@googlegroups.com
schema, é sempre bom utilizar o ultimo, e sim, vc precisa ficar atualizando a nfephp pois as vezes o governo muda a forma de comunicação, como é o caso onde o cancelamento passou a ser por eventos e não mais por protocolo de cancelamento

falei q tava no j, pra vc ver q estava 'meio' antigo seu schema, logo o seu nfephp tbm deveria estar

antes de enviar pra sefaz é bom validar o xml, se vc validar com o schema diferente q usa na sefaz, não adianta nada... porisso deve-se atualizar sempre q possivel
Reply all
Reply to author
Forward
0 new messages