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