Ir para conteúdo
  • Cadastre-se

dev botao

Nfc-E - Nota Fiscal Do Consumidor Eletrônica


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

Recommended Posts

Amigo posso te pedir um help,  e possível manda-se o XML, para que pra eu fazer umas comparações aqui a minha consulta não ta dando certo, ai queria comparar o XML e ir editando o meu pra ver se minhas validações e conversões estão corretas.

 

A proposito pessoal como vcs estao validando o Hash eu estou usando o ACBrEAD.CalcularHash(tHashQRCode, dgstSHA1 ), pelo que entendi o hash gerado por ele ja sai em HEX, então nao e necessario fazer conversão, mas o que ta gerando por essa função munca bate com os dos manuais e com o do post acima ( eu peguei os dados dele e modifiquei o meu xml pra testar se meus dados estavam saindo da mesma forma, o unico que ficou diferente e o danado do hash ), apesar do tamanho esta certo.

 

 

Desde já obrigado...

 

Aecio qual foi o componente que você usou para gerar o qrcode , aqui estou tendo problema ao gerar o qrcode , estou usando o delphi 7.

Link para o comentário
Compartilhar em outros sites

Pessoal para quem esta com dificuldades em gerar o QRCode, eu encontrei uma biblioteca chamada Quricol que gerar o QRCode em .bmp e .png... eu vi que alguém já havia postado essa biblioteca antes, mas estou reforçando.porque achei a biblioteca muito boa e simples de usar.

 

Estou gerando DANFE manualmente, utilizando as bibliotecas DLL's das fabricantes de mini impressoras, está ficando show de bola. Achei mais fácil fazer assim porque uso Delphi 2007 e não tem o Fast Reports e não sei usar o Quick com a mini impressora (fazer o que? kkkk...).

 

OBS.: As bibliotecas dos fabricantes já estão vindo com opção de gerar QRCode nativas, vale a pena das uma olhada. Já utilizei as DLL's da Bematech e Daruma.

 

Abraço à todos.

Editado por robsoncoutinho

Robson Coutinho
Desenvolvedor Delphi, Java e Android.

http://github.com/robsonc

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Pessoal Estou desenvolvendo  a NFC-e para uma empresa que tem uma filial. O contador da empresa me passou dois tokens e disse ser um para a filial e uma para a matriz. A geração esta funcionando normalmente.O que eu não  estou conseguindo é gerar a url para o Qr Code. Foram geradas notas na filial , mas mesmo mudando o token nao funciona.

Alguem tem um exemplo de geração da url que esta funcionando no ambiente de produção?

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

  • Membros Pro

Pessoal Estou desenvolvendo  a NFC-e para uma empresa que tem uma filial. O contador da empresa me passou dois tokens e disse ser um para a filial e uma para a matriz. A geração esta funcionando normalmente.O que eu não  estou conseguindo é gerar a url para o Qr Code. Foram geradas notas na filial , mas mesmo mudando o token nao funciona.

Alguem tem um exemplo de geração da url que esta funcionando no ambiente de produção?

De qual estado da federação?

Link para o comentário
Compartilhar em outros sites

Antes estava conseguindo transmitir as notas sem a indicação do destinatario, no caso o CPF, porém após atualização agora esta gerando um erro na validação do xml..

 

ERRO: Falha na validação dos dados da nota 501
TAG:<dest> ID:E02-E03/CNPJ-CPF(CNPJ/CPF) - Nenhum valor informado.
 
mesmo trocando o valor do Ide.indPres para não presencial, outros... o erro na validação persiste....
 
Consultei a legislação da Sefaz de MT e la esta da seguinte forma no art. 3:
 
§ 2° Para os fins da emissão da NFC-e, deverá ser observado o que segue:

I – é obrigatória a identificação do consumidor, mediante informação, conforme o caso, do CPF, do CNPJ ou do documento de identificação de estrangeiro na NFC-e:
a) quando o valor da operação ou prestação for superior a R$ 10.000,00 (dez mil reais);
B) quando o consumidor adquirente solicitar;
II – é facultativa a identificação do consumidor nos demais casos, não previstos nas alíneas do inciso anterior;
III – é obrigatório informar a(s) forma(s) de pagamento da transação comercial.

 

Portanto creio que seja alguma alteração nos fontes que esta gerando essa validação....

 

Alguém esta passando por esse problema tambem ???

 

Grato

Link para o comentário
Compartilhar em outros sites

Amigo

 

Antes estava conseguindo transmitir as notas sem a indicação do destinatario, no caso o CPF, porém após atualização agora esta gerando um erro na validação do xml..

 

ERRO: Falha na validação dos dados da nota 501
TAG:<dest> ID:E02-E03/CNPJ-CPF(CNPJ/CPF) - Nenhum valor informado.
 
mesmo trocando o valor do Ide.indPres para não presencial, outros... o erro na validação persiste....
 
Consultei a legislação da Sefaz de MT e la esta da seguinte forma no art. 3:
 
§ 2° Para os fins da emissão da NFC-e, deverá ser observado o que segue:

I – é obrigatória a identificação do consumidor, mediante informação, conforme o caso, do CPF, do CNPJ ou do documento de identificação de estrangeiro na NFC-e:
a) quando o valor da operação ou prestação for superior a R$ 10.000,00 (dez mil reais);
B) quando o consumidor adquirente solicitar;
II – é facultativa a identificação do consumidor nos demais casos, não previstos nas alíneas do inciso anterior;
III – é obrigatório informar a(s) forma(s) de pagamento da transação comercial.

 

Portanto creio que seja alguma alteração nos fontes que esta gerando essa validação....

 

Alguém esta passando por esse problema tambem ???

 

Grato

Amigo, vc deve definir o tipo de documento como nfc-e, a Configuracoes.Geral.ModeloDF como nfc-e, ai depois disso vc pode simplismente ignorar a parte dos dados do destinatario

Link para o comentário
Compartilhar em outros sites

ERRO: Falha na validação dos dados da nota 501
TAG:<dest> ID:E02-E03/CNPJ-CPF(CNPJ/CPF) - Nenhum valor informado.
 

 

Se o erro ocorre na "validação" dos dados você já gerou o XML.

 

Conforme diz a mensagem de erro, você deve ter passado a tag XNome e não passou o resto dos dados.

Link para o comentário
Compartilhar em outros sites

Se o erro ocorre na "validação" dos dados você já gerou o XML.

 

Conforme diz a mensagem de erro, você deve ter passado a tag XNome e não passou o resto dos dados.

 

ai que ta o problema.... na pasta logs ele não gera o xml.... depois que mando o arquivo de entrada, logo depois o monitor ja me retorna :

 

ERRO: Falha na validação dos dados da nota 501
TAG:<dest> ID:E02-E03/CNPJ-CPF(CNPJ/CPF) - Nenhum valor informado.
 
realmente ele esta exigindo o CPF... porém não passa disso... 
Link para o comentário
Compartilhar em outros sites

Antes estava conseguindo transmitir as notas sem a indicação do destinatario, no caso o CPF, porém após atualização agora esta gerando um erro na validação do xml..

 

ERRO: Falha na validação dos dados da nota 501
TAG:<dest> ID:E02-E03/CNPJ-CPF(CNPJ/CPF) - Nenhum valor informado.
 
mesmo trocando o valor do Ide.indPres para não presencial, outros... o erro na validação persiste....
 
Consultei a legislação da Sefaz de MT e la esta da seguinte forma no art. 3:
 
§ 2° Para os fins da emissão da NFC-e, deverá ser observado o que segue:

I – é obrigatória a identificação do consumidor, mediante informação, conforme o caso, do CPF, do CNPJ ou do documento de identificação de estrangeiro na NFC-e:

a) quando o valor da operação ou prestação for superior a R$ 10.000,00 (dez mil reais);

B) quando o consumidor adquirente solicitar;

II – é facultativa a identificação do consumidor nos demais casos, não previstos nas alíneas do inciso anterior;

III – é obrigatório informar a(s) forma(s) de pagamento da transação comercial.

 

Portanto creio que seja alguma alteração nos fontes que esta gerando essa validação....

 

Alguém esta passando por esse problema tambem ???

 

Grato

 

Alguém pode me dar uma luz ???... utilizo o acbrnfemonitor...

 

Grato

Link para o comentário
Compartilhar em outros sites

Baixei novamente os arquivos pelo svn, recompilei e mesma coisa.... nem gerar o xml... apenas da o erro....

 

 

NFE.CriarNFe(
[identificacao]
NaturezaOperacao=Venda interna
mod=65
tpImp = 4
indFinal = 1
indPres = 1
codigo = 2
numero = 501
Serie = 1
Emissao = 25/10/2013
Saida = 25/10/2013
[Emitente]
cnpj = 13336315000156
IE = 134513649
Razao=JP Biazon Sistemas ME
Fantasia=Ville Sistemas
Fone=
CEP = 78095430
Logradouro=Rua Edmundo Monteiro
numero = 1267
Complemento=
Bairro=Nova Humaita
CidadeCod = 5103403
cidade = Cuiaba
UF = MT
[Destinatario]
CNPJ=
ISUF=
NomeRazao=
Fone=
CEP=
Logradouro=
numero =
Complemento=
Bairro=
CidadeCod =
cidade =
UF =
[Transportador]
FretePorConta=9
[Produto001]
codigo = 7898409952098 
EAN = 7898409952098
Descricao=GELATINA EM PO FLEISCMANN 30G MARACUJA.-FLEISCHMANN
NCM = 32041912
CFOP = 5102
Unidade = UN
Quantidade = 1
ValorUnitario = 0.8
ValorTotal = 0.8
cEANTrib = 7898409952098
[iCMS001]
aliquota = 0.01
CST = 500
ValorBase = 0.8
valor = 0
[total]
BaseICMS = 0.8
ValorICMS = 0.0
ValorProduto = 0.8
ValorNota = 0.8
[PAG001]
tpag = 1
vpag = 0.8
[DadosAdicionais]
Complemento=Teste Emissão NFCe.)
ERRO: Falha na validação dos dados da nota 501
TAG:<dest> ID:E02-E03/CNPJ-CPF(CNPJ/CPF) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E06/xLgr(Logradouro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E09/xBairro(Bairro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E10/cMun(Código do Município) - Conteúdo inválido.
TAG:<dest><enderDest> ID:E11/xMun(Nome do Município) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Conteúdo inválido.
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

 

Baixei novamente os arquivos pelo svn, recompilei e mesma coisa.... nem gerar o xml... apenas da o erro....

 

 

NFE.CriarNFe(
[identificacao]
NaturezaOperacao=Venda interna
mod=65
tpImp = 4
indFinal = 1
indPres = 1
codigo = 2
numero = 501
Serie = 1
Emissao = 25/10/2013
Saida = 25/10/2013
[Emitente]
cnpj = 13336315000156
IE = 134513649
Razao=JP Biazon Sistemas ME
Fantasia=Ville Sistemas
Fone=
CEP = 78095430
Logradouro=Rua Edmundo Monteiro
numero = 1267
Complemento=
Bairro=Nova Humaita
CidadeCod = 5103403
cidade = Cuiaba
UF = MT
[Destinatario]
CNPJ=
ISUF=
NomeRazao=
Fone=
CEP=
Logradouro=
numero =
Complemento=
Bairro=
CidadeCod =
cidade =
UF =
[Transportador]
FretePorConta=9
[Produto001]
codigo = 7898409952098 
EAN = 7898409952098
Descricao=GELATINA EM PO FLEISCMANN 30G MARACUJA.-FLEISCHMANN
NCM = 32041912
CFOP = 5102
Unidade = UN
Quantidade = 1
ValorUnitario = 0.8
ValorTotal = 0.8
cEANTrib = 7898409952098
[iCMS001]
aliquota = 0.01
CST = 500
ValorBase = 0.8
valor = 0
[total]
BaseICMS = 0.8
ValorICMS = 0.0
ValorProduto = 0.8
ValorNota = 0.8
[PAG001]
tpag = 1
vpag = 0.8
[DadosAdicionais]
Complemento=Teste Emissão NFCe.)
ERRO: Falha na validação dos dados da nota 501
TAG:<dest> ID:E02-E03/CNPJ-CPF(CNPJ/CPF) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E06/xLgr(Logradouro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E09/xBairro(Bairro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E10/cMun(Código do Município) - Conteúdo inválido.
TAG:<dest><enderDest> ID:E11/xMun(Nome do Município) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Conteúdo inválido.

 

Verifica essas condições 

     infNFe.Versao := 3;

     Ide.modelo    := 65;

     Ide.indFinal  := cfConsumidorFinal;

     Ide.indPres   := pcPresencial;

     Ide.dEmi      := Now;

 

Link para o comentário
Compartilhar em outros sites

Verifica essas condições 

     infNFe.Versao := 3;

     Ide.modelo    := 65;

     Ide.indFinal  := cfConsumidorFinal;

     Ide.indPres   := pcPresencial;

     Ide.dEmi      := Now;

 

 

Estou utilizando a troca de arquivos txt, porem a versão esta na versão 3, modelo 65... e no componente esta selecionado a opção moNFCe...  ja fiz essa conferencia... na versão compilada que postaram no forum inicialmente esta funcionando blza.... porem depois de baixar do svn e compilar não funciona... nem gera o xml.... ja revirei o codigo inteiro e aparentemente a validação esta apenas para versões < 3. Mas não funciona... 

Link para o comentário
Compartilhar em outros sites

Localizei o problema......

 

Pra quem utiliza troca de arquivos, inicialmente o exemplo passado era :

 

NFE.CriarNFe(
[identificacao]
NaturezaOperacao=Venda interna
mod=65
tpImp = 4
indFinal = 1

 

porém depois de muito bater a cabeça, percebi que no codigo fonte ele não espera o valor de "mod" e sim "modelo", então ficou modelo=65....

 

porém creio eu que na versão compilada pela André, ele havia setado diretamente para modelo 65.. por isso mesmo enviando o mod=65.. ou 55, iria funcionar....

Link para o comentário
Compartilhar em outros sites

Aecio qual foi o componente que você usou para gerar o qrcode , aqui estou tendo problema ao gerar o qrcode , estou usando o delphi 7.

O amigao desculpa a demora

Eu usei esse componente ai, basicamente vc envia a string e ele gera o qrcode como imagem onde vc definir e depois vc carrega ele no relatorio. No meu caso eu ainda nao consegui gerar o texto do qrcode correto, ele nao da certo na consulta, mas como to mexendo com outra coisa, deixei ele parado, mas ainda tenha que acertar esse detalhe, se vc conseguir gerar um qrcode valido manda pra mim o seu fonte da geração.

Eu uso delphi2007, mas acho que o componente vai fufar nele.

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Como forma de retribuir a imensa ajuda que os componentes do ACBr nos dão, já que não pago o SAC tento contribuir com código ou encontrar bugs.

Criei um layout para NFC-e no FastReport com largura do papel de 8 cm para ser utilizado em impressoras não fiscais, mas nada impede de ser impresso em papel A4.

As alterações foram feitas somente no carregamento dos dados para o ClientDataSet do FastReport (ACBrNFeDANFEFRDM.pas) como:

* Criado o ClientDataSet para a tag "pag" (tag exlusiva para NFC-e)

* Alterado o ClientDataSet "Identificacao" para carregar a "MensagemFiscal" e compatibilizado a tag "DEmi" para a NFCe mostrar Data e Hora.

* Criado no CDS "Destinatario" o campo "Consumidor".

Nenhuma destas alterações influenciam ou causa "problemas" na impressão da NF-e.

Em anexo os arquivos ACBrNFeDANFEFRDM.pas e ACBrNFeDANFEFRDM.dfm com os últimos fontes do svn.

Limitações:

1. A impressão do QR Code vem de uma imagem externa, da mesma forma que é utilizado na impressão da logomarca da empresa.

A fazer:

1. Selecionar a URL dos Estados para gerar o endereço do site de consulta.

Pág. 14 do Manual de Especificações Técnicas do DANFE NFC-e e QR Code - versão 3.1

2. Criar uma nova propriedade no componente Danfe em FastReport para receber o caminho da imagem QR Code.

Utilização:

1. Caminho do arquivo FastReport:

ACBrNFeDANFEFR1.FastFile := 'C:\DANFeNFCe.fr3';

2. Caminho da imagem QR Code:

ACBrNFeDANFEFR1.Logo := C:\QR.jpeg';

3. Imprimir:

ACBrNFe1.NotasFiscais.Clear;
ACBrNFe1.NotasFiscais.LoadFromFile(PathDoXML);
ACBrNFe1.NotasFiscais.Imprimir;

Em anexo como ficou minha impressão, espero que ajude.

 

Bom dia,

 

Fiz a atualização do Danfe NFC-e em FastReport:

* Inclusão do campo "Valor Desconto R$" que busca a tag "VDesc" do grupo "Total".

* Alteração da altura do Danfe na propriedade PaperHeight para 29,70.

Útil somente para visualização em PDF pois na impressão não fiscal corta o papel ao final das informações do Danfe.

Há a possibilidade de inclusão no svn das alterações do ACBrNFeDANFEFRDM.pas e .dfm ?

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

alguem esta utilizando o site para consulta do qrcode em homologacao do AM ? estou passando a url e nao abre pagina nenhuma.

 

estou usando essa url e nao abre nada:

 

http://homnfe.sefaz.am.gov.br/nfceweb/consultarNFCe.jsp?chNFe=13131002307123000103650010000000211000000215&nVersao=100&tpAmb=2&cDest=14202245814&dhEmi=32382F31302F323031332031303A33323A3030&vNF=7.46&vICMS=0.00&digVal=35347775714B484A716A65386D52324A6D465A694C5A4C354A65493D&cIdToken=000001&cHashQRCode=C2B0E79A8D756A861B5C9F246EFA272B68A229EB

 

e tb o site q consulta por cpf em producao nao esta entrando:

 

http://sistemas.sefaz.am.gov.br/nfceweb/formConsulta.do

 

So eu com problema na parte de consulta de homologacao em AM ?
 

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

IRV,

 

Eu estou usando a suas alterações para imprimir o Danfe NFC-e porem usando aquele exemplo para utilizar o Qrcode gerado pelo Api do Google ela tras no formato png consegui fazer trazer tbm em Gif, porem o DanfeNfce só imprime do formato JPG certo.

 

Como você conseguiu contornar essa situação?

 

Me dá uma luz aí meu amigo.

 

Emerson.

Link para o comentário
Compartilhar em outros sites

IRV,

 

Eu estou usando a suas alterações para imprimir o Danfe NFC-e porem usando aquele exemplo para utilizar o Qrcode gerado pelo Api do Google ela tras no formato png consegui fazer trazer tbm em Gif, porem o DanfeNfce só imprime do formato JPG certo.

 

Como você conseguiu contornar essa situação?

 

Me dá uma luz aí meu amigo.

 

Emerson.

 

Emerson,

 

O FastReport aceita vários formatos como: BMP, JPG, PNG, etc.

 

Salvo em formato PNG com a API do Google Charts e passo ACBrNFeDANFEFR1.Logo := c:\imagem.png';

 

Qualquer problema, avisa.

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...