Você está na página 1de 47

PAF-ECF

Danilo Calil IP / julho - 2010

PAF-ECF

NDICE
I) II) III) IV) O que PAF-ECF? Produtos Homologados Qual a finalidade da Venda Direta Como implementar o PAF-ECF

V)

Impacto em personalizaes

I) O que PAF-ECF?
Principais caractersticas

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

O que PAF-ECF?
Programa de Aplicativo Fiscal para Emisso de Cupom Fiscal. um programa desenvolvido para possibilitar o envio de comandos ao software bsico do ECF, sem capacidade de alter-los ou ignor-los Atende exigncia legal Convnio ICMS 85/01 Clusula setuagsima segunda, incivo V. Este programa abrange todos os estados (exceto Mato Grosso) e Distrito Federal (Convnio ICMS 15/08 Clusula dcima sexta).

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

O que PAF-ECF?
A legislao que regulamenta a homologao e funcionalidades obrigatrias para um software de vendas (Aplicativo Fiscal) que opera suportado por um ECF :
Ato Cotepe 06/08 (14/04/2008), Conv. ICMS 15/08 (04/04/2008), Conv. ICMS 85/01 (28/09/2001) e Roteiro de Anlise Tcnica do PAF-ECF.

Prope um modelo nico de homologao para todos os estados; ou seja, uma homologao tcnica valida a inscrio em cada SEFAZ. A lei exige que os softwares de varejo cumpram 53 requisitos, recolhidos de cada estado, alterados ou adaptados para atender a regulamentao geral. Tais adequaes exigiram dos fabricantes de ECF, software houses e revendas (Controle Fiscal) diversas mudanas em seus processos.
4

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF: Homologao
Software-house (CNPJ) desenvolve conforme ATO COTEPE 0608 Submete o PAF-ECF anlise em rgo tcnico credenciado rgo tcnico, aps a anlise emite Laudo de Anlise Funcional do PAFECF Software-house solicita ao CONFAZ despacho comunicando o registro do PAF-ECF Empresa se dirige s UF com o laudo e demais documentos

O Estado credencia a empresa e o PAF-ECF para uso na UF

O contribuinte pode utilizar o PAF-ECF analisado e credenciado

MINISTRIO DA FAZENDA COSELHO NACIONAL DE POLTICA FAZENDRIA CONFAZ /

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas Entre os 53 requisitos, as principais so: (3 Requisito) O PAF-ECF deve operar de forma Stand-Alone, ou seja, o funcionamento do ECF deve independer da rede de comunicao estar ativa ou inativa; Venda concomitante ou no (depende do Estado). Pr-Venda: O consumidor recebe um cdigo e se dirige at o caixa. No caixa, importa os dados de acordo com o cdigo e finaliza a venda. No tem impresso de oramento. Caso o oramento gerado no tenha sido usado, ao final do dia deve-se imprimir e cancelar o cupom fiscal desta Pr-Venda. DAV: Imprime o oramento e finaliza no PAF-ECF (PDV/ECF) A impresso do oramento tem que respeitar o lay-out estabelecido pelo CONFAZ. Dependendo da unidade federada, a impresso deve ser feita em ECF. Menu Fiscal : disponvel em todas as telas da aplicao, sem restrio de acesso.
6

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Mudanas Significativas Outros requisitos que merecem destaque so:
Controle de n de fabricao do ECF e do respectivo valor do GT, devidamente criptografados.

Arquivos de movimento para envio ao Fisco (assinados digitalmente).


Menu Fiscal: Responsvel por gerar as informaes para o Fiscal, e ser onde o Fiscal (no estabelecimento) ir atuar.

TOTVS Verso 11
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Fontes Publicao de Abril/08: Convnio ICMS CONFAZ N. 15/08 CONFAZ: http://www.fazenda.gov.br/confaz/ AFRAC: http://www.afrac.com.br

PAF-ECF

NDICE
I) II) III) IV) O que PAF-ECF? Produtos Homologados Qual a finalidade da Venda Direta Como implementar o PAF-ECF

V)

Impacto em personalizaes

II) Produtos Homologados


Produtos homologados

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

Solues do Microsiga Protheus 10 para o PAF-ECF

As mudanas sistmicas no Microsiga Protheus Front-Loja foram:


Para PDV (Ponto de Venda) - Fechamento da Venda. Para operaes de auto-servio. O modo Stand-Alone nativo. Homologado e inscrito no CONFAZ.

No Microsiga Protheus Controle de Loja, as mudanas foram:


Para operao de DAV e PR-VENDA na Retaguarda. Utilizao para PDV (desde que Stand-Alone). Homologado e inscrito no CONFAZ para operaes de venda (standalone).
10

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

Solues do Microsiga Protheus 10 para o PAF-ECF

Sub-Segmentos do varejo: Front-Loja:


Template de Drogarias.

Controle de Lojas (Venda Assistida):


Template de Postos de Combustveis (necessrio homologao especfica). Template de tica. Template de Distribuio e Comrcio de Mercadorias. Photo (antigo KRMS).

11

TOTVS Verso 11
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas PAF-ECF: Stand Alone (arquitetura Microsiga Protheus)
HOJE
LOJA LOJA

PAF-ECF

BANCO TOP CONNECT

SIGALOJA Oramento Remote

SERVIDOR ERP

Matriz

SIGALOJA Oramento Remote

BANCO TOP CONNECT

SERVIDOR ERP

Matriz
Comunicao SERVER

SIGALOJA PDV Remote

Varejo
Cupom Fiscal

FRONT LOJA E VENDA ASSISTIDA PDV / PAF-ECF

BANCO TOP CONNECT

Varejo
Cupom Fiscal

SERVIDOR ERP

12

PAF-ECF

NDICE
I) II) III) IV) O que PAF-ECF? Produtos Homologados Qual a finalidade da Venda Direta Como implementar o PAF-ECF

V)

Impacto em personalizaes

III) Qual a finalidade da Venda Direta


Pontos de ateno

13

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Emisso de Nota Fiscal na Venda Assistida A legislao no prev que:
Em uma nica estao de venda, o caixa possa realizar no mesmo sistema em duas operaes: 1) De emisso de nota fiscal. 2) E emisso de cupom fiscal. * Convnio 85/01 foi revogado pelo Convnio 09/09 Clusula qinquagsima primeira
No caso de ECF-IF e ECF-PDV, no computador a ele interligado ou integrado no poder permanecer instalado outro programa aplicativo especfico para registro de operaes de circulao de mercadorias e prestao de servios, que no seja o autorizado para uso pela unidade federada.

Manter o Legado: No Faturamento, est disponvel uma nova rotina de vendas para ATACADO (Venda Direta); somente os estabelecimentos que podem realizar vendas com todas as operaes de emisso de nota fiscal.
14

PAF-ECF
O que a Venda Direta?
A Venda Direta tem a mesma interface e operaes do Venda Assistida, porm, est operando no menu do SIGALOJA e somente emitindo NOTA FISCAL; Para implementar, inserir no menu do Faturamento a rotina FATA701; Melhoria realizada: Emisso de Nota Fiscal com TEF?

15

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Emisso de Cupom Fiscal no Faturamento Como a legislao prev que o produto PAF-ECF seja devidamente homologado e opere de forma stand-alone, a rotina de emisso de Cupom Fiscal do mdulo Faturamento no poder mais realizar tal operao. A emisso dever ser centralizada, no Front Loja (rotina de Atendimento), quanto na Venda Assistida Off-Line.

16

PAF-ECF

NDICE
I) II) III) IV) O que PAF-ECF? Produtos Homologados Qual a finalidade da Venda Direta Como implementar o PAF-ECF

V)

Impacto em personalizaes

IV) Qual a finalidade da Venda Direta


Principal: Stand Alone Produtos Microsiga

17

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

Solues do Microsiga Protheus 10 para o PAF-ECF


Matriz Filial 01 PDV A Filial 02

PDV B Filial 02

Arquitetura para atender PAF-ECF

PAF ECF
18

PAF-ECF
Matriz Filial 01 PDV A Filial 02

Download: Matriz para PDV

Download de CADASTROS MATRIZ para o PDV


Armazena na tabela de sada MD6 PDV B Filial 02

19

PAF-ECF
Matriz Filial 01 PDV A Filial 02

Download: Matriz para PDV

ExecutaRealiza a incluso na tabela consulta na Matriz, se existem registros na os dados do de entrada (MD8). Retorna XML com tabela de sada (MD6) produto cadastrado Posteriormente, inclui na JOB em execuo base de dados o registro do produto.

PDV B Filial 02

20

PAF-ECF
Matriz Filial 01 PDV A Filial 02

Upload de VENDA
Gera XML de envio. Realiza gravao PDV paradados da a Matriz dos venda PDV B Filial 02 PDV realiza a venda (emisso do cupom fiscal)

Gera somente JOB verifica que tabelas de existe venda SL2 oramento: SL1, para exportar. e SL4.

21

PAF-ECF
Matriz Filial 01 PDV A Filial 02

JOB com processamento Batch, para gerar dados da retaguarda (SF2, SD2, SF3, SFT, SB2, ....).

PDV B Filial 02

22

PAF-ECF
Passo-a-passo

Atualizao do ambiente:
1. Crie duas bases semelhantes s do Front Loja, ou seja, Retaguarda em TOP e PDV em Codebase. 2. Abra um chamado na TOTVS, solicitando a liberao de CNPJ para o PAF-ECF (LOJANF), com Os mesmos CNPJs do SIGAMAT.EMP e aplique-os na Retaguarda e PDV. Importante Os procedimentos abaixo s devem ser seguidos aps o recebimento e aplicao do pacote de atualizaes com a liberao do CNPJ para o PAF-ECF (LOJANF). O pacote deve ser aplicado na Retaguarda e PDV com os mesmos nmeros de CNPJ do SIGAMAT.EMP.

23

PAF-ECF
Passo-a-passo

Atualizao do ambiente:
3. Atualize o RPO (Retaguarda e PDV) com o update de fontes-padro do Portal. 4. Atualize o RPO (Retaguarda e PDV) com o update de LIB do Portal. Os fontes APLIB000 e APLIB180 5. Atualize o Binrio (Retaguarda e PDV) com a referncia igual a ou maior que 090818P. Importante - Essa Build deve ter a correo da funo Md5File() da Tecnologia (update disponibilizado pela Tecnologia no Portal no dia 08/07/2010). No binrio, deve constar o SIGAPAF.EXE.

24

PAF-ECF
Passo-a-passo

Atualizao do ambiente:
6. Atualize a ltima SIGALOJA.DLL e TOTVSAPI.DLL dentro da pasta \SMARTCLIENT\ do PDV. 7. Configure o Environment na Retaguarda e PDV. 8. Suba o Server da Retaguarda. 9. Agora siga os procedimentos abaixo: a) Aplique primeiramente o U_UPDFIN; Observao O U_UPDFIN no consta no boletim do PAF (no PAF-ECF), mas, se esse update no for executado, pode ser apresentada a seguinte noconformidade: Index not found: SE5 Order Number: 16 on LJGERASTRX(LJGRVWS.PRW) 12/02/2010 line : 583 e campo E5_PROCTRA deve ser criado.
25

PAF-ECF
Passo-a-passo

Atualizao do ambiente:
b) Baixe e aplique o pacote de atualizaes Patch 000000022442010 (PAF-ECF na Venda Assistida c) Verifique se a FNC 000000095862010 est atualizada no RPO, caso no esteja, aplique-a; d) Baixe e aplique a FNC 000000101192010; e) Baixe e aplique a FNC 000000105842010; f) Baixe e aplique a FNC 000000132602010; g) Baixe e aplique a FNC 000000117632010; h) Baixe e aplique a FNC 000000122562010 (controle de licenas); i) Baixe e aplique a FNC 000000117632010; j) Se os campos L2_NUMORIG/LR_NUMORIG no existirem na base de dados, execute o update U_UPDLOJ16;
26

PAF-ECF
Passo-a-passo

Atualizao do ambiente:
k) Se os campos L1_CGCCLI e LQ_CGCCLI no existirem na base de dados, necessrio cri-los; l) Execute o update U_UPDLOJ23; m) Execute o update U_UPDLOJ34; n) Execute o update U_UPDLOJ38.
Importante Ao executar o U_UPDLOJ38, verifique que ser apresentada a pergunta: Deseja configurar a gerao de cdigo do cliente atravs do CGC/CPF?, para gerar automaticamente o cdigo de um novo cliente (SA1). Clique em SIM, para que o campo seja preenchido com um cdigo gerado aleatoriamente.

10. Acesse o mdulo Controle de Lojas (SIGALOJA). 11. Encerre o programa. 12. Realizar os mesmos procedimentos para o ambiente do PDV.
27

PAF-ECF
Passo-a-passo

Configurando a Retaguarda:
1. Configure o Web Server no INI do Server, conforme o exemplo:

HTTP [HTTP] ENABLE=1 PORT=85 ENVIRONMENT=RETAGUARDA INSTANCES=1,10 SESSIONTIMEOUT=600 INSTANCENAME=WS RESPONSEJOB=JOB_WS_9901 DEFAULTPAGE=wsindex.apw

IP WEBSERVICE [127.0.0.1:85] ENABLE=1 PATH=C:\Ambiente PAFECF\Retaguarda\Protheus_Dat a\ws ENVIRONMENT=RETAGUARDA INSTANCENAME=WS RESPONSEJOB=JOB_WS_9901 DEFAULTPAGE=wsindex.apw

JOB DO WEB SERVICE [JOB_WS_9901] TYPE=WEBEX ENVIRONMENT=RETAGUARDA INSTANCES=1,5 SIGAWEB=WS INSTANCENAME=WS ONSTART=__WSSTART ONCONNECT=__WSCONNECT ;PREPAREIN=99,01

28

PAF-ECF
Passo-a-passo

Configurando a Retaguarda:
2. Configure a Integrao no INI do Server, conforme o exemplo:
Grava Batch

[Integracao ERP] Main=LJGRVBATCH ENVIRONMENT=RETAGUARDA nParms=2 Parm1=99 Parm2=01

3. Habilite esses servios no OnStart do INI do Server, conforme o exemplo:


OnStart [OnStart] Jobs=JOB_WS_9901, Integracao ERP
29

PAF-ECF
Passo-a-passo

Configurando a Retaguarda:
4. Inclua todos os cadastros de Processos/Ambientes/Comunicao conforme descrito no manual de Configurao do PAF-ECF para o SIGALOJA (Stand-Alone), disponvel em https://tdn.totv.s.com/kbm#25015, da pgina 23 a 29. 5. Configure os parmetros e menu SIGALOJA.XNU (Boletim Tcnico), conforme descrito no manual de Configurao do PAF-ECF para o SIGALOJA (Stand-Alone), disponvel em https://tdn.totv.s.com/kbm#25015, da pgina 12 a 22:

30

PAF-ECF
Passo-a-passo

Configurando a Retaguarda:
Descrio MV_LJOFFLN = .T. (Determina se o ambiente est off-line); MV_LJAMBIE = 001 (Determina o cdigo do ambiente o mesmo do cadastro de ambiente); MV_LJIMAUT = .T. (Determina se a importao dos dados para PDV ser automtica); MV_LJRPAUT = .T. (Determina se a replicao ser automtica); MV_LJMATOF = .T. (Somente habilita no ambiente da Retaguarda).

6. Aps as configuraes, saia da Retaguarda. 7. Encerre o Server da Retaguarda.

31

PAF-ECF
Passo-a-passo

Configurando o PDV:
1. Configure o INI do Server para habilitar o LOJA1115, conforme o exemplo:
OnStart [OnStart] Jobs=LOJA1115 RefreshRate=30 JOB [LOJA1115] Main=LOJA1115 Environment=PDV nParms=3 Parm1=99 Parm2=01 Parm3=001

32

PAF-ECF
Passo-a-passo

Configurando o PDV:
2. Configure o INI do Server para habilitar a atualizao de cadastro de usurios, conforme o exemplo:
Usurio [LojaOffLine] IP=127.0.0.1 <IP da Retaguarda> Porta=1024 <Porta da Retaguarda> Ambiente=RETAGUARDA (Ambiente da Retaguarda> Empresa=99 Filial=01

3. Inclua os cadastros de Processos/Ambientes/Comunicao conforme descrito no manual de Configurao do PAF-ECF para o SIGALOJA (StandAlone), disponvel em https://tdn.totv.s.com/kbm#25015, da pgina 40 a 42.
33

PAF-ECF
Passo-a-passo

Configurando o PDV:
4. Configure os parmetros e menu SIGALOJA.XNU, conforme descrito no manual de Configurao do PAF-ECF para o SIGALOJA (Stand-Alone), disponvel em https://tdn.totv.s.com/kbm#25015, da pgina 38 a 39, e copie o SIGALOJA.XNU da Retaguarda para o PDV:
Descrio MV_LJOFFLN = .T. (Determina se o ambiente est off-line); MV_LJAMBIE = 002 (Determina o cdigo do ambiente o mesmo do cadastro de ambiente); MV_LJIMAUT = .T. (Determina se a importao dos dados para PDV ser automtica);

MV_LJRPAUT = .T. (Determina se a replicao ser automtica);

34

PAF-ECF
Passo-a-passo

Configurando o PDV:
5. Configure o atalho do SIGAPAF.EXE, da seguinte forma: -p=sigapaf -e=<ambiente> -C=TCP -m -a= - a=001 (para realizar as vendas e etc, necessrio acessar pelo SIGAPAF.EXE. 6. Aps todas essas configuraes, baixe o Server da Retaguarda e do PDV. 7. Em seguida, suba o Server da Retaguarda e PDV. 8. Se as seguintes mensagens forem apresentadas no Server do PDV (exemplo abaixo), significa que o PDV est se comunicando com a Retaguarda:
LOJA1115 - 03 - 11:45:12 - Inicio do processamento... LOJA1115 - 10 - 11:45:13 - Final do Processamento dos dados recebidos... LOJA1115 - 12 - 11:45:13 - Iniciando atualizacao de senhas/caixas LOJA1115 - 14 - 11:45:14 - Atualizacao de senhas/caixas realizada com sucesso

35

PAF-ECF
Passo-a-passo

Dicas:
Para saber se o ambiente do PAF-ECF est atualizado na Retaguarda (CNPJ): 1. Ao acessar a Venda Assistida pelo TOTVSSMARTCLIENT.EXE da Retaguarda, verifique se existe a opo Fechar a Venda. Caso no exista, significa que o CNPJ est atualizado corretamente para o PAF-ECF. 2. Ao acessar a Venda Assistida pelo TOTVSSMARTCLIENT.EXE da Retaguarda, verifique, na Barra Lateral, se existe a opo Menu Fiscal. Caso no exista, significa que o CNPJ est atualizado corretamente para o PAF-ECF. Para saber se o ambiente do PAF-ECF est atualizado no PDV (CNPJ): 1. Ao acessar a Venda Assistida pelo SIGAPAF.EXE, verifique se existe a opo Fechar a Venda. Caso exista, significa que o CNPJ est atualizado corretamente para o PAF-ECF. 2. Ao acessar a Venda Assistida pelo SIGAPAF.EXE, verifique se existe a opo Importar Oramento no Browser da Venda Assistida. Caso exista, significa que o CNPJ est atualizado corretamente para o PAF-ECF.
36

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF

Na prtica....

37

PAF-ECF
Licenas do tipo i

Projeto via WebService:


O projeto via WS, e como prtica normal, caso o cliente no possua licena do tipo corporativa, dever adquirir licena do tipo i. Essa licena, voltada para Portais (comum para operaes de WS). A licena do tipo i no est dentro do pacote de licenas Full ou Light Para que no seja consumida e nem exigida a licena do tipo i, necessrio deixar o PREPAREIN do Server comentado. Caso contrrio, ser exigido.

38

PAF-ECF
Arquitetura Matriz x PDV (PAF-ECF)
a) Subida de Venda WS (no consome)
b) Recebimento de ttulo WS (no consome) c) Consulta de NCC WS (no consome) d) Importao de oramento RPC (no consome)

MATRIZ (Retaguarda)

e) Buscar os cadastros WS (no consome) f) Carga Inicial RPC (no consome)

PDV

g) Consumo de licena normal (RPC) - consome

Para os processos de WS, caso no tenha corporativo, consome licena do tipo i na Retaguarda. Para as operaes de RPC est preparado para no consumir licenas.
39

PAF-ECF
Licenas do tipo i
Para os demais processos que envolvem WS, necessrio ter configurado com PREPAREIN (no comentado) e possuir licena do tipo i (prtica normal); Ex: Anlise de Crdito (SIGACRD)

40

PAF-ECF

NDICE
I) II) III) IV) O que PAF-ECF? Produtos Homologados Qual a finalidade da Venda Direta Como implementar o PAF-ECF

V)

Impacto em personalizaes

V) Impacto em personalizaes
Principais impactos nas personalizaes

41

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Customizaes e Implantao

O analista que fizer as configuraes deste produto, deve tomar os seguintes cuidados:
Controle de Lojas Implantado:
Implantao por PDV (semelhante ao Front Loja). Configuraes de comunicao entre PDV e Retaguarda (manual de configurao disponvel no TDN: http://tdn.totvs.com/hometdn#25015).

Front-Loja implantado:
Pouca mudana de sistema

42

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Customizaes e Implantao

Adequao de customizao:
Necessrio ser avaliado se as customizaes, que dependem de busca de dados, sero adequadas via Web Service e/ou RPC na Retaguarda; Os nomes de pontos de entrada do SIGALOJA no foram alterados, porm, necessrio saber em que momento usar (se estar olhando a base local do PDV ou da Retaguarda WS ou RPC)

43

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Customizaes e Implantao

Tabelas customizao via processo de integrao


possvel incluir uma tabela customizada no processo OFF-LINE; Ao criar, utilizar o intervalo de 501 a 999 (de 001 a 500 est reservado para o padro)

44

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF
Utilizar a linha de cdigo na customizao:
oProcessOff := LJCProcessoOffLine():New(501") //Determina o tipo If INCLUI cTipo := ElseIf ALTERA cTipo := Else cTipo := de operacao "INSERT" "UPDATE" "DELETE"

//Considera os registros deletados SET DELETED OFF EndIf If !Empty(cTipo) //Insere os dados do processo (registro da tabela) oProcessOff:Inserir(ZA1", xFilial(ZA1") + ZA1->ZA1_COD, 1, cTipo) //Processa os dados oProcessOffrocessar() EndIf

45

PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas

PAF-ECF Consideraes Finais Pontos de ateno:


A vigilncia fiscal est cada vez maior. O Fisco utilizar as informaes geradas pelo PAF-ECF (arquivos assinados) para cruzar informaes. Software inscrito no CONFAZ, 100% dentro dos requisitos fiscais, obrigatrios pelas secretarias de fazenda. Nem todas as software houses esto conseguindo a homologao do PAF-ECF, junto aos institutos do Confaz.

46

PAF-ECF

QUESTES
Danilo Calil

Lder Equipe VCRM Inovao

http://tdn.totvs.com

47