Função para gerar Chave de Acesso NF-e
Código-Fonte, Delphi abril 3rd, 2008
Segue código fonte da função que escrevi em Delphi para gerar a chave de acesso da NF-e. Já atualizada conforme última versão definida na “Nota Técnica 2007/008″; repare que no Manual de Integração de 2008 a as instruções para gerar a chave de acesso estão desatualizadas, ou seja, por incrível que pareça a Nota divulgada em 2007 é mais recente que a informação do manual divulgado em 2008 e por ai vai….; mas, vamos ao que interessa.
Para construir a chave de acesso usamos as quatro funções listadas a seguir: MontaChaveAcessoNFe (função que recebe os parâmetros da nota e devolve a chave de acesso da NF-e), LimpaCNPJ (função complementar que retira os “traços”, “pontos” e “barra” do CNPJ, se houver), StrZero (que preenche com zeros à esquerda os campos numéricos) e por último a função que faz o calculo do digito verificador da chave (Modulo11).
//MontaChaveAcesso // (codigo alterado em 19/11/08 para compor a chave no formato da versão 1.10 do laioute) //------------------- //Parametros: //codUF - codigo da Unidade e Federação do Município de acordo tabela IBGE. //dtEmissaso - data de emissão da nota fiscal //CNPJ - codigo CNPJ do emitente //Modelo - Modelo da Nota Fiscal NF-e (55) //Serie - codigo de serie da NFe //NumeroNF - Número da Nota Fiscal //Result = Chave de acesso // Function MontaChaveAcessoNFe_v110( codUF: integer; dtEmissao: TDateTime; CNPJ:string; Modelo, Serie, NumeroNF: integer): string; var emissao:string[10]; chave:string; CodigoNumerico: Integer; begin emissao := formatdatetime('DD/MM/YY', dtEmissao); // Essa parte do código gera o Código Numérico (Aleatório) //para que funcione inclua a unit "Math" na cláusule Uses. Randomize; CodigoNumerico := Random(99999999); chave := IntToStr(codUF)+copy( emissao, 7,2)+copy(emissao,4,2)+ LimpaCNPJ(CNPJ)+StrZero(Modelo,2,0)+StrZero(Serie,3,0)+ StrZero(NumeroNF,9,0)+StrZero(CodigoNumerico,9,0); Result := chave + Modulo11(chave); end; // LimpaCNPJ (retira máscaras do CNPJ) //------------------------------------ Function LimpaCNPJ( cnpj: string): string; begin Result := StringReplace(StringReplace(StringReplace( cnpj, '.','',[rfReplaceAll]), '-','',[rfReplaceAll]), '/','',[rfReplaceAll]); end; // StrZero (Preenche com zeros à esquerda) // ------------------------------------------------------ Function StrZero(Num : Real; Zeros, Deci: Integer): string; var tam,z : integer; res,zer : string; begin str(Num:Zeros:Deci, res); res := Alltrim(res); tam := length(res); zer := ''; for z := 1 to (Zeros-tam) do zer := zer + '0'; result := zer+res end; // Alltrim -------------------------- Function Alltrim(Text: string) : string; begin while Pos(' ', Text) > 0 do Delete( Text, pos(' ', text), 1); Result := Text; End;
Com isso menos uma etapa para ser cumprida.
Até a próxima!
Posts Relacionados
Tags: Chave de Acesso, Delphi, NF-e
234 Comentários
Oi Douglas,
Não tenho experiência nesse assunto mais, acredito que se não formatou o disquete é possível sim. Outra coisa, assim que recuperar (dá uma procurada na Web) copie esses dados para um “pen drive” (disquete já era…).
abços
Ola gostaria de saber como e gerado esse Id?
se alguem puder me ajudar …. grato
Olá Thiago,
Veja no post “Cálculo Módulo 11).
Sds.
boa noite,
como tratar o campo CNPJ do destinatário na exportação ?
o destinatário possui o número do RUC, que substitui o cnpj.
Até
muito boa esta funcao.
parabens por voce compartlhar esta funcao que vai economizar um tempo de trabalho
parabens pela sua atitude
Olá RodrigoM,
Desculpe a demora, achei que tivesse respondido o seu comentário. Não temos clientes usando exportação e, por isso, não vivenciei esse problema; porém temos o caso do DF (Distrito Federal) onde temos que informar um codigo de cadastro da Empresa no DF no lugar do CNPJ (mesmo campo). Já que não existe um campo específico nesse caso acho que terá que fazer o mesmo.
Sds, Caio
Caio
Bom Dia
Por favor poderia me ajudar, também estou enfrentando problemas de erro 239 – Rejeição: Cabeçalho – Versão do arquivo XML não suportada, quando consulto uma nota fiscal enviada. Aonde eu posso estar errando? Já estou com esse problema a alguns dias.
Segue erro retornado pela Sefaz-SP:
2SP_NFE_PL_005c239Rejeição: Cabeçalho – Versão do arquivo XML não suportada35
Muito Obrigado
Marcos Vinicius
Olá!
Qual o cabeçalho que deve usar para enviar o XML da Nf-e?
Estou usando este:
“1.10″
Para validar desse modo em meu aplicativo:
wsNfeEnvio.nfeRetRecepcao(vNFeCabecMsg, ConteudoTodo2)
Só que estou recebendo sempre o mesml XML de retorno:
”
2
1
000000000000000
215
Rejeição: Falha no schema XML
13
”
Meu Xml é o que segue abaixo:
-
000000000000150
-
-
-
13
000000073
VENDA DE PROD ESTAB
1
55
4
27
2009-04-01
2009-04-01
1
1302603
1
2
0
2
1
0
LFS 1.0.00
-
04672291000115
COPLAST – IND.E COM.DE RESID. PLAST LTDA
COPLAST INDUSTRIA
-
AV. DOS OITIS, 571 – DISTRITO INDUSTRIAL
571
DISTRITO INDUSTRIAL
1302603
MANAUS
AM
69075842
1058
BRASIL
063000440
-
87384103000180
METALURGICA BOEIRA LTDA.
-
RUA IRMAO FRANCISCO BAGATINI,376
376
UNIVERSITARIO
4305108
CAXIAS DO SUL
RS
95040350
1058
BRASIL
542241580
0290093198
-
-
1.18.004.04.0013
GRAN PLAST PS CRISTAL INJ
39031900
39
6101
KG
9000.0000
3.4000
30600.00
KG
9000.0000
3.4000
-
-
-
0
00
3
30600.00
12.00
3672.00
-
-
02
30600.00
0.00
0.00
-
-
02
30600.00
0.00
0.00
-
-
30600.00
3672.00
0.00
0.00
30600.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
30600.00
-
0
-
16422759215
ELEMAR WEBER (RODOVIARIO) (92)36731586/99874988
R.DR.ALFREDO DA MATA,46 S.JORGE
MANAUS
AM
-
JWT6602
AM
11080200772471
-
JWT6592
AM
11080200772471
-
360
SACOS
COPLAST
9000.000
9054.000
-
-
27
30600.00
30600.00
-
000027/1
2009-04-27
5100.00
-
000027/2
2009-05-06
5100.00
-
000027/3
2009-05-18
5100.00
-
000027/4
2009-05-26
5100.00
-
000027/5
2009-06-05
5100.00
-
000027/6
2009-06-15
5100.00
-
N/PEDIDO NR. 027405 10:18 NF. 000027 / 11:11 MERCADORIA 100% NACIONAL CONF. RESOLUCAO N.071/88 SUFRAMA PRODUZIDO NO POLO POLO INDUSTRIAL DE MANAUS EM CASO DE NAO CONFORME INFORMAR O NUMERO DE LOTE ISENTO DE I.P.I. CONF. ART. 69 DECRETO N. 4544/02 MERCADORIA DESTINADA A DCI 100% NACIONAL ( MENSAL ) EMPR.HABIL.PARA PROCED.SIMPL.INTER.NOS TERMOS DO ART.13 INSRF 24202- ADE/ ALFPTOMNS N.35 DE 30/01/03 – DOU DE 31/01/03 PRODUTO ISENTO DE SUBSTANCIAS PERIGOSAS AO MEIO AMBIENTE
-
-
-
-
XS1IZU+IsuOahZcwL2HGtv9XpOI=
YHbPeKs/Rc9iC+WRXGz+QwsIuAJnCfOXgqi6mPfXExJo1myAXm190irrl7TvJ/AbTT0Bs+2YE8CdNXCs/2uRq5+lbO+njyrmIlsGhQOwVJACpcwG7EElkgx83Qh9yC3oI/9xkxfSDlSWzG422YbNN0O8otQHc7Nx8LjzL7vfYuY=
-
-
MIIGyjCCBbKgAwIBAgIQWd9szDCLzH3gPO44Pkf4YjANBgkqhkiG9w0BAQUFADCBgDELMAkGA1UEBhMCQlIxEzARBgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFsIGRvIEJyYXNpbCAtIFJGQjEkMCIGA1UEAxMbQUMgRkVOQUNPTiBDZXJ0aXNpZ24gUkZCIEcyMB4XDTA5MDIxMDAwMDAwMFoXDTEwMDIwOTIzNTk1OVowggEAMQswCQYDVQQGEwJCUjETMBEGA1UEChQKSUNQLUJyYXNpbDELMAkGA1UECBMCQU0xDzANBgNVBAcUBk1hbmF1czE2MDQGA1UECxQtU2VjcmV0YXJpYSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRYwFAYDVQQLFA1SRkIgZS1DTlBKIEExMSMwIQYDVQQLFBpBdXRlbnRpY2FkbyBwb3IgQVIgRmVuYWNvbjFJMEcGA1UEAxNAQ09QTEFTVCBJTkRVU1RSSUEgRSBDT01FUkNJTyBERSBSRVNJRFVPUyBQTEFTVElDTzowNDY3MjI5MTAwMDExNTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApbXisD/lONQPIbH1+jOlf3Yjelx/f0k/ueEhz7X40Ky65MHFwIr1XW6p8RNmAoFXwUdAx2wSSMT/XJbxvyeeQqQdI6PMU+66pHNBoZo+CubXL+ymrhsdmbSwk7SmclXNzgl6ig+LXn70YC4FmRwoDee3zfQmrn4zhRL01+gW53UCAwEAAaOCAz8wggM7MIG3BgNVHREEga8wgaygPQYFYEwBAwSgNAQyMTAxMDE5NDQ0NDAyNjI4NTgwNDAwMDAwMDAwMDAwMDAwMDAwMDAzMjMxMDQ1c3NwU1CgHgYFYEwBAwKgFQQTTFVJWiBNQVJJTyBQSVpaT05JQaAZBgVgTAEDA6AQBA4wNDY3MjI5MTAwMDExNaAXBgVgTAEDB6AOBAwwMDAwMDAwMDAwMDCBF2Zpc2NhbEBjb3BsYXN0YW0uY29tLmJyMAkGA1UdEwQCMAAwHwYDVR0jBBgwFoAUWMsxj8evIngAjp57FcTkCg9XnMswDgYDVR0PAQH/BAQDAgXgMIIBJQYDVR0fBIIBHDCCARgwXqBcoFqGWGh0dHA6Ly9pY3AtYnJhc2lsLmFjZmVuYWNvbi5jb20uYnIvcmVwb3NpdG9yaW8vbGNyL0FDRkVOQUNPTkNlcnRpc2lnblJGQkcyL0xhdGVzdENSTC5jcmwwXaBboFmGV2h0dHA6Ly9pY3AtYnJhc2lsLm91dHJhbGNyLmNvbS5ici9yZXBvc2l0b3Jpby9sY3IvQUNGRU5BQ09OQ2VydGlzaWduUkZCRzIvTGF0ZXN0Q1JMLmNybDBXoFWgU4ZRaHR0cDovL3JlcG9zaXRvcmlvLmljcGJyYXNpbC5nb3YuYnIvbGNyL1JGQi9BQ0ZFTkFDT05DZXJ0aXNpZ25SRkJHMi9MYXRlc3RDUkwuY3JsMFUGA1UdIAROMEwwSgYGYEwBAgEdMEAwPgYIKwYBBQUHAgEWMmh0dHA6Ly9pY3AtYnJhc2lsLmFjZmVuYWNvbi5jb20uYnIvcmVwb3NpdG9yaW8vZHBjMB0GA1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjCBowYIKwYBBQUHAQEEgZYwgZMwKAYIKwYBBQUHMAGGHGh0dHA6Ly9vY3NwLmNlcnRpc2lnbi5jb20uYnIwZwYIKwYBBQUHMAKGW2h0dHA6Ly9pY3AtYnJhc2lsLmFjZmVuYWNvbi5jb20uYnIvcmVwb3NpdG9yaW8vY2VydGlmaWNhZG9zL0FDX0ZFTkFDT05fQ0VSVElTSUdOX1JGQl9HMi5wN2MwDQYJKoZIhvcNAQEFBQADggEBAMOM7evwR1XEBv14ZYrIzDgGUJwFvZTjWv2SqcvRWp2wpywoT42D9Hn8S/fa4vHdKl2kQpD4DxQ0ajlDfNSptb5afRS7+XKyrbps7FSlA83VJqq/uYAYuqlVh5OSTuujufNREJCN1UkWPnMl9haKvsPmuRqhR2gTmNZdyQVUuVu37R7HNCt/3fsp7AY3JMxmxtz8mM56GlMJlStB2GAnVvVSUYGTaMbjcmOhN5y9ovPi/QmBt7ZAZXr/kYvC+8ITcUIDaERFSWdhYhviUYIQn9k8Xw7/s/3MEOf2w3cdBrxsdSYbco0Pt171GaK0E81QxjgEAthWV/rLwiUK9bqyOQo=
O que está errado? Meu XML ou meu cabeçalho??
Olá pessoal. Boa tarde.
Estou iniciando agora com essa Nota Fiscal Eletronica.
Meu problema está sendo a chave de acesso, mais especificamente aquele código numérico.
Vi mais acima que vocês usaram a funcao Random pra gerar um codigo aleatorio.
Até aí tudo bem. Mais quando ele gera esse código, ele vai sempre usar o mesmo código pra todas as Notas??
Tenho uma função que checa se a minha chave está correta, e eu colocando um codigo qualquer, essa função sempre ta me retornando que a chave está errada.
Será que alguém pode me dar uma ajuda quanto a isso??
Obrigada,
Cristina
Olá Cristina,
O código numérico deve ser aleatório sim. Cada vez que vc. fizer uma chamada à função ela vai gerar um novo código numérico; portanto essa porção da chave de acesso vai ser diferente para cada nota gerada.
O conjunto de funções acima que gera a chave de acesso está bem testado (usado em produção). Acredito que pode ser útil para vc. Veja mais informações sobre a “chave de acesso da NF-e” no “Manual de Integração do Contribuinte” (pág.71) antes de prosseguir.
Sds,
Sds,
Bom Dia Caio, sobre esta questão da chave, a função “CriaChaveNFe” da NFe_Util gera um código aleatório, eu faço o seguinte, para o parâmetro “codigoSeguranca” da função eu estava enviando um valor aleatório, sendo assim resultava em um valor randômico em cima do meu valor randomico… é correto desta forma, ou devo passar um valor fixo para o parâmetro “codigoSeguranca”?
Desde já lhe agradeço…
Att: Ronaldo
Bom dia Ronaldo,
Olha, eu não uso a função “CriaChaveNFe” da NFe_Util, na verdade uso a função que publiquei nesse post. Mas, o “código numérico” deve ser sempre um valor aleatório, isso garante que sua chave de acesso maior exclusividade da chave de acesso gerada parra a NF-e do seu cliente então, como a função da NFe_Util já faz isso para vc. passe sempre um valor nulo.
Sds,
Melhoria da Funçao Remover Accento
function RemoveAcento(Str:String): String;
Const
ComAcento = ‘àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ’;
SemAcento = ‘aaeouaoaeioucuAAEOUAOAEIOUCU’;
Var
x : Integer;
Begin
Result :=”;
For x := 1 to Length(Str) do begin
if Pos(Str[x],ComAcento)0 Then
Str[x] := SemAcento[Pos(Str[x],ComAcento)];
Result := Result + Str[x];
end;
end;
if Pos(Str[x],ComAcento) ( Diferente ) 0 Then
Estou tentando enviar a NFe em com tipo de emissão
Scan e está retornando má formação do XML e o mesmo
XMl com tipo de emissão normal da certo.
Até mais…
Caio, boa tarde.
Estamos com problema na geração do XML do Envio do Lote. O XML da nota que vai dentro dele(do Lote) se for colocado para fazer a validação no site da fazenda(http://nfe.sefaz.ce.gov.br/pages/consultaXML/welcome.jsf) o site retorna como um XML válido, mas se coloco o XML do Lote dessa mesma nota o site retorna XML inválido, e mais nenhuma informação.
Isso aconteceu a partir de terça-feira por volta das 10h da manhã. Soubemos que o sistema da fazenda teve uma atualização, mas ainda não sabemos por que nosso sistema não está mais de acordo. Se souber de alguma informação serei muito grato.
Eu tirei NFe em contingencia porem com a chave incorreta. Logo consegui autorização e foi gerada chave diferente da que imprimi na contingencia. Tenho que imprimir novamente a DANFE com chave correta em formulario especial.
Estava tudo certo so faltava eu conseguir colocar a logomarca ate que um dia simplesmente mudaram o layout da danfe para ficar igual a da sefaz ate ai tudo bem mas diminuir o numero de caracteres da descricao do produto foi uma pisada na bola, agora estou tendo um transtorno atras do outro com meus clientes.
Sera que alguem pode me ajudar a resolver este problema.
Urgentissimmo
Eu gostaria de dizer que com o acbrnfe nao precisa desenvolver codigo pra assinar,validar,transmitir etc…
e so usar o demo e no botao criar e enviar fazer o mesmo ler os dados da sua rotina de nota fiscal e pronto
Isso mesmo Mauricio. O ACBRNF-e a NFE_UTIL.dll entre outros que estão sendo disponibilizados agora. Na época em que esse artigo fora publicado esses componentes ainda não estavam disponíveis.
Olá Mauricio,
Vc. pode usar mais de uma linha para a impressão da descrição dos itens quando necessário.
Sds
Ola pessoal.
Tenho uma situação intrigante, se alguém já teve esse problema, por favor comentem:
É o seguinte… Já tenho a aplicação pronta, eviando notas e tudos mais, atualmente utilizo a NFe_util.dll, da Flex Docs para os processos de assinatura e envio. Já tenho diversos clientes utilizando diversos dispositivos, como Leitores de Cartão, Tokens, etc. Mas tenho um cliente que adquiriu o Prtoken Pro, da pronova (www.pronova.com.br), e quando tento assinar a nota obtenho a seguinte mensagem de erro:
“Erro: Ao assinar documento – hash inválido.”
Entretanto, ao utilizar outro dispostivo, o Epass, também da pronova, o processo é realizado com sucesso.
Grande abraço a todos, e até mais.
Olá pessoal, td bom?
Estou tendo o seguinte problema, estou em fase de testes da NF-e, só que quando envio o xml me retorna o seguinte erro: HASH INVALIDO
o meu programador diz q o problema está no meu certificado, ele está certo??? pq isso ocorre??? e c naum for o certificado onde está o erro então???
obrigado
Olá Daniel,
Esse problema está realmente ligado ao certificado/assinatura do arquivo. Procure reinstalar o certificado para ver se resolve.
Sds
Olha bem.. jah desinstalei o certificado, remove as raizes do certificado… reinstalei td novamente.. e o erro continua acontecendo…. soh q quando testo o certificado no e-cac td funciona perfeitamente. Eu uso o certificado da PRONOVA, token e o certificado eh do tipo e-cnpj A3. Mais alguma ideia do q pode estar causando esse erro?? ou oq pode resolver meu problema??
Daniel,
A consulta de STATUS do serviço NF-e funciona?. Esse é o teste mais simples para o certificado no serviço da NF-e. Se funcionar, nesse caso, verifique com o seu programador.
Sds,
Olá,
Alguem conseguiu fazer a comunicação do certificado digital da Pronova usando a linguagem Delphi?
Pois o mesmo, estou com problemas de comunicação com o certificado digital da Pronova. Outra coisa: Estou usando Delphi7/Delphi2006 e Capicons, e mesmo assim não dá certo!
Porém até o momento, sei que o certificado da Pronova funciona no Emissor Gratuito da SEFAZ!
Um fator relevante, que o Emissor Gratuito da SEFAZ é desenvolvido em JAVA.
Alguem conseguiu resolver o problema?
No aguardo.
Agradeço desde já. Obrigado!
Olá,
Continuando o comentário sobre o problema de comunicação do certificado digital da Pronova com o meu programa desenvolvido em Delphi, gostaria de avisar, que realizei os testes com componentes de NF-e das empresas IGARA (http://www.igara.com.br/) e da ACBR, e também apresenta problemas.
Alguem conseguiu resolver o problema? Tem outra solução?
No aguardo.
Bom Dia,
Temos um software de transmissão de NF-e desenvolvido em Genexus.net
Estamos enfrentando o mesmo problema que o Luciano (cmentários acima), com o Certificado A3 da Pronova. Pelo emissor gratuito é emitida normalmente, porém com o nosso sistema, a SEFAZ Rejeita por falha no schema, onde a assinatura não é válida:
” Erro[ 501] – Falha ao assinar o documento [Hash inválido.] ”
Conseguimos comunicação, porém a NF-e não é assinada.
Se alguém conseguir uma solução para os casos, ficamos no aguardo.
Olá, alguem poderia me ajudar a decifrar esse enigma da nota fiscal de serviços da prefeitura de Sao Paulo segue abaixo:
Com base no trecho da mensagem XML apresentada, montamos a seguinte string de caracteres:
“31000000OL0300000000000120070103TNN00000000205000000000000050000002658100013167474254″ posições. 2º – Converta a cadeia de caracteres ASCII para bytes. 3º – Gere o HASH (array de bytes) utilizando SHA1. 4º – Assine o HASH (array de bytes) utilizando RSA-SHA1. ATENÇÃO! Na maioria das linguagens de programação, os passos 3 e 4 são feitos através de uma única função. Verifique a documentação de sua linguagem para evitar assinar um hash de um hash.
Como faço para assinar somente este HASH uso a certificação digital, ou apenas assino a string que gera esse HASH com RSA-SHA1 como montar esse enigma alguem sabe?
Luis, estou na mesma situacao. Consegui fazer o hash. Porem a assinatura ainda nao saiu. Voce ja conseguiu ?
Galera estou com um Problema com uma NFe.. Seguinte esta nota esta com o Status= 2 no Banco de dados.. no monitor ela não apareçe pra min…
Como faço para poder autorizar esta nova..
ja fiz de tudoo.. consulto ela no TblNotas… ela apareçe como Status = 2.. consulto no TblNotasChaves.. ela não apareçe… Possiveis soluçoes agradeceria..
Giordani ainda nao consegui formatar uma assinatura que funcione com a prefeitura de Sao Paulo e o que é pior ele não tem suporte pra isso.
GENTE
ESTOU COM DIFICULDADE NA NFE , A SOMA DO (VALOR DOS PRODUTOS + VALOR DO IPI + VALOR DO ICMS ST) ESTA DANDO DIFERENÇA NO VALOR TOTAL DA NOTA.
ALGUEM POR GENTILEZA PODE ME AJUDAR.
GEANE
Olá, Boa Tarde!
Por indicação de colegas do Fórum Contábeis o qual participo, estou aqui para ver se consigo uma solução para meu problema e de vários colegas meu.
No programa do Governo emissor de Nota Fiscal Eletrônica ao excluir uma nota não há + retorno, porém alguns usuários indevidamente efetuaram este processo e não tinham anotados ou impresso a DANFE.
Lento seu Blog e até mesmo o manual da NFe, notei que é feito um calculo, porém no estou conseguindo 2 coisas:
1º Código da NF-e (09 dígitos – número aleatório gerado pelo sistema).
2º Dígito verificador – DV (cálculo módulo 11)
Tem como me passar como descubro isto, ou vc possui uma planilha ou programa que faz este calculo automático para descobrir?
AGRADEÇO – Dep.Fiscal / Emerson
Mococa/SP
será que alguém pode me ajudar,eu emiti a NFe mais da 1 a 6 eu não cancelei e exclui como faço pra cancelar tem como resgatar essa Nfe? e sobre juros e outras coisas mais as Nfe canceladas vão tem o mesmo valor de imposto?
obrigada
Gostaria de uma ajuda, qdo fui abrir o programa da nf-e na quinta feira apareceu uma mensagem para que eu atualizasse o programa, após fazer isso fui emitir minha nota fiscal, na hora de assinar ela não encontra o certificado, aparece a mensagem para que eu verifique se a nota está no local indicado e se tem permissão de leitura. Já o instalei novamente e nem assim.
Estou com minhas vendas paradas desde então.
Se alguém puder me ajudar ficarei agradecida.
O emissor que eu utilizo é o Sefaz.
Nicoli 2742-4917
Ola Caio ja mandei uma solicitação para vc mas não me respondeu estou com o seguinte problema faço acesso a um webservice em java e consumo pelo delphi usando o httprio mas quando estou fazendo uma requisição e mandando um parametro no webservice me responde nulo pq estou mandando junto o xmlns veja um exemplo pratico
wssatcomsathur54332
so que la no solicitarospendente não pode vir com a tag xmlns e eu não consigo tirar pq quem faz tudo é o componente httprio do delphi eu so faço a requisição como resolver ???? por favor me responda se puder.
Meu código numérico/ chave de acesso muda após validação.
Eu crio um txt e importo ele para o Sefaz, utilizando este programa da Receita apenas para validar, assinar e transmitir a nota.
No entanto, ao validar a nota, o código numérico e portanto a chave de acesso mudam em relação ao que criei anteriormente.
No manual está escrito que se mencionarmos o código numérico na importação, o mesmo será ignorado. Mas não existe uma maneira de preservá-lo ?
Houve uma modificação da chave para a versão 2.00 do layoute.
Foi introduzido o campo “Forma de Emissão da NFe” (tipo de contingência) com 1 posição antes do campo “Código Numérico” que por sua vez foi reduzido de 9 para 8 dígitos.
Qual o procedimento, subscrevi em um numero de nota já com autorização e protocolada…
Ela esta em digitação novamente com o mesmo nº, digo, no campo gerenciar esta novamente em digitação.
Imagino que apenas deixo como esta, porque este nº já foi processado, logo não posso autorizar novamente. Estou certa ou não ?
No aguardo.
Lucinete,
Não é possível usar o mesmo número de Nota mais de uma vez.
Sds
Boa tarde,
Gostaria de saber quando o “ANTT” é obrigatório?
Att.,
Walter Roca
ola, fantastico suas dicas!! mas fiquei atrapalhado, estou trabalhando para uma empresa que precisa entrar com a nfe agora em 1/1/11, ja estamos adiantados, porem, procurei no forum e nao achei uma alteracao na rotina de geracao da chave de acesso da nfe para a versao 2. alguma posicao sobre isso?
Olá Andre,
A única mudança é que foi adicionado o “tpEmiss” na chave de acesso e, para isso o código numérico mudou de 09 para 08 digitos.
Sds
Boa tarde estou com um probleminha na retirada da nota fiscal eletrônica versão 2.0.qnd vou transmitir a nota aparece um recado que diz:nota duplicada e erro na chave de acesso…o que vem ser isso?problema com o programa de nota fiscal…problema da receita…ou estou com algum problema interno no meu pc????????grata pela atenção..aguardo uma resposta embreve
Aqui gostaria de saber se eu relaciona em uma nota fiscal serie D acrescentar um 0 esquerda por exemplo em vez de colocar 9,00 escrever 09,00 acarreta algum problema ? Grato
Existe alguma forma de se descobrir a chave de acesso da nota fiscal apenas pelo número da nota e data de emissão?
Existe alguma forma de se descobrir a chave de acesso da nota fiscal apenas pelo número da nota e data de emissão?
Não, devido parte da chave “código numérico” é um número randômico.
Sds
You must be logged in to post a comment.