Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 546 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores
Postado

Lembrei disso hoje... e decidi procurar se o Post n.1 ainda existe... SIM, ele ainda está no Fórum da DevMedia, o qual eu frequentei por um bom tempo, e foi o espírito de cooperação dos usuários do fórum, que me motivou a criação do Projeto ACBr...

Reparem no Post, que ainda não há menção do nome ACBr, e a ideia inicial, era fazer uma classe de Suportes a ECF (Emissor de Cupom Fiscal)...

https://www.devmedia.com.br/forum/classe-para-acesso-direto-a-ecf-em-linux-windows/229474

Na abertura do último Dia do ACBr, eu menciono um pouco sobre a criação do Projeto...

 

Classe para acesso Direto a ECF em Linux/Windows                         03/05/2004

Ola, para todos....


Estou desenvolvendo uma Classe Multiplataforma para acesso direto a diversas Impressoras Fiscais.

Na verdade o projeto ainda está engatinhando, mas já tive sucesso em Comunicação com a Bematech em Windows e Linux. Entretanto, como muitos programadores também necessitam ou já fazem acesso a ECF, resolvi usar a ideia de tornar isso um projeto OpenSource.

P1 - Porque fazer mais uma biblioteca de acesso a ECF ?
A ideia é fazer uma Classe que possa rodar em Linux / Windows. algo que nao existe hoje.... Alem de não exigir nenhuma DLL ou SO, a fim de evitar o ´inferno das DLL´s´

P2 - Como fazer acesso aos ECFs ?
Como a classe deve rodar em Linux, fica descartado o uso de DLL´s... Todas as impressoras fiscais (pelo menos as que já programei) possuem manuais descrevendo os codigos de comandos e protocolos seriais.
Atualmente acesso as impressoras: Bematech, Daruma, Schalter, Sweda, Mecaf (e compativeis) de forma direta, em DOS, usando a linguagem CLIPPER 5.02e.+Clipper Tools... O Executável não depende de nenhum arquivo externo ou device driver no CONFIG.SYS.
A ideia é migrar as funçoes de Clipper para Delphi, usando um componente de acesso a Serial.

P3 - Qual componente fará acesso a serial ?
Dos que testei, apenas a classe SynaSer http://www.ararat.cz/synapse/ é multiplataforma (Kylix)

P4 - Porque rodar em Linux ?
Já pensou oferecer para os seus clientes uma solução de Aplicacação Comercial totalmente legalizada ? e sem pagar uma fortuna por isso ? Sem falar na estabilidade e segurança do Linux.... Qual usuário consegue apagar o sistema ? (alem do Root é claro :-)

Caracteristicas do projeto:
- Deve ser OpenSource e com a distribuição dos fontes:
- Deve ser Multi-plataforma (Windows ( CLX / VCL ) / Linux)
- Nao deve depender de nehuma DLL ou SO.
- Deve suportar as diferença entre os diversos modelos de ECF
- As Classes Filhas devem tratar de forma transparente as pequenas diferenças na programaçao de Versoes diferente do mesmo Modelo de ECF. Ex: A classe TECFBematech deve ser capaz de trabalhar com todas as versoes da Bematech FI

Vantagens do Projeto:
- Total controle da Aplicação: Já vi DLL´s que simplesmente param o processamento do programa (Quem já homologou TEF discado, sabe o que eu quero dizer...)
- Facil distribuição: Não precisa distribuir e instalar nenhuma DLL
- Livre-se do Inferno das DLL´s Quando o usuário instala outro programa que usa a mesma DLL que você usa, porém em uma versão antiga (causando Bugs no seu programa)
- Multiplataforma: Linux / Windows
- Programação Limpa e Clara. Basta criar uma classe TECF com o modelo apropriado. O Codigo fonte sempre se refere a Classe criada, sem se preocupar com o Modelo

Desvantagens do Projeto:
- Se o hardware mudar, ficamos dependendo de novas informaçoes do fabricante, ou até mesmo de um modelo do equipamento para testes...
- Geralmente as DLL´s incorporam novos Hardwares do mesmo fabricante.... Aqui teremos que implementar um novo filho da classe TECF para cada Hardware novo (somente se o novo hardware nao for compativel com o antigo)

Estou lançando a ideia para ver a aceitação...
Existe algum disposto a colaborar ? Posso enviar os fontes por e-mail para que estiver interessado...
Em breve farei uma pagina para download do projeto... (Ou se alguem estiver disposto a fazer... :-) )


A ser desenvolvido:
- Terminar a implementação da Classe TECFBematech
- Implementar as demais Classes (Daruma, Schalter, Sweda, Mecaf)
- Criar Classe para Manupilação de TEF Discado para interagir com TECF


Na verdade, nunca fiz nenhum projeto OpenSource... Gostaria de sugestões...

Duvidas:
- Como / Onde hospedar o projeto ?
- Como cordernar ?....
- Como fica a questão legal de OpenSource ? É preciso registrar isso em cartório ?


Ps: Srs Moderadores, desculpe postar essa msg em 2 áreas, mas acredito que seja do interesse...

  • Curtir 18
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Fundadores
Postado

Alexandre Marcondes, foi o primeiro (e único) a responder a meu Post... ele me ajudou MUITO, na organização das Ideias, dos fontes, e me passou os fundamentos básicos sobre o funcionamento de um Projeto de código aberto, como Repositório de Fontes, licenças de código, Source forge, etc...

Muito obrigado Alexandre...

  • Curtir 8
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 2 anos depois...
  • 2 anos depois...
  • Consultores
Postado

Para fins históricos:
Primeiro commit SVN no Source Forge foi em 2009-03-11:

https://sourceforge.net/p/acbr/code/1/ (Caso saia do ar link https://web.archive.org/web/20240214150911/https://sourceforge.net/p/acbr/code/1/)

Nele consta a primeira versão lançada (0.01a) de um componente ACBr (ACBrECF e ACBrCalculadora):

image.png

Em 15/01/2019 at 13:24, Daniel Simoes disse:

Reparem no Post, que ainda não há menção do nome ACBr, e a ideia inicial, era fazer uma classe de Suportes a ECF (Emissor de Cupom Fiscal)...

https://www.devmedia.com.br/forum/classe-para-acesso-direto-a-ecf-em-linux-windows/229474

Caso saia do ar, link no WayBack Machine: https://web.archive.org/web/20150801052647/https://www.devmedia.com.br/forum/classe-para-acesso-direto-a-ecf-em-linux-windows/229474

  • Curtir 6

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...