Página 8 de 17

Enviado: 24 Jul 2007 11:17
por Maligno
Um adendo ao que eu comentei antes: se a DLL em questão precisar fixar algum relacionamento com a identificação da instância da aplicação (handle) que executa uma de suas funções, poderá não ser possível utilizá-la. Mas tenho a impressão de que isso não será necessário pra essas funções.

Toró de parpite II

Enviado: 24 Jul 2007 12:33
por DinhoNetGomes

Enviado: 24 Jul 2007 12:34
por Maligno
Está me retornando o erro "Unable to retrieve document". :(

Sobre Dlls...

Enviado: 24 Jul 2007 12:37
por DinhoNetGomes
Gente:

Se o Ecf não tiver MFD, a dll não resolve, SÓ A BEMATECH tem dll que faz tudo completo, as outras marcas de ECF é quebra-cabeça mesmo, o desenvolvedor "chupa" a info do ECF e faz o arquivo digital.

Para matricial, o Aplicativo Comercial vai ter que fazer 99% do trampo, pq do ecf só vai ser puxado os totais de Redução Z.

Além disso tem que armazenar isso dia a dia para fazer o mensal (e ainda bater tudo...)

Good Luck for everybody!

coisas do governo...

Enviado: 24 Jul 2007 12:43
por DinhoNetGomes
coisas do governo não prestam mesmo!

www.fazenda.sp.gov.br

clica em legislação tributaria

selecione depois portarias CAT, ano 2007

Boa sorte.

Enviado: 24 Jul 2007 12:45
por Maligno
DinhoNetGomes escreveu:Se o Ecf não tiver MFD, a dll não resolve, SÓ A BEMATECH tem dll que faz tudo completo, as outras marcas de ECF é quebra-cabeça mesmo, o desenvolvedor "chupa" a info do ECF e faz o arquivo digital.
Então danou tudo. Vão ter que fazer no braço mesmo. Eu até fiz confusão com esse negócio de DLL e impressora. É que nunca usei ECF. Nem pretendo. :)

Enviado: 24 Jul 2007 13:38
por Maligno
Sobre o programa de linha de comando BMRSA, cujo link já havia sido passado aqui:

Para gerar as chaves pública e privada (demora um tempão) no arquivo texto "mykeys.txt":

Código: Selecionar todos

bmrsa -mkh -g 64 -f mykeys.txt
O valor 64 diz respeito ao tamanho da chave. Conforme o CAT52, 1024 bits (1024/16=64). Ele gera as chaves normalmente. O único porém é com relação à chave privada, ao invés dela ter 256 dígitos, como preconiza a CAT52, tem 255. Porque eu não sei. Nem adianta acrescentar um dígito a mais (até poderia ser feito). O MD5 sempre fica com uma assinatura de 255 dígitos.

Problema da chave à parte, basta gerar o MD5 (fácil) do conteúdo do arquivo (menos o registro EAD), gravando-o num arquivo. Supondo que o chamamos de "teste.txt", mais uma vez usamos o programa:

Código: Selecionar todos

bmrsa -mkh -mit -moh -pu -f mykeys.txt <teste.txt >teste.enc
A assinatura será encontrada no arquivo "teste.enc". O argumento -pu diz respeito à chave pública. Normalmente se codifica pela chave pública, mas o CAT orienta (errado?) para usar uma chave privada. Se for isso mesmo, é só trocar para -pr. Mas fica o problema que citei: a assinatura do hash MD5 fica com o tamanho de 255 dígitos.

Pelo menos, acho que já andamos um pouco à frente. :)
Alguém descobriu mais alguma coisa?

Re: Sobre Dlls...

Enviado: 24 Jul 2007 13:56
por Stanis Luksys
DinhoNetGomes escreveu:Se o Ecf não tiver MFD, a dll não resolve, SÓ A BEMATECH tem dll que faz tudo completo, as outras marcas de ECF é quebra-cabeça mesmo, o desenvolvedor "chupa" a info do ECF e faz o arquivo digital.
Não, outras marcas também funcionam pela DLL.

Acabo de entrar em contato com o suporte da SWEDA, e não há necessidade de se ler o ECF mesmo que seja antigo, uma matricial 7000-I o exemplo. Isso porque com a nova DLL deles, independenete de fita detalhe o arquivo solicitado pelo fisco é gerado...

Mas como?? Simples: a cada comando que você envia para a DLL, seja uma abertura de cupom, a DLL já insere a informação no arquivo neste momento.

Quem usa DLL, pode ficar tranquilo, pelo menos com a Sweda já ta muito fácil, questão superada eu diria.

Agora o MEU problema é acessar a tal DLL via Clipper, e de quebra ter que adaptar todas as rotinas de comunicação direta... A questão final é: vale mais a pena adptar o sistema para rodar as DLLs ou gerar o arquivo na mão?

Heis a questão!

Re: Sobre Dlls...

Enviado: 24 Jul 2007 18:17
por DinhoNetGomes
Eita, o assunto tá fervendo...
Stanis Luksys escreveu:Não, outras marcas também funcionam pela DLL.
Meus cliente não usam Sweda (Graças a Deus!)

mas usam Mecaf (procomp, diebold, digiarte, etc...) oh, shit!!

Nesta marca, a Dll da Afrac ou da Mecaf só puxa informação x, mas é o Aplicativo que monta o arquivo digital.

Enfim, é trampo pra varar a noite...

Enviado: 24 Jul 2007 18:18
por DinhoNetGomes
Maligno,

Grato pelo teste, estou em atendimento externo em cliente desde ontem...

E se ver um ecf na mesa do seu micro, quebre!

E se algum cliente pedir pra ter, rescinda o contrato... ou desligue o telefone...

Falow?

Até breve...

Enviado: 24 Jul 2007 18:42
por Maligno
DinhoNetGomes escreveu:E se ver um ecf na mesa do seu micro, quebre!
Nada me daria maior prazer (a não ser teclados ABNT). Mas, felizmente, não trabalho com esse tipo de máquina. Aleluia! :)))

Enviado: 24 Jul 2007 21:17
por pringles
DinhoNetGomes escreveu:E se ver um ecf na mesa do seu micro, quebre!
Hahahaha.... concordo plenamente! Esses ECFs só dão dor de cabeça e cabelos brancos.... hahahaha.

Enviado: 24 Jul 2007 21:43
por Stanis Luksys
Hehehe!

Eu também nunca gostei deste lance de ECF, mas com o passar do tempo a gente vai acostumando, e no final acaba por sendo uma opção a mais no sistema, e uma opção de caráter extremamente elimiatório inclusive, pois sendo exigido por legislação, dificilmente um estabelecimento vai optar por utilizar dois softwares, o de gerenciamento interno e ainda o emissor, mesmo que por um acaso o administrativo seja melhor. Eu vivi muito isso, ser trocado por um simples PDV com cara de Windows. E o pior é quando o cliente cresce, não precisava mas passa a precisar do tal do ECF.

Eu mesmo quando precisei ralei muito, cheguei a consultar o colega Janis Peters (valeu Janis! Ta sumido hein!!!) aqui mesmo do Fórum, um grande entendedor eu diria. Foi lendo as postagens dele aqui que eu abri os olhos também para a questão legal, abordada no outro tópico sobre resposabilidades.

Eu ainda estou em fase de transição quanto a isso, tenho rotinas para bematech e sweda (daruma to quase lá), mas vira e mexe surge uma nova leizinha imbecil dessas... E todas essas outras marcas citadas nem sei se um dia vou conseguir programar... Desanima mesmo sabe? Os caras lá de cima devem achar que programador coça o saco o dia todo. Eu tenho projetos a fazer, em especial minhas migrações aqui, que não é bem como dizem (compilar e rodar).

Com essas leis em momentos inoportunos, e com prazos curtos, que softhouse pode se planejar neste país?

Eu vejo essa e outras leis com o seguinte olhar: é mutreta mesmo! Entre os fabricantes de ECF e o governo, pode escrever que em breve vai diminuir o faturamento mínimo para obrigatoriedade, e ainda com mais essa, só as impressoras novas vão estar na praça...

Bom, nem vou me alongar mais... É de tirar do sério!

Falou aí, ainda busco alternativas.

Re: Sobre Dlls...

Enviado: 24 Jul 2007 21:49
por Stanis Luksys
DinhoNetGomes escreveu:Meus cliente não usam Sweda (Graças a Deus!)
Essa afirmação eu não entendi, visto que se usassem você não teria trabalho algum nesta questão do arquivo eletrônico...

Enviado: 25 Jul 2007 00:12
por Maligno
Pelo jeito essa Sweda é "carne de pescoço". :)