Login Registre-se
NF-e: Envio do Lote - WebService 2.0 - Certificado A3  XML
Índice dos Fóruns » Artigos / Tutoriais
Autor Mensagem
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Seguindo o exemplo anterior modifiquei a classe já criada para envio do Lote utilizando Certificado A3.

TÓPICO ANTERIOR


Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
Rafael

JavaC Membro

Membro desde: 23/09/2011 10:51:32
Mensagens: 11
Offline

Bom dia!

Muito bom o código, porém, você poderia postar a classe "SocketFactoryDinamico". Desde já agradeço.

Abraz
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

No Exemplo postado você utilizando o link "TÓPICO ANTERIOR" você poderá encontrar a classe que você procura.

Você baixa o projeto que esta lá e dai utiliza esta classe.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
Rafael

JavaC Membro

Membro desde: 23/09/2011 10:51:32
Mensagens: 11
Offline

Bom dia!

Desculpa, mas eu não encontrei. O unico link que encontrei para baixar algo foi das dll's do projeto.

Desculpe mesmo pelo incomodo se puder me passar apenas a classe "SocketFactoryDinamico" eu agreço mesmo. Obrigadão!

Desde já Abraz
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Neste post tem a classe pode copiar, você deste exemplo que obtive: http://www.javac.com.br/jc/posts/list/224-resolvendo-o-problema-4037-forbidden-para-certificado-a1-protocolsocketfactory.page

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
Rafael

JavaC Membro

Membro desde: 23/09/2011 10:51:32
Mensagens: 11
Offline

Boa Tarde!

Meu projeto nfe assina, transmite e consulta nfe. Porém, sempre quando transmito a nfe recebo o erro de "Assinatura Difere do calculado" (Sefaz - SP). Quando eu verifico assinatura utilizando Programa AssinadorRS, Emissor gratuito Sefaz-SP e site Sefaz Virtual - RS... todos validão a assinatura como correta e não tem erro algum.

Alguém pode me ajudar nessa questão? Estou utilizando essa classe para envio do lote nfe. Desde já Obrigado!

Segue o xml gerado e assinado:

<?xml version="1.0" encoding="utf-8"?><enviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><idLote>000000000000001</idLote><NFe xmlns="http://www.portalfiscal.inf.br/nfe"><infNFe Id="NFe35111102430605000148550010000006971163943193" versao="2.00"><ide><cUF>35</cUF><cNF>16394319</cNF><natOp>VENDA SUCATA NO ESTADO</natOp><indPag>0</indPag><mod>55</mod><serie>1</serie><nNF>697</nNF><dEmi>2011-11-22</dEmi><dSaiEnt>2011-11-25</dSaiEnt><tpNF>1</tpNF><cMunFG>3516408</cMunFG><tpImp>1</tpImp><tpEmis>1</tpEmis><cDV>3</cDV><tpAmb>2</tpAmb><finNFe>1</finNFe><procEmi>0</procEmi><verProc>2.2.0</verProc></ide><emit><CNPJ>02430605000148</CNPJ><xNome>AVC SERVICOS E COMERCIO DE MATERIAIS RECICLAVEIS LTDA</xNome><xFant>AVC</xFant><enderEmit><xLgr>AV CIBAN</xLgr><nro>500 FUNDOS</nro><xBairro>POLO INDUSTRIAL</xBairro><cMun>3516408</cMun><xMun>FRANCO DA ROCHA</xMun><UF>SP</UF><CEP>07832410</CEP><cPais>1058</cPais><xPais>BRASIL</xPais><fone>38359372</fone></enderEmit><IE>312081537114</IE><IEST>114079031111</IEST><IM>45030007648</IM><CNAE>3811400</CNAE><CRT>1</CRT></emit><dest><CNPJ>00000917000196</CNPJ><xNome>NF E EMITIDA EM AMBIENTE DE HOMOLOGACAO SEM VALOR FISCAL</xNome><enderDest><xLgr>AV RAIMUNDO PEREIRA DE MAGALHAES</xLgr><nro>2808</nro><xBairro>JD IRIS</xBairro><cMun>3550308</cMun><xMun>SAO PAULO</xMun><UF>SP</UF><CEP>05145100</CEP><cPais>1058</cPais><xPais>Brasil</xPais></enderDest><IE>114079031111</IE></dest><det nItem="1"><prod><cProd>2</cProd><cEAN/><xProd>PAPELAO</xProd><NCM>82071900</NCM><CFOP>5102</CFOP><uCom>KG</uCom><qCom>15050.0000</qCom><vUnCom>0.21000</vUnCom><vProd>3160.50</vProd><cEANTrib/><uTrib>KG</uTrib><qTrib>15050.0000</qTrib><vUnTrib>0.21000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMSSN900><orig>0</orig><CSOSN>900</CSOSN></ICMSSN900></ICMS><PIS><PISOutr><CST>99</CST><vBC>0.00</vBC><pPIS>0.00</pPIS><vPIS>0.00</vPIS></PISOutr></PIS><COFINS><COFINSNT><CST>09</CST></COFINSNT></COFINS></imposto></det><det nItem="2"><prod><cProd>13</cProd><cEAN/><xProd>PAPEL BRANCO</xProd><NCM>82071900</NCM><CFOP>5102</CFOP><uCom>KG</uCom><qCom>320.0000</qCom><vUnCom>0.40000</vUnCom><vProd>128.00</vProd><cEANTrib/><uTrib>KG</uTrib><qTrib>320.0000</qTrib><vUnTrib>0.40000</vUnTrib><indTot>1</indTot></prod><imposto><ICMS><ICMSSN900><orig>0</orig><CSOSN>900</CSOSN></ICMSSN900></ICMS><PIS><PISOutr><CST>99</CST><vBC>0.00</vBC><pPIS>0.00</pPIS><vPIS>0.00</vPIS></PISOutr></PIS><COFINS><COFINSNT><CST>09</CST></COFINSNT></COFINS></imposto></det><total><ICMSTot><vBC>3288.50</vBC><vICMS>0.00</vICMS><vBCST>0.00</vBCST><vST>0.00</vST><vProd>3288.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>3288.50</vNF></ICMSTot></total><transp><modFrete>1</modFrete><transporta><CNPJ>02430605000148</CNPJ><xNome>LIXOTAL</xNome><IE>312081537114</IE><xEnder>R SILVIO ROMERO</xEnder><xMun>BARUERI</xMun><UF>SP</UF></transporta></transp><infAdic><infCpl>Período: 30/09/11 Até 11/10/11 ICMS DIFERIDO CONFORME ART. 392 DO RICMS. DECRETO 45490/00</infCpl></infAdic></infNFe><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI="#NFe35111102430605000148550010000006971163943193"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>CV7QifJDrIGPNxoUvonbZ0n+FJQ=</DigestValue></Reference></SignedInfo><SignatureValue>Oj+XybeU/Hmf2NVFYu2TVP6NHcceRNBORv3qf+1pemdJeQ9KfwcjmBPbvQHlIsRkGfDdYIJY7SY+
nwetri47PRzEhwx5kq7vEIUf1GR4XLHz22Z0P81hMvb4OqZy5LOJ4bGAKKVWk0kG10mTGmyZJIyU
BsNDdJ+14UtcUEDx/mE=</SignatureValue><KeyInfo><X509Data><X509Certificate>MIIGdjCCBV6gAwIBAgIIO3R0JKG0bH0wDQYJKoZIhvcNAQEFBQAwdTELMAkGA1UEBhMCQlIxEzAR
BgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFs
IGRvIEJyYXNpbCAtIFJGQjEZMBcGA1UEAxMQQUMgU0VSQVNBIFJGQiB2MTAeFw0xMDA1MTcxODAw
MDBaFw0xMzA1MTYxODAwMDBaMIH3MQswCQYDVQQGEwJCUjELMAkGA1UECBMCU1AxGDAWBgNVBAcT
D0ZSQU5DTyBEQSBST0NIQTETMBEGA1UEChMKSUNQLUJyYXNpbDE2MDQGA1UECxMtU2VjcmV0YXJp
YSBkYSBSZWNlaXRhIEZlZGVyYWwgZG8gQnJhc2lsIC0gUkZCMRYwFAYDVQQLEw1SRkIgZS1DTlBK
IEEzMRIwEAYDVQQLEwlBUiBTRVJBU0ExSDBGBgNVBAMTP0FWQyBTRVJWSUNPUyBFIENPTUVSQ0lP
IERFIE1BVEVSSUFJUyBSRUNJQ0xBVkVJUzowMjQzMDYwNTAwMDE0ODCBnzANBgkqhkiG9w0BAQEF
AAOBjQAwgYkCgYEAqx393wfTp04boMQE3afsYdjcbbCv3e2zeF5B4OyP8aUqk994ZUW+/26U3IYA
D7M2ov57LHXAkHsQgWiIDQTO4lxfFuKTN1gwlzGIpjrFPlDjC32mICjH+GUmuLH6KBtvINEEaobL
BSk5frP+1luqbY5lTqyi2HzbU8uBEf8UTTcCAwEAAaOCAwkwggMFMAkGA1UdEwQCMAAwDgYDVR0P
AQH/BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAfBgNVHSMEGDAWgBSa3SK2
9nfpQm9IwlFAoFbi83Q/uzCBvAYDVR0RBIG0MIGxgRlDQVRJQUBHUlVQT0xJWE9UQUwuQ09NLkJS
oCYGBWBMAQMCoB0TG0ZMT1JFQ0lOREEgRkVSUkVJUkEgQ0FSRE9TT6AZBgVgTAEDA6AQEw4wMjQz
MDYwNTAwMDE0OKA4BgVgTAEDBKAvEy0xNjA1MTk0MzI4MDAxNTYyODc1MDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDCgFwYFYEwBAwegDhMMMDAwMDAwMDAwMDAwMFcGA1UdIARQME4wTAYGYEwBAgMK
MEIwQAYIKwYBBQUHAgEWNGh0dHA6Ly93d3cuY2VydGlmaWNhZG9kaWdpdGFsLmNvbS5ici9yZXBv
c2l0b3Jpby9kcGMwgfMGA1UdHwSB6zCB6DBKoEigRoZEaHR0cDovL3d3dy5jZXJ0aWZpY2Fkb2Rp
Z2l0YWwuY29tLmJyL3JlcG9zaXRvcmlvL2xjci9zZXJhc2FyZmJ2MS5jcmwwRKBCoECGPmh0dHA6
Ly9sY3IuY2VydGlmaWNhZG9zLmNvbS5ici9yZXBvc2l0b3Jpby9sY3Ivc2VyYXNhcmZidjEuY3Js
MFSgUqBQhk5odHRwOi8vcmVwb3NpdG9yaW8uaWNwYnJhc2lsLmdvdi5ici9sY3IvU2VyYXNhL3Jl
cG9zaXRvcmlvL2xjci9zZXJhc2FyZmJ2MS5jcmwwgZkGCCsGAQUFBwEBBIGMMIGJMD0GCCsGAQUF
BzABhjFodHRwOi8vb2NzcC5jZXJ0aWZpY2Fkb2RpZ2l0YWwuY29tLmJyL3NlcmFzYXJmYnYxMEgG
CCsGAQUFBzAChjxodHRwOi8vd3d3LmNlcnRpZmljYWRvZGlnaXRhbC5jb20uYnIvY2FkZWlhcy9z
ZXJhc2FyZmJ2MS5wN2IwDQYJKoZIhvcNAQEFBQADggEBAEbl4zOze8VeRm6jHxk5HsHQ9xDtbRAS
S+ca85Bkw1ZYiZso3H9HgEu8+rmRwkXhqhO9r6JxhURED7vnERwDvT83J6hYyqQyyxixx6mBbgX3
+15ncjXBJEynrhgrY20A1L55PcdshsQyp5XM9/mVOOWDUjCasiBacN5QIVENcfDdIHQdd1IAmnMC
hONwUtpNfnSAc433kib7epnY6nLQtojS8C1brqzUVKpQ31TLnmC49tA9ZPoq9p1OLIlj1r6IDD8F
oJfFA1I2mZqWbrqRKh3qRwdsdfqIBmwDz83pGoQ/Deh+GO6FdUvPgfjWJlv36fx82pCmBsEqox6n
2r+c4nU=</X509Certificate></X509Data></KeyInfo></Signature></NFe></enviNFe>

Esta mensagem foi editada 1 vez. Última atualização foi em 25/11/2011 13:49:45

jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Você esta fazendo alguma alteração no XML após a assinatura? Por menor que seja?


Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
Rafael

JavaC Membro

Membro desde: 23/09/2011 10:51:32
Mensagens: 11
Offline

Eu apenas monto o lote xml meio que na mão... Não encontrei nenhuma classe de exemplo para assinar e montar lote e logo depois transmitir...

Mas mesmo validando o xml nesses lugares onde falei daria erro no envio? Obrigado mesmo pela ajuda!
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

A Validação local ele testa somente estrutura, quando você envia o XML tem a validação da SEFAZ que se refere a dados, que estas validações que são disponibilizadas não fazem.

Isso é tipico de:
- XML alterado após a assinatura
- XML com espaços em branco no XML
- Quebra de Linha no XML
- Conversão de XML em Objeto Java e após voltar para XML, após o XML já assinado.

Estas são as principais causas deste tipo de problema.

Tive aqui e foi a quebra de linha existente no XML, outra vez era porque mudei valores de data após a assinatura.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
Rafael

JavaC Membro

Membro desde: 23/09/2011 10:51:32
Mensagens: 11
Offline

Então mais eu chegue a enviar pela ferramenta gratuita da sefaz e não deu problema....

Outra coisa que eu notei é que minha assinatura gera assim:
BgNVBAoTCklDUC1CcmFzaWwxNjA0BgNVBAsTLVNlY3JldGFyaWEgZGEgUmVjZWl0YSBGZWRlcmFs
IGRvIEJyYXNpbCAtIFJGQjEZMBcGA1UEAxMQQUMgU0VSQVNBIFJGQiB2MTAeFw0xMDA1MTcxODAw

e não de forma contínua.....


Vc teria alguma exemplo de classe que assina monta o lote e já envia para não ocorre alteração? Muito obrigado por sua ajuda... Sou novo na questão java...
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Sim..

Aqui no fórum na seção de Artigos você encontrará vários exemplos para estas necessidades.

Você pode verificar e qualquer dúvida volta a postar.

http://www.javac.com.br/jc/forums/show/2.page

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
Rafael

JavaC Membro

Membro desde: 23/09/2011 10:51:32
Mensagens: 11
Offline

Boa Tarde!

Então, para assinatura e envio de nfe eu achei mas para a montagem do lote não... vc possui algum exemplo?

Estou utilizando axis2. Desde já o meu obrigado... MESMO! (Estou em um perrengue danado)
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Você quer montar a NF-e é isso?

Caso seja, o Exemplo abaixo mostra como montar o XML da NF-e.

NF-e: EnviNFe utilizando JAXB (XML NF-e Completo)

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
Rafael

JavaC Membro

Membro desde: 23/09/2011 10:51:32
Mensagens: 11
Offline

Boa Tarde!

jeroqueiroz, é possivel assinar um xml já dentro de um lote? E se é essa a maneira correta ou primeiro assina o xml e depois o coloca dentro de um lote?


Obrigado!
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Se é possível eu não sei, mas entendo que o correto é 1º assinar.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Artigos / Tutoriais
Ir para:   
Powered by JForum 2.1.9 © JForum Team