PROJETO S@T-FISCAL

FOXMAN 22/09/2015 11:19:44
#451686
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.



MATHEUSSDO 22/09/2015 13:04:23
#451689
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
MATHEUSSDO 22/09/2015 16:27:21
#451698
Consegui fazer em VB6 já
Descriptografei os retornos
Obrigado a todos que ajudaram =)
COMTEL 23/09/2015 19:16:47
#451749
Ola MatheusSDO.

Estou com o mesmo problema (descriptografar) . Me dê uma luz a respeito da solução...

Antecipadamente

Obrigado.
COMTEL 24/09/2015 08:47:22
#451770
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...
FERDEAD 24/09/2015 13:00:18
#451784
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!
GUIMORAES 24/09/2015 13:38:16
#451788
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.
GEORGENES 29/09/2015 16:06:28
#451931
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==
NILSONTRES 29/09/2015 17:43:47
#451936
GEORGENES,
Na pagina 30, disponibilizei um exemplo em vb.net.
GEORGENES 29/09/2015 19:05:43
#451942
Citação:

:
GEORGENES,
Na pagina 30, disponibilizei um exemplo em vb.net.



Obrigado NILSONTRES
Página 53 de 91 [908 registro(s)]
Faça seu login para responder