Olá.
Bom, trabalho em uma empresa que está desenvolvendo um projeto para a emissão de nota fiscal eletrônica já em sua versão 2.00. A princípio eu estou tentando enviar um lote de nota fiscal eletrênica ao sefaz de são Paulo https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeRecepcao2.asmx?WSDL.
Até ai tudo certo eu consigo enviar e o lote é recebido com sucesso, só que quando eu efetuo a consulta do lote o sefaz me informa que a nota foi rejeitada. Resposta abaixo:
<?xml version="1.0" encoding="utf-8"?>
2
SP_NFE_PL_006e
351000019435078
104
Lote processado
35
2
SP_NFE_PL_006e
35100810752305000103550010000000071001241174
2010-08-18T18:12:19
502
[b]Rejeição: Erro na Chave de Acesso - Campo Id não corresponde à concatenação dos campos correspondentes[/b][color=red] [/color]
Pelo que entendi, o erro me informa que a chave de acesso da nota ?NFe35100810752305000103550010000000071001241174?[color=darkred] [/color][color=red] [/color], não corresponde a concatenação dos campos: cUF, AAMM ,CNPJ, mod, serie, nNF , tpEmis , cNF , cDV(calculo que também já fiz) mas está, segue a nota abaixo:
<?xml version="1.0" encoding="utf-8"?>
[b]35[/b]
[b]00124117[/b]
2
0
[b]55[/b]
[b]1[/b]
[b]7[/b]
[b]2010-08-18[/b]
2010-08-18
16:00:00
1
3541000
1
[b]1[/b]
[b]0[/b]
2
1
0
1.0
[b]10752305000103[/b]
nomeEmpresa
nomeEmpresa
Rua
164
cj 53
o Bairro
3548500
a cidade
SP
11015450
1058
Brasil
1111111111111
1
04663622000150
jorge bar me
Av
41
casa
bairro
3541000
cidade
SP
11000000
1058
BRASIL
1
Web Site
12378978
5401
1
0.0001
0.0000000001
0.01
1
0.0001
0.0000000001
0.01
0.01
0.01
0
0
00
0
0.01
0.01
0.01
1
1
1
1
02
01
0.01
0.01
0.01
01
0.01
0.01
0.01
1.00
0.01
1.00
0.01
0.01
0.01
0.01
0.01
0.01
0.01
0.01
0.01
0.01
0.02
0
(minha assinatura)
Se alguém poder me ajudar, agradeço.
Seguem algumas dicas:
Deve ser alguma coisa referente a versão que vc está utilizando e a versão do webservice (verifique)
faz um tempo q não trabalho com nfe, mas lembro que tinha uma diferenção(qtd de caracteres) na chave de acesso da versão 1.07 para a versão 2.00
Veja a versão do manual se é a vigente.
Uma coisa quem me ajudou muito quando estava desenvolvendo NF-e foi o emissor da Sefaz, baixe ele instale e emita uma NF por ele e compare com a sua, vai dar trabalho, mas vc consegue pegar o erro. Só fique atento q tem uma versão para produção e outra para homologação.
De uma olhada nessa Thread
http://www.guj.com.br/posts/list/630/72325.java
espero ter ajudado
[quote=gilmaslima]Seguem algumas dicas:
Deve ser alguma coisa referente a versão que vc está utilizando e a versão do webservice (verifique)
faz um tempo q não trabalho com nfe, mas lembro que tinha uma diferenção(qtd de caracteres) na chave de acesso da versão 1.07 para a versão 2.00
Veja a versão do manual se é a vigente.
Uma coisa quem me ajudou muito quando estava desenvolvendo NF-e foi o emissor da Sefaz, baixe ele instale e emita uma NF por ele e compare com a sua, vai dar trabalho, mas vc consegue pegar o erro. Só fique atento q tem uma versão para produção e outra para homologação.
De uma olhada nessa Thread
http://www.guj.com.br/posts/list/630/72325.java
espero ter ajudado[/quote]
Obrigado pela tentativa, só que no caso do do link acima, o erro por que o cara está enviando o Id com uma UF divergente da nota…
Beleza vou dar uma olhada nas versões pra ver se acho algum furo…
mas olha só, dei uma olhada no capítulo da Chave de Acesso da NF-e a unica coisa que mudou foi a inserção do campo tpEmis (1 digito) e a diminuição do campo cNF de 9 para 8 dígitos, entretanto estas alterações eu já fiz mas mesmo assim ocorre o mesmo problema…
RESOLVIDO
Nossa realmente acabei viajando mesmo eu tinha esquecido de alterar o valor da tag <cDV>0</cDV> para <cDV>4</cDV> e por este motivo estava dando erro de concatenação. Fata de atenção minha!!!
valew pela força tbm gilmaslima, estava a algum tempo já tentando encontrar o problema…