Escolar Documentos
Profissional Documentos
Cultura Documentos
Paf Ecf Manual
Paf Ecf Manual
Com a implementao deste Guia, ser possvel configurar o SIGALOJA para operar com algumas rotinas off-line,
ou seja, sem conexo com o banco de dados da matriz , trabalhando com um banco de dados local, de forma
stand-alone, em conformidade com o requisito III do Ato Cotepe 06/08. Verso 01.02 Ao qual estabeleceram uma
srie de alteraes e requisitos para os aplicativos que trabalham com ECF. Esses aplicativos so agora
denominados. PAF-ECF (Programa de Aplicativo Fiscal ECF). Para maiores informaes, conceito e
Funcionalidade acesse: http://tdn.totvs.com/hometdn#search?criteria=PAF-ECF&page=1
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.
3. Atualize o RPO (Retaguarda e PDV) com o update de fontes-padro do Portal do Cliente.
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 build 100601A
Pgina | 1
Antes de executar os procedimentos imprescindvel que seja realizado um Backup dos arquivos de dados PDV e
Retaguarda (diretrio PROTHEUS_DATA\DATA), e dos arquivos customizadores SXs
(diretrio PROTHEUS_DATA\SYSTEM). Os diretrios acima mencionados correspondem instalao padro do
Protheus, portanto devem ser alterados conforme o ambiente de instalao da empresa. A rotina a seguir deve ser
executada em modo exclusivo, ou seja, nenhum usurio pode estar utilizando o sistema.
2.
Pgina | 2
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.
Pgina | 3
Pgina | 4
OBS: Marcar o campo Habilitar processos na inicializao do Servidor, este campo ir criar a sesso ONSTART no
arquivo .ini do Server para inicializar os JOBS do Loja ao inicializar o Server.
Host: Neste campo deve ser informado o IP do servidor de web Service e determinar uma porta conforme exemplo
na imagem acima.
Caso o servidor seja a mesma mquina que esta sendo feita a configurao, no utilize Localhost, e sim o IP.
OBS: Caso possua mais de uma empresa e queira configurar um WebService para cada empresa, o procedimento
dever ser feito por empresa.
Pgina | 5
Pgina | 6
Observao
Revise as configuraes para certificar-se que foram criadas conforme determinado no TotvsWizard caso a Porta
do HTTP diferir da pr determinado, ou seja, for criada padro (80) altere manualmente no totvsappserver.ini para
A determinada no TotvsWizard, no caso do exemplo , alterada para 30.
Segue a mesma observao para a Sesso INSTANCES , caso seja carregada 1,3 altere para 1,30
Para o PAF-ECF comente adicionando ponto e vrgula na linha PREPAREIN=01,01. Trata-se de Liberao de
Licena para WebService PAF-ECF
Importante
Para realizar alteraes no sistema, aplicao de Patch entre outros deve-se adicionar ponto e vrgula na sesso
OnStart , Desta forma fica exclusivo o acesso para aplicar Patchs.
; [ONSTART]
JOBS=JOB_PAF10_0101
Pgina | 7
Programa
Cadastro de Processo
Cad. de Proc x Tabela
Cad. de Ambientes
Cad. de Comunicao
Cad. de Amb x Processo
Manuteno Integrada
LOJA1104
LOJA1105
LOJA1107
LOJA1106
LOJA1108
LOJA1130
Pgina | 8
Realizada a etapa anterior acesse TotvsSmartclient para incluso de dados nas rotinas Criadas.
Cadastro de Processo
Atualizaes > Off-line > Integrao > Cadastro de Processos
Cdigo
001
002
003
004
005
007
Processo Descrio
CAD PROCESSOS
CAD PROC x TABS
CAD COMUNICACAO
CAD AMBIENTES
CAD PROC x AMB
CAD CLIENTES
Habilitado
X
X
X
X
X
X
Pgina | 9
010
011
012
013
014
015
016
017
025
PRECO E PRODUTO
CODIGO BARRA
ADM FINANCEIRA
COND PAGAMENTO
TES
BANCOS
CAIXA
CAIXA E BANCO
CAD VENDEDORES
X
X
X
X
X
X
X
X
X
Observao
Os processos devero ser cadastrados respeitando os cdigos da tabela acima.
Cdigo
001
002
003
004
005
007
010
010
011
012
013
014
015
016
017
017
025
Processo Descrio
CAD PROCESSOS
CAD PROC x TABS
CAD WS
CAD AMBIENTES
CAD PROC x AMB
CAD CLIENTES
PRECO E PRODUTO
PRECO E PRODUTO
CODIGO DE BARRA
ADM FINANCEIRA
COND PAGAMENTO
TES
BANCOS
CAIXA
CAIXA E BANCO
CAIXA E BANCO
CAD VENDEDORES
Tabela
MD1
MD2
MD3
MD4
MD5
SA1
SB0
SB1
SLK
SAE
SE4
SF4
SA6
SLF
SA6
SLF
SA3
Habilitado
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Pgina | 10
Observao
Devero ser cadastrados respeitando os cdigos e as Tabelas acima.
Cadastro de Ambientes
Atualizaes > Off-line > Integrao > Cadastro de ambiente
Cdigo
001
002
Descrio
MATRIZ
LOJA OFFLINE
Cadastro de Comunicao
Atualizaes > Off-line > Integrao > Configurao de Comunicao
Pgina | 11
Amb. Origem
Proc. Replica
Ambiente Destino
Habilitado
001
001
002
001
002
002
001
003
002
001
004
002
001
005
002
001
007
002
001
010
002
001
011
002
001
012
002
001
013
002
001
014
002
001
015
002
001
016
002
001
017
002
001
025
002
Importante
No cadastro acima foi realiza a replica dos processos para o Ambiente 002, no caso PDV.
Ao realizar um cadastro de um novo cliente esta alterao ser enviada para o ambiente 002 (PDV)
No caso de novos ambientes dever ser realizada a configurao de replica para cada ambiente.
Pgina | 12
DAV (Documento Auxiliar de Venda): Os produtos so escolhidos pelo cliente em uma ilha de atendimento e
posteriormente finalizados no aplicativo fiscal, porm obrigando que um documento com layout definido pelo
SEFAZ do Estado seja impresso na ilha de atendimento.
Pr-venda: Com a mesma definio do modelo DAV, porm no existe a impresso do documento na ilha de
atendimento e os itens no podem ser alterados no caixa. obrigatria a emisso dos cupons de todos os
oramentos gerados.
a)
Pgina | 13
Pgina | 14
h) Aps aplicar os compatibilizadores acesse o Mdulo Configurador: Ambiente > Cadastros > Menus e Edite o
menu SIGALOJA para incluso das rotinas abaixo:
Descrio Rotina
Cadastro de Processo
Cadastro de Processo x Tab
Cadastro de Ambientes
Cad. de Comunicao
Cadastro de Amb x Processo
Manuteno Integrada
Programa
LOJA1104
LOJA1105
LOJA1107
LOJA1106
LOJA1108
LOJA1130
Importante
Alm das rotinas acima dever ser incluso duas rotinas importantes para o PDV.
Ambas as rotinas foram criadas para Contingncia.
Descrio Rotina
Programa
Menu Fiscal
LJXMENFIS
Contingncia
FRTA080
i) Realizada a etapa anterior acesse TotvsSmartclient para incluso de dados nas novas rotinas Criadas.
Pgina | 15
Cadastro de Processo
Atualizaes > Off-line > Integrao > Cadastro de Processos
Importante
No PDV podero ser cadastrados novos clientes. Sendo assim, o nico processo
a ser cadastrado 007 Cadastro de Clientes .
Cdigo
007
Processo Descrio
CAD CLIENTES
Habilitado
X
Processo Descrio
CAD CLIENTES
Tabela
SA1
Habilitado
X
Cadastro de Ambientes
Atualizaes > Off-line > Integrao > Cadastro de ambiente
Cdigo
001
002
Descrio
MATRIZ
LOJA OFFLINE
Pgina | 16
Configurao de Comunicao
Atualizaes > Off-line > Integrao > Configurao de Comunicao
Pgina | 17
Amb. Origem
002
Proc. Replica
Ambiente Destino
007
001
Habilitado
X
j)
m) MV_LJSERDA = DAV (Controla srie DAV - Srie dever constar na Tabela SX5)
n) MV_LJSERPR=PRE (Controla srie PRE - Srie dever constar na Tabela SX5)
o) MV_LJPRVEN Controla em que modo ser usado (DAV ou Pr Venda), verdadeiro = .T. habilita
modo Pr-Venda, falso = .F. habilita o modo DAV.
DAV (Documento Auxiliar de Venda): Os produtos so escolhidos pelo cliente em uma ilha de atendimento e
posteriormente finalizados no aplicativo fiscal, porm obrigando que um documento com layout definido pelo
SEFAZ do Estado seja impresso na ilha de atendimento.
Pr-venda: Com a mesma definio do modelo DAV, porm no existe a impresso do documento na ilha de
atendimento e os itens no podem ser alterados no caixa. obrigatria a emisso dos cupons de todos os
oramentos gerados.
f)
Acesse a pasta Smarclient, crie um atalho do aplicativo SIGAPAF.EXE e edite o destino conforme abaixo:
Sendo:
-p = Programa a ser executado Sempre Sigapaf
-e = Identifica o ambiente em uso no servidor. (Environment)
-c= Identifica qual a seo de configurao de rede no arquivo de configurao do Sigapaf que ser utilizada.
-m = Permite mltiplas instncias do Sigapaf sejam executadas na estao.
-a = Permite passagem de valores como parmetros ao programa inicial a ser executado. (veja parmetro -P )
Pgina | 18
Configurao RPC
Configurar IP, Porta a ambiente
apontando para Servidor da
Matriz.
Configurao WebService
Configurar IP, Porta apontando para
WebService, o mesmo cadastrado no Ini
da Retaguarda.
Pgina | 19
Configure a Integrao ERP no INI do Server Retaguarda e Habilite esses servios no OnStart conforme o
exemplo:
[Integracao ERP]
Main=LJGRVBATCH
ENVIRONMENT=RETAGUARDA
nParms=2
Parm1=01
Parm2=01
[ONSTART]
JOBS=JOB_PAF10_0101,Integracao ERP
[OnStart]
Jobs=LOJA1115
RefreshRate=30
[LOJA1115]
Main=LOJA1115
Environment=PDV
nParms=3
Parm1=01
Parm2=01
Parm3=001
[LojaOffLine]
IP=127.0.0.1
Porta=1024
Ambiente=RETAGUARDA
Empresa=01
Filial=01
Pgina | 20
[PAF-ECF]
Patharquivo =C:\PDVPAF\Protheus_Data\PAF-ECF
Importante
A sesso [PAF-ECF] foi criada para atender uma das exigncias do PAF-ECF - O Menu Fiscal.
Esta rotina se encontra no Venda Assistida do PDV opo Outros >Menu Fiscal .
Possui 11 opes que se acionadas geram arquivos ou so impressas para posteriores consultas.
3. Se as seguintes mensagens forem apresentadas no Server do Retaguarda (exemplo abaixo), significa que
a Retaguarda est se comunicando com a Retaguarda:
LOJA1117 LOJA1117 LOJA1117 LOJA1117 ente: 002
LOJA1117 002
LOJA1117 -
02
04
05
06
08:40:44
08:40:44
08:40:44
08:40:45
Pgina | 21
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. Retaguarda no Finaliza Venda.
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. Menu Fiscal apenas no PDV
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.
Limpeza de Tabela
Para que ocorra o processo de integrao, so utilizadas com freqncia as tabelas de Integrao de Sada
(MD6), Integrao de Sada x Ambiente (MD7) e Integrao de Entrada (MD8) para armazenar os dados que
sero integrados entre os ambientes.Com o principal objetivo de reduzir o contedo dessas tabelas, foi
desenvolvida a rotina de limpeza, que consiste na excluso de dados conforme configuraes definidas no
cadastro de rotas de limpeza.
Importante
A Limpeza de Tabelas somente para Base TOP
Pgina | 22
Na tela seguinte, dentro da estrutura Controle de Lojas > Atualizaes > Off-Line >
Limpeza inclua os novos itens de menu abaixo :
Limpeza de tabelas
Pgina | 23
Pgina | 24
Pgina | 25
Outra forma de execuo da rotina por JOB, sempre sendo iniciada aps a execuo do Job
LJGRVBATCH. Para que as rotas sejam executadas desta forma, devero ser seguidas as condies:
A rota deve estar habilitada.
O modo de execuo deve ser J (Job) ou T (Job e Manual).
Com exceo das rotas das tabelas utilizadas no processo de integrao, rotas de outras tabelas no sero
executadas caso no seja informada nenhuma condio, uma vez que quando no h condio de
excluso,todos os registros da tabela podero ser apagados.
As condies informadas devero retornar no mnimo 1 registro que no seja o ultimo registro gravado na
tabela.
O horrio atual do sistema deve ser igual ou superior ao horrio agendado para execuo da rota e a
mesma no deve ter sido executada neste dia.
Aps a excluso de cada registro, o mesmo registrado no log de execuo da rotina de limpeza que
tambm registra os erros ocorridos durante a execuo. Este arquivo de log fica localizado no diretrio
Integra dentro do RootPath.
Pgina | 26