Professional Documents
Culture Documents
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
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.
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
PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas
PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas
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
SERVIDOR ERP
Matriz
SERVIDOR ERP
Matriz
Comunicao SERVER
Varejo
Cupom Fiscal
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
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
17
PAF-ECF
Loja Ponto de Venda / Microsiga Protheus / Controle de Lojas
PDV B Filial 02
PAF ECF
18
PAF-ECF
Matriz Filial 01 PDV A Filial 02
19
PAF-ECF
Matriz Filial 01 PDV A Filial 02
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
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).
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);
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
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)
PDV
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
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
46
PAF-ECF
QUESTES
Danilo Calil
http://tdn.totvs.com
47