Jump to content

Nfc-E - Nota Fiscal Do Consumidor Eletrônica


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

Recommended Posts

  • Moderadores

Ninguém pode me ajudar com meu problema?

Esta na página anterior.

Valide os dados no site http://www.nfe.se.gov.br/portal/portalNoticias.jsp?jsp=barra-menu/servicos/validadorSHA1HEXA.htm

 

Aparentemente é um problema no site do seu estado.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link to comment
Share on other sites

fiz uma mudanca no GetURLQRCode

 

em

 

sEntrada  := 'chNFe=' + AchNFe + '&nVersao=100&tpAmb=' + TpAmbToStr(AAmbiente) + ...
 
para
 
sEntrada  := 'chNFe=' + OnlyNumber(AchNFe) + '&nVersao=100&tpAmb=' + TpAmbToStr(AAmbiente) + ...
 
isso resolveu o meu problema anterior, e deve resolver pra outros tambem!
 
deem uma olhada, pra ver se pode subir pro svn
 
Abraços
 
 

ACBrNFeUtil.pas

Jair Carlos Müller

Link to comment
Share on other sites

Me desculpe Jose Roberto eu que mandei errado.

Mas se tu jogar esse que esta certo ainda sim vai dar o Erro 100 - QR Code Inválido.

 

Estou enviando esses valores para a função NotaUtil.GetURLQRCode:

AUF 51
AAmbiente taHomologacao
AchNFe '51140516797878000130650010000000971000000972'
AcDest '03694273190'
AdhEmi 41778,358009
AvNF 5,5
AvICMS 0
AdigVal 'ieMby5l2mwyu23dp5KQbCng84B4='
AidToken '000001'
AToken '7D1F47CA025246D9EA86A1D3824793F9'
 

Estou me descabelando com isso.

Edited by leufmt
Link to comment
Share on other sites

Me desculpe Jose Roberto eu que mandei errado.

Mas se tu jogar esse que esta certo ainda sim vai dar o Erro 100 - QR Code Inválido.

 

Estou enviando esses valores para a função NotaUtil.GetURLQRCode:

AUF 51
AAmbiente taHomologacao
AchNFe '51140516797878000130650010000000971000000972'
AcDest '03694273190'
AdhEmi 41778,358009
AvNF 5,5
AvICMS 0
AdigVal 'ieMby5l2mwyu23dp5KQbCng84B4='
AidToken '000001'
AToken '7D1F47CA025246D9EA86A1D3824793F9'
 

Estou me descabelando com isso.

Teste com o token como era no manual onde se passava a base do cnpj + ano + 0001 pois tive o msmo problema em manaus e quando passei o token da forma antiga funcionou normal.

Link to comment
Share on other sites

Esta função já faz isto.

Tu pode dar uma olhada nela ai se tu estiver com o teu componente do ACBr atualizado.

Blz eu também uso a função mas lançando seu dados não encontrei o problema aparentemente esta tudo ok. Verifique junto ao suporte da sefaz.  

Link to comment
Share on other sites

Boa noite..

 

Nao estou conseguindo enviar uma Nfce em homologação para o MT,  o retorno do envio vem em branco, 

 

Desde ja agradecido.

Olha no evento ongerarlog do componente acbrnfe e insira: showmessage(mensagem); para ver o que vem de retorno, pelo menos aqui eu estava com esse problema e acabei resolvendo dessa forma. Acho que eu tentava capturar de forma errada o resultado do webservice.

 

Conectiva Soft - Automação Comercial - Visite nosso site: www.conectivasoft.com.br

Skype: [email protected]

Link to comment
Share on other sites

Boa tarde Srs.

 

Estou enfrentando um problema ao consultar o QR-Code gerado pela ACBr.

Erro SEFAZ: Msg: 411 - QR-Code Inválido (Hash do QR-Code)

https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43140590180621000197650020000000311000000312&nVersao=100&tpAmb=2&dhEmi=323031342D30352D32385431313A31353A33372D30333A3030&vNF=1.23&vICMS=0.21&digVal=6F463346574B4D4B754A2F6F3379387A64346D394E6146355A55343D&cIdToken=000001&cHashQRCode=1557066B8455C5B198DA0B8321B0C7113923BB27

 

Estou utilizando a nova função disponibilizada NotaUtil.GetURLQRCode.

 

Em ambiente de produção o QR-Code é validado corretamente, essa situação ocorre apenas em ambiente de homologação (estado RS - ambiente virtual RS).

 

Oque muda de produção para homologação é o token:

Em produção é utilizado o próprio token passado de parâmetro.

Em homologação é gerado um token. Fonte -> Copy(AchNFe, 7, 8) + '20' + Copy(AchNFe, 3, 2) + Copy(cIdToken, 3, 4);

 

Alguém se deparou com essa mesma situação? 

Será que é problema na geração do token ou na SEFAZ?

 

Obrigada.

Edited by Vanessinha Mocellin

Att. Vanessa Mocellin | Arquiteta de Sistemas 
Sysmo Sistemas Ltda
São Miguel do Oeste - SC | Filial: Itajaí - SC
Fone: 49 3631.0600 | Ramal: 612

www.sysmo.com.br

Link to comment
Share on other sites

  • Consultores

Boa noite a todos,

 

Em Anote na sua Agenda tem um link de uma noticia postada no portal de noticias da SEFAZ-AM sobre o futuro da NFC-e.

 

Link do Anote na sua Agenda:

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

Boa Tarde 

Estou implementando a NFCe, e gostaria de saber, se existe alguma forma de acrescentar/exibir dados adicionais no cupom

Estou usando ACBrNFeDANFCeFortes, e nao exibe nada! mesmo preenchendo a tag 

 

<infAdic>

  <infCpl>Mensagem Fim de Cupom</infCpl>

</infAdic>

 

outra pergunta

a questao do pagamento, na NFCe eh permitido, o lancamento de apenas uma forma?

 

<pag>

  <tPag>01</tPag>

  <vPag>1.00</vPag>

</pag>

 

se alguem tiver alguma ideia/sugestao, agradeço

 

Abraços

Jair Carlos Müller

Link to comment
Share on other sites

  • Membros Pro

Pessoal!

 

Uma curiosidade, o valor do desconto não teria que ter um rateio entre os produtos, no caso da NFC-e.

Pois eu fiz um teste, segue o xml, observem que o total de produtos da nota é maior que o total e também que o total pago.

Mesmo assim, no modo homologação autorizou a nota.

 

Segue o xml.

 

Att.

 

Leonardo Freitag

51140501728260000140650010000002771000002770-nfe.xml

Edited by freitagnx

assinatura.png

Link to comment
Share on other sites

Boa tarde Srs.

 

Estou enfrentando um problema ao consultar o QR-Code gerado pela ACBr.

Erro SEFAZ: Msg: 411 - QR-Code Inválido (Hash do QR-Code)

https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43140590180621000197650020000000311000000312&nVersao=100&tpAmb=2&dhEmi=323031342D30352D32385431313A31353A33372D30333A3030&vNF=1.23&vICMS=0.21&digVal=6F463346574B4D4B754A2F6F3379387A64346D394E6146355A55343D&cIdToken=000001&cHashQRCode=1557066B8455C5B198DA0B8321B0C7113923BB27

 

Estou utilizando a nova função disponibilizada NotaUtil.GetURLQRCode.

 

Em ambiente de produção o QR-Code é validado corretamente, essa situação ocorre apenas em ambiente de homologação (estado RS - ambiente virtual RS).

 

Oque muda de produção para homologação é o token:

Em produção é utilizado o próprio token passado de parâmetro.

Em homologação é gerado um token. Fonte -> Copy(AchNFe, 7, 8) + '20' + Copy(AchNFe, 3, 2) + Copy(cIdToken, 3, 4);

 

Alguém se deparou com essa mesma situação? 

Será que é problema na geração do token ou na SEFAZ?

 

Obrigada.

 

Vanessinha Mocelin

Aconteceu para mim tambem

Porem se voce usar o idToken e o Token disponibilizado pelo Sefaz para o ambiente de homologacao, isso nao ocorre! 

 

no ACBRNFEUtil.pas

na function NotaUtil.GetURLQRCode

 

//  sToken    := DFeUtil.SeSenao(AAmbiente = taProducao, cIdToken + cTokenPro, cIdToken + cTokenHom);
  sToken    := cIdToken + cTokenPro;
 
Funciona Perfeitamente
 

Abraços

Jair Carlos Müller

Link to comment
Share on other sites

  • Moderadores

Pessoal!

 

Uma curiosidade, o valor do desconto não teria que ter um rateio entre os produtos, no caso da NFC-e.

Pois eu fiz um teste, segue o xml, observem que o total de produtos da nota é maior que o total e também que o total pago.

Mesmo assim, no modo homologação autorizou a nota.

 

Segue o xml.

 

Att.

 

Leonardo Freitag

 

Se você ler o manual da nota eletrônica, que vale também para a nfc-e, verá que o valor do produto é igual a quantidade x vl. unitario, e a soma desse valor no itens é igual ao total dos produtos, já o valor total é a soma do valor do produto + despesas - descontos.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

  • Membros Pro

Sim, eu li, mas se vc checar o XML verá que não há nenhuma especificação de desconto ou despesas tanto nos itens quanto nos totais da nota, e foi aceito o valor total da nota menor que o total de produtos, assim como valor pago, sem a devida especificação de desconto ou despesa adicional.

 

<ICMSTot><vBC>0.00</vBC><vICMS>0.00</vICMS><vICMSDeson>0.00</vICMSDeson><vBCST>0.00</vBCST><vST>0.00</vST><vProd>41.50</vProd><vFrete>0.00</vFrete><vSeg>0.00</vSeg><vDesc>0.00</vDesc><vII>0.00</vII><vIPI>0.00</vIPI><vPIS>0.00</vPIS><vCOFINS>0.00</vCOFINS><vOutro>0.00</vOutro><vNF>41.00</vNF></ICMSTot>

 

<pag><tPag>03</tPag><vPag>41.00</vPag></pag>

 

<nProt>151140000188139</nProt><digVal>HUtrt8/lKMqvELECaGm+lcl59Dk=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo>

 

Att.
 

 

Leonardo Freitag

Edited by freitagnx

assinatura.png

Link to comment
Share on other sites

Vanessinha Mocelin

Aconteceu para mim tambem

Porem se voce usar o idToken e o Token disponibilizado pelo Sefaz para o ambiente de homologacao, isso nao ocorre! 

 

no ACBRNFEUtil.pas

na function NotaUtil.GetURLQRCode

 

//  sToken    := DFeUtil.SeSenao(AAmbiente = taProducao, cIdToken + cTokenPro, cIdToken + cTokenHom);
  sToken    := cIdToken + cTokenPro;
 
Funciona Perfeitamente
 

Abraços

Bom dia j2c9m7 

 

Conforme citei, com o token de produção funciona corretamente sim, já estou utilizando dessa forma.

Apenas queria reportar essa situação aos membros da ACBr (pois seria um problema), onde o hash esta ficando inválido com o token de homologação para o RS, com os demais estados ainda não testei.

Tentei gerar o hash de N formas, para tentar achar uma solução, porém não conseguir gerar um hash válido em homologação, por isso estou repassando o problema, para verificar se alguém teria a solução.  

 

Obrigado pela colaboração  j2c9m7

Abraço

Edited by Vanessinha Mocellin

Att. Vanessa Mocellin | Arquiteta de Sistemas 
Sysmo Sistemas Ltda
São Miguel do Oeste - SC | Filial: Itajaí - SC
Fone: 49 3631.0600 | Ramal: 612

www.sysmo.com.br

Link to comment
Share on other sites

  • Consultores

Bom dia a todos,

 

A rotina que gera a URL para o QR-Code foi baseada nas Especificações Técnicas do DANFE NFC-e QR Code versão 3.2 de 06/03/2014 que encontra-se disponível no Portal Nacional da NF-e.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

Bom dia a todos,

 

A rotina que gera a URL para o QR-Code foi baseada nas Especificações Técnicas do DANFE NFC-e QR Code versão 3.2 de 06/03/2014 que encontra-se disponível no Portal Nacional da NF-e.

Boa tarde Italo,
 
Já havia analisado esse doc, mas analisei novamente para verificar se tinha me passado em alguma coisa.
 
Não encontrei nesse documento informações para geração do Token diferenciado em homologação, abaixo oque consta no documento referente ao token de homologação:
  • Para a emissão de NFC-e em ambiente de homologação a empresa deverá  utilizar CSC (token)  que  solicitou  pela página  web de sua  Secretaria da  Fazenda.  

 

Partindo desse principio, se entende que tanto em homologação como em produção pode ter um token válido, isso dependendo do estado.

 

No estado do MT para realização de testes no ambiente de homologação, o token poderá ser gerado pelo próprio contribuinte, não sendo necessário solicitar junto a SEFAZ.

Porém no RS em ambiente de homologação não valida um token gerado manualmente.

 

Na função  GetURLQRCode quando é homologação o token passado de parâmetro é IGNORADO e o mesmo é gerado através da chave e do IDToken, código abaixo:

  • cTokenHom := Copy(AchNFe, 7, 8) + '20' + Copy(AchNFe, 3, 2) + Copy(cIdToken, 3, 4);

A principio no MT então o token de homologação gerado pela função GetURLQRCode seria valido (não fiz os testes referente a esse estado para ter certeza).

 

Acredito que se o ambiente for homologação e for passado de parâmetro o token, o mesmo deveria ser utilizado para geração do hash.

 

Exemplo:

 

  if (( AAmbiente = taHomologacao ) and ( AToken = '' )) then
    sToken := cIdToken + cTokenHom
  else
    sToken := cIdToken + cTokenPro;

 

Edited by Vanessinha Mocellin

Att. Vanessa Mocellin | Arquiteta de Sistemas 
Sysmo Sistemas Ltda
São Miguel do Oeste - SC | Filial: Itajaí - SC
Fone: 49 3631.0600 | Ramal: 612

www.sysmo.com.br

Link to comment
Share on other sites

  • Consultores

Boa tarde Vanessa,

 

A sua sugestão é boa, mas no primeiro momento seria interessante entrar em contato com a SEFAZ-RS a respeito disso, pois vai na contra-mão do que esta escrito nas especificações.

Consultor SAC ACBr Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Link to comment
Share on other sites

  • Este tópico foi criado há 2931 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.