Você está na página 1de 26

PAF-ECF Guia de Configurao para o SIGALOJA

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

1 Passo Atualizao e Estruturao dos Ambientes


1. Crie duas bases, uma Retaguarda em TopConnect e a PDV em Codebase.
2. Abra um chamado no Help Desk TOTVS, solicitando a liberao dos CNPJs que devero se adequar
ao PAF-ECF. O CNPJ da impressora deve ser o mesmo do SIGAMAT.
Recebendo a Patch aplique no PDV e na Retaguarda.

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

devem datar a partir de 04/01/2010 respectivamente.

5. Atualize o Binrio (Retaguarda e PDV) com a referncia igual a ou maior que build 100601A

Pgina | 1

2 Passo Configurao da Retaguarda


Importante
Importante que siga as configuraes dos Ambientes respeitando a sua seqncia, pois a mesma difere
nos ambientes Retaguarda e PDV.

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.

1. Aplique primeiramente o U_UPDFIN e UPDDIACTB


Observao
Os U_UPDFIN e UPDDIACTB no foram alterados para PAF-ECF, porm se esses updates no
forem executados no sero criados os ndices da tabela SE5 gerando como retorno:
Index not found: SE5 Order Number: 16 on LJGERASTRX (LJGRVWS.PRW)

2.

Baixe e aplique a Patch do pacote de atualizaes Patch 000000177832010 Aceitando apenas


fontes Atualizados. O arquivo totvssa.xml composto nesta FNC dever ser salvo na Pasta System
do Protheus.
Os arquivos Sigaloja.Dll (0.3.126.6) , Totvsapi.Dll (ID 1.0.6.0)e advplce.dll (14/09/10) Salvar na Pasta
Smarclient. Importante que estes arquivos sempre estejam iguais ou superiores a esta data /verso.

3. Se os campos L2_NUMORIG/LR_NUMORIG no existirem na base de dados, execute o update


U_UPDLOJ16 para que seja realizada a criao dos mesmos.

4. Se os campos L1_CGCCLI e LQ_CGCCLI no existirem na base de dados, necessrio cri-los;


Tabelas SL1 / SLQ
Campo L1_CGCCLI e LQ_CGCCLI
Tipo Caracter
Tamanho 16
Contexto Real
Propriedade Alterar
Ttulo CPF/CNPJ do Cliente
Opo marcada: Usado
Mdulos Todos

Pgina | 2

5. Execute o update U_UPDLOJ23;


6. Execute o update U_UPDLOJ34;
7. 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.

Configurao do WebService para PAF-ECF


Importante
Uma das configuraes essenciais para funcionamento do PAF-ECF a configurao de WebService na
Retaguarda. O projeto foi Desenvolvido por WebService. Porm, alguns Processos que operam com
WebService no tero a necessidade de ter a Licena Protheus I (4093). Os processos so :
As operaes Off-line, Rotina de Credito (NCC) e Recebimento de Ttulos.
Nesta etapa pare e siga atentamente as instrues abaixo.
Acione o Server em seguida Acesse TotvsWizard Pasta Bin/Smarclient da Retaguarda.
Acesse Modulo Web, em seguida adicionar.

Importante que ao configurar


no exista ativada nenhuma
configurao Web no ini, caso
existir comente-as utilizando
ponto e virgula (;).
Conforme imagem ao lado.

Pgina | 3

Selecione WS Protheus 10 WebServices e acione Avanar.

Nome da instancia ser o


nome da pasta que ser
criada para armazenar os
arquivos Web no diretrio
web \protheus_data\Web.
Em seguida selecione o
ambiente. Habilite a opo
processos.

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.

Nesta etapa determine a quantidade Mnima e Mxima de Usurios e finalize.


Sugerimos Mnimo 1 , Maximo 30

Pgina | 5

Confirme as configuraes, e acione Sim para iniciar a instalao do Mdulo.

Retorne ao Totvs Wizard e certifique que foi criado o WebService.

Pgina | 6

No ini foi adicionado todas as configuraes conforme imagem abaixo.

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

Para testar se o WebService est ativo :


Encerrar o Wizard e Server . Suba novamente o Server.
Acessar o seu Navegador e digitar a URL do WebService, neste exemplo, a URL: Exemplo :
http:// 172.16.70.199:30

Pgina | 7

A Pagina WebService sendo carregado conforme Abaixo estar Ativo.

Aps aplicar os compatibilizadores e criar a configurao de WebService acesse o Mdulo Configurador:


Ambiente > Cadastros > Menus e Edite o menu do Controle de Lojas
Crie um novo Grupo abaixo de atualizaes chamado Off-line > Integrao e adicione novos itens com as rotinas
abaixo:
Descrio Rotina

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

Tabelas que devero estar marcadas:


MD1, MD2 e MD5.
MD2
MD3, MD4 e MD5
MD3
MD5
MD8 e MDC

Pgina | 8

Exemplo da incluso da rotina de Processos.

Em todas as rotinas includas Configurar:


Status: Habilitado
Mdulo: Controle de Lojas
Tipo: Funes Protheus
Rotinas do Browser: Selecionar Todas (1 a 7)
Aps concluir todas as rotinas acione Gerar, Digite SIGALOJA com o Diretrio Padro \system e acione
novamente Gerar. O arquivo SIGALOJA. XNU ser salvo com as novas Rotinas na pasta System.

Realizada a etapa anterior acesse TotvsSmartclient para incluso de dados nas rotinas Criadas.

Cadastro de Processo
Atualizaes > Off-line > Integrao > Cadastro de Processos

Incluir todos os processos conforme abaixo:

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.

Cadastro de Processo x Tab


Atualizaes > Off-line > Integrao > Cadastro de Processos x Tabelas

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

Ateno ao Preenchimento dos campos:

Endereo IP Endereo do Servidor WebService


Porta Comum. Porta de comunicao do WebService
Tipo WS - Integrao: Ws utilizado pelos processos que utilizam integrao.

Pgina | 11

Cad. Amb x Processo


Atualizaes > Off-line > Integrao > Cad.Amb x Processo
Cadastro de Ambientes x Processos fundamental para a transmisso das alteraes realizadas na Retaguarda
para os PDVs

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

Acesse o Configurador para alterao dos parmetros.

a) MV_LJOFFLN=.T. (Determina se o ambiente est off-line);


b) MV_LJAMBIE = 001 (Determina o cdigo do ambiente o mesmo do cadastro de ambiente);
c) MV_LJIMAUT=.T. (Determina se a importao dos dados para PDV ser automtica);
d) MV_LJRPAUT=.T. (Determina se a replicao ser automtica);
e) MV_LJMATOF=.T. (Determina quem Retaguarda) Ativar apenas na Retaguarda
f)

MV_LJSERDA = DAV (Srie dever constar na Tabela SX5)

g) MV_LJSERPR=PRE (Srie dever constar na Tabela SX5)


h) MV_LJPRVEN Controla em que modo ser usado (DAV ou Pr Venda), verdadeiro = .T. habilita
modo Pr-Venda, falso = .F. habilita o modo DAV. Determinar o mesmo no PDV

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)

Em processo de pr-venda, no se permite a impresso de oramentos, ficando esta opo


desabilitada;

b) Nos processos de DAV e Pr-venda, o nmero do oramento s gerado aps as informaes da


venda serem salvas, o nmero de oramento seqencial e no pode haver pulos na numerao;
c) Na excluso de uma pr-venda, emitido e cancelado o cupom fiscal da Pr-Venda;
d) Na Pr-Venda, quando a emisso da Reduo Z do ltimo caixa, dever ser impressos e cancelados
os cupons de todas as pr-vendas que no foram finalizadas no dia.

Pgina | 13

3 Passo Configurao do PDV


IMPORTANTE: PDV homologado para operar em Codebase (arquivo DBF)
a) Aplique primeiramente o U_UPDFIN e UPDDIACTB
Observao
Os U_UPDFIN e UPDDIACTB no foram alterados para PAF-ECF, porm se esses updates no
forem executados no sero criados os ndices da tabela SE5 gerando como retorno:
Index not found: SE5 Order Number: 16 on LJGERASTRX (LJGRVWS.PRW)
8.

Baixe e aplique a Patch do pacote de atualizaes Patch 000000177832010 Aceitando apenas


fontes Atualizados. O arquivo totvssa.xml composto nesta FNC dever ser salvo na Pasta System
do Protheus.
Os arquivos Sigaloja.Dll (0.3.126.6) , Totvsapi.Dll (ID 1.0.6.0)e advplce.dll (14/09/10) Salvar na Pasta
Smarclient. Importante que estes arquivos sempre estejam iguais ou superiores a esta data /verso.

c) Se os campos L2_NUMORIG/LR_NUMORIG no existirem na base de dados, execute o update


U_UPDLOJ16 para que seja realizada a criao dos mesmos.
d) Se os campos L1_CGCCLI e LQ_CGCCLI no existirem na base de dados, necessrio cri-los;
Tabelas SL1 / SLQ
Campo L1_CGCCLI e LQ_CGCCLI
Tipo Caracter
Tamanho 16
Contexto Real
Propriedade Alterar
Ttulo CPF/CNPJ do Cliente
Opo marcada: Usado
Mdulos Todos

e) Execute o update U_UPDLOJ23;


f)

Execute o update U_UPDLOJ34;

g) 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.

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

Tabelas que devero estar marcadas:


MD1, MD2 e MD5.
MD2
MD3, MD4 e MD5
MD3
MD5
MD8 e MDC

Importante
Alm das rotinas acima dever ser incluso duas rotinas importantes para o PDV.
Ambas as rotinas foram criadas para Contingncia.

Menu Fiscal - Posio obrigatria no menu - Atualizaes->Menu Fiscal


- Possui todos os itens do menu Fiscal do venda Assistida.

Contingncia Posio obrigatria no menu Atualizaes->Atendimento> Contingncia


-Realiza a gravao da venda caso ocorra contingncia.

Descrio Rotina

Programa

Tabelas que devero estar marcadas:

Menu Fiscal

LJXMENFIS

SL1, SL2, SL4, SF2, SD2, SLG, SFI, SF3, SFT.


SA6

Contingncia

FRTA080

SL1, SL2, SL4, SLF, SLG, SLI, SLK, SA1, SA3,


SA6, SAE, SAF, SAH, SBI, SFI

Em todas as rotinas includas Configurar:


Status: Habilitado
Mdulo: Controle de Lojas
Tipo: Funes Protheus
Rotinas do Browser: Selecionar Todas (1 a 7)
Aps concluir todas as rotinas acione Gerar, Digite SIGALOJA com o Diretrio Padro \system e acione
novamente Gerar. O arquivo SIGALOJA.XNU ser salvo com as novas Rotinas na pasta System.

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

Cadastro de Processo x Tab


Atualizaes > Off-line > Integrao > Cadastro de Processos x Tabelas
Cdigo
007

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

Ateno ao Preenchimento dos campos:

Endereo IP Endereo do Servidor WebService


Porta Comum. Porta de comunicao do WebService
Tipo WS - Integrao: Ws utilizado pelos processos que utilizam integrao.

Cad. Amb x Processo


Atualizaes > Off-line > Integrao > Cad.Amb x Processo
Ateno
No PDV apenas o processo 007 - Cadastro de clientes ser transmitido para a Retaguarda.

Pgina | 17

Amb. Origem
002

Proc. Replica

Ambiente Destino

007

001

Habilitado
X

Acesse o Configurador para alterao dos parmetros.


i)

MV_LJOFFLN=.T. (Determina se o ambiente est off-line);

j)

MV_LJAMBIE = 002 (Determina o cdigo do ambiente o mesmo do cadastro de ambiente);

k) MV_LJIMAUT=.T. (Determina se a importao dos dados para PDV ser automtica);


l)

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

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:

SIGAPAF.exe -p=sigapaf -e= nome do ambiente PDV -C=TCP -m -a= -a=001

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

4 Passo Comunicao entre Retaguarda e PDV

Acesse o cadastro de Estao do PDV via TotvsSmartclient.

Atualizaes > Ponto de Venda > Estao

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

Aps configurao/Alterao do Cadastro de Estao feche o programa e acesse os arquivos Totvsappserver.ini


(PDV e Retaguarda) e siga os passos a seguir:

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

Executa a Gravao da Venda.


nParms = 2 refere-se a quantidade de parmetros
a considerar. 01 refere-se a empresa e Filial.

[ONSTART]
JOBS=JOB_PAF10_0101,Integracao ERP

Sesso OnStart Habita/Desabilita


Os Jobs a executar.

Configure o INI do Server PDV para habilitar:


LOJA1115 Habilita Processo x Tabelas
LOJAOFFLINE habilita a atualizao de cadastro de usurios.

[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

Sesso OnStart Habita/Desabilita


Os Jobs a executar.

Responsvel por enviar vendas para Retaguarda


Sendo 3 a quantidade de Parms a considerar
01 empresa, 01 Filial e 001 Cdigo da Estao(SLG)

Sesso responsvel por Importar o arquivo de senhas


e a Tabela 23 de caixas.
Ateno! Preencher IP, Porta da Retaguarda.

Pgina | 20

Configurao para gerao dos Arquivos do Menu Fiscal


Crie uma pasta no Protheus_Data nomeando-a de PAF-ECF
Edite o SIGALOJA.INI que se encontra na pasta Smarclient do PDV incluindo a sesso conforme exemplo abaixo:

[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.

1. Em seguida, suba o Server da Retaguarda e PDV.


2. Se as seguintes mensagens forem apresentadas no Server do PDV (exemplo abaixo), significa que o PDV
est se comunicando com a Retaguarda:
[09/09/2010 08:43:27] Checking job [LOJA1115]
SIGALOJA PAF-ECF: Conexao estabelecida com o Servidor (172.16.70.199:8585).
LOJA1115 - 03 - 08:43:29 - Inicio do processamento...
LOJA1115 - 10 - 08:43:29 - Final do Processamento dos dados recebidos...
LOJA1115 - 12 - 08:43:29 - Iniciando atualizacao de senhas/caixas
LOJA1115 - 14 - 08:43:32 - Atualizacao de senhas/caixas realizada com sucesso

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

Importando dados do Ambiente: 002


Dados do Ambiente: 002 importados com sucesso.
Exportando dados para o Ambiente: 002
Final do Processamento dos dados a enviar para o Ambi

07 - 08:40:45 - Alterando Status da Tabela de Saida para o Ambiente:


08 - 08:40:45 - Status da Tabela de Saida alterado com Sucesso.002

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

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 o boto Gravar como Venda (F5)
e Menu Fiscal . 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.

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

Ajustar Menu Retaguarda


Para acessar o cadastro de rotas e a rotina de limpeza, necessrio cadastrar dos itens menu
conforme detalhe abaixo :
Na opo Ambiente Cadastros Menus do Configurador (SIGACFG) , selecione o item Controle De Lojas e
clique em OK

Na tela seguinte, dentro da estrutura Controle de Lojas > Atualizaes > Off-Line >
Limpeza inclua os novos itens de menu abaixo :

Cadastro de Rotas de Limpeza

Limpeza de tabelas

Pgina | 23

Cadastrar Rotas de Limpeza


Aps a incluso das rotinas no menu, utilize o cadastro de rotas de limpeza para definir as
configuraes da rotina de limpeza, atravs do menu Atualizaes > Off-Line >
Limpeza > Cadastro de Rotas de Limpeza.
Por padro, as rotas de limpeza para as tabelas utilizadas no processo de integrao, so cadastradas
automaticamente pelo sistema a partir do primeiro acesso a esta tela, podendo ser alteradas ou excludas conforme
necessidade. Atravs das rotas de limpeza possvel definir quais tabelas tero seus registros excludos e
quais as condies de excluso, permitindo que o processo seja flexvel de acordo com a necessidade de cada
tabela. possvel cadastrar uma ou mais rotas de limpeza para uma mesma tabela.

Este cadastro composto pelos campos abaixo :


Habilitado Utilizada para habilitar ou desabilitar a rota de limpeza.
Condio TOP Existem 3 campos para informar condies de excluso , que devero seguir a sintaxe SQL que
ser reconhecida pela rotina de excluso. Exemplo : Desejo excluir apenas os registros de clientes pessoa fsica da
tabela oramentos, logo a condio a ser informada no campo ser :
L1_TIPOCLI = F
Essa informao ser interpretada como trecho de uma condio SQL no momento da excluso destes registros.
Se desejar inserir o resultado de uma funo como condio da rota, basta chamar a mesma utilizando o & antes
do nome da funo para que a rotina entenda que o retorno da funo seja considerado, lembrando que a funo
dever retornar um contedo que seja reconhecido por um interpretador de sintaxe SQL.
Exemplo : Tenho uma funo chamada SQLCMPDATA que retorna uma condio SQL para comparao de datas,
logo a condio informada no campo ser :
&(SQLCMPDATA (MD6_DATA,<=,11/02/2010,1))
A rotina reconhecer a seguinte condio SQL : MD6_DATA <= 20100211 1

Pgina | 24

Importante lembrar alguma regras deste campo, para evitar erros:


No informar o termo WHERE;
No informar o termo AND no incio nem no final da condio;
No informar condies que utilizem qualquer tipo de JOIN.
Horrio Utilizado para definir o quando a rota ser executada diariamente pela rotina de limpeza.
Modo Exec. Para cada rota de limpeza, existe um modo de execuo entre
estas opes :
JOB : A rota ser executada exclusivamente por um JOB
MANUAL: A rota ser executada exclusivamente quando a rotina de limpeza for iniciada atravs da tela
Atualizaes > Off-Line > Integrao > Limpeza de tabelas
JOB e MANUAL: A rota ser executada em ambas as situaes.
ltima exec. Campo apenas informativo, contendo data e hora da ultima execuo da rota de limpeza.

Executar Rotina de Limpeza


Aps cadastrar as rotas de limpeza, a rotina pode ser iniciada acessando o menu
Atualizaes > Off-Line > Limpeza > Limpeza de tabelas. Para que as rotas sejam executadas desta forma,
devero ser seguidas as condies:
A rota deve estar habilitada.
O modo de execuo deve ser M (Manual) 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

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.

Importante- Carga de Ambientes


Aps realizar a configurao PAF-ECF e obter a constatao da comunicao entre PDV e Retaguarda
o Sistema estar apto e Estruturado para ser utilizado conforme os requisitos estabelecidos no PAF-ECF
A Partir da as incluses realizadas na Retaguarda como a criao de um novo caixa automaticamente sero
replicadas via WebService para os PDVs.
Em alguns casos, como exemplo a rotina Saldos Iniciais do Produto (SB2) necessrio a realizao da Carga de
Ambiente que exportar os dados da Matriz para os PDVs atualizando o saldo dos produtos.
Aplicar Boletim Tcnico composto na FNC 000000060972010. Disponvel no Portal do cliente .
Ser possvel gerenciar com facilidade os ambientes envolvidos nas cargas e Monitorar todo o processo de Replicao
De Dados.

No portal TDN poder acompanhar novas implementaes, perguntas e respostas relacionadas


legislao PAF-ECF, s principais alteraes que envolvem o produto Microsiga SIGALOJA.
Basta acessar : http://tdn.totvs.com digitar no filtro PAF-ECF e acompanhar todas as informaes
relacionadas Programa Aplicativo Fiscal PAF-ECF.

Pgina | 26

Você também pode gostar