Ir para conteúdo
  • Cadastre-se

dev botao

AcbrLib NFC-e Rejeição no XML


rossine
Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 165 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom Dia,

Estou implementando NFC-e em meu sistema e estou tendo essa rejeição na hora do envio do XML:

 

nRet=         0
cBuffer=[Envio]
CStat=100
CUF=31
DhRecbto=
Msg=Autorizado o uso da NF-e
NProt=131230027862859
NRec=
TMed=0
VerAplic=W-1.5.10
Versao=4.00
XMotivo=Autorizado o uso da NF-e
tpAmb=2

[NFe31856]
Id=ID131230027862859
XML=
cStat=100
chDFe=31231004578358000157650020000318561000000019
dhRecbto=31/10/2023 11:31:01
digVal=pU1jAn696f0Hgsj6isGhOZONX7U=
nProt=131230027862859
tpAmb=2
verAplic=W-1.5.10
xMotivo=Autorizado o uso da NF-e

[Retorno]
CStat=215
CUF=31
ChaveDFe=
DhRecbto=
Msg=Rejeição: Falha no schema XML
Protocolo=
VerAplic=W-1.5.10
Versao=4.00
XMotivo=Rejeição: Falha no schema XML
cMsg=0
nRec=
tpAmb=2
xMsg=

Interessante que este retorno diz que a NFC-e foi autorizada mas logo abaixo na sessão [Retorno] diz que existe falha no XML.

As Tags [nRec] e [DhRecbto] também não me são retornadas.

Obrigado,

Rossine.

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia!

Se você consultar a NFC-e a mesma foi de fato transmitida?

Todos os schemas estão atualizados? (Você está usando os que vem junto da Lib, correto?)

Qual é a versão da Lib que está usando?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
12 minutos atrás, Diego Foliene disse:

Bom dia!

Se você consultar a NFC-e a mesma foi de fato transmitida?

Todos os schemas estão atualizados? (Você está usando os que vem junto da Lib, correto?)

Qual é a versão da Lib que está usando?

Bom dia Diego,

Sim, consultei ela aqui e está autorizada no site do Sefaz.

Já tentei enviar em modo Sincrono ou não mas ocorre esse erro de rejeição do XML

nLote     := 1
lImprimir := .F.
lSincrono := .F.  // OU .T.
lZipado   := .F.

::oObjNFe:Enviar( nLote, lImprimir, lSincrono, lZipado )

Uso a Linguagem "Harbour" para comunicar com o "AcbrLibNFe.dll"

Eu preciso também do "Número do Recibo - tag [nRec]" e a "Data do Recibo - tag [DhRecbto]" para guardar aqui na minha base.

 

Citar

Se você consultar a NFC-e a mesma foi de fato transmitida?

Sim, ok.

Citar

Todos os schemas estão atualizados? (Você está usando os que vem junto da Lib, correto?)

Vou verificar isto aqui, mas baixei do SVN esta semana. Vou copiar os schemas novamente.

Citar

Qual é a versão da Lib que está usando?

Versao(): 0.4.6.254

Obrigado,

Rossine.

 

Editado por rossine
Link para o comentário
Compartilhar em outros sites

  • Consultores

Por favor, configure o log para o modo paranoico e faça um novo teste.

Veja como ficam as entradas no seu log.

Acredito que ele esteja consultando após o envio e por isso esteja retornando erro de schema.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde Diego,

Quando eu envio uma NF-e, no retorno abaixo eu tenho o número do Recibo e a Data do Recibo:

Citar

CStat=103
CUF=31
DhRecbto=01/11/2023 14:44:12
Msg=Lote recebido com sucesso
NProt=
NRec=310000084004242
TMed=1
VerAplic=W-3.1.51
Versao=4.00
XMotivo=Lote recebido com sucesso
tpAmb=2

[Retorno]
CStat=104
CUF=31
ChaveDFe=31231104578358000157550010000030701000026482
DhRecbto=
Msg=Autorizado o uso da NF-e
Protocolo=131230148368254
VerAplic=W-3.1.51
Versao=4.00
XMotivo=Lote processado
cMsg=0
nRec=310000084004242
tpAmb=2
xMsg=

[NFe3070]
Id=
XML=<protNFe versao="4.00"><infProt><tpAmb>2</tpAmb><verAplic>J-3.1.51</verAplic><chNFe>31231104578358000157550010000030701000026482</chNFe><dhRecbto>2023-11-01T14:44:12-03:00</dhRecbto><nProt>131230148368254</nProt><digVal>lIa4mfkL/MTHOLjoGohn8b3sinY=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo></infProt></protNFe>
cStat=100
chDFe=31231104578358000157550010000030701000026482
dhRecbto=01/11/2023 14:44:12
digVal=lIa4mfkL/MTHOLjoGohn8b3sinY=
nProt=131230148368254
tpAmb=2
verAplic=J-3.1.51
xMotivo=Autorizado o uso da NF-e

Mas quando envio uma NFC-e, não retorna estas tags que estou precisando:

Citar

CStat=100
CUF=31
DhRecbto=
Msg=Autorizado o uso da NF-e
NProt=131230027866118
NRec=
TMed=0
VerAplic=W-1.5.10
Versao=4.00
XMotivo=Autorizado o uso da NF-e
tpAmb=2

[NFe31878]
Id=ID131230027866118
XML=
cStat=100
chDFe=31231104578358000157650020000318781000000010
dhRecbto=01/11/2023 14:49:53
digVal=vAKjbGeCz3tutfLmMJmVKnwheEI=
nProt=131230027866118
tpAmb=2
verAplic=W-1.5.10
xMotivo=Autorizado o uso da NF-e

[Retorno]
CStat=215
CUF=31
ChaveDFe=
DhRecbto=
Msg=Rejeição: Falha no schema XML
Protocolo=
VerAplic=W-1.5.10
Versao=4.00
XMotivo=Rejeição: Falha no schema XML
cMsg=0
nRec=
tpAmb=2
xMsg=

 

Como eu disse , a NFC-e é enviada, autorizada e consta na base do Sefaz, mas preciso destas Tags para guardar em meu banco de dados e também fazer uma consulta do recibo através do método "NFE_ConsultarRecibo".

Obrigado,

Rossine.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
9 minutos atrás, rossine disse:

Boa tarde Diego,

Quando eu envio uma NF-e, no retorno abaixo eu tenho o número do Recibo e a Data do Recibo:

Mas quando envio uma NFC-e, não retorna estas tags que estou precisando:

Como eu disse , a NFC-e é enviada, autorizada e consta na base do Sefaz, mas preciso destas Tags para guardar em meu banco de dados e também fazer uma consulta do recibo através do método "NFE_ConsultarRecibo".

Obrigado,

Rossine.

 

Por favor, quero ver como está ficando a entrada do método

NFe_Enviar

No log gerado pela Lib quando você emite NFe e NFCe, por isso, pedi que configurasse o log para o nível paranoico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores
  • Solution
Em 01/11/2023 at 15:34, rossine disse:

Olá Diego,

Segue em anexo a parte final do LOG

Já tentei enviar no modo Sincrono  e não Sincrono mas o retorno é o mesmo.

Extraido do LOG do Acbr:

 

Obrigado,

Rossine.

acbr.log 52.81 kB · 1 download

Bom dia @rossine.

Conferindo no log que disponibilizou, me parece que a operação ocorreu normalmente, veja que no primeiro NFe_Enviar, ele te devolve:

Citar

01/11/23 15:27:47:239 - NFe_Enviar(1, Sincrono )
01/11/23 15:27:47:240 - Travar
01/11/23 15:27:47:240 - NFe_Enviar, Limpando Resp
01/11/23 15:27:47:241 - NFe_Enviar, Assinando
01/11/23 15:27:47:260 - NFe_Enviar, Validando
01/11/23 15:27:47:276 - NFe_Enviar, Enviando
01/11/23 15:27:47:669 - NFe_Enviar, Proces.Resp Enviar
01/11/23 15:27:47:669 -    MoverStringParaPChar. StrLen:439, BufLen:2048
01/11/23 15:27:47:669 -    SetRetorno(0, [Envio]
CStat=100
CUF=31
DhRecbto=
Msg=Autorizado o uso da NF-e
NProt=131230027866170
NRec=
TMed=0
VerAplic=W-1.5.10
Versao=4.00
XMotivo=Autorizado o uso da NF-e
tpAmb=2

[NFe31880]
Id=ID131230027866170
XML=
cStat=100
chDFe=31231104578358000157650020000318801000000018
dhRecbto=01/11/2023 15:26:39
digVal=7nn9OqATuCB4KcwF5uKe4OdRCJI=
nProt=131230027866170
tpAmb=2
verAplic=W-1.5.10
xMotivo=Autorizado o uso da NF-e
)

Pela chave em chDFe, esta é uma NFC-e.

Ele te devolve mais a frente a rejeição Falha no Schema, mas isso é quando você usa o NFe_ConsultarRecibo, sem passar um número de recibo propriamente dito.

Citar

01/11/23 15:28:10:513 - Destravar
01/11/23 15:28:10:824 - NFE_ConsultarRecibo( )
01/11/23 15:28:10:824 - Travar
01/11/23 15:28:11:013 -    MoverStringParaPChar. StrLen:119, BufLen:2048
01/11/23 15:28:11:013 -    SetRetorno(0, [Retorno]
CStat=215
CUF=31
VerAplic=W-1.5.10
Versao=4.00
XMotivo=Rejeição: Falha no schema XML
nRec=
tpAmb=2
)

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Diego,

Como estou migrando meu sistema para usar o acbrlib para emissão de nf-e / nfc-e / mdf-e, a ferramenta que uso atualmente me permite emitir NFC-e de modo assincrono me retornando o número do recibo.

Já o acbrlib, pelo que testei, na NFC-e só emite em modo "sincrono" pois no modo "assincrono" não retorna o número do recibo, mas já ajustei meu sistema aqui para NFC-e só trabalhar em modo "sincrono" no acbrlib.

Obrigado pela atenção,

Rossine.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
11 minutos atrás, rossine disse:

Bom dia Diego,

Como estou migrando meu sistema para usar o acbrlib para emissão de nf-e / nfc-e / mdf-e, a ferramenta que uso atualmente me permite emitir NFC-e de modo assincrono me retornando o número do recibo.

Já o acbrlib, pelo que testei, na NFC-e só emite em modo "sincrono" pois no modo "assincrono" não retorna o número do recibo, mas já ajustei meu sistema aqui para NFC-e só trabalhar em modo "sincrono" no acbrlib.

Obrigado pela atenção,

Rossine.

 

A emissão de NFC-e de forma assíncrona já não é mais possível.

Veja mais aqui:

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 165 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.