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":
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".
