Página 1 de 3
Nota Fiscal Paulista - Registro tipo EAD
Enviado: 03 Dez 2007 10:20
por JMARCELO
caros colegas
ja la abaixo matrial sobre este assunto mas nao consegui ainda solucionar este problema
resumindo a portaria cat52 do estado de sau paulo exige que se transmita um arquivo diario com a movimentacao do ecf ate ai nao foi muito dificil, mas o problema esta no final deste arquivo que tem um registro tipo EAD que contenha a assinatura do Hash comp 259 posicoes
nao achei nada que em clipper gerasse este arquivo alguem ja concontrou algo
desde ja obrigado
Enviado: 03 Dez 2007 16:11
por JMARCELO
tentei baixar no site do maligno a lib do md5 mas nao esta dando certo alguem pode me arrumar este arquivo md5.zip
obrigado
Enviado: 03 Dez 2007 16:16
por Pablo César
Cómo não está dando certo ? Experimentou em
http://pub.buzinello.com/xbase/clipper/libs/md5.zip ? Mas esta função irá fazer um has de 30 posições (se não me engano)
Enviado: 03 Dez 2007 16:53
por JMARCELO
obrigado
mas sera que isto vai servir para a portaria cat52 do estado de sao paulo
Enviado: 03 Dez 2007 18:10
por Maligno
Pablo Cezar escreveu:esta função irá fazer um has de 30 posições (se não me engano)
Na verdade são 32 caracteres.
Enviado: 03 Dez 2007 18:12
por Maligno
JMARCELO escreveu:mas sera que isto vai servir para a portaria cat52 do estado de sao paulo
A geração do
hash MD5 sobre o conteúdo do registro é apenas uma parte do processo.
Enviado: 04 Dez 2007 12:24
por JMARCELO
qual seria a outra parte???? RSA??? tem solucao

Enviado: 04 Dez 2007 13:19
por Maligno
Exatamente: RSA. Essa "casca", que eu saiba, não existe como função Clipper. Mas tem solução. No Google você deve encontrar algum aplicativo de linha de comando que faz o serviço, e que possa ser executado pelo Clipper. Deve ser um EXE bem pequeno, aliás. Claro que isso depende da linguagem e compilador utilizado.

Enviado: 04 Dez 2007 22:35
por dopi
Enviado: 04 Dez 2007 22:47
por Maligno
Testei um desses programas de linha de comando. Talvez seja esse OpenSSL. Não lembro. Só sei que ele não estava gerando o arquivo com o tamanho que a instrução normativa diz que deve ter. Deixei quieto. Não fui mais atrás por falta de tempo. Mas é por aí mesmo.
Enviado: 05 Dez 2007 00:06
por dopi
O problema é que o Fisco quer o EAD em hexa... mas Por sorte o OpenSSL tb faz essa conversão...
para criar o registro EAD (EAD.TXT) assinado pela chave mykey.pem
openssl dgst -md5 -sign mykey.pem -out EAD.TXT -hex ARQENT.TXT
Enviado: 05 Dez 2007 00:08
por Maligno
Conversão hexa é o de menos. O problema, à época que vi, era criptografar o MD5.
Enviado: 05 Dez 2007 00:37
por dopi
O comando acima (DGST) já faz a criptografia do MD5 gerado usando uma chave RSA (previamente criada)
Todos esses comandos foram extraidos do site abaixo:
http://www.madboa.com/geek/openssl/
Enviado: 05 Dez 2007 01:17
por Maligno
Esse site eu não conhecia. Vou aproveitar e dar uma xeretada. Obrigado.
Enviado: 05 Dez 2007 11:23
por JMARCELO
caros colegas
atraves do openssl consegui gerar o EAD tava tudo indo bem mas comecou a dar o seguintes erros ao transmitir o arquivo a receita
Identificação do ECF Inconsistente. Tipo de registro E00 na linha 1
Identificação do ECF Inconsistente. Tipo de registro E02 na linha 3
Identificação do ECF Inconsistente. Tipo de registro E12 na linha 4
Identificação do ECF Inconsistente. Tipo de registro E13 na linha 5
Identificação do ECF Inconsistente. Tipo de registro E13 na linha 6
Identificação do ECF Inconsistente. Tipo de registro E14 na linha 10
Identificação do ECF Inconsistente. Tipo de registro E14 na linha 11
ja verifique o layout e ta igual o da portaria alguem ja viu este problema ou ja transmitiu o arquivo se alerta de erro
obrigado