Cupom Fiscal

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
DinhoNetGomes
Usuário Nível 2
Usuário Nível 2
Mensagens: 99
Registrado em: 14 Nov 2005 09:36

Toró de parpite II

Mensagem por DinhoNetGomes »

Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Está me retornando o erro "Unable to retrieve document". :(
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
DinhoNetGomes
Usuário Nível 2
Usuário Nível 2
Mensagens: 99
Registrado em: 14 Nov 2005 09:36

Sobre Dlls...

Mensagem 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!
DinhoNetGomes
Usuário Nível 2
Usuário Nível 2
Mensagens: 99
Registrado em: 14 Nov 2005 09:36

coisas do governo...

Mensagem 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.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Sobre Dlls...

Mensagem 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!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
DinhoNetGomes
Usuário Nível 2
Usuário Nível 2
Mensagens: 99
Registrado em: 14 Nov 2005 09:36

Re: Sobre Dlls...

Mensagem 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...
DinhoNetGomes
Usuário Nível 2
Usuário Nível 2
Mensagens: 99
Registrado em: 14 Nov 2005 09:36

Mensagem 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...
Clipper 5.2/Dbfcdx
Alaska xBase 1.9
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem 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! :)))
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem 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.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem 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.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Re: Sobre Dlls...

Mensagem 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...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Pelo jeito essa Sweda é "carne de pescoço". :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder