Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2716 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Estou com problema no MDFE com o OpenSSL, o campo cInt  que é o código interno do veículo não aceita mais do que um caractere, e com o capicon aceita normal.

Como posso resolver esse problema? 

Editado por Cleonir
Postado

Não tem atualização dos Schemas. E não encontrei nenhum problema no schema.  Talvez tenha mas não consegui encontrar.

Mas estranho por que com o Capicom funciona normalmente.    

Postado

Dei mais uma olhada e não encontrei nada. Se você puder ver isso para mim te agradeço muito, por que não entendo muito dessa questão dos schemas.

Postado (editado)

Olá...
   Veja que da mesmo forma como ocorre na NF-e e CT-e o MDF-e tem duas versões do arquivo "tiposGeralMDFe_v1.00.xsd", uma com sufixo "-OPENSSL.xsd"(para OPENSSL) e outra sem(para CAPICON).

   Quando uso o OPENSSL eu renomeio o "tiposGeralMDFe_v1.00.xsd"(padrão) para "tiposGeralMDFe_v1.00_CAPICON.xsd" e "tiposGeralMDFe_v1.00-OPENSSL.xsd" para "tiposGeralMDFe_v1.00.xsd", ai funciona sem erro.

  Só lembrando que este arquivo "tiposGeralMDFe_v1.00-OPENSSL.xsd" só é encontrado no rep do ACBr, não esta no pacote distribuído pela sefaz.

 

At+;

Editado por carlosmarian
  • Curtir 1

Carlos H. Marian

Analista de Sistemas

|/-\|

  • 1 ano depois...
Postado
Em 09/06/2016 at 18:06, Cleonir disse:

Estou com problema no MDFE com o OpenSSL, o campo cInt  que é o código interno do veículo não aceita mais do que um caractere, e com o capicon aceita normal.

Como posso resolver esse problema? 

Estou com o mesmo problema.

 

Postado
4 minutos atrás, BigWings disse:

Qual é exatamente o erro?

O erro retornado quando tento validar o MDFe com o OpenSSL é "1824 - Element '{http://www.portalfiscal.inf.br/mdfe}cInt': '14' is not a valid value of the local atomic type.". Se utilizar o Capicom, é validado e autorizado corretamente.

Em outro teste de MDFe com o OpenSSL e cInt = 8, foi validade e autorizado também. 

Ou seja, o problema ocorre em MDFe com o OpenSSL, e cInt com mais que 1 caractere.

  • Moderadores
Postado
34 minutos atrás, Lucas Montemezzo disse:

O erro retornado quando tento validar o MDFe com o OpenSSL é "1824 - Element '{http://www.portalfiscal.inf.br/mdfe}cInt': '14' is not a valid value of the local atomic type.". Se utilizar o Capicom, é validado e autorizado corretamente.

Em outro teste de MDFe com o OpenSSL e cInt = 8, foi validade e autorizado também. 

Ou seja, o problema ocorre em MDFe com o OpenSSL, e cInt com mais que 1 caractere.

Se informar mais que dois caracteres no campo, passa na validação?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
3 minutos atrás, BigWings disse:

Se informar mais que dois caracteres no campo, passa na validação?

MDFe com o OpenSSL só passa na validação com um caractere na tag cInt, quando possui mais que um caractere retorna o erro ( "1824 - Element '{http://www.portalfiscal.inf.br/mdfe}cInt': '14' is not a valid value of the local atomic type." ). 

  • Moderadores
Postado
2 minutos atrás, Lucas Montemezzo disse:

MDFe com o OpenSSL só passa na validação com um caractere na tag cInt, quando possui mais que um caractere retorna o erro ( "1824 - Element '{http://www.portalfiscal.inf.br/mdfe}cInt': '14' is not a valid value of the local atomic type." ). 

Achei que seria o mesmo problema que ocorria na NFe, que aceitava unidades com três caracteres, e não com dois.

Sendo assim, parece não ser o mesmo caso.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
22 horas atrás, Lucas Montemezzo disse:

MDFe com o OpenSSL só passa na validação com um caractere na tag cInt, quando possui mais que um caractere retorna o erro ( "1824 - Element '{http://www.portalfiscal.inf.br/mdfe}cInt': '14' is not a valid value of the local atomic type." ). 

Olá, acabei de fazer um teste com o atributo cInt valendo 22, passou sem erro.
Estou usando OpenSSL

...
<infModal versaoModal="3.00">
  <rodo><veicTracao>
    <cInt>22</cInt>
    <placa>ZZZ4800</placa><tara>100</tara><capKG>9000</capKG><capM3>0</capM3><condutor><xNome>AMARILDO PURCINO</xNome><CPF>11139587111</CPF></condutor><tpRod>02</tpRod><tpCar>03</tpCar><UF>SC</UF></veicTracao></rodo>
</infModal>
..

Minha sugestão é dar uma revisada no xsd.

Carlos H. Marian

Analista de Sistemas

|/-\|

  • Moderadores
Postado
1 hora atrás, carlosmarian disse:

Olá, acabei de fazer um teste com o atributo cInt valendo 22, passou sem erro.
Estou usando OpenSSL


...
<infModal versaoModal="3.00">
  <rodo><veicTracao>
    <cInt>22</cInt>
    <placa>ZZZ4800</placa><tara>100</tara><capKG>9000</capKG><capM3>0</capM3><condutor><xNome>AMARILDO PURCINO</xNome><CPF>11139587111</CPF></condutor><tpRod>02</tpRod><tpCar>03</tpCar><UF>SC</UF></veicTracao></rodo>
</infModal>
..

Minha sugestão é dar uma revisada no xsd.

Bom se tu conseguiu debugar iria sugerir pra ti debugar na parte de validação exatamente nesse campo e verificar.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)
11 minutos atrás, Juliomar Marchetti disse:

Bom se tu conseguiu debugar iria sugerir pra ti debugar na parte de validação exatamente nesse campo e verificar.

Não cheguei a um nível tão fundo do debug, fui até o ponto em que é aplicado o schema ao texto lido/carregado do arquivo xml.
Fui até o fonte "ACBrDFeXsXmlSec.PAS" método "TDFeSSLXmlSignXmlSec.Validar":

valid_ctxt := xmlSchemaNewValidCtxt(schema);

mais que isso não consigo.

Editado por carlosmarian

Carlos H. Marian

Analista de Sistemas

|/-\|

  • Este tópico foi criado há 2716 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.