Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Jose Roberto. 

Dentro da função NotaUtil.GetURLQRCode e feito essa mudança de vírgula por ponto

 mande sua chave que esta gerando que vou tentar descobrir o erro para você.

  • Moderadores
Postado

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.xpos.com.br
Postado

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

Postado (editado)

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.

Editado por leufmt
Postado

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.

Postado

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.  

Postado

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]

Postado (editado)

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.

Editado por 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

Postado

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

  • Membros Pro
Postado (editado)

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

Editado por freitagnx

assinatura.png

Postado

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

  • Moderadores
Postado

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
  • Membros Pro
Postado (editado)

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

Editado por freitagnx

assinatura.png

Postado (editado)

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

Editado por 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

Postado (editado)

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;

 

Editado por 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

  • Este tópico foi criado há 3766 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.