PROJETO S@T-FISCAL
Citação::
Amigos estou com um problema e dúvida
é o seguinte, Gerei o XML, mandei para o SAT e ele me retornou que foi Emitido com sucesso. Beleza.
Ele me retorna, UM MONTE de caracteres estranho
Como faço pra pegar o XML de retorno ? Porque assim, quando eu gero o XML para enviar, eu não gero algumas tags como o manual diz, por exemplo a do QRCODE, e meu contador foi importar o XML no programa da receita e deu layout inválido.
Olhei um exemplo e no XML que da certo, tem a tag qrcode, e tem também a <Signature
Como eu faço para gerar essas tags ?
OBS: Minha AC é em Visual Basic 6
Só falta isso.
Em anexo um exemplo do retorno do SAT
Amigo, não é o arquivo que vc gera que deve ser enviado ao contador. Ele é apenas os dados da venda.
Vc precisa mandar o XML de retorno, esse que vc traz na imagem.
Para isso vc precisa decriptografar o retorno do Sat(base64).
E não é somente isso, tem que utilizar esse mesmo retorno para a Impressão do Cupom, bem como do QRCODE e todas as informações necessárias para o comprovante.
Entendi FOXMAN
deixa eu te perguntar mais 2 coisas somente ?
1- Eu vou utilizar por exemplo o C# para descriptografar correto ? Pois imagino que ao fazer realizar esse procedimento, esses textos irão se transformar em um XML.
2- Eu preciso descriptografar o conteúdo a partir daquele ultimo pipe na primeira linha ?
603170|06000|0000|Emitido com sucesso + conteúdo notas||| A PARTIR DAQUI EU FAÇO A DESCRIPTOGRAFIA ATé O FIM DO ARQUIVO
Sabe me responder ?
Se tiver algum exemplo de descriptografia e puder compartilhar, ou alguma dica, eu agradeceria muito.
Obrigado, Deus abençoe
deixa eu te perguntar mais 2 coisas somente ?
1- Eu vou utilizar por exemplo o C# para descriptografar correto ? Pois imagino que ao fazer realizar esse procedimento, esses textos irão se transformar em um XML.
2- Eu preciso descriptografar o conteúdo a partir daquele ultimo pipe na primeira linha ?
603170|06000|0000|Emitido com sucesso + conteúdo notas||| A PARTIR DAQUI EU FAÇO A DESCRIPTOGRAFIA ATé O FIM DO ARQUIVO
Sabe me responder ?
Se tiver algum exemplo de descriptografia e puder compartilhar, ou alguma dica, eu agradeceria muito.
Obrigado, Deus abençoe
Consegui fazer em VB6 já
Descriptografei os retornos
Obrigado a todos que ajudaram =)
Descriptografei os retornos
Obrigado a todos que ajudaram =)
Ola MatheusSDO.
Estou com o mesmo problema (descriptografar) . Me dê uma luz a respeito da solução...
Antecipadamente
Obrigado.
Estou com o mesmo problema (descriptografar) . Me dê uma luz a respeito da solução...
Antecipadamente
Obrigado.
Para aqueles que tambem estao com o mesmo problema (descriptografar em VB6), la vai uma dica que me salvou o dia.
http://www.freevbcode.com/ShowCode.asp?ID=2038
Valeu galera...
http://www.freevbcode.com/ShowCode.asp?ID=2038
Valeu galera...
Olá !
Preciso colocar esta informação no XML ?
“ICMS a ser recolhido conforme LC 123/2006 - Simples Nacionalâ€
se sim, em qual campo ?
ou só na impressão mesmo ?
obrigado!
Preciso colocar esta informação no XML ?
“ICMS a ser recolhido conforme LC 123/2006 - Simples Nacionalâ€
se sim, em qual campo ?
ou só na impressão mesmo ?
obrigado!
FERDEAD
é obrigatório em partes, depende da empresa. A melhor solução é criar um campo observações padrão para o cupom.
O campo correto é na tag
<infAdic>
<infCpl>“ICMS a ser recolhido conforme LC 123/2006 - Simples Nacionalâ€</infCpl>
</infAdic>
Deve sair no XML e na impressão.
é obrigatório em partes, depende da empresa. A melhor solução é criar um campo observações padrão para o cupom.
O campo correto é na tag
<infAdic>
<infCpl>“ICMS a ser recolhido conforme LC 123/2006 - Simples Nacionalâ€</infCpl>
</infAdic>
Deve sair no XML e na impressão.
Estou fazendo testes com o OpenSSL, seguindo os exemplos disponibilizados na página do Secretaria da Fazenda, e também as dicas desse site:
Porem minhas assinaturas estão ficando com tamanho maior que 344 , alguem tem alguma dica
https://www.madboa.com/geek/openssl/
usando um arquivo PFX (Certificado A1)
1 - é necessário converter o arquivo PFX (pkcs12) no formato PEM, reconhecido pelo OpenSSL
https://www.madboa.com/geek/openssl/#cert-pkcs12
O comando abaixo transforma o arquivo CertificadoA1.pfx em Certificado.pem, compatÃvel com o OpenSSL
openssl pkcs12 -in CertificadoA1.pfx -out Certificado.pem -nodes
2 - Assinando digitalmente o arquivo com a Chave
Vamos supor que temos o arquivo CNPJs.txt, contendo os dois CNPJs concatenados:
0112312300019902321321000199
https://www.madboa.com/geek/openssl/#digest-sign
Gerando o arquivo assinatura.bin, com o conteudo de CNPJs.txt, assinado pelo seu Certificado.pem
openssl dgst -sha256 -sign Certificado.pem -out assinatura.bin CNPJs.txt
3 - Convertendo o arquivo gerado para Base64
Observe que o conteúdo de assinatura.bin não é legÃvel.. o comando abaixo transforma o mesmo para Base64
https://www.madboa.com/geek/openssl/#encrypt-base64
openssl enc -base64 -in assinatura.bin -out assinatura.txt
O Resultado final, o conteúdo de assinatura.txt, será algo semelhante a:
QL6el4qfOpWK0tlPVG9uGia1IHTm5rDwR6MHhiOSzi29n73II+teftgf1yXGr8BL
VSeCLF4VjcHbHMcsOQ6tzvyGO1+izRUfUOR/2FOuU3bgY7RkwT7j3gRYAqMKucF0
rm5je+/ae6eRYTIEFUhGpAkyiKqdJWSYEkKyindD0zvNcH5vhU2ieC57MxgItj0K
W3NhOkdICdFauLrjm612fMcz0y7ZEUsdD3Uynz/azKTNJnE03x5od8AZdtza71TS
zTV0KJkxldfsZq6+DlddfW7gq0Qy8hA3oa/Vx9KB/2Vc/g8g5rNHtfJ0Bhr3SK5M
zP62ErseJlLS5GVvlR0dVQ==
Porem minhas assinaturas estão ficando com tamanho maior que 344 , alguem tem alguma dica
https://www.madboa.com/geek/openssl/
usando um arquivo PFX (Certificado A1)
1 - é necessário converter o arquivo PFX (pkcs12) no formato PEM, reconhecido pelo OpenSSL
https://www.madboa.com/geek/openssl/#cert-pkcs12
O comando abaixo transforma o arquivo CertificadoA1.pfx em Certificado.pem, compatÃvel com o OpenSSL
openssl pkcs12 -in CertificadoA1.pfx -out Certificado.pem -nodes
2 - Assinando digitalmente o arquivo com a Chave
Vamos supor que temos o arquivo CNPJs.txt, contendo os dois CNPJs concatenados:
0112312300019902321321000199
https://www.madboa.com/geek/openssl/#digest-sign
Gerando o arquivo assinatura.bin, com o conteudo de CNPJs.txt, assinado pelo seu Certificado.pem
openssl dgst -sha256 -sign Certificado.pem -out assinatura.bin CNPJs.txt
3 - Convertendo o arquivo gerado para Base64
Observe que o conteúdo de assinatura.bin não é legÃvel.. o comando abaixo transforma o mesmo para Base64
https://www.madboa.com/geek/openssl/#encrypt-base64
openssl enc -base64 -in assinatura.bin -out assinatura.txt
O Resultado final, o conteúdo de assinatura.txt, será algo semelhante a:
QL6el4qfOpWK0tlPVG9uGia1IHTm5rDwR6MHhiOSzi29n73II+teftgf1yXGr8BL
VSeCLF4VjcHbHMcsOQ6tzvyGO1+izRUfUOR/2FOuU3bgY7RkwT7j3gRYAqMKucF0
rm5je+/ae6eRYTIEFUhGpAkyiKqdJWSYEkKyindD0zvNcH5vhU2ieC57MxgItj0K
W3NhOkdICdFauLrjm612fMcz0y7ZEUsdD3Uynz/azKTNJnE03x5od8AZdtza71TS
zTV0KJkxldfsZq6+DlddfW7gq0Qy8hA3oa/Vx9KB/2Vc/g8g5rNHtfJ0Bhr3SK5M
zP62ErseJlLS5GVvlR0dVQ==
GEORGENES,
Na pagina 30, disponibilizei um exemplo em vb.net.
Na pagina 30, disponibilizei um exemplo em vb.net.
Citação::
GEORGENES,
Na pagina 30, disponibilizei um exemplo em vb.net.
Obrigado NILSONTRES
Faça seu login para responder