Você está na página 1de 79

NFC-E UNLOCKED!

Mudana no cenrio aps 15 Anos. Onde somos afetados

www

Escovando Bits! Pense na arquitetura, planeje antes de


tudo. Invente, inove, recrie!
Compatibilidade 100% com seu Sistema atual de Automao.
Realmente vale a pena??
10 itens crticos, e de ateno, que devem ser analisados
antes de voc decidir por uma arquitetura NFC-e
O que tudo isso tem que ver com Windows Embedded. Fique
atento!

www

AUTOR
Claudenir C. Andrade
Gerente de Integrao e P&D Urmet Daruma MVP Microsoft
Prefcio escrito por Fernando M Machima Gestor de inovao de Varejo
TOTVS

NFC-E UNLOCKED!
Sobre o autor
Claudenir C. Andrade formado pela
Academia de Sistemas Informticos
de Madrid em Anlise de Sistemas,
trabalha com automao comercial
h 17 anos, foi responsvel pela
homologao e aprovao de ECFs
Brasileiros em Pases como Equador e
Venezuela, gerencia a equipe de desenvolvimento da Daruma
Automao, autor do primeiro livro de automao comercial
no Brasil Automao Comercial com VB.Net e C#. MVP
da Microsoft h 13 anos seguidos, criou o modelo XML para
automao comercial, especificou o primeiro protocolo de
comandos SCU para as impressoras fiscais no Brasil, cursou
MBA de gesto de projetos inovadores (www.biinternacional.
com.br) com extenso cursada na Universidade Jiao Tong de
Shanghai, na China e Empreendedorismo na universidade de
Babson, EUA. Atualmente cursa
Graduao Especializada em
Marketing, rea no tcnica, na
FGV.
Contato: e-mail claudenir.andrade@hotmail.com

claudenir@daruma.com.br

twitter www.twitter.com/claudenirandrad

www.twitter.com/darumadeveloper
Reviso: Carolyne de Andrade
Ilustrao: Mariana Gimenes - marianagimenes@outlook.com

www

Prefcio
Por Fernando M. Machima Gestor de inovao de Varejo
TOTVS

Falar dos desafios de inovar no varejo brasileiro j , por


si s, um grande desafio! Principalmente diante dos diversos
fatores que influenciam direta e indiretamente o dinamismo
e a competitividade deste segmento. Na atual sociedade do
conhecimento os consumidores esto cada vez mais informados e
exigentes com qualidade, atendimento e preo justo dos produtos e
servios que adquirem, as margens apertadas requerem criatividade
e alta capacidade de execuo para aumentar a rentabilidade do
negcio, a diversidade do mix de produtos demanda maior controle
e eficincia nos processos, custos operacionais e administrativos
precisam ser otimizados para que o varejista seja mais competitivo,
as frequentes mudanas e a diversidade na legislao nacional
(PAF-ECF, SAT CF-e, NFC-e) aumentam a complexidade fiscal
deste cenrio. E falando de capital humano, a escassez de talentos
e a alta rotatividade so grandes obstculos a serem enfrentados
diariamente.
Neste contexto, a inovao tem um papel fundamental para
quebrar paradigmas, mudar a forma tradicional de se vender e
nortear determinadas aes frente a estes desafios. Deve ser
usada em total benefcio do consumidor ao lhe proporcionar
3

www

maior convenincia e facilidades em todo o processo de compra,


em outras palavras, a implementao de algo inovador, seja um
processo ou uma tecnologia, faz sentido quando resultar, na
prtica, em aumento na satisfao e fidelizao dos seus clientes e
incremento de vendas do varejista.
A Tecnologia da Informao (TI) apresenta-se como uma
ferramenta estratgica para atingir este objetivo e oferece muitas
oportunidades para proporcionar uma melhor experincia de
compra que gere o encantamento e permita um atendimento cada
vez mais personalizado. O acesso ao varejo atravs de mltiplos
canais (exemplos: loja fsica, e-commerce, social commerce)
amplia as possibilidades para se alcanar o consumidor e lhe
d autonomia para decidir em qual canal deseja interagir. A
mobilidade oferece convenincia e disponibilidade para pesquisar,
comparar, decidir e comprar de uma forma fcil e intuitiva. As
ferramentas de CRM (Customer Relationship Management),
apoiadas por reconhecimento facial e de movimentos na loja,
possibilitam identificar o cliente, conhecer seu perfil e hbitos de
consumo objetivando estreitar o relacionamento e aumentar a sua
fidelizao a marca. O poder de comunicao das mdias sociais
na era do compartilhamento de informaes, tanto de forma
positiva quanto negativa, passam a gradativamente aumentar sua
influncia na deciso de compra dos consumidores. A tecnologia
RFID (Radio-Frequency IDentification) agiliza os processos de
controle como inventrio, venda no PDV, rastreabilidade dos
produtos e permite maior interatividade na loja. Estas so algumas
4

www

das inovaes que esto sendo utilizadas no varejo buscando no


s atender as necessidades e desejos dos seus clientes mas, acima
de tudo, querem surpreender!
Outro projeto que vem rompendo paradigmas e
proporcionando uma reinveno do modelo de atendimento no
segmento a NFC-e (Nota Fiscal Eletrnica de Venda a Consumidor
Final), que consiste na emisso eletrnica de documentos fiscais a
consumidor final e envio direto para a Secretaria da Fazenda do
Estado (SEFAZ). Entre os principais benefcios temos a maior
agilidade na abertura de lojas e PDVs (pontos de venda), porm
seu impacto positivo mais relevante a possibilidade de utilizar
solues de mobilidade no ambiente da loja ampliando ainda
mais as oportunidades para melhorar a experincia de compra do
consumidor. Em uma ao conjunta com a Daruma, em que
aprendemos, compartilhamos conhecimento e evolumos juntos,
participamos do piloto em uma expressiva rede de material de
construo no Mato Grosso (MT) e emitimos a primeira NFC-e
do Centro-Oeste do pas!
Considero este um projeto inovador na medida em que d
maior autonomia e flexibilidade ao varejista para definir uma nova
forma e melhorar o atendimento aos seus clientes sem a obrigatoriedade de execuo de alguns procedimentos legais como, por
exemplo, a impresso do cupom fiscal por um equipamento ECF.
Em funo de todas estas mudanas, o varejo tradicional,
5

www

formado antigamente apenas por lojas fsicas e que definia as


regras no mercado, est tendo que se reinventar para se manter
e evoluir para dar mais foco e ateno ao seu cliente, que hoje
vido por novidades. Com o apoio da TI, preciso provocar
entretenimento em todo contato com o cliente, ter um modelo
de atendimento diferenciado que deixe o consumidor encantado
e com desejo de se relacionar constantemente com a marca, estar
disponvel sempre e proporcionar convenincia e uma experincia
de compra marcante. Inovar no varejo um ciclo, que deve ser
renovado frequentemente j que as necessidades dos consumidores
mudam, e rpido.
Gostaria de desejar a voc uma tima leitura pois tenho
a certeza de que ir lhe agregar conhecimento no segmento,
que cada vez mais dinmico e desafiador para todos ns. Por
fim, agradeo ao Claudenir, parceiro de longa data, por esta
oportunidade mpar de elaborar o prefcio do seu e-book, que
aceitei e escrevi com grande satisfao.

Fernando M Machima
Gestor de inovao de Varejo - TOTVS

www

NFC - E UNLOCKED!
VOL I
Automao Comercial com Windows Embedded e NFC-e,
Nota Fiscal de Consumidor Eletrnica

NDICE DE VOLUMES X CAPTULOS


VOL1/ Cap.1 Mudana no cenrio aps 15 anos. Onde
somos afetados

8

VOL1/ Cap.2 Estratgia

frente as mudanas e o

cenrio incerto

21

VOL1/ Cap.3 Escovando Bits! Pense na arquitetura,


planeje antes de tudo

VOL1/ Cap.1 O que tudo isso tem


Windows Embedded. Fique atento!

33

que ver com

67

www

VOL1/ Cap.1
Mudana no cenrio aps 15 anos. Onde somos
afetados
incrvel a mistura de sentimentos ao voltar escrever meu
segundo livro, em formato de Paper e-Book, aps 13 anos da
escrita do primeiro livro1. Esta mistura de sentimentos aumenta
neste novo cenrio de mudanas na Automao Comercial.
Romper com um paradigma de 17 anos de trabalho no
fcil, foram 7 anos iniciais de minha carreira com automao
comercial, comandando o desenvolvimento e integrao com
desenvolvedores, reestruturando a estratgia de parceria com
desenvolvedores, e agora, at o momento so 10 anos na Urmet
Daruma2 , tambm no comando de P&D e integrao com
mercado e desenvolvedores. o que amo fazer e sou apaixonado,
com resultado a olhos vistos no posicionamento e crescimento de
mercado de ambas as empresas. uma histria, algumas vezes de
lutas inglrias e outras lutas que valem a pena . . .mas em todas
as histrias e lutas o ECF Emissor de Cupom Fiscal - sempre
esteve presente, com est hoje. Ento escrever sobre a NFC-e que
muda radicalmente alguns conceitos, um trabalho necessrio,
nostlgico e repleto de ansiedade. Sempre com o lado esquerdo
1 Automao Comercial com VB.Net e C# Emissor de Cupom Fiscal /
Claudenir Campos Andrade So Paulo: Editora rica, 2001 ISBN 857194-778-3 www.editoraerica.com.br
2 Uma Narrao curta e precisa da trajetria em ambas as empresas foi
destaque na revista CRN http://issuu.com/crn_brasil/docs/crn_305 pginas 56 e 57 (link curto http://sdrv.ms/15untN3)

www

do crebro pipocando de ideias novas e do quanto podemos


realmente comear a escovar bits em prol da tecnologia pela
tecnologia e no com tanta nfase de obrigatoriedade fiscal.
A frase anterior pode parecer disruptiva, ou talvez retrgada
para alguns, dependendo do ponto de vista. Mas em nenhum dos
pontos de vistas apoiamos a lenincia fiscal, ou que, com a entrada
da NFC-e, no seja necessrio controles fiscais. Penso o contrrio!
Com a entrada da NFC-e as informaes de compras em carto
de crdito continuaro a ser informadas ao fisco que poder
cruzar dados de venda. Porm com uma vantagem competitiva;
a venda pode ser on-line. Para cada venda em Carto de Credito
informa-se on-line a NFC-e emitida na nuvem, pela internet, este
procedimento por si s j traz um controle fiscal importante para
a economia, para o cumprimento das regras fiscais estabelecidas.
Isso permite que o sistema de automao comercial no se preocupe
com tal fato, mas sim com a tecnologia aplicada, reinventada na
automao comercial. Aqui falamos sobre INOVAO, onde
realmente somos afetados beneficamente pela NFC-e.
Tive o privilgio de cursar um MBA de Gesto de Projetos
Inovadores, onde um dos mdulos durou 19 dias na China3
(Shanghai ou Xangai) na Universidade de JiaoTong e outros 12
dias na Universidade de Babson, em Boston. No necessito citar
que o norte deste MBA era sempre a inovao. Aprendi que
3 Fotos desta passagem na China podem ser vistas aqui
http://1drv.ms/1fA8kKR http://1drv.ms/1fA8mT6

www

para inovar existem tcnicas, que cruzadas com seu arcabouo de


conhecimentos estimulados pelo dia a dia e contatos, tornam mais
fcil o processo de inovao4. Porm, contrrio ao que pensava
e a favor do que aprendi, ouvi ento a frase que melhor define o
que inovao: inovao a inveno utilizada no mercado. a
inveno colocada em prtica e aderida inovao
em seu mercado. Se isso no acontece, a inveno
utilizada no
apenas e to somente uma inveno.
mercado.
Esta frase tudo o que necessi- a inveno
colocada em
tamos ouvir em Automao Comercial. prtica e
Afinal de contas, se olharmos para trs, aderida em
de 2007 para c, quantas invenes que seu mercado.
Se isso no
se transformaram em produtos e se toracontece,
naram inovao? Tablets, NFC a era do apenas e to
Mobile Payment, Ultrabooks, NUCs somente uma
(Next Units Computers), a massificao inveno.
e uso do QRCODE, o avano das APPS em Celulares, Android,
IOS, WindowsPhone, Windows8, Phablets, impressoras Mobiles,
etc. Pergunte-se: Em quais destes voc consegue direcionar sua
aplicao e com isso inovar na automao comercial? Hoje infelizmente quase nada. Sempre Ouvimos: no pode, no permite,
o PAF no deixa, A lei no permite. Algumas das afirmaes
negativas so embasadas em lei, outras apenas mito - Como por
4 Aqui voc encontra um infogrfico muito interessante que explica como
este arcabouo de conhecimento favorvel no processo de inovao
http://1drv.ms/NkYJBD

10

www

exemplo o mito de que no se pode usar uma impressora Fiscal


que no seja porta Serial RS232. Mito oriundo da poca da impressora matricial. Ou o uso de tablet e mobilidade na automao
comercial, que a impressora atual permite e a impressora 09/009
tambm. Bastando para a liberao total disso um ajuste nas regras do PAF. De fato fomos o primeiro, e nico fabricante at a
data de hoje Abril/2014, a ter suporte nativo no Android tablet
e celular e Windows 8 tablet e celular, para serem utilizados na
impressora fiscal atual e na impressora 09/09. Isso um fato indiscutvel. Entre no www.youtube.com/darumadeveloper e veja os
cursos de como usar Android com Impressora Fiscal e No fiscal,
via cabo, WiFi ou Bluetooth, tudo isso utilizando-se de classes
nativas Android pra operao, ou classes nativas Windows 8.
Hoje o modelo de inovao tecnolgica est travado por
um modelo associado as obrigatoriedades fiscais necessrias para
se vender um sistema de automao comercial. Com isso a maior
parte do trabalho desenvolvido dentro das software houses para
atender obrigatoriedades fiscais. como se o desenvolvedor e
sua empresa de software fossem Software House contbil com
fins fiscais, quando na verdade ela continua com a obrigao de
cumprir as regras fiscais exigidas pelo governo mas sem dela (do
desenvolvedor e sua empresa) retirar a fasca da inovao. Isso
hoje no possvel. Um exemplo? Um PDV totalmente Cloud
Computing, para que o cliente final tenha um hardware mais
magro, dedicado, sem manuteno na ponta. Esta inovao
conflita com a obrigatoriedade de seu aplicativo emitir cupons
11

www

fiscais off-line, ou seja out-of-Browser.


Tenho em meu currculo 79 palestras de PAF em 4 anos,
e mais de 5.0005 desenvolvedores presentes. Em conjunto com
o Supervisor Tcnico Deynison e o Coordenador de Anlise em
PAF-ECF Alexandre Sibalszky, ambos da POLIMIG, fizemos
uma dobradinha que rodou o pais nos fruns da DNAutomao
alm de evento prprios com a Comunidade de Desenvolvedores
Daruma. Sempre apoiei a necessidade de se filtrar o mercado,
de se ter no mercado bons profissionais, que realmente estejam
interessados no desenvolvimento da tecnologia, utilizando assim
todo seu potencial intelectual para inovar em prol de seu cliente
e no para inovar nos mtodos de sonegao. Mas infelizmente
nem todos ns pensamos assim, e a inovao em sonegao
passou a ser perseguida pelas regras colocadas hoje no PAF, que
travam por sua vez o uso de tecnologias como Tablet, Internet,
Cloud Computing, MobilePayment, NFC, enquanto o mundo j
caminha para a obsolescncia destas inovaes. 6
Note que corretamente cito que o mau uso da tecnologia
5 Um Log e todas as palestras realizadas, com fotos, pode ser encontrada
aqui: http://1drv.ms/Njuj2B e aes especificas sobre o PAF aqui http://
www.daruma.com.br/ddcmkt/ddcmkt_017_13.html
6 Hoje dia 04/03/2013 j tenho a cincia de que algumas regras do PAF
esto se adaptando para permitir o uso destas tecnologias no ponto de
venda, o que timo! Toro e apoio que cada vez mais elas se adaptem
ao evolutivo tecnolgico que estamos vivendo. A Notcia tima e o
futuro do PAF que eu apoio promissor se continuar neste caminho de
adaptar-se ao avano tecnolgico, que o ECF atual como j permite.

12

www

passou a ser perseguido pelas regras do PAF, e no que o PAF


engessa a automao comercial. Aqui est o desafio!! Aqui comeam
as mudanas com a NFC-e. A inovao com o cruzamento de
dados on-line, a busca pela eficincia no uso dos dados (no
de hoje que se fala de BIGDATA), permite que sejam abertas as
portas da inovao tecnolgica sem descuidar do monitoramento
fiscal necessrio para que no haja mau uso desta inovao. No
h receita de bolo, e quem sou eu para dizer como tem que ser
feito, mas em um ponto estamos de acordo, a NFC-e traz um
movimento on-line, abre o uso de novas tecnologias e sem dvida
ainda no a soluo final ou a soluo de todos os problemas,
ir amadurecer e trazer melhor controle fiscal para os governos
estaduais sem abrir mo da inovao tecnolgica, abrindo um
ampla e larga estrada para uso inovativo e massivo da tecnologia
em prol da automao.

Onde somos Afetados


Mas onde ns, Escovadores de Bits, somos afetados pela
NFC-e? Em tudo! Retomando a lista de inovaes de 2007 pra c,
como MobilePayment, Tablets, Phablets, SmartPhones, Internet,
Linguagens WebMulti-Plataformas, APPs para SmartPhone,
tudo isso possui seu espao na arquitetura NFC-e. Com isso ns,
Escovadores de Bits, necessitamos manter o desenvolvimento
compliance com as obrigatoriedades fiscais atuais, sem perder
a inovao tecnolgica que pode ser aplicada para a NFC-e,
beneficiando a operao de venda no PDV, o que muitos chamam
13

www

de User Experience.
O PDV e seu sistema de automao, outrora concomitante,
(e me lembro que em 1999 era um palavro falar de PDV
no concomitante rsrsr) na NFC-e pode ser no-concomitante,
realizando todas as atividades na tela, e s ento aps o aceite ou
fechamento da venda, sendo enviado para a devida emisso de um
documento oficial de venda, neste caso a NFC-e. Pense neste fato:
Seu sistema no concomitante. S este movimento por si, em sua
essncia, facilita operaes com por exemplo o cancelamento de
item no desejado na compra. O que fazer? Basta retir-lo do listbox
e abater do valor a ser pago - tudo isso claro antes de enviar para
emisso e impresso da NFC-e, simples assim. Pense por exemplo
em uma pr-venda (a pr-venda no foi inventada ou criada com
o PAF, ela foi regulamentada com o PAF, mas o processo de prvenda j existia a sculos) que possui 14 produtos pr-escolhidos,
dentro de uma loja de material de construo, mas que agora o
cliente desistiu de comprar o saco de pregos e decidiu isso ao
chegar ao caixa, seja por que ficou caro a compra, seja porque
se arrependeu. O que fazer? No modelo NFC-e basta retira-lo
da lista de itens da pr-venda, retira-lo do ListBox, recalcular na
tela o preo e informar o novo valor pro cliente, o cliente pagar
e realizar a emisso e impresso da NFC-e na nuvem ou off-line,
caso haja problema de conexo com o servidor. A falta de conexo
com o servidor no impede sua emisso rastreada. Esclareo e
elimino assim um mito recm levantado sobre a NFC-e de que s
possvel emitir NFC-E com segurana se estiver on-line. Para
14

www

emisso off-line existem os Tokens, o ID de tokem e o HASH


que no QRCODE so colocados. Uma vez lido este QRCODE
sabido pelo servidor da existncia desta nota que est off-line e
que deve subir, caso no suba, e fiscalmente rastreada.
Este movimento j comea a acontecer, solues
inovadores em UFs no paf j comeam a ser vendidos, como o
NonusTouchOne, um conceito de PDV nico e simples no Tablet
onde o operador utiliza-se de um Tablet como computador e
ponto de venda, porm com operaes e funcionalidades de uma
caixa registradora ou Micro terminal. Alias! Aqui outro mercado
que com as exigncias acabou sendo restrito seu uso Micro
...a
terminal. Com a NFC-e este mercado
escolha
pode voltar a operar, o que fantstico,
errada da
as vezes tudo o que um cliente necessita
arquitetura
apenas e to somente um Microterminal
e provedor
no caixa. Mas lembre-se INOVAO. NFC-e poder
comprometer
Como utilizar este movimento a favor
sua
da inovao Tecnolgica e, como
inovao,
primeiro
sempre desejvamos, colocar nossos
estude
as
desenvolvedores para trabalhar em
arquiteturas
prol das necessidades do cliente? Tudo
ofertadas
isso comea com a escolha correta de
e veja
se
esto
uma arquitetura livre de amarras, livre
alinhadas
de condicionais de uso de Hardware
com seu
especficos, este item importante
plano de
inovao.
porque a escolha errada da arquitetura
15

www

e provedor NFC-e poder comprometer sua inovao. Primeiro


estude as arquiteturas ofertadas e veja se esto alinhadas com
seu plano de inovao e verifique se ir torna-lo refm de uma
operao dedicada impedindo seu crescimento e inovaes e
outras plataformas.

VOL1/ Cap.1 Concluses


O Emissor de Cupom Fiscal, no pior ou melhor que a
NFC-e. A NFC-e no melhor ou pior que o Emissor de Cupom
Fiscal. No se pode comparar, so modelos diferentes para
fins diferentes. Um com uma evoluo de 15 anos, com vrias
inovaes, outra com o modelo bem amadurecido da NF-E,
com vrias inovaes e itens ainda a serem amadurecidos - fato
perfeitamente aceitvel.
Me lembro de em uma reunio, a quase 15 anos atrs,
ouvir de um dos fiscais na sala comentar Mas a impressora no
guarda uma foto do cupom fiscal? S guarda totais? e todos
ns (incautos e descuidados) rimos amigavelmente e dissemos
Imagine! Pra isso teramos que ter um HD na impressora. Mas
tudo isso estava mais prximo do que imaginvamos, todos os
fabricantes de impressora em sua poca inovaram no conceito
da atual impressora matricial como uma grande calculadora,
avanando pro conceito de impressora fiscal com log eletrnico
e j conhecido e aplicado em outros pases como Eletronic
Journal. A Daruma foi a empresa que mais inovou neste cenrio
16

www

e lanou a impressora que a consolidou no mercado de automao,


a FS6007 e outros fabricantes seguem este ritmo.
Onde desejo chegar e concluir com este fato histrico?
No podemos dar as costas para novos modelos. Isso aprendi
com o passar dos anos, a maturidade e bons cursos na rea. No
podemos hoje dizer NFC-e no pega, ou NFC-e torna vivel
uma sonegao em massa. Assim como antes era impossvel
fazer uma impressora que armazenasse tudo o que era impresso,
e isso aconteceu, vrios itens hoje criticados na NFC-e sem
dvida iro evoluir e as solues aparecero de onde menos
esperamos: Dentro de nosso mundo da Tecnologia. Foi assim
com a transio da impressora matricial para a trmica, o mercado
evoluiu, as memorias DOM e FLASH evoluram, tornaram-se
mais seguras e os sistemas embarcados tambm tornaram-se mais
eficientes e....BUUM! O ambiente perfeito para se criar uma
impressora que anos atrs era impossvel de se pensar e ramos
desta possibilidade.

7A FS600, em 2004, foi a primeira impressora fiscal trmica com sistema


easyLoad e tambm a primeira a ter easyload com guilhotina. Naquele
tempo todas ainda eram com o carrinho de trao da bobina e necessitavam inserir a bobina neste carrinho, ao contrrio da FS600 que era apenas
soltar a bobina dentro dela sem a necessidade de guia ou mecnica tracionada, para realizar a troca de papel. Tambm foi pioneira e criadora da
vende de item em uma linha, economizando papel e do logotipo no cabealho do cupom. Depois disso todos os concorrentes passaram a ter esta
mesma caracterstica oriunda da FS600. Uma inovao que ditou o padro
para o mercado. Uma verdadeira inovao para a poca e que forou o
mercado/concorrentes a acompanhar.

17

www

O PAF representou uma evoluo em nosso mercado.


Filtrou empresas, regulamentou um mercado sem regras, foi timo
para todos ns e agora necessita evoluir, adaptar e acompanhar o
mercado e suas necessidade, que hoje possuem nfase em inovao
tecnolgica. Neste nterim, a NFC-e elimina a certificao PAF?
Para os estados que at a data de hoje regulamentaram e permitiram
o uso da NFC-e, a resposta SIM, o PAF no necessrio. Isso
bom? No. Acredito que deveramos defender um PAF mais
reduzido, mais adaptado as necessidades tecnolgicas, alinhadas
com as inovaes mobile e cloud de nosso ano de 2014. Continuo
defendendo a necessidade de certificao, de se certificar e dividir
a responsabilidade com rgos que de forma competente fazem
seu trabalho seguindo o roteiro e nos ajudam a fazer um exerccio
de testes, que ao contrrio no faramos com tal foco. Quem sabe
um PAF-NFC-e? Volto a insistir, adaptado as necessidades do
uso das tecnologias emergentes e consolidadas de 2007 pra c,
principalmente Cloud Computing.
E a impressora fiscal atual? J est sofrendo sua atualizao
em termos de tecnologia. A impressora do convnio 09/09, mais
conhecida como impressora conectada, traz a conexo com a nuvem
dentro de um protocolo XML j conhecido pelos servidores de
NFC-e e NF-e. O cuidado a se tomar que no se tenha o mesmo
modelo atual de PAF, para o ECF conectado, pois o ECF permite
o uso de inmeras tecnologias que hoje o uso do mesmo PAF, sem
modificaes, impediria o uso de inovaes e permaneceramos
na mesma. Sobre isso no apenas implementar o modelo 09/09 e
18

www

est resolvido, mas sim a abertura para que tecnologias emergentes


e j consolidadas possam ser utilizadas e que do outro lado os
dados cheguem at seus respectivos governos, sem a necessidade
de matar a inovao para que isso acontea, como por exemplo a
eliminao da necessidade de concomitncia do sistema ao usar a
impressora 09/09. Mais informaes sobre o ECF 09/09 pode ser
visto no vdeo de nmero #102 gravado ao vivo na Autocom de
2012. www.youtube.com/darumadeveloper Vdeo #102.
No Captulo seguinte, tendo bem marcado em nossa
leitura a palavra INOVAO, vamos entender como pensar
estrategicamente frente estas mudanas, que ajudaro a decidir
sem imediatismo, com viso de curto e longo prazo. Fique
tranquilo, hoje com o avano rpido de nosso sistema no existe
mais plano de longo prazo de 3, 4, 5 anos que seja executado
fielmente, o cenrio muda constantemente e o longo prazo hoje
por ser traduzido por 12 meses. Acima disso estratgia, que
pode ser ajustada, executada ou abortada na execuo dentro do
longo prazo.

19

www

20

www

VOL1/ Cap.2
Estratgia frente as mudanas e o cenrio
incerto
Alm das mudanas que enumerei no captulo anterior, vale
muito a pena pensar nas mudanas a frente nos prximos 5(cinco)
anos, com relao ao modelo de arrecadao fiscal e as adaptaes
necessrias para o aplicativo de automao comercial. Estratgia
e Planejamento so, em minha opinio, duas palavras e aes que
deveriam estar no dia a dia de qualquer CEO, Diretor ou Gerente.
No Mdulo de empreendedorismo que pude realizar em Babson
Boston, aprendi sobre a inexistncia de nveis na empresa para
empreender, e no empreender. H nveis na empresa que voc
consegue empreender mais ou menos, mas empreender sempre
possvel. Todo empreendedor planeja, monta uma estratgia, uma
abordagem e ento executa. No pode ser diferente no cenrio
atual de NFC-e, impressora fiscal, e muito menos diferente no
cenrio que se prepara a frente, onde conviveremos com 4(quatro)
modelos diferentes de ponto de venda.

O Cenrio
As incertezas so muitas e quem neste ano de 2014 levantar
e apontar exatamente o que ir acontecer, est predizendo o
que todos j sabem ou est literalmente chutando e quem sabe
pode acertar. No h sinalizao forte e declarada por parte das
associaes de fabricantes nem de software, sobre por exemplo, o
21

www

SAT Fiscal, a NFC-e em So Paulo, e uma possvel unificao do


sistema de arrecadao e regulamentao no PDV. Nos tempos
de incerteza e falta de informao consistente, o melhor a fazer
estudar o cenrio e planejar, planejar uma estratgia de abordagem
que traga o melhor ganho possvel em curto e longo prazo. Sem
isso ser impossvel sobrevier a pocas de incerteza, por mais
nebulosas que possam parecer, por mais que a luz no final do
tnel parea o trem em direo contraria.
O que podemos sim afirmar a plano e alguns j em
execuo de 4(quatro) modelos de arrecadao fiscal que afetam
o software de ponto de venda e todo mercado de automao
comercial, sendo que conviveremos com eles, os 4(quatro)
modelos, nos prximo 3 a 5 anos, so eles:
Impressora Atual (Convenio 85) a impressora
que atualmente todos usam no ponto de venda e todos os
desenvolvedores portaram seu aplicativo para ele. Principalmente
atravs da DarumaFrameWork.DLL e DarumaFrameWork.SO,
que vem batendo record de downloads e venda de impressoras
subsidiadas para desenvolvedores. 8
Impressora Convnio 09/09 (ou impressora conectada)

8 Para ter acesso ao nmero de downloads do DarumaFramework Multi-plataforma Daruma Acesse https://bitly.com/10oartG+ so 23.000 download apenas 3 meses.

22

www

impressora que possui o SCU9 Set de comandos nico- Blindada


e Conectada, assinando todos os cupons ficais e desonerando
vrios itens com relao a impressora do convenio anterior, como
Lacre Fsico passa a ser Lgico, ausncia o Bitmap na reduo
Z, assinatura de cada cupom emitido seja ele on-line ou off-line,
tornando a automao comercial independente de um servidor
para a operao fiscal. At o momento o modelo mais seguro de
arrecadao, porm alinhado com o PAF, em seu modelo atual,
ainda no permite o uso de todas as inovaes tecnolgicas
para o aplicativo de automao comercial. Esta impressora a
melhor soluo no cenrio atual e representa a evoluo de tudo
o que j vimos em tecnologia de impresso e venda online com
a segurana off-line oferecida. Possui os protocolos de NF-e,
NFC-e e a impresso de QRCODE.
S@T Sistema Autenticador e Transmissor de cupons
fiscais eletrnicos Dispensa o uso de uma impressora Fiscal,
permite o uso de qualquer Mini impressora, exige o uso de um
hardware especifico que deve ser certificado e que trabalha entre
o sistema de automao comercial e o servidor fiscal estadual.
Gravamos um tutorial de 3 partes que voc pode encontrar aqui
sobe o SAT

9 O Primero set de comandos nico - SCU - foi especificado por Claudenir


Andrade, logo repassado a afrac para estudo e devidas alteraes. Veja o
POST aqui na Ativoaccess para a comunidade de desenvolvedores http://
www.ativoaccess.com.br/mostra.noticia.php?noticia=36 em Junho de
2008.

23

www

Parte 1: http://www.desenvolvedoresdaruma.com.br/dde/
htmls/dde032_2013-ambiente-sat.html
Parte 2: http://www.desenvolvedoresdaruma.com.br/dde/
htmls/dde033_2013-entendendo-sat-p2.html
Parte 3: http://www.desenvolvedoresdaruma.com.br/dde/
htmls/dde034_2013-entendendo-sat-p3.html
Parte 4: http://www.desenvolvedoresdaruma.com.br/dde/
htmls/dde035_2013-testando-sat.html
Ou acesse ao site www.desenvolvedoresdaruma.com.br link
Comunicados DDC sub ttulo, DUAL.

NFC-e Nota Fiscal Eletrnica de Consumidor Que


dispensa o Uso da impressora Fiscal, no h PAF previsto nesta
modalidade, permite o uso de qualquer impressora de mercado,
h necessidade de gerar ou imprimir o QRCODE com o link onde
se encontra (online) ou se encontrar (quando emitida off-line) a
Nota Fiscal Eletrnica para o consumidor Final. H necessidade
de acesso ao servidor do SEFAZ para a Emisso on-line do cupom
fiscal, que neste caso chamado e Extrato da NFC-e.
O Rio Grande do Sul, Mato Grosso, Sergipe, Acre,
Amazonas j permitem o uso da NFC-e, So Paulo por exemplo,
tornou opcional o uso da NFC-e a partir de 01 Abril de 2014
conforme a Portaria CAT-37, de 3-5-2013 que prorrogou o
SAT para 1 Abril de 2014 e ao mesmo tempo tornou opcional
o uso da NFC-e como ator principal no ponto de venda, e no
unicamente o SAT, permitindo esto uma escolha. Estados como
Santa Catarina j possuem calendrio de obrigatoriedade do uso
24

www

da impressora Conectada, a impressora 09/09, outros estados


continuam no movimento do uso da impressora Fiscal convenio
85, impressora fiscal atualmente utilizada em todo pas.

Te ofereo compatibilidade, no mexa em seu


Aplicativo!! Realmente vale a pena? Paga-se um
preo por isso.
COMPATIBILIDADE 100% COM SEU SISTEMA
ATUAL DE AUTOMAO. REALMENTE VALE A PENA??
Com todo este cenrio, vrios fabricantes de automao
comercial esto incentivando a compatibilidade ou seja, no mexa
na sua aplicao e voc poder ento atender as quatro modalidades.
Mas ser que isso estratgico neste cenrio e no que h de vir?
A resposta clara: No! O Cenrio de incerteza da prevalncia
de um modelo fiscal (o que acho que no ir acontecer em poucos
anos) nos cega no sentido de dizer SIM que a compatibilidade
o melhor caminho, porm analisando com calma de maneira
empreendedora e colocando na estratgia a inovao tecnolgica,
est claro que no o melhor caminho.
Se fizermos um quadro de compatibilidade em modelo de
negcio, levando em considerao as regras do PAF - e aqui no
falo de negcio monetrio mas regra de negcio transformada
atravs de uma linguagem de programao seu algoritmo sem
dvida chegaremos concluso que h muito mais que continuar
25

www

prevendo em seu aplicativo com PAF do que sem o PAF, como por
exemplo a certificao do aplicativo, a concomitncia, a sequncia
de vendas exigidas pelo PAF. Esta concluso nos leva claramente a
deciso que a compatibilidade no o melhor caminho para uma
regra de negcio e um pdv mais eficiente, se voc implementar
NFC-e em seu aplicativo de ponto de venda.
Sem dvida todos os fabricantes de ECF 85/01 iro
fornecer algum tipo de compatibilidade para seus parceiros.
Isso no h dvida. Isso fundamental para um fabricante de
automao comercial, com um nmero expressivo de parceiros
revendas e desenvolvedores. Certamente todos iro lanar sua
impressora 09/09 (impressora fiscal conectada) com meios em
driver, dll, para que os comandos principais sejam compatveis
e o sistema de automao comercial funcione com tudo o que j
foi desenvolvido at hoje atravs de suas dlls e drivers. Isso no
nenhuma inovao, uma obrigao e questo de sobrevivncia
do fabricante em seu mercado, junto aos seus parceiros. Aqui
h uma oportunidade para que ns Daruma possamos crescer
ainda mais na comunidade de desenvolvedores, atravs da entrega
de ferramentas de integrao que inovam de verdade, que no
pensam apenas na compatibilidade mas na possibilidade de
inovar, reinventar, fazer do zero e no levar para o PDV novo
com NFC-e o legado do PDV com ECF, com PAF.
Porm quando observamos as regras atual para NFC-e e
SAT, com a ausncia do PAF e das regras de ECF, perguntamos:
26

www

possvel fornecer tambm a compatibilidade? Ou seja, a grande


questo : Posso continuar emitindo cupom, Abrindo cupom,
vendendo item, cancelando item, recebendo forma de pagamento,
fazendo tef (discado ou dedicado) fechando o cupom, pegando
nmero de srie, grande total, Status do cupom, nmero de
COO, nmero de CCF e ainda assim sem mexer em nada no
meu aplicado, fazer uma NFC-e ou um Cupom SAT? SIM a
resposta, mas a contra-pergunta : Vale a pena? A a resposta
muda para, muito provavelmente, NO. Todos os fabricantes
tambm possuem hoje seu sistema de compatibilidade, afinal de
contas todos desejam preservar seu parque instalado.
Por exemplo, na Daruma ns tivemos a ideia, e aqui foi uma
inovao que se transformou em oferta clara ao mercado inclusive
com pedido de patente, que a criao de uma impressora No
Fiscal Compatvel, ou seja, ela entende os comandos fiscais,
responde aos comandos fiscais de seu aplicativo, porm quando
voc solicita o encerramento de um cupom fiscal com sua devida
forma de pagamento, obrigatoriamente a impressora se comunica
com a DarumaFrameWork.dll ou DarumaFrameWork.SO e a
partir de a com os dados previamente colhidos do cupom efetuase a emisso on-line e automtica da NFC-e nesta impressora
No Fiscal Compatvel. Neste modelo de compatibilidade no
existe Download de MFD, MF ou espelho de cupom, estes trs
comandos necessitam ser comentados ( // ) no sistema de
automao comercial, porm todo restante continua funcionando,
todas a regras do PAF so respondidas perfeitamente j que os
27

www

comandos fiscais e seu comportamento permanece na impressora


No Fiscal Compatvel. Outros fabricantes ofertam a emulao de
um ECF por Software, onde o sistema de automao comercial
interage com um Emulador/Simulador mas no momento de
solicitar o encerramento do cupom fiscal, emite-se uma NFC-e.
Tambm outro caminho.
Mas nenhum destes caminhos permitem a inovao
tecnolgica, e todos eles mesmo no sendo necessrios levam
a carga e o legado o PAF em seu cdigo fonte, o que torna
as vezes lenta a operao em um ponto de venda. Isso no
novidade, nem de se espantar ao ler, basta olhar para o nmero
de informaes, nmero de srie, criptografias do GT, etc. que
necessitam ser colhidas e processadas antes de se fazer um cupom
e aps seu encerramento, para seguir as regras do PAF.
Todos estes modelos de compatibilidade entre o ECF e a
NFC-e ou entre o ECF e o SAT, trazem o legado das regras do
PAF, o que limita um pouco a inovao tecnolgica que tanto
falamos e pregamos, como necessidade premente de sobrevivncia
frente a abertura de nosso mercado para o mundo e a evidencia
eu nosso pas se encontra10. Tente por exemplo, neste modelo de
compatibilidade colocar uma impressora fiscal (Leia-se modelo
10 Nos anos de 2012 e 2013 recebemos, integramos e homologamos 17
empresas de fora do pas que abriram escritrios no Brasil. O Mercado de
software ser bastante competitivo com a abertura e uso da NFC-e, por
isso a necessidade de inovar, atualizar e acompanhar a evoluo tecnologia promovida mundialmente.

28

www

compatvel) em um PDV novo ou trocar a impressora do PDV


A para o PDV B. Voc no conseguir, a menos que deixe de
prever a regra fiscal do PAF de verificao do nmero de srie, sua
devida criptografia armazenada inacessvel ao usurio e a consulta
a lista (tambm criptografada e inacessvel ao usurio) da lista de
nmeros de sries permitidos.
A venda concomitante outro item que permanecer
a existir no modelo de compatibilidade (sem mexer em nada
no aplicativo de automao) e enxertar a compatibilidade
oferecida pelo fabricante de automao, com relao a NFC-e.
O Cancelamento de Item ou o Cancelamento em sua pr-venda
continuar a obedecer as regras de PAF, nada muda. O PDV
NFC-e, no modelo de compatibilidade leva este legado consigo.

29

www

Inove, Invente e Recrie


Onde desejamos chegar? Estou dizendo que todas estas
regras de PAF que citei no pargrafo anterior no so necessrias?
NO, longe disso!! Note quem sabe poderia ser desnecessrio no
cenrio do ECF Conectado 09/09 - j que o mesmo conectado
e acessvel ao fisco, como a NFC-e. Por qu no? Continuo e
defendo a existncia do PAF neste modelo de ECF 09/09 e de
NFC-e (PAF reformulado e adaptado obvio) pois ele priva
e fecha as portas para o mau uso da tecnologia em prol da
sonegao. O PAF reduzido, por exemplo, o PAF simplificado
bom para as trs principais tecnologias de mercado, Cloud, Tablet
e Mobilidade. Impede o uso malfico do sistema arrecadatrio.
Todavia no modelo NFC-e e SAT considerando o PAF em seu
modelo atual, perde o sentido j que a operao on-line e
rastreada quando off-line, ento a questo a ser levantada : VALE
A PENA APLICAR UM MODELO DE COMPATIBILIDADE
30

www

NA NFC-E E NO MEXER EM NADA EM MINHA


APLICAO HOMOLOGADA PAF? Em 80% dos casos voc
concluir que no, no vale a pena! Os 20% que valem a pena so
os casos em que voc no tem domnio do fonte, de seu cdigo
fonte, no possui equipe para uma reescrita de seu sistema ou est
em um momento de sua empresa (Software House) que no deseja
codificar mais anda, apenas vender e sobreviver. Nestes casos sim
vale a pena o modelo de compatibilidade, nos outros 80% no
vale a pena e ao no valer a pena, abre as portas para a inovao.
Ao comear do ZERO, e muitos no comearo do
zero, mas ao comear do ZERO, por assim dizer, voc poder
ento planejar seu PDV mais leve, no concomitante, talvez
em uma nova plataforma de desenvolvimento on-line ou Cloud
Computing, aplicando boas prticas de desenvolvimento de
software, pensando em seu software como servio e no como um
instrumento to somente compliance com a arrecadao fiscal,
seu argumento de venda muda baseado no servio, na tecnologia,
mas possibilidades ofertadas, nos
...Pense em
Mobilidade,
novos hardware que aparecem
faa uso de
no mercado, na possibilidade de
desenvolvimento
Multi-Plataforma, venda on-line, por tablet, por
SmartPhone, InStore, OutStore,
WEB, Cloud,
Tablet,... Olhe
com formas de pagamento mobile
para fora da
ou no.
Janela, pense fora
da caixa, invente,
Aproveite o momento em
inove, recrie.
31

www

que se abre a possibilidade de se inovar, e usar as tecnologias mais


atuais em desenvolvimento, faa uso de novas metodologias, crie
quem sabe uma equipe nova as vezes at uma empresa nova e
reinvente seu sistema de automao para NFC-e e SAT, j que
em ambos os modelos, NFC-e e SAT, desaplicam-se as regras de
PAF e aplicam-se as regras de um pdv no concomitante. Pense
em Mobilidade, faa uso de desenvolvimento Multi-Plataforma,
WEB, Cloud, Tablet, liberte sua criatividade e utilize-a a favor da
inovao gerando competitividade e respiro tecnolgico ao seu
sistema. Olhe para fora da Janela, pense fora da caixa, invente,
inove, recrie. Tudo isso permitido neste novo modelo.

Aproveite a NFC-e para pensar fora da caixa

32

www

VOL1/ Cap.3
Escovando Bits! Pense na arquitetura, planeje
antes de tudo
Quando foi emitida a Primeira NFC-e? aqui tem uma
confuso de primeira NFC-e com validade jurdica e a primeira
NFC-e, primeira mesmo. A Primeira foi emitida em uma
impressora Daruma DR700 pela
Panvel. Trabalhamos sbado, domingo
e feriado, no dia do trabalhador, me
lembro como se fosse hoje! Entregamos
para nossos parceiros da Panvel a
biblioteca
DarumaFrameWork.SO,
compilada em uma verso de Linux
proprietria para integrao com
Kylix. Foi exatamente no dia 01-052012 Simbolicamente por ser o dia
do trabalho. 11
Eu pessoalmente acompanhei
desde o comeo, juntamente com
nossa equipe de integrao com
desenvolvedor, com a Larissa, Felipe
Rolim, Alexandre Vicente, Debora,
11 A Notcia desta emisso voc poder encontrar no site do sefaz-rs.
https://www.sefaz.rs.gov.br/Site/NoticiaDetalhes.aspx?NoticiaId=4776 ou
em nosso comunicado aos desenvolvedores aqui: http://www.daruma.
com.br/ddn/ddn009_66.html

33

www

todos trabalhando para que tivssemos tudo o que fosse necessrio


para que esta emisso fosse um sucesso. Bem, nem necessito
explicar a revoluo que isso causou. A evoluo foi considervel,
por exemplo, se voc acessar ao link que se encontra no rodap
desta pgina poder ver a notcia desta emisso. A Impresso
foi realizada atravs de nosso driver e nossa impressora, com
um auxilio incrvel dos desenvolvedores e responsveis de TI da
Panvel. Mas note um detalhe, h um cdigo de Barra de p na
vertical! Era assim a primeira NFC-e e posteriormente apelidada
de DANFINHA.
Ento, ao contrrio do que alguns pensam desde 2012 j
existe este movimento, o Rio Grande do sul foi pioneiro nesta
operao. Aps isso claro, houve uma regulamentao de nvel
mais nacional o ENCAT () e ento a tal Primeira NFC-e com
validade Jurdica. Aps este episdio, outro parceiro forte e de
longa data a TOTVS nos auxiliou em um piloto com a NFC-e
j regulamentada pelo grupo de estudo criado pelo ENCAT
para um piloto em 40 impressoras Daruma na rede Todimo
no Mato Grosso. Como esta ajuda foi valiosa pra entendermos a
NFC-e e mergulharmos nela. Nosso parceiros Fernando Makoto
Machima, Diego Pereira, Paulo Henrrique alm da pacincia de
nosso cliente em comum do responsvel de TI pela Todimo,
Claudio Willemann. Todo este cenrio nos ajudou a evoluir,
pensar na arquitetura e como poderamos ajudar os parceiros de
software atravs desta experincia de open-innovation, colocada
em pratica, com a TOTVs.
34

www

Este histrico importante, pois de l pra c passaramse quase 2(dois) anos e pensamos muito em como atender os
desenvolvedores da comunidade DDC (Daruma Developers
Community). Tudo o que estamos fazendo e ofertando, cada
passo pensado com cuidado, o projeto de sistemas, a arquitetura
tcnica que resolvemos adotar e o parceiro foi escolhido a
dedo, cruzando a sinergia tcnica, a necessidade de inovar e
a importncia de no travar o processo de inovao com esta
grandiosa oportunidade que temos de revolucionar o sistema de
automao comercial.
Por isso a integrao que possumos foi pensada e planejada
no foi obra do acaso ou do movimento do mercado, foi um
encontro de oportunidades versus preparao. Estratgia com
um senso de execuo muito claro de pra onde deveramos ir.
Alguns veem como acaso, j ouvi at que Atiramos no que vimos
e matamos o que no vimos
Quanto mais eu
treino mais sorte (Ignorncia Absurda!), j ouvi que
eu tenho - Tiger temos sorte, mas para estes, que
Woods
assim pensam, fica a frase do Tiger
Wood Quanto mais eu treino mais sorte eu tenho. Pensamos
muito em arquitetura, movimento do mercado internacional,
consumerizao do TI, o advento BYOD que simplesmente
trouxe a queda de imprios de smartphone lderes em sua poca, a
consumerizao de tablets, Ultabook, Android, o Movimento da
Microsoft para o Cloud, PaaS, IaaS, SaaS.
35

www

Agora coloque-se um pouco em meu lugar e pense no


seguinte: Como utilizar esta oportunidade da NFC-e para
potencializar parceiros de software (Daruma Developer
Community) trabalhando em uma empresa que basicamente
fabricante de Hardware? Hardware que agora sua verso no
fiscal agora utilizada na tecnologia NFC-e? Confesso que no
foi uma tarefa fcil pensar nisso, operacionalizar isso, desenhar
a estratgia, mas conto com uma excelente equipe, criada em
2003 em Curitiba, recriada em 2007 em So Paulo e novamente
ressurgindo como fnix (rsrsrs) um novo time em 2008 na cidade
de So Jos dos Campos. O grande desafio ao traar a estratgia
de NFC-e, para a Daruma e seus parceiros desenvolvedores, era
como fazer isso estando em uma empresa tipicamente de hardware
e sem engessar o modelo de desenvolvimento, ou seja, no pensar
em hardware - Mudar o Mind-Set. 12
Esta mudana de Mind-Set que nos permitiu por exemplo
ter a sacada e a inovao de fazer com que um ECF nosso FS700
(M ou H) ou qualquer ECF da linha MACH, seja transformado
em campo para uma impressora no fiscal normal, e assim voc
poder utiliz-la para a impresso de NFC-e, mantendo uma parte
do investimento que seu cliente realizou l no comeo na compra
do ECF, como fazer isso? Basta fazer contato no sac@daruma.
12 Mind-Set o termo americano usado pra referenciar um status, conceito que seu crebro est acostumado e to arraigado que tonou-se um
set de comandos e a mudana de mind-set comparado a mudar o sistema operacional de seu crebro pra que voc possa ento pensar fora da
caixa, pensar diferente.

36

www

com.br e voc ter toda a informao de como transformar seu


ECF Fiscal em No Fiscal para uso da NFC-e.
exatamente esta anlise que deve ser feita por cada um
de vocs desenvolvedores no momento de decidir qual caminho
tomar com a NFC-e, qual parceiro ir seguir, integrar, escolher e
decidir focar sua parceria: Analise a Arquitetura Oferecida e nunca
permita que a arquitetura oferecida seja retrgada e volte para o
Mind-Set de Hardware Proprietrio! Afinal de contas no foi isso
que a NFC-e veio a eliminar em sua premissa bsica? Ento como
neste momento amarrar seu planejamento de desenvolvimento
em um Hardware nico e proprietrio? No faa sua anlise
apenas no preo imediato da soluo, pense na arquitetura como
um todo, o que ela agrega de crescimento e respiro tecnolgico
para sua empresa de software e at onde voc consegue chegar
com ela, sua escalabilidade.

A Base da Arquitetura NFC-e Daruma e seu Servio


de Mensageria
Muito bem! Independente das estratgias e produtos de
NFC-e oferecidas no mercado, ns mudamos nosso mind-set, ns
inovamos de verdade, mas no apenas no papel ou nas entrevistas
glamourosas em revistas e jornais que ningum mais acredita,
inovamos de verdade! E hoje nossa oferta em NFC-e tem como
premissa e base a computao nas nuvens, o CloudComputing!

37

www

No mais possvel pensar em um servio de alta escala e


disponibilidade sem pensar em nuvem, em computao elstica,
em Cloud Computing. Qualquer movimento contrrio a isso de
extremo risco. Porqu? Explico:
Realizamos vrias reunies de planejamento estratgico, do
ponto de vista de integrao com desenvolvedores e pra onde ir.
Chegamos concluso em 2011 e solidificamos alguns conceitos
na reunio de 2012 que:
Padres Internacionais (Opos, JavaPos, JXFs. . . )
Mobile (Android, Windows 8, SmartPhones . . .)
Cloud Computing (Soap, Azure, Amazon, Web services,
Push Notification. . .)
Multi-Plataforma Windows e Linux
Open Innovation (Comunidade, Crowd Sourcing, CoCriao. . .)
Estes cinco pilares passaria a nortear nosso trabalho, trazer
base para ento possumos uma arquitetura Solida e consistente
para mudarmos o Mind-Set de Hardware para competncia em
tecnologia e levar isso de encontro com qualquer mudana que
acontecesse no mercado de automao comercial, e ento veio a
NFC-e13.
13 Veja aqui as fotos das Reunies de Planejamento http://1drv.ms/
Nl0Yot http://1drv.ms/Nl3VWf e a validao de todo este conceito junto
comunidade de desenvolvedores no Daruma Technology Day, onde colocamos em pratica a co-criao e a validao de todo desenvolvimento
http://1drv.ms/Nl0Yot

38

www

Agora o que tudo isso tem que ver com a NFC-e e como
isso afeta voc? O respiro tecnolgico e a desonerao do
ponto de venda atravs do movimento da NFC-e tem que ser
acompanhado por esta tambm desonerao e inovao por parte
do fabricante de automao comercial em sua oferta de NFC-e
aos seus parceiros, caso contrrio mais do mesmo e retornar
ao modelo de automao comercial antes da NFC-e. Os 5(cinco)
pilares em que trabalhamos fortemente com toda a equipe por
quase trs anos, permitem hoje ofertar ao parceiro de software
Daruma uma arquitetura sria, tecnicamente atualizada e com
escala, sem a necessidade de se retornar a modelos antigos de
desenvolvimento e permitindo o uso de novas tecnologias e
tcnicas de desenvolvimento.

39

www

CLOUD
COMPUTING

MOBILE
PADRES
INTERNACIONAIS

MULTI
PLATAFORMA

DESENHO DOS CINCO PILARES DA INTEGRACAO


COM INOVACAO URMET DARUMA14

Analisando a Arquitetura o decidindo o servio de


mensageria
Quando falamos em arquitetura Cloud, o cu o limite
(sem trocadilho), porque? Porque quando ofertamos um servio
de Emisso e Impresso baseado em Cloud Computing, o acesso
ao servio, o consumo deste servio cumpre um cheklist que
incentivamos voc a fazer para verificar se a arquitetura NFC-e
escolhida por voc realmente ir fornecer um respiro tecnolgico
e permitir que voc inove no PDV, no ficando amarrado a
14 Para cada um destes 5(cinco) pilares houve uma pesquisa, um desenvolvimento e um produto de integrao, entregue para a comunidade de
desenvolvedores. Veja no final deste capitulo no Apndice as entregas
realizadas.

40

www

limitaes como por exemplo, no usar Tablet, Celulares ou


Mobile Payment. Ao questionar e avaliar qual arquitetura de
emisso de NFC-e voc ir contratar, vale a pena diferenciar dois
tipos de servio encontrado no mercado.
Servio de Emisso Tem a misso de realizar sua
conexo com os diversos servidores do SEFAZ em todo brasil,
prover armazenamento dos XMLs por 5 anos, sua recuperao,
consulta, e solucionar problemas como a contingencia programada
do SEFAZ ou a queda de um dos servidores. A este processo
denominamos contingencia on-line. Sua internet est em dia e
funcionando, porm por algum motivo os servidores de NFC-e
esto fora do ar.
Servio de Impresso Aqui est uma das inovaes
da NFC-e. Estvamos acostumados que a impresso no cupom
fiscal e todo seu Layout era realizado pela impressora, os ajustes a
esquerda, direita, numricos, tudo era realizado pela impressora.
Porm com a NFC-e diferente. Como a emisso na nuvem e
dispensa o uso da impressora fiscal, a impresso realizada em
uma Mini impressora comum e o layout de responsabilidade
de sua aplicao desenhar. A menos que haja alinhado ao servio
de emisso, a Impresso, ou seja, o servio que voc contrata
mensalmente alm de emitir, tambm realiza a impresso
automaticamente aps sua emisso, sem trazer este nus para seu
aplicativo, entregando esta soluo nos drivers de conexo com
o servio de emisso da NFC-e, e em qualquer impressora, no
41

www

restrito a uma marca.


Considere estas 10 (dez) caractersticas da arquitetura, que
voc deve levar em considerao ao decidir por qual servio
optar na integrao com seu aplicativo. Estas perguntas, estes
pontos, eu me fiz em todos os momento em que estvamos
decidindo como desenvolveramos a arquitetura a ser oferecida
aos desenvolvedores, um exerccio as vezes ingrato, at mesmo
jogando contra o prprio patrimnio diriam alguns, mas foi um
exerccio necessrio para se chegar a uma arquitetura que seja no
mnimo escalvel e alinhada com as inovaes que a comunidade
de desenvolvedores certamente ir demandar, sempre pensando
em uma novo momento do mercado, repleto de inovaes em
sistemas de automao e tornando possvel esta inovao. Vejam
as 10 caractersticas que voc deve considerar em sua anlise:

1) SEM INSTALAO (SETUPLESS) No faz


sentido voc reescrever sua aplicao, desejar criar uma inovao
disruptiva e no final das contas, trazer o nus do processo de
42

www

Setup para seu cliente, sua aplicao, sua soluo de ponto de


venda, isso seria voltar no tempo e no isso que desejamos.
O que quero dizer com isso? Tenho observado solues NFC-e
onde faz-se necessrio instalar aplicativos locais e Clients de
monitoramento! Este no o mind-set correto! mais do mesmo!
Ora, no mundo ECF, seja ele o Conectado ou o ECF Convenio
85, o ECF atual, no h necessidade disso! As dlls ofertadas, como
por exemplo a DarumaFrameWork.SO e a DarumaFrameWork.dll
so SelfConteiner, no necessitam de instalao. Se no modelo
de ECF no necessita de instalao, bastando COPIAR e COLAR
as dlls do fabricante, porque deveramos partir pra um modelo
de instalao local com a NFC-e? Porque exigir menos em um
modelo de desenvolvimento, que traz mais liberdade? Seria como
estar livre porm apenas a sensao de liberdade, j que a corrente
possui alguns metros a mais. Com isso fuja das Arquiteturas em
que necessitem de instalao, pense a longo prazo: Conseguirei
fazer esta instalao em todas as plataformas? Conseguirei fazer
isso no SrmatPhone? Ou ficarei preso a uma arquitetura instalada
de NFC-e? Optar por uma Soluo de emisso de NFC-e que seja
SetUp-Less far com que voc tenha a certeza que ela pode ser
usada e acessada em qualquer plataforma que voc desejar ofertar
no futuro, Windows, Linux, Android, etc.

43

www

2) SEM RUNTIME Aqui est outra armadilha de


arquitetura que voc deve fugir: O uso de run-time ou maquinas
virtuais, principalmente se, a oferta para emisso NFC-e que est
sendo oferecida a voc, para desenvolver e integrar, tiver sido
construda pelo fornecedor/fabricante em linguagens gerenciadas
como .Net, Java, etc. Se voc necessita de uma arquitetura que
traga para voc portabilidade fuja dos rum-times obrigatrios, para
isso j basta os que talvez sua prpria linguagem de programao
exige de voc. Assim como SetUp Less, a Soluo de Emisso de
NFC-e deve ser sem run-time para funcionar, pois isso garantira
que voc poder utiliza-lo em sua linguagem nativa sem conflito
de VMs, Maquinas Virtuais ou JITs (Just In Time Compilares)
alm de trazer portabilidade futura para sua aplicao. Este caso
crtico, por exemplo, consegue voc que desenvolve em .NET
exigir que para usar seu aplicativo desenvolvido em C#.Net por
exemplo, ter que instalar uma VM Java por conta do fornecedor
de NFC-e? Impensado! Ou Voc que desenvolve em Java obrigar
seu cliente a instalar .NET Framework por conta do fornecedor
de NFC-e? Tambm impensado. So detalhes assim que devem
44

www

ser levados em considerao no momento em que voc tem a


possibilidade de realizar um novo desenvolvimento, uma nova
modalidade de sistema para automao comercial, com inovao,
no concomitante, touch centric.

3) SERVIO SEM EXCLUSIVIDADE DE HARDWARE


Sem dvida, quando se pensa em NFC-e imagina-se de imediato
na dispensa da necessidade de se utilizar a impressora Fiscal e um
fato a dispensa. Neste ponto o servio de emisso de NFC-e deve
ser, em sua essncia, livre de marca de impressora, ou seja, no
deve estar amarrado a uma impresso em um hardware especifico,
isso amarraria voc eternamente a este modelo e no seria em nada
uma mudana de Mind-Set que a NFC-e se prope. O Servio de
emisso de NFC-e que voc decidir integrar com seu sistema de
automao, deve fazer o que se prope: Emitir. A Impresso
diferente da emisso e no so a mesma coisa, por isso fuja dos
servios de NFC-e que obrigam o uso de solues proprietrias
de impresso ou que amarram a impresso a apenas uma marca
e modelo de equipamento. Isso permitir que voc tenha a
autonomia de realizar seu processo de impresso, independente da
emisso, caso deseje e de inclusive utilizar diferentes impressoras
45

www

que talvez seu fornecedor atual no tenha. A Oferta de servios


separados pode ser a melhor alternativa. Se o servio que est
sendo ofertado o de Emisso e Impresso, possvel consumir
apenas a Emisso sem a dependncia da impresso? Se a resposta
for sim e possvel, v por este caminho.

4) IMPRESSO SEM EXCLUSIVIDADE DE


IMPRESSORA A Arquitetura de NFC-e que est sendo
ofertada voc, caso haja o servio de impresso, em conjunto
com a emisso na nuvem, deve ser aberta em qualquer impressora
de mercado que atenda a necessidade de se imprimir o QRCODE.
No deve estar amarrada a uma marca e modelo especifico,
permitindo assim que voc feche seu modelo comercial com o
mercado, fornecedores e seu cliente possa escolher a marca de
impressora que ele desejar, e no mais a que est compatvel.

46

www

5) COM AMBAS AS SOLUES DE CONTINGENCIA


(ON-LINE E OFF-LINE)
CONTINGENCIA ON-LINE esta um modelo de
contingencia as vezes ignorado por alguns, porm importante no
quesito responsabilidade. A contingencia on-line ela aplicada
e til quando o estabelecimento comercial, seu aplicativo de
automao comercial est com acesso internet, acesso ao
Gateway de NFC-e contratado por voc, porm o servidor do
SEFAZ passou por uma das duas situaes: Demorou responder
ou est fora de servio (seja ele programado com antecedncia ou
no). Nestes casos a necessidade de se continuar emitindo a NFC-e
no deve ser afetada, o Gateway dever continuar respondendo
sua solicitaes de emisso de nota, porem o servidor tem em
sua Arquitetura o desenho de contingencia on-line, ou seja, todas
as notas emitidas at ento so responsabilidade do Gateway
47

www

enviar posteriormente ao SEFAZ e garantir sua emisso, e no


seu aplicativo.
CONTINGENCIA OFF-LINE esta deve ser acionada
automaticamente pelas dlls e drivers de seu provedor de emisso
de NFC-e quando o estabelecimento comercial encontra uma
das duas situaes: A Internet est fora do ar, ou o gateway
contratado tardou na resposta ou no responde. Neste caso a
emisso d-se no mesmo modelo que a emisso on-line, porem
sendo de responsabilidade do driver, das dlls sejam elas para qual
plataforma for, efetuar a emisso off-line e seu posterior envio
para o Gateway de emisso, desonerando cdigo de seu aplicativo
para tratar esta contingencia, j que este tratamento encontra-se
nas solues de conexo com o gateway ofertadas pelo fabricante.

6) CERTIFICADO DIGITAL E ASSINATURA,


CENTRALIZADOS Para a emisso de uma NFC-e fazse necessrio um certificado digital, preferencialmente A1 que
dispensa o uso de Token e leitores de carto. O Certificado A1
48

www

um arquivo, ou seja, digital. Mesmo assim porm aqui est


outro item que deve ser bem analisado na arquitetura e servio
de mensageria que deseja contratar e fechar sua parceria. O
Servidor de mensageria deve prever a instalao ou o Upload
do certificado de seu cliente, pois com isso toda e qualquer
solicitao de emisso de Nota Fiscal Eletrnica de consumidor,
que houver de seu sistema ser assinado na nuvem, pelo servidor
de mensageria Cloud Computing e no localmente. Localmente
exigiria que voc realizasse a instalao do certificado em cada
pdv e impediria que talvez outras plataformas que voc resolvesse
utilizar, como tablet e smartphone houvesse a limitao de estas
instalaes de certificados digitais. Colocando o certificado na
nuvem, no servidor de mensageria isso permitir que qualquer
solicitante seja ele um computador, Windows, Linux, Android,
Windows 8 Tablet, IOS, qualquer cliente possa assim efetuar sua
solicitao de NFC-e e ter sua NFC-e assinada. Assinar a NFC-e
requisito legal para que ela tenha a validade jurdica. Mas quando
estiver off-line, ento no ser assinada? No! No h obrigao de
assinar as notas emitidas em contingencia, pois todas as emisses
em contingencia off-line (Lembre-se que na contingencia on-line a
assinatura acontece pois o servio de mensageria onde se encontra
seu certificado est no ar) tero seu clculo Hash realizado com
o token (uma sequncia de nmeros que no se repetem) que o
Sefaz fornece para o cliente (Leia-se CNPJ do estabelecimento
comercial) que est autorizado a emitir NFC-e. Este token (nico
e no repetido) fornecido no momento da autorizao e
49

www

usado durante a emisso em contingencia off-line garantindo a


existncia, validade e autenticidade do CNPJ que est emitindo
aquela NFC-e em contingncia, mesmo que sem comunicao
com o servidor do Sefaz.

7) CLOUD COMPUTING - MUTIPLATAFORMA


E MULTIDISPOSITIVO Se voc est criando uma nova
aplicao de automao comercial para atender as necessidades
da NFC-e, com isso aproveitar a oportunidade para inovar e
criar diferentes possiblidades de uso do seu sistema em diferentes
plataformas (Windows e Linux) e diferentes dispositivos (PC,
Tablets, Telefones, Microterminais, etc.) escolha um servio de
mensageria que seja Cloud Computing e que permita a conexo
direta com este servidor, seja atravs do consumo de WebService
direto ou atravs de Frameworks locais, mas sem instalao e runtime claro, pois caso contrrio voc perde toda a possibilidade
de inovar e se aventurar em novas plataformas. A desateno a
este ponto de nmero sete, far com que voltemos no tempo e
novamente tenhamos problemas onde a inovao impedida
50

www

pela plataforma ou arquitetura escolhida que possuem restrio e


funcionamento apenas em um nmero limitado ou nico de sistema
operacional, por exemplo. Estamos em 2014 onde as linguagens
Multi-Plataformas esto avanando, o sistema operacional se
tornando cada vez mais commodities e no importando mais
onde voc rodar seu aplicativo. Para isso basta ver a enxurrada de
linguagens que trazem portabilidade Linux e Windows, o prprio
.NET FrameWork aberto e existe sua verso pra Windows,
Linux a at Arduino15. Estamos atravessando um momento em
que o desenvolvimento para celulares e tablets esto cada vez mais
igualados por interfaces de desenvolvimento com PhoneGap e
Xamarin. Com todo este movimento Multi-Plataforma porque
exigir menos do fornecedor de NFC-e e ficar amarrado sem poder
inovar neste momento de mudana na automao comercial? No
h motivos para que isso acontea fique de olho nesta caracterstica
e que seu framework de NFC-e seja Multi-Plataforma.

15 Para uma viso geral sobre Multi-Plataforma em Automao Comercial


veja este e-mail enviado aos desenvolvedores Daruma em Set/2013 http://
www.daruma.com.br/ddcmkt/ddcmkt_013_13.html

51

www

8) ALINHAMENTO COM MOBILIDADE A


Automao comercial, no modelo atual de ECF e acreditamos
que no ECF 09/09 a evoluo tecnolgica ser muito melhor
ficou focada em atender as necessidades de rotinas fiscais,
atendimento ao PAF e com isso a estratgia de Mobilidade ficou
mais difcil de ser aplicada. Tablet, Android, Windows 8, IPAD,
MobilePayment eram palavras, e ainda so, no muito utilizadas
e citadas quando falamos de automao comercial no modelo de
PAF-ECF. Com a entrada da NFC-e a importncia de se pensar
em mobilidade volta a ter seu lugar, por isso uma das perguntas a
serem realizadas para a plataforma de mensageria que voc deseja
escolher : Tal plataforma e seus Frameworks esto alinhadas
possuindo suporte mobilidade, ao uso de tablets e SmartPhones?
Mesmo que voc no pretenda neste momento fazer uso ou isso
esteja fora de seu roamap de desenvolvimento, pense em longo
prazo, no momento em que voc necessitar este suporte tem que
estar presente, caso contrrio voe corre um risco de se utilizar de
uma babilnia de plataformas para atender um desejo simples
52

www

de venda assistida atravs de um tablet fazendo NFC-e. Assim que


vale a pena questionar com antecedncia tal item em seu futuro
fornecedor de Servio e NFC-e.

-e
S
F
N

NFC-e

9) PLATAFORMA DE SERVIOS EXTENSVEL


INTEGRAO COM NFS-E Se voc optou por apostar um
software nativo NFC-e e no um sistema compatvel, importante
ter a viso de crescimento deste servio de emisso eletrnica
de documentos, e a tendncia de que ele no ir parar apenas
na NFC-e, mas ir se expandir e rpido para a obrigatoriedade
da NFS-e, CT-e, e outros (lembrando o bom e velho MSDOS)
C:\>*.*e que possam aparecer. Quando falamos em plataforma
extensvel estamos nos referindo a uma plataforma que sua
natureza Cloud Computing permita agregar novos servios sem
a necessidade de update no lado cliente ou seja, como toda a
inteligncia est na nuvem, no h a necessidade de novos SetUps,
runtime, ou reinstalaes.
A NFC-e traz uma responsabilidade que antes talvez no
era to preocupante assim para voc no mundo do ECF, que a
53

www

NFS-e, a Nota Fiscal de Servio Eletrnica. No cupom fiscal voc


faz a venda de servio e de produto, bastando referenciar o tipo
de alquota previamente declarado e cadastrada na impressora.
Como existe a emisso eletrnica de documentos sendo elas
NFC-e e NFS-e (Nota Fiscal Eletrnica de Servio) procure
uma plataforma de mensageria e no apenas uma mensageria de
NFC-e mas que tambm faa a integrao com a NFS-e e com
isso seja possvel no mesmo PDV ao vender um item produto e
um item servio, a plataforma efetuar as duas emisses pra voc
NFC-e e NFS-e. Este um bom caminho de escolha, porque?
Porque a Integrao com a NFS-e no to simples e reduzida
em escopo como a NFC-e. a NFS-e ela integra com prefeituras,
so mais de 4000 prefeituras em todo brasil e cada uma possui em
sua maioria um servidor prprio, protocolo prprio e diferenas
em seus XMLs, suas rotins de contingencia on-line e off-line e
suas respectivas emisses de RPS. Por isso se sua plataforma de
mensageria escolhida realiza integrao com NFS-e outro bom
sinal e comeo, pois pensando a longo prazo voc poder tambm
integrar a venda de servio juntamente com uma plataforma
mobile, por exemplo.

54

www

CT-e
e
NFS-e
NFC

MDF-

10) COMPONENTIZADO, MODULAR Uma


arquitetura de NFC-e que prev crescimento, escala e atualizao
tecnolgica, bem como atender as inovaes existentes do
mercado deve mandatoriamente ser componentizada. O que isso
quer dizer? Que deve haver internamente em sua essncia uma
independncia dos servios, por exemplo o servio de emisso
deve se independente do servio de impresso, que pode ser usado
ou no. Outro exemplo muito interessante e as veze ignorado :
QRCODE. A Impresso do QRCODE deve ser independente
de sua gerao em componentes de servio diferentes que voc
poder consumir em conjunto como uma soluo e transparente
pra voc, ou no, que voc possa consumir separadamente.
Vamos detalhar este assunto: A NFC-E voc pode no imprimir
o extrato da NFC-E. Muito bem se voc pode em alguns casos
no imprimir, pergunte-se: De que proveito que a impressora
que uso ou o servio de impresso que estou contratando tenha
seu algoritmo de QRCODE dentro da impressora? Resposta:
NENHUM pois no caso de no imprimir tal funcionalidade no
til em nada! A Componentizao permitir por exemplo que
55

www

em determinado momento voc realize a impresso da NFC-e


e seu respectivo QRCODE (aproveitando assim a velocidade
de gerao de QRCODE interno da impressora) mas que em
determinado momento outro componente da arquitetura no
utilize o QRCODE interno da impressora mas gere apenas uma
figura eletrnica do QRCODE permitindo assim que sua aplicao
mostre o QRCODE na tela e o cliente com seu celular tenha acesso
a NFC-E apontando o celular para a tela. Estresse, questione,
insista em entender o quanto componentizada est seu fornecedor
de soluo de NFC-e, esta ao ir garantir que voc no ser
obrigado a consumir servios que voc no deseja, que voc no
ser obrigado a desenvolver itens que voc no havia planejado
e ir emitir que voc faa uso completo de suas inovaes em
diversas plataformas apenas escolhendo o componente de servio
desejado.
Resumo das Principais Caractersticas que devem estar
presentes na Arquitetura NFC-e, pegue agora um lpis e marque
se seu futuro fornecedor de NFC-e possui estas caractersticas
abaixo, se alguma for NO, sua inovao tecnolgica futura
estar em risco e o respiro tecnolgico, ou o life cycle, de seu
sistema estar comprometido em breve.

56

www

Arquitetura e plataforma de mensageria,


devem atender este requisitos

SIM

NO

1) Sem instalao Local (SetUp-Less)


2) Sem Run-Time ou Instalao de VMs locais
(RunTime-Less)
3) Sem dependncia no Servio da NFC-e de
Hardware especifico (Hardware-Less)
4) Imprime em qualquer impressora no
importando a marca
5) Solues distintas para contingencias distintas
Online e off-line
6) Certificados digitais e assinaturas centralizados
na Nuvem
7) Cloud-Computing, Multi-Plataforma e MultiDispositivo
8) Alinhamento com Mobilidade
9) Plataforma de servio e extensvel e integrao
com NFS-e
10) Componentizado

Entendendo a Plataforma e Arquitetura da NFC-e


Daruma-Migrate
As 10 caractersticas acima foram propositalmente realizadas
e colocadas neste livro. Todas elas forma levadas em considerao
no momento em que pensvamos na arquitetura da NFC-e Urmet
Daruma. Foram perguntas as vezes ingratas um exerccio
necessrio para mudarmos nosso Mind-set de Hardware para
servios e emisso e impresso NFC-e Urmet Daruma. Porem
todas forma respondidas com sucesso com um nico objetivo:
57

www

Garantir que a oferta deste servio no travasse as inovaes


tecnolgicas que tanto ansiamos ver aplicados no ponto de venda:
Mobilidade, Tablet, Cloud, WebPDV, MobilePayment, etc.

Client Side, Server Side


J faz muito tempo, que antes da massificao da internet,
suas linguagens de programao e seus avanos para trazer uma
experincia mais rica para o lado cliente, que ouvimos falar de
Cliente Servidor. Este foi um passo antes da Internet, ou quem
no se lembra que era o top da tecnologia ofertar um PDV que era
Cliente-Servidor? Rsrsrs.
Na NFC-e a arquitetura cliente servidor existe, porm
e correndo o risco de ser cansativo e repetitivo sem ferir ou
impedir a inovao tecnolgica necessria e permitida com a
entrada da NFC-e. No Lado Cliente aplicamos o conceito de duas
Plataformas j Existentes e consolidadas:
DarumaFrameWork (DFW) Criada e lanada em 2005 e
aplicveis para Plataformas PC com Windows e Linux Sejam elas
de qual arquitetura forem, X86 ou X64 ou Arm. Foram escritas
em C/C++ mais prximo da linguagem maquina possvel,
permitindo sua compilao em qq plataforma. Aqui tratam-se
especificamente de DLLs (para Windows) e So (Shared Object)

58

www

para Linux. 16
DarumaMobileFrameWork (DMF) Framework para
uso em Tablets e SmartPhones, criado em 201217 que permite
o uso Nativo nas plataformas Tablet e SmartPhone de mercado
como por exemplo Java com Android e C# ou Java Script com
Windows8 Modern App, seja ele Win8RT ou Win8PC-Tablet.
No se trata de Dlls binrias, mas sim de classes compiladas
nativamente proporcionado uma experincia real e nativa no
desenvolvimento para tablet e seu uso em Automao Comercial.
Isso quer dizer que em Android ao utilizar classes criadas em Java
para fazer sua NFC-e, falar com o ECF ou a Mini impressora,
voc chama classes desenvolvidas para Windows8 e as utiliza
em C# ou JS para fazer sua NFC-e, falar com o ECF ou Mini
impressora.
Ambos esto preparados e portados para efetuar a
EMISSO e a IMPRESSO NFC-e com todas as suas
caractersticas envolvidas e apresentadas nos captulos anteriores.
Mas acima de tudo so SetUpLess, no necessitas de instalao,
no h necessidade de instalao de mquina Virtual, VM Java
16 No Canal Daruma Developer Channel9 voce poder encontrar um vdeo curso sobre como usar a DarumaFrameWork para uso nas impressoras
fiscais atuais. www.yotube.com/darumadeveloper
17 Neste link voc poder ver um comunicado aos Desenvolvedores Daruma em OUT 2012 http://www.daruma.com.br/ddcmkt/ddcmkt_023_12.
html e aqui em SET 2013 com o Vdeo curso passo a passo: http://www.
daruma.com.br/ddcmkt/ddcmkt_014_13.html

59

www

ou outro pr-requisito de run-time para que posam funcionar. A


DarumaFrameWork, por exemplo, mantem a caractersticas de
copy-paste Copie e Cole pra o computador, ou adicione a dll
na lista de instalao do seu aplicativo, e pronto, nenhum prrequisito de instalao separada ou run-time necessria. Como
isso foi possvel? Pensando primeiro na Arquitetura! Imaginamos
que um processo de instalao de DLL ou instalao de Maquinas
VMJava ou outra VM necessria, iria comprometer a inovao
tecnolgica caso o desenvolvedor nativamente no faa uso dessas
VMs ou run-time que iramos obriga-lo a instalar. Isso prejudicaria
e traria um processo retrgado ao que a NFC-e se prope por
isso nossa equipe de pesquisa e desenvolvimento se esmerou e
conseguimos trazer todo protocolo de conexo com o servidor,
seja ele para NFC-e ou NFS-e para a DarumaFrameWork tudo
em C/C++ Multi-Plataforma e voc, desenvolvedor, utiliza a dll
da mesma maneira como faz hoje com a impressora fiscal, declara
e utiliza os mtodos nativos de venda, emisso e impresso de
NFc-e. Fugindo do modo compatibilidade e permitindo inovaes
diversas em seu desenvolvimento.

60

www

DarumaFrameWork Windows Linux ou Android e Windows 8,


servio de NFc-e CloudCompuing porm com operao Off-line
se necessrio, e a dll Daruma imprime a Danfe em qualquer mini
impressora de qualquer marca, seja ela qual marca for

Note que a Arquitetura acima ela atende os 10 pontos


citados como fundamentais na escolha de uma tecnologia NFC-e
a ser utilizada. No foi por acaso que citamos e escolhemos
estes 10 pontos. A Escolha destes pontos no se deu baseado
em nosso produto que temos a ofertar pro mercado, mas sim no
planejamento, na deciso, na arquitetura que pensamos antes de
decidir qual produto ofereceramos ao mercado.
No estamos preocupados neste momento com a
sobrevivncia no mercado, quem se preocupa com a sobrevivncia
no planeja, s pensa em como sobreviver hoje, n mximo
amanh. Estamos preocupados em como ter longevidade (muito
diferente de sobrevivncia) no mercado. Com oferecer a melhor
61

www

tecnologia para sermos a melhor escolha para este mercado


de NFC-E, SAT, ECF 09/09. Foi pensando nisso que assim
como todos os fabricantes ns temos tambm o sistema
de compatibilidade entre NFC-E e a impressora Fiscal, mas
pensando estrategicamente e de forma inovadora nos esmeramos
na arquitetura, escolha e integrao para NFC-E na ponta,
nativa, sem compatibilidade. Isso pensar longevo, estratgico e
tecnicamente correto. Compatibilidade hoje entre a NFC-E e o
ECF atual, seja atravs de driver, da impressora ou de emuladores
um Band-Aid, em uma arquitetura j viciada com as regras do
PAF o que impede a inovao. Nisso no acredito. Acredito, na
compatibilidade que oferecemos (tambm sem mquinas virtuais
ou instalaes) uma forma de apagar incndio enquanto voc no
finaliza seu sistema. H prazo, h tempo, no perca esta janela.
No lado servidor pensamos em uma arquitetura e
escolhemos um parceiro que cumpriria algumas regras e premissas
que possumos:
No possui sistema final de automao comercial de
emisso de NFC-e. Nosso parceiro de cloud, a Migrate, possuem
o mesmo DNA de integrao com Desenvolvedores de automao
comercial, sistema de integrao no servidor NFC-e moderno e
completamente WEB e Cloud, dentro do que planejamos. Estes
so requisitos mnimos necessrios para se manter a credibilidade
tcnica entre os desenvolvedores de sistemas e oferecer uma
soluo inovadora.
62

www

Permitir a interoperabilidade entre a nuvem e o sistema


de automao. Com alguns ajuste, embora muito madura a
plataforma entre as 600 software houses j atendias, foi possvel
fazer com que todo o FrameWorkDaruma realizasse a conexo
com o servidor na nuvem, sem que o desenvolvedor tenha que
mexer uma nica linha de cdigo neste sentido, de consumo
HTTPS de Webservice, WCF ou protocolo SOAP
Prover uma gama de servios, no apenas NFC-e,
mas NF-E, MDF-E, NFS-E, CT-E e todos os documentos
eletrnicos existentes permitindo que toda a inovao
desenvolvida no DarumaFrameWork (Windows e Linux) e no
DarumaMobileFrameWork (Tablets e Celular) sejam acessveis a
todo este servio, alm da guarda do XML do SAT, que tambm
ser necessria para o estabelecimento comercial, j revendo
futuras fiscalizaes e intervenes fiscais. Tudo isso usando o
mesmo Cloud da NFC-e.
Ser Cloud Computing, fundamental pra que o servio
seja longevo e confivel Traduzindo para os termos tcnicos
escalabilidade e confiabilidade.
Armazenamento e acesso aos XMLs emitidos, consulta,
recuperao imediata de qualquer que seja o XML emitido. Isso
muito importante pois em qualquer fiscalizao mais pesada no
estabelecimento poder ser solicitado a voc os XMLs emitidos.
No fique com esta responsabilidade deixe isso no servidor com
63

www

suas devidas redundncias e backups garantidos. Este um tema


muito srio e as vezes esquecido no modelo de NFC-e. Antes a
responsabilidade de guardar os documentos eram da impressora,
agora sero seus de seu sistemas, a menos que voc tenha um
servio na nuvem de NFc-e com contratos e garantia de guarda.
Com isso esta responsabilidade passa a ser do emissor de NFC-e
e no de seu sistema.
Contingncia on-line e off-line, conforme j explicado. H
diferenas de responsabilidade em ambas as contingencias. A no
existncia de uma contingencia on-line permite que seu sistema
e a operao de seu sistema seja mais vulnervel a sonegao e o
no envio do XML.
Que permitisse a instalao do certificado digital na
nuvem Ao contrrio do que alguns tentam passar de mensagem
pro mercado, voc no necessita assinar o QRCODE, ele j possui
sua segurana no TOKEN e no TOKEM ID alm do digest value
que calculado e colocado no QRCODE, isso impede que haja
mudanas mal intencionadas no XML j enviado pro SEFAZ,
j que o mesmo nunca ir bater com todo HASH efetuado no
QRCODE e no Link j criado previamente. A Certificao digital
na nuvem impede que ao abrir 1 PDV voc tenha que efetuar uma
seria de instalaes de certificados na mquina, no computador. E
se for Android? Um pouco mais complicado, e se for IOS e WIN8,
tambm. Com a assinatura digital realizada e centralizada na
nuvem voc no necessita efetuar instalaes locais do certificado
64

www

trazendo maior mobilidade ao PDV com a mesma segurana.


Que atenda o novo marco regulatrio Civil O DataCenter
Cloud esteja no Brasil, com dados gerenciados no Brasil
Fundamental na hora de voc escolher seu servio, suporte. Que
tenha experincia em nosso negcio, experincia em automao
comercial e integrao com om S@T. Que o servio seja livre
em sua impresso, como A DarumaFrameWork para Windows,
Linux, Android e Windows 8 tem como premissa imprimir a
DANFE da NFC-e. (ou extrato da NFC-e) em qualquer mini
impressora, ento engana-se aquele que achar que ao usar o Servio
de NFC-e Daruma-Migrate ficar amarrado apenas a DARUMA,
nada disso! Voc poder pedir ao fabricante de marca A B
ou C que transforme o ECF atual que seu cliente usa, em uma
impressora no fiscal, e ns imprimiremos nela a DANFE sem
que voc tenha que portar seu aplicativo para aquela impressora.
Tudo isso foi pensado, planejado, arquitetado e desenvolvido
com muito pesquisa, desenvolvimento e inovao. No apenas
aproveitamos o que tnhamos, no usamos o mesmo mind-set.
Em parceria com a Migrate criamos um servidor de simulado,
para que sem custo algum, sem custo nenhum voc consiga j
efetuar seus testes com NFC-e e portar seu aplicativo utilizando
toda esta inovao. Entre aqui no www.desenvolvedoresdaruma.
com.br clique no Link NFC-E e baixe a dll, mais os aplicativos
de teste, e o mais importante, no final da pgina voc encontrar
os links que explicam o passo a passos de como criar uma conta
65

www

grtis no servidor de testes e em minutos efetuar a primeira


emisso de NFC-e seja usando MSDOS, Windows, Linux ou
Android ou Windows 8 J - S a Daruma possui esta plataforma.
#FATO. (link do passo a passo Iniciando o desenvolvimento com
o servidor simulado http://bit.ly/1dbYUtz e emitindo cupom no
servidor de teste do fisco, ambiente de homologao http://bit.
ly/1fw1Z3E)
Ns esperamos, e temos contribudo em passos largos
para que todas estas mudanas sejam para o bem do pas, sua
sade fiscal e que possamos ter um controle mais justo no
sentido fiscal, que resulta em benefcios e melhor distribuio
de renda para todos ns. Seja ele NFC-e, ECF 09/09 ou SAT,
que seja implantando com muita inovao e que nos permita ter
a eficincia de varejo que vista em pases como Estados Unidos.
Esta evoluo tecnolgica, com segurana e em benefcio de todo
ecossistema o que no final de toda mudana, buscamos.
Quando procuramos inovar seja no parceiro para ser
nosso Cloud Computing de emisso na nuvem de documentos
eletrnicos, seja atravs de todo desenvolvimento que realizamos
de conexo nas nuvens atravs da DarumaFrameWork, sempre
ficamos antenados com as necessidades dos parceiros, dos
desenvolvedores, afinal de contas nosso compromisso muito
maior pois nosso canal reconhecidamente os desenvolvedores, e
a comunidade de desenvolvedores reconhece na Daruma o melhor
canal de integrao em automao comercial com os aplicativos
66

www

de varejo, isso um fato - #fato - Nossa comunidade cresce


exponencialmente a cada ano, nas redes sociais e na presena em
eventos que sempre superam a marca de trs dgitos em audincia.
Este exerccio de inovao e pensar fora da caixa um exerccio
constante. Fao das palavras do professor Morgado, FGV, as
minhas e compartilho com vocs:
Inovar

no

varejo

um

exerccio

de

percepo constante. uma ligao sem fim


nos desejos e necessidades dos clientes.
As antenas do varejista e de sua equipe
devem perscrutar o ambiente na busca desses
sinais, os quais nem sempre so claros e
poucas vezes verbalizados pelos clientes.
mais um exerccio de empatia que qualquer
outra coisa: se eu fosse o meu cliente, o que
gostaria de ter? O que me seria relevante?
MORGADO, M. inovao no Varejo. Set/Out 2008 Disponvel em: http://cev.fgv.br/sites/cev.fgv.br/files/inovacao%20
no%20varjeo.pdf

67

www

68

www

VOL1/ Cap.4
O que tudo isso tem que ver com Windows
Embedded. Fique atento!

Embedded - A Roupa sob Medida.


Voc j teve a sensao de usar um sapato ou uma cala
que voc mais gosta e ao longo do dia voc nem perceber que
est vestido ou calado com tal sapato o roupa? mais ou menos
assim....Voc se sente to bem com aquele sapato que voc ao
longo do dia simplesmente esquece que est com ele.
Com a tecnologia de hardware e software est acontecendo
mesma coisa. Estamos cada vez mais rodeados de tecnologia
feitos sob medida que nem se quer percebemos que ela est
presente de to bem que ela se encaixa em nosso dia a dia. Por
exemplo, um exemplo antigo, na central de injeo eletrnica de
nosso veculo roda um sistema operacional com um programa
escrito em linguagem C (por algumas montadoras) que controla a
injeo do combustvel alm de outros sensores do veculo.
Motor eltrico! Muitos anos atrs vendiam kit de motor
eltrico e voc mesmo montava o seu, era importante na hora de
comprar um eletrodomstico ou outro bem de consumo se ele
tinha um motor eltrico, para facilitar o dia a dia, ou no. Hoje o
motor eltrico est presente em vrias rea de nossa vida, como
debaixo do prato que est dentro do Micro-ondas que necessrio
por fazer este prato girar. Ou seja, nem percebemos! Interessante
69

www

no verdade? Hoje quando voc compra um Micro-ondas


certamente voc no pergunta Tem motor eltrico para fazer o
prato girar?, porque isso j fato, igual ao sapato que voc
veste, usa e nem percebe.
O que estes pequenos dois exemplos possuem em comum?
So Dedicados, Sob Medida, assim como o motor que faz o prato
girar e o sapato que voc veste e no percebe, todos esto ali para
realizar operaes dedicadas em nosso dia a dia, por isso fazem
isso to bem! Sem que ns percebamos que tais objetos esto
desempenhando seu papel com sumidade de forma excelente.
Outro fator em comum nos dois exemplos acima o
fato de eles passarem a fazer parte de nosso dia a dia, sem
questionamentos, assim como no perguntamos se um microondas vem com motor eltrico parar girar o prato, ns tambm
no nos perguntamos O que faz este motor eltrico a?. Ou nem
se quer questionamos porque se utiliza um sistema operacional
em uma central de injeo eletrnica de um veculo.
Note que quando voc comea a questionar os motivos de
alguma coisa, seja ela hardware, objeto, padro, comportamento
ou processo que j existe por um tempo porque o mesmo j
no est servindo para a operao que voc deseja fazer, ou est
sobrando para o que voc deseja, no est sendo o ideal.
Quer ver um exemplo? Um exemplo prtico o PC. O
Computador como vemos hoje composto de uma TORRE (CPU
70

www

ou UCP depende do seu professor de informtica) Teclado,


Mouse, HD, RAM. Hoje voc comea a se questionar o seguinte:
apenas para controlar as contas da casa no Excel e o
cotidiano, o dia a dia, para que necessito de tudo isso?
Poderamos enfileirar os questionamentos aqui nesta
pgina que escutamos no dia a dia com o usurio. Porm o mais
interessante no o questionamento em si, mas sim o motivo por
traz que gera tal questionamento, que o fato de se descobrir que
o PC (ou mesmo o notebook) antes to comum e to desejado j
no serve para o que necessitamos, sobra recurso, no faz falta
tanto e por isso s vezes o consumidor no paga e no ver valor
agregado simplesmente pelo fato de ter tanto o que oferecer, pelo
contrrio acha que caro (custoso) exatamente porque tem tudo
isso e, no fundo, o que necessita apenas controlar as contas da
casa e as recitas de bolo.
Traduzindo o que vimos at aqui para o mundo da
automao comercial, a mesma coisa. Um PDV, um ponto de
venda, no necessita de um Computador (PC) em sua totalidade,
mas sim de um hardware baseado ou construdo pensando em
sua necessidade e no no que h de melhor no mercado. O
Mesmo acontece com sistema operacional, fato este j observado
pela Microsoft em 2001 e que desencadeou em grande e forte
investimento no Windows CE popularizando os computadores
de mo, os PDAs. Por qu? A viso de que no se faz necessrio
71

www

um computador para controlar um catlogo de endereos, um


programa de apontamento de pedidos, Mapas, etc.. Tudo isso
poderia estar disponvel em uma mquina dedicada para isso, com
processamento sob medida e um sistema operacional dedicado.
A entra em cena o que se passou a conhecer, grande parte
divulgada pela Microsoft, o Sistema Operacional Embedded, ou
seja, Encaixado, Carregado, Unido, feito sob medida. Se fosse
traduzir ao p da letra tal termo seria embebido, como se fosse
um pedao de pano encharcado com gua, no d pra separar num
primeiro momento o que gua do que pano, mas sim dizer que
um pedao de pano molhado ou encharcado. Na mesma linha.
o Sistema operacional totalmente incorporado ao hardware.
O Mesmo aconteceu com os sistemas operacionais, com
o Windows CE e na poca (2001) com o NTembedded, eram
sistemas operacionais que voc poderia construir e vestir para
rodar em seu hardware de forma dedicada, unida, como se
aquele sistema operacional fosse criado pela Microsoft nica e
exclusivamente para rodar em seu computador, tirando proveito
de todos os poucos recursos existentes em seu computador, como
um roupa sob medida, como se fosse aquele sapado que voc veste
e nem percebe que est usando. O Contrrio aconteceria se voc
instalasse, por exemplo, o XP FULL, Win7 FULL, WIN8 FULL
com requisitos genricos de memria e HD; Ou sua mquina
ficaria lenta ou teria recursos em demasia no sistema operacional
que voc nem se quer utilizaria.
72

www

Isso Sistema Operacional Embedded como, por exemplo,


o XPEMBEDDED onde, atravs de uma ferramenta exclusiva
da Microsoft, voc pode gerar uma Imagem ISO com apenas os
componentes que voc desejar com apenas os drivers que voc
desejar, para rodar com determinado processador e determinada
quantidade de RAM que voc desejar, fazendo assim com quem
o sistema operacional passe a vestir ou se encaixar na mquina de
jeito exato que voc necessita, igual aquele sapato que voc veste e
se encaixa to perfeito que voc esquece que est calado com ele.
Este processo de sistema operacional dedicado j fato
- prova so os milhes, que percebemos de forma clara que a
prpria Microsoft a comunidade Linux e outras empresas que
possuem e detm tecnologia de sistema operacional - tem investido
em aprimorar e lanar a cada dia verses novas de seus sistemas
operacionais, porm verses Embedded.
Particularmente sou fascinado pelo Windows CE, atual
Windows Compact e Windows HandHeld, e o potencial que o
mesmo coloca nas mos do programador com a ferramenta .NET
com o Compact FrameWork, porm nem sempre o CE a soluo
e entra em cena o XPEmbedded, Windows7 Embedded, PosReady
, Embedded, Windows Embedded 8.1 Industry, o qual possui o
Kernel Win32 ou Win64 que voc necessita para desenvolver seu
aplicativo utilizando uma linguagem de programao Win32,
Win64, .NET, VB6, Delphi ou outras.

73

www

1.2
Hardware Embedded e o Micro terminal, com a
NFC-E eles podem voltar ao PDV. : )
Bem, talvez esta seja a pergunta que voc est se fazendo
ao terminar de ler essa primeira parte deste capitulo. O que tem
que ver com isso o Micro terminal? Tudo a ver, tudo. Sabe por
qu? Esta mesma evoluo do sistema operacional dedicado
para determinadas operaes tambm est acontecendo com
o hardware, ou seja, redesenhado para atender necessidades
especificas. O mesmo bom e velho PC, porm com desenhos
diferentes, menos peas, menos RAM, processador dedicado para
determinadas operaes e sob medida para sua necessidade, para
seu negcio.
Vamos ver um exemplo disso? O PDV, o ponto de venda.
Quantos de vocs leitores, j no olharam para um PDV e nele
viram um Pentium com o Selinho de Dual Core, atual iCore3
e voc pensa: Caramba! tudo isso para o PDV, muita mquina,
que pena!. E quantos de vocs j no passaram pela experincia
de instalar seu aplicativo de automao comercial em tais
maquinas? Dava-nos pena ver uma mquina dessas literalmente
transbordando de recursos inutilizados porque tal PC estava
sendo utilizado em um PDV, em um ponto de venda.
Aqui poderia caber um 486 ou o bom e velho 386 (aquele
que voc mexia nos leds do clock, atravs de uns jumpers do
display e colocava a velocidade turbo pra 99, lembra?). Claro que
74

www

exagerei ne? No estamos mais falando disso, falamos hoje dos


PCS dual core que podem ser reutilizados, dos NUCs da Intel que
j so iCore3, Icore7 mas que a utilizao do embedded no por
questo de performance mas por questo de segurana, foco e
desenvolvimento sob medida.
A Realidade esta: Sistemas Operacionais com muito
recurso, e maquinas com muitssimo mais recurso, porem sendo
utilizadas para finalidades que no utilizam nem se quer 10%
dos recursos apresentados por tais maquinas e por tais sistemas
operacionais.
Por isso que assim como a linha de sistemas operacionais
Embedded vem crescendo no Brasil e ao redor do mundo - e
percebemos o grande foco que a Microsoft vem colocando neste
nicho tambm o hardware embedded ou dedicado para
determinadas operaes vem ganhando espao em nosso mercado.
Vejam por exemplo os computadores industriais, sem cooler,
que so ideais para o ponto de venda, mas at o momento no
suportavam Windows e por sua vez no suportava os aplicativos
feitos em VB6, Delphi, .Net, etc..
Este era o dilema: De um lado sistema operacional exigente,
do outro lado linguagens win32 rpidas em desenvolver, porm
necessitavam do Windows instalado e de outro lado mquina com
muitssimo recurso desperdiando processamento e por sua vez
dinheiro.
75

www

Qual era a sada para colocar um hardware dedicado no


ponto de venda? Micro terminal. Porm qual era o problema? E
porque todos no optaram ento por isso? Veja a lista:
Problemas de se utilizar um Micro terminal Convencional
no PDV:
Sistema Operacional Proprietrio utilizado pelo Micro
terminal Uma coisa voc estar nas mos de uma mega empresa
que fatura e investe bilhes ou da comunidade onde ambas daro
continuidade e vida til ao sistema operacional. Outra coisa
voc ficar nas mos de um fabricante de automao com um
sistema operacional criado por ele que do dia pra noite pode
retirar o produto completo no mercado simplesmente porque no
representa nada no % de faturamento frente outros produtos.
Linguagem de programao proprietria Aqui vale
a mesma observao anterior, porm com um agravante!
Geralmente as linguagens proprietrias so baseadas em C, C++,
ASM, porque so as mais prximas do hardware do que um
visual Basic, .NET ou Delphi. Por isso pergunto: Suportam estas
linguagens proprietrias o uso do SQL, do MYSQL ou quem sabe
do prprio Access? No, infelizmente a resposta. Note que estou
dando apenas um exemplo de Banco de dados e se falarmos em
WEBSERVICE, WCF, Socket, Paralela, Serial, USB, etc.. e outros
dispositivos de conectividade? Sem chance, voc fica parado no
tempo nas mos de uma linguagem proprietria que ir evoluir
76

www

apenas se o seu hardware proprietrio evoluir. Voc tambm ter


que REESCREVER todo seu aplicativo e ter de aprender C para
isso.
Hardware Proprietrio Aqui vale a mesma observao
acima nos dois pontos citados, porm com outro agravante!
Que dizer da Placa Me? E se der problemas? E o chip de Rede
utilizado (se tiver rede) comum ou voc est nas mos tambm
de um nico fornecedor? Se for uma mega empresa como a Intel,
jia! Pois a mesma vive disso, se for apenas um fabricante que
enxerga o conjunto do produto como mais um produto de linha,
pssimo! Voc corre um grande risco.
Poderamos ao longo deste livro elencar as diversas
desvantagens do uso dos Micro terminais convencionais como
vemos hoje. Porm deixo claro que no significa que os mesmos
no servem pra nada, e por sua vez nunca devem ser utilizados.
Nada disso. Note que estamos no contexto de um captulo que
trata da especializao do hardware para determinados negcios
e, para PDV, em minha pouca experincia, no se encaixa. Eu
j desenvolvi programas (nas parcas horas vagas) para controlar
esteira, presso, temperatura e peso e para isso utilizei um Micro
terminal proprietrio, o programa foi escrito em C e tudo o que
eu necessitava para atender esta demanda era um Micro terminal
enxuto que no possua nem se quer um sistema operacional e
sim um interpretador de comandos. Fantstico! Est operando at
hoje sem uma nica manuteno.
77

www

Participei de vrias reunies com o time do produto


Embedded na Microsoft em Seattle, diretamente na fonte, estive
tambm presente no MEDC Microsoft Mobile & Embedded
DevCon realizado em Las Vegas e pude notar de forma clara que
o futuro Embedded, hardware direcionados para determinada
plataforma, para determinada linha de negcios em conjunto com
Micro terminais inteligentes que possuem a capacidade de rodar
a linha Embedded de sistemas operacionais fornecidos pelos
fabricantes. O Mais legal de toda esta histria que voc no
necessita nem se quer reescrever uma nica linha de seu cdigo
fonte.
A combinao de um Hardware Enxuto, Embedded,
com um sistema operacional dedicado, tambm Embedded a
combinao ideal para a construo de um sistema para um PDV.
Embedded system, a special-purpose
system in which the computer is completely
encapsulated by the device it controls
Ou seja, um sistema para um propsito especial onde o
mesmo est completamente encapsulado em seu dispositivo de
controle que pode ser um computador (ltima frase adicionada).
Lembrando as metforas e comparaes que utilizamos no
comeo deste capitulo para falar sobre o que a plataforma
Embedded, podemos afirmar que exatamente aquele sapato que
calcamos e nem se quer sentimos que ele est ali em nossos ps
e que foi criado para este propsito especial. No poderamos
78

www

afirmar o mesmo se tal vestimenta fosse dotada de um player,


acesso a internet, odmetro e outras parafernlias digitais, j no
serviria para o nico e exclusivo propsito de calar com conforto
e permitir uma jornada diria tranquila. O que no quer dizer que
deixaria de ser til, mas no seria o ideal para esta nica e focada
atividade. O mesmo podemos afirmar dos sistemas operacionais
convencionais versus os sistemas operacionais Embedded como
Windows 8 Embedded. A Mesma afirmao Vlida tambm
para os hardwares desenhados para um propsito exclusivo e
focados versus hardware convencionais e generalistas.

79

Você também pode gostar