Você está na página 1de 17

Projeto Automao Comercial Brasil

Daniel Simes de Almeida


e
Alexandre Rocha Lima e Marcondes

O que o Projeto ACBr ?

Um portal que visa unificar vrios projetos


destinados a programadores de Automao
Comercial, em um nico produto.

Componentes Delphi / Kylix para facilitar a


comunicao com
equipamentos de
Automao (ECF, TEF, Imp. de Cheques)

Desenvolvido
em
Cdigo
Aberto
(Open Source) usando a licena LGPL

Apoiado pelo PSL-PR (Projeto de Software


Livre - Paran)

Principais Objetivos

Criar uma comunidade de Desenvolvedores


e colaboradores em um Projeto de Cdigo
Aberto e desenvolvimento constante

Cada um ajuda um pouco e todos ganham

Minimizar o problema da falta de padro


entre os equipamentos de marcas diferente

Suprir a falta de acesso (drivers) para Linux


em equipamentos de Automao Comercial

Simplificar,
substantivamente
o
desenvolvimento de aplicaes de A.C.

Principais Vantagens do Projeto

Multi plataforma

Cdigo Aberto

Linux (Kylix) e Windows (Delphi VCL / CLX)


Gratuito, e ainda permite aos usurios estudar e
contribuir no cdigo

No h dependncia de DLLs externas

Fcil distribuio do Executvel final


Livre de problemas de diferentes verses de DLLs
(DLL hell)

Principais Vantagens do Projeto

Fcil portabilidade entre Marcas diferentes:

Basta selecionar o modelo no Componente


No h necessidade de escrever cdigo especfico
para cada marca de equipamento.

Integrao com a Linguagem Delphi

Por ser um componente, muito mais fcil e intuitivo


de interagir do que uma DLL.

Onde encontrar ?

Pagina do projeto no SourceForge


http://acbr.sourceforge.net
http://sourceforge.net/projects/acbr

Informaes e perguntas sobre o Projeto.

rea de Automao Comercial no ForumWeb


http://www.forumweb.com.br/forum

Canal de IRC
irc.freenode.net - canal #acbr

Portal ACBr (em breve)


http://acbr.org.br

(/join #acbr)

Componentes Existentes

ACBrECF: Emissor de Cupom Fiscal

Bematech, Daruma, Schalter, Mecaf-OEM, (Elgin,


Digiarte, Zanthus, Acr, Aoki, Chronos, Promcomp,
TrendsSTS, Unigraph).
Emulador Interno simplificado (modelo ECFNaoFiscal),
funciona em Matriciais comuns

ACBrValidador: Verificador de documentos

CPF, CNPJ, Carto de Credito, Num. Cheques, PIS,


CEP, Inscrio Estadual (todos os estados).

Componentes Existentes

ACBrCHQ: Impressoras de Cheques.

Bematech, Chronos, Schalter, Perto, ECFs 2 estaes,


Impressoras Matriciais (Comum)

ACBrLCB: Leitores de Cdigo de Barra


Seriais.

Performance melhor que interface por teclado


Permite ler qualquer informao que chegar pela
Serial.
Dispara evento a cada cdigo lido

Componentes Existentes

ACBrGAV: Gavetas de Dinheiro.

Gerbo e Menno (Serial); alm de gavetas ligadas a


ECFs, e Impressora comum.

ACBrDIS: Display de Mensagens

Gertec Serial e Teclado Reduzido Gertec com display


(porta AT)
Permite exibio de textos "animados" no display

Componentes Existentes

ACBrCalculadora

ACBrExtenso

Uma Calculadora com operaes bsicas e Memo


simulando uma bobina
Converte Nmeros para Extenso. Permite mudar o
nome da moeda e centavos

ACBrUtil

Unit com vrias funes utilitrias. Ex: StrCrypt,


IntToStrZero, RunCommand, CopyFileTo, etc

Comunicao com a Serial

Toda a comunicao com a porta Serial


efetuada pela classe SynaSer
Copyright (c)2001-2003, Lukas Gebauer
Projeto : Ararat Synapse
http://www.ararat.cz/synapse

Porque Cdigo Aberto ?

Desenvolvimento cooperativo. Todos ganham com as


mudanas, por isso h um grande interesse em
ajudar.

Componentes criados de acordo com a necessidade


dos
desenvolvedores. Pois sero usados pelos
prprios desenvolvedores

Cdigo limpo e claro. Pois lido e revisado por


vrios usurios

Ajuda nos testes nos diversos equipamentos


suportados

Maior representatividade perante a Fornecedores e


associaes de Automao

Tarefas

Documentao de Ajuda:

Usando a nova pgina

em Wiki (on-line) e criar um CHM

Instalador:

Facilitando a instalao e seleo de

mdulos

Componentes a Implementar

ACBrECF: Implementar mais modelos de ECF


ACBrTEF: Componente para interagir com TEF
discado e dedicado
ACBrSintegra: Classes para facilitar a criao dos
arquivos TXT no padro Sintegra
ACBrBombas: Comunicao com concentradores
de combustvel

Projetos

Projetos que extendem o ACBr

ACBr.DLL: Incluir os principais componentes do


ACBr em uma DLL para permitir o uso de outras
linguagens
ACBrMonitor: Programa executvel que ficar
monitorando a chegada de comandos por uma porta
TCP/IP ou um arquivo TXT. Permitir o uso do ACBr
por qualquer linguagem que permita comunicao
com TCP/IP ou a criao e leitura de arquivos TXT

Adeso de outros projetos de Automao

OpenBoleto: com muito prazer que anunciamos


uma fuso com o projeto OpenBoleto. Est prevista
para a Verso 0.09b o componente ACBrBoleto

O Futuro do ACBr

Idias para alguns componentes futuros

ACBrCMC7: Componente para leitura e traduo do


cdigo CMC7 (cheques)
ACBrBAL: Componente para Leitura de informaes
de Balanas eletrnicas (Filizola, Toledo, Urano, etc)
ACBrBAR: Impressoras de Cdigo de Barras
(Allegro,
Zebra, Argox)

Parcerias

Buscar mais parcerias em outros Projetos

Fortalecer o nome ACBr a fim de conseguir maior


representatividade
Evitar programar o que j existe
Criar uma forte comunidade de desenvolvedores
Desfrutar as conquistas do ACBr para todos os
projetos envolvidos (como por exemplo o portal
acbr.org.br)

Como ajudar o ACBr

Testando os Componentes:

Divulgando o ACBr:

Desenvolvendo Componentes ou novos


Modelos: Estude os fontes do projeto, e veja como voc

Baixe, instale, e teste o


ACBr, reporte Bugs ou at mesmo elogios a equipe,
participe...
Quanto mais utilizado e conhecido,
mais ajuda o projeto pode receber.

pode colaborar no desenvolvimento

Emprestando Equipamentos:

Efetuando Doaes

Fornecedores podem
ajudar, emprestando equipamentos novos

Você também pode gostar