You are on page 1of 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 Cadastro de Processo Cad. de Proc x Tabela Cad. de Ambientes Cad. de Comunicao Cad. 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

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 001 001 001 001 001 001 001 001 001 001 001 001 001 001 001

Proc. Replica 001 002 003 004 005 007 010 011 012 013 014 015 016 017 025

Ambiente Destino 002 002 002 002 002 002 002 002 002 002 002 002 002 002 002

Habilitado X X X X X X X X X X X X X X X

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 Menu Fiscal

Programa LJXMENFIS

Tabelas que devero estar marcadas: SL1, SL2, SL4, SF2, SD2, SLG, SFI, SF3, SFT. SA6 SL1, SL2, SL4, SLF, SLG, SLI, SLK, SA1, SA3, SA6, SAE, SAF, SAH, SBI, SFI

Contingncia

FRTA080

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 007

Ambiente Destino 001

Habilitado X

Acesse o Configurador para alterao dos parmetros. i) j) MV_LJOFFLN=.T. (Determina se o ambiente est off-line); 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