Escolar Documentos
Profissional Documentos
Cultura Documentos
NFCe Unlocked
NFCe Unlocked
www
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
www
www
www
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
frente as mudanas e o
cenrio incerto
21
33
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
www
10
www
www
12
www
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
www
www
17
www
www
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
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
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.
www
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
www
28
www
29
www
www
www
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
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
36
www
37
www
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
40
www
www
www
43
www
www
www
46
www
www
www
www
www
51
www
www
-e
S
F
N
NFC-e
www
54
www
CT-e
e
NFS-e
NFC
MDF-
www
56
www
SIM
NO
www
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
60
www
www
www
www
www
www
www
no
varejo
um
exerccio
de
67
www
68
www
VOL1/ Cap.4
O que tudo isso tem que ver com Windows
Embedded. Fique atento!
www
www
www
www
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
www
www
www
www
79