Árvore de páginas

 

PAF - ECF Laudo POL1892015


Linha de Produto:

Microsiga Protheus®

Segmento:

Varejo

Módulo:

Controle de Lojas e Frente de Lojas

Rotina:

Rotina

Nome Técnico

LOJA701

Venda Assistida

FRTA271Atendimento

Rotina(s) envolvida(s)

Nome Técnico

LOJA701

Venda Assistida

 FRTA271

Atendimento

Cadastros Iniciais:

Relacione os cadastros necessários que precisam ser preenchidos antes da utilização desse requisito.

Parâmetro(s):

MV_LJPAFEC

País(es):

Brasil

Banco(s) de Dados:

SQL/ORACLE/DB2

Tabelas Utilizadas:

MDZ/SLX/SL1/SL2/SL4

Sistema(s) Operacional(is):

Windows

Versões/Release:

11.80

Versão Corrigida:11.80
Versão Expedida:11.80
Chamados relacionados:

TUGDYS_DT_Execucao_UPDLOJ72

TUNPCF_DT_Funcionalidades_TotvsPDV_Retorno_WebServicePAF

Descrição

Importante

Antes da aplicação desta atualização, verifique junto a SEFAZ a versão do Protheus registrada para uso do PAF-ECF em seu estado.

A validade destelaudo até o momento, são de 2 (dois) anos à partir da data da publicação do Laudo, segundo o Órgão Secretaria da Fazenda.

- Aplicar os procedimentos do compatibilizador UPDLOJ38-Procedimentos de Implementação do PAF-ECF.
- Aplicar os procedimentos do compatibilizador UPDLOJ72
- Aplicar os procedimentos do compatibilizador UPDLO127
- Aplicar os procedimentos do compatibilizador UPDSIGAFIS ( necessário para geração dos Registros do PAF-ECF)
- Aplicar os procedimentos do documento técnico Impressão por Relatório Gerencial no Menu Fiscal PAF-ECF, que está disponível no TDN.


Disponibilizada a atualização da Homologação do PAF-ECF para o Controle de Lojas (SIGALOJA) e Frente de Lojas (SIGAFRT), com o objetivo de atender Especificação de Requisitos versão 02.03 do Ato Cotepe 06/08 (Regulamenta o PAF-ECF ) e atualização da validade do Laudo de Análise Funcional, de acordo com o laudo  POL1892015 emitido pela Polimig, publicado no Ministério da Fazenda e no Diário Oficial da União em 16/10/15 sobre o Despacho 199.


Importante

No processo de homologação foi aplicado como referência o roteiro de testes versão 1.8.

Todos os arquivos relacionados no laudo POL1892015, estão disponíveis no portal e possuem código para validar a sua integridade, denominado MD-5 (Message-Digest Algorithm 5), requisito obrigatório definido no Ato Cotepe 06/08. O Sefaz/Fiscal verifica a integridade dos arquivos utilizados na estação através de um aplicativo livre denominado MD5Summer, utilizado para extrair o código MD-5 dos arquivos.

Conforme previsto no Requisito IX do Ato Cotepe 06/08, o arquivo contendo a relação de arquivos executáveis, denominado no Microsiga Protheus® de paflista.txt, é gerado a cada inicialização do PDV PAF-ECF na mesma pasta do executável.


Relação dos arquivos e respectivos códigos MD-5:

Nome do ArquivoCódigo MD5
SIGAPAF.EXE 0478C6F3F8B48837EC5631A95B78146E
SMARTCLIENT.EXEDE4F5EEEE5B4B32AA05CC45AE0C276FC
ATO17.DLL079BAC6F45EFBAB4736C61C798A12CA8
AX6R32.DLL907B8916BB27B356EFBFF5FCF7F87931
BEMAFI32.DLLC73A86FDB7F2569EC3B27B5DE1077541
BEMAMFD.DLL335AD5E4D7FB9F65D671FEB8264C80D6
BEMAMFD2.DLLAD89CF27522C47A8EC76AF98773D696D
BEMAMFD2_MP4000THFI.DLL0376F827812A7A0CF000E7766AB83313
BEMAMFD3.DLLB5DBCB7D299E9E0B15B77AD4224B624B
BEMATECH.DLL74307D8269E4F897CAE98977ED5B628C
CONVECF.DLL9BC06C21C90C32776E508A934959909B
CONVECF95.DLLCA7B19FD563701BD6D4F446BFB0D7E84
CONVECF98.DLLAD25DA5A13A8515884706EAA132CFC0C
DAO350.DLL8888BDBD4E118D915D40A11748282BCA
DARUMAFRAMEWORK.DLLA593A3D207E96F172F45CB086C623678
DLLG2.DLL57B8021F6E91FFC567AA91EFCB56A7D5
ELGIN.DLL8D3C4FA90336A14FA3E79888BE7CB92B
FISCAL232.DLLA765EF82972DABEF606F03FDCA0169DC
GNE_FRAMEWORK.DLL4B1FF9C373F093403C306BCEDBE73FC9
IBM1.DLLFA0E6C1BCC52E31B9929D4E799D17F9F
IBMFI32.DLL19AF83EDDE55827CC770F1EC05885823
INTERFACEEPSON.DLLF50435AD059E8156A4EC6E9B17615719
INTERFACEEPSONNF.DLL104F7A80C52EDE3CC8FC994184EE920F
LEBIN.DLL93CE98C11B3B479AFA1D8248BB6A9282
LEITURA.DLL79BF7CEB68D63C601D17DD7B563F8616
LEITURAMFDBIN.DLL7B1E9D4A19C0B7CD5BCE3F9521BFED88
LIBEAY32.DLL5EBC00732AF3F1F6DF661C083E33043E
MP2032.DLLBA5EC1882A44AE85D576C30B30C477A8
MSJET35.DLL9F6FAF209BEC2362523A0E9509F78964
QRCODE_DARUMAFRAMEWORK.DLLA41FDFD0BE1B07C5A31ACF9296412CC5
SIGN_BEMA.DLLBFAC5DA1AA4AE301E7AE80ACBEA70854
SIUSBXP.DLL75355D591FFED68A6FEABCC3592380A4
SWMFD.DLL94A845979F55D617E930DA3C67B22510
WS_FRAMEWORK.DLLEB0069BB328F789F0150129FC85DA5EA
SMARTCLIENT12.EXEEBEAAD67A7E462970B4443D06B08AF49

  

Deve-se verificar:

  • O código MD-5 de cada arquivo da relação acima.
  • A relação dos arquivos listados pelo ECF (Relatório Gerencial) no Menu Fiscal (opção Identificação do PAF-ECF) estão conforme a relação acima.
  • A mensagem emitida no Cupom Fiscal onde será apresentado o código MD-5 do arquivo paflista.txt(49DB8643FA67719CBFF78BC978A14119);
  • O funcionamento dos itens do Menu Fiscal, pois alguns dependem da comunicação via WebService com a Retaguarda e outros da comunicação com o ECF/DLL do Fabricante.
  • Se o atalho para os módulos SIGALOJA e FRONTLOJA estão apontando para o arquivo SIGAPAF.EXE (mesmo arquivo da relação acima, com data de 02/09/15). Exemplo:
  •  SIGALOJA: “...\bin\smartclient\SIGAPAF.exe" -p=SIGAPAF -e=PAFPDV11 -C=PAFPDV -m -a= -a=001
  •  Frontloja: “...\bin\smartclient\SIGAPAF.exe" -p=SIGAFRT -e=PAFPDV11 -C=PAFPDV -m -a= -a=001

Importante

Antes de executar o compatibilizador informe o nome do compatibilizador é imprescindível:

  • Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório \PROTHEUS11_DATA\SYSTEM).
  • Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
  • Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
  • Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
  • O compatibilizador deve ser executado com a Integridade Referencial desativada*.

 

Atenção

O procedimento a seguir deve ser realizado por um profissional   qualificado como Administrador de Banco de Dados (DBA) ou equivalente!

A ativação indevida da Integridade Referencial pode alterar   drasticamente o relacionamento entre tabelas no banco de dados. Portanto,   antes de utilizá-la, observe atentamente os procedimentos a seguir:

  1. No   Configurador (SIGACFG), veja se a empresa utiliza Integridade   Referencial, selecionando a opção Integridade/Verificação   (APCFG60A).
  2. Se não   há Integridade Referencial ativa,   são relacionadas em uma nova janela todas as empresas e filiais cadastradas   para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário   qualquer outro procedimento de ativação   ou desativação de integridade, basta finalizar a verificação e aplicar   normalmente o compatibilizador, conforme instruções.
  3.  Se há Integridade Referencial ativa   em todas as empresas e filiais, é   exibida uma mensagem na janela Verificação   de relacionamento entre tabelas. Confirme a mensagem para que a   verificação seja concluída, ou;
  4.  Se   há Integridade Referencial ativa   em uma ou mais empresas, que não   na sua totalidade, são relacionadas em uma nova janela todas as empresas e   filiais cadastradas para o sistema e, somente, a(s) que possui(em)   integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou   filial(is) possui(em) a integridade ativada e reserve esta anotação para   posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework   para informações quanto a um arquivo que contém essa informação).
  5. Nestes   casos descritos nos itens “iii” ou   “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
  6.  Quando desativada a Integridade Referencial,   execute o compatibilizador, conforme instruções.
  7. Aplicado o compatibilizador, a Integridade   Referencial deve ser reativada, SE E   SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as   informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da   integridade, selecione-a(s) novamente e confirme a ativação.

 

Contate o Help Desk Framework EM CASO DE DÚVIDAS!

 

  1. Em Microsiga Protheus ByYou Smart Client (se versão 11), digite informe o nome do compatibilizador no campo Programa Inicial. Descreva se o compatibilizador deve ter uma data específica ou superior para que a atualização nos dicionários seja efetuada corretamente. Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 19/11/2015.
  2. Clique em OK para continuar.
  3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado ou é apresentada a janela para seleção do compatibilizador. Selecione o programa U_UPDLOJ72().
  4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
    1. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
      É apresentada uma mensagem explicativa na tela.
    2. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
    3. Clique em Gravar para salvar o histórico (log) apresentado.
    4. Clique em OK para encerrar o processamento.

 

Descreva se há algum procedimento necessário após a aplicação do compatibilizador.

Atualizações do Compatibilizador

1.  Criação de Campos no arquivo SX3 – Campos:

    • Tabela MDZ - MOVIMENTO POR ECF:

 

Campo

MDZ_NUM

Tipo

Caracter

Tamanho

6

Decimal

0

Formato


Título

Num Reg.

Descrição

Numero Registro

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Numero do Registro

 

 

Campo

LX_VRUNIT

Tipo

Numérico

Tamanho

14

Decimal

2

Formato

@E 99,999,999,999.99

Título

Vlr Unt     

Descrição

Valor Unitário

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Help

Valor Unitário    


Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.

2. Criação ou Alteração de Índices no arquivo SIX – Índices:

Índice

MDZ

Ordem

5

Chave

MDZ_FILIAL+MDZ_NUM

Descrição

Número do Registro

Proprietário

S

Procedimento para Configuração

CONFIGURAÇÃO DE PARÂMETROS

 

  1. No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:

Itens/Pastas

Descrição

Nome:

MV_LJPAFEC

Tipo:

Lógico

Cont. Por.:

.T.

Descrição:

Habilitar PAF-ECF

Procedimento para Utilização 

Pré-Requisito

  1. Atualize o executável do PAF-ECF(SIGAPAF.EXE) conforme identificado na homologação laudo POL1892015, confirme os dados e realize os testes em ambiente PAF-ECF, de acordo com as seguintes informações.
  • Data de 02/09/2015
  • Tamanho: 9.375.232 bytes
  • MD-5: 0478C6F3F8B48837EC5631A95B78146E, este número extraído do executável SIGAPAF e não é o que será impresso no cupom Fiscal.

       2. Acesse o FrontLoja através de atalho apontando para SIGAPAF.EXE.

Exemplo: C:\AmbPAFECF\PDV\bin\smartclient\SIGAPAF.exe -p=sigafrt -e=PDV -C=TCP -m -a= -a=001.

       3. Verifique se o arquivo PAFLISTA é gerado.

        4. Verifique se o MD-5 do arquivo gerado (paflista.txt) é 49DB8643FA67719CBFF78BC978A14119.

        5. Realize novamente o mesmo procedimento dos passos 2 e 4 acessando o SIGALOJA apontando o SIGAPAF.EXE.

Exemplo: C:\AmbPAFECF\PDV\bin\smartclient\SIGAPAF.exe -p=sigapaf -e=PDV -C=TCP -m -a= -a=001.

 

        Importante:

  Caso utilize o PDV do módulo TOTVSPDV, cadastra ( na rotina Cadastro de Funcionalidade [CFGA051] ) na retaguarda as funcionalidades abaixo :

IDSETSTAT
DescriçãoSeta/Altera Campos da Estacao
Função ADVPLSETSTAT
Parâmetro de Status2 - Não
ID

LSTTABPAF

DescriçãoListagem das tabelas do PAF
Função ADVPL

LSTTABPAF

Parâmetro de Status2 - Não

  

ID

LSTSUMREG

DescriçãoValidação dos valores do PAF
Função ADVPL

LSTSUMREG

Parâmetro de Status2 - Não
ID

STBVLDE2PA

DescriçãoValida Registro E2 do PAF
Função ADVPL

STBVLDE2PA

Parâmetro de Status2 - Não
ID

STBVLDE3PA

DescriçãoValida Registro E3 do PAF
Função ADVPL

STBVLDE2PA

Parâmetro de Status2 - Não

Em seguida, no cadastro de perfil ( na rotina Cadastro de Perfil [CFGA052] ) do servidor principal ative essas funcionalidades.

 

  1. No Front Loja (SIGAFRT), acesse Atualizações / Frente de Lojas / Atendimento (FRTA271).
  2. Realize uma venda registrando um ou mais itens.
  3. Finalize a venda.
  4. Verifique se é impresso no cupom fiscal no campo destinado a mensagem promocional o código MD-5 do arquivo paflista.txt (MD-5:49DB8643FA67719CBFF78BC978A14119).

  1. No Controle de Loja (SIGALOJA), acesse Atualizações / Atendimento / Venda Assistida (LOJA701).
  2. Realize uma venda registrando um ou mais itens.
  3. Finalize a venda.

Verifique se é impresso no cupom fiscal no campo destinado a mensagem promocional o código MD-5 do arquivo paflista.txt (MD-5: 49DB8643FA67719CBFF78BC978A14119).

 

 

Teste Realizado em ambiente de desenvolvimento:


Fontes do Pacote:

AUTOCOM.PRW 08/07/2015 18:23:54
FRTA020.PRW 19/11/2015 23:31:11
FRTA080.PRW 18/11/2015 20:27:01
FRTA271.PRW 18/11/2015 20:29:12
FRTA271C.PRW 18/11/2015 20:55:24
FRTA271D.PRW 18/11/2015 20:57:21
FRTA271F.PRW 18/11/2015 21:00:43
FRTA271G.PRW 18/11/2015 21:52:02
LJGRVWS.PRW 18/11/2015 21:07:36
LJRETSFI.PRW 18/11/2015 21:09:57
LOJA1305.PRW 19/11/2015 10:08:13
LOJA160.PRW 18/11/2015 21:15:48
LOJA420.PRW 30/09/2014 19:27:28
LOJA701.PRW 18/11/2015 21:22:28
LOJA701A.PRW 10/11/2015 18:42:39
LOJA701C.PRW 18/11/2015 21:34:23
LOJA701D.PRW 18/11/2015 21:45:36
LOJA950.PRW 19/11/2015 11:38:17
LOJR210.PRW 19/11/2015 10:22:59
LOJXFUNC.PRW 19/11/2015 11:01:35
LOJXFUND.PRW 19/11/2015 12:53:06
LOJXFUNF.PRW 19/11/2015 14:10:01
LOJXLOG.PRW 27/07/2014 19:23:46
STBECFMD5.PRW 14/07/2014 16:07:11
STBFISCALMENU.PRW 19/11/2015 14:43:44
STBPAFECF.PRW 19/11/2015 14:51:39
STBPAYMENT.PRW 18/11/2015 21:56:32
STBSALESOPERATIONS.PRW 23/09/2015 16:18:02
STBZREDUCTION.PRW 19/11/2015 14:59:08
STDECFMD5.PRW 06/09/2013 18:26:47
STDUPDATA.PRW 14/10/2015 18:53:23
STFECFCONTROL.PRW 19/11/2015 15:11:24
STFGETSTATION.PRW 13/10/2015 15:35:41
STFSETSTATION.PRW 24/08/2015 11:32:40
STWECFCONTROL.PRW 19/11/2015 15:14:49
STWUPDATA.PRW 03/06/2015 16:08:51
UPDLO127.PRW 05/11/2014 19:56:51
UPDLOJ72.PRW 19/11/2015 23:53:54
WSC_LJ970.PRW 19/11/2015 15:59:01
WSC_LOJ030.PRW 19/11/2015 15:55:30
WSLJ970.PRW 19/11/2015 15:59:01
WSLOJ030.PRW 19/11/2015 15:54:58
LOJA110.PRX 18/11/2015 21:11:50
LOJA140.PRX 18/11/2015 21:14:20
LOJXECF.PRX 19/11/2015 10:45:42
LOJXFUNA.PRX 21/10/2015 15:34:20
LOJXFUNB.PRX 19/11/2015 10:54:14


Pacote: Pacote PAF.zip