Histórico da Página
PAF - ECF Laudo POL0852017
Linha de Produto: | Microsiga Protheus® | ||||||||
Segmento: | Varejo | ||||||||
Módulo: | Controle de Lojas , Frente de Lojas e TotvsPDV | ||||||||
Rotina: |
| ||||||||
Parâmetro(s): | MV_LJPAFEC | ||||||||
País(es): | Brasil | ||||||||
Banco(s) de Dados: | SQL/ORACLE/DB2 | ||||||||
Tabelas Utilizadas: | MDZ/SLX/SL1/SL2/SL4/MFT | ||||||||
Sistema(s) Operacional(is): | Windows | ||||||||
Versões/Release: | 11.80 | ||||||||
Chamados relacionados: |
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.05 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 POL0852017 POL0852017R1 emitido pela Polimig, publicado no Ministério da Fazenda e no Diário Oficial da União em 1611/10Agosto/15 2017 sobre o Despacho 114.
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 POL1892015POL0852017R1, 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 Arquivo | Código MD5 | ||
---|---|---|---|
SIGAPAF.EXE | 0478C6F3F8B48837EC5631A95B78146E318022D007DF354542FC2977A32A476B | ||
SMARTCLIENT.EXE | DE4F5EEEE5B4B32AA05CC45AE0C276FC | ||
ATO17.DLL | 079BAC6F45EFBAB4736C61C798A12CA8 | ||
AX6R32.DLL | 907B8916BB27B356EFBFF5FCF7F87931 | ||
BEMAFI32.DLL | C73A86FDB7F2569EC3B27B5DE1077541 | ||
BEMAMFD.DLL | 335AD5E4D7FB9F65D671FEB8264C80D6 | ||
BEMAMFD2.DLL | AD89CF27522C47A8EC76AF98773D696D | ||
BEMAMFD2_MP4000THFI.DLL | 0376F827812A7A0CF000E7766AB83313 | ||
BEMAMFD3.DLL | B5DBCB7D299E9E0B15B77AD4224B624B | ||
BEMATECH.DLL | 74307D8269E4F897CAE98977ED5B628C | ||
CONVECF.DLL | 9BC06C21C90C32776E508A934959909B | ||
CONVECF95.DLL | CA7B19FD563701BD6D4F446BFB0D7E84 | ||
CONVECF98.DLL | AD25DA5A13A8515884706EAA132CFC0C | ||
DAO350.DLL | 8888BDBD4E118D915D40A11748282BCA | ||
DARUMAFRAMEWORK.DLL | A593A3D207E96F172F45CB086C623678 | ||
DLLG2.DLL | 57B8021F6E91FFC567AA91EFCB56A7D5 | ||
ELGIN.DLL | 8D3C4FA90336A14FA3E79888BE7CB92B | ||
FISCAL232.DLL | A765EF82972DABEF606F03FDCA0169DC | ||
GNE_FRAMEWORK.DLL | 4B1FF9C373F093403C306BCEDBE73FC9 | ||
IBM1.DLL | FA0E6C1BCC52E31B9929D4E799D17F9F | ||
IBMFI32.DLL | 19AF83EDDE55827CC770F1EC05885823 | ||
INTERFACEEPSON.DLL | F50435AD059E8156A4EC6E9B17615719 | ||
INTERFACEEPSONNF.DLL | 104F7A80C52EDE3CC8FC994184EE920F | ||
LEBIN.DLL | 93CE98C11B3B479AFA1D8248BB6A9282 | ||
LEITURA.DLL | 79BF7CEB68D63C601D17DD7B563F8616 | ||
LEITURAMFDBIN.DLL | 7B1E9D4A19C0B7CD5BCE3F9521BFED88 | ||
LIBEAY32.DLL | 5EBC00732AF3F1F6DF661C083E33043E | ||
MP2032.DLL | BA5EC1882A44AE85D576C30B30C477A8 | ||
MSJET35.DLL | 9F6FAF209BEC2362523A0E9509F78964 | ||
QRCODE_DARUMAFRAMEWORK.DLL | A41FDFD0BE1B07C5A31ACF9296412CC5 | ||
SIGN_BEMA.DLL | BFAC5DA1AA4AE301E7AE80ACBEA70854 | ||
SIUSBXP.DLL | 75355D591FFED68A6FEABCC3592380A4 | ||
SWMFD.DLL | 94A845979F55D617E930DA3C67B22510 | ||
WS_FRAMEWORK.DLL | EB0069BB328F789F0150129FC85DA5EA | ||
DF804ACCFAB738478AFF56431722ADF9 | |||
SMARTCLIENT11.EXE | 5A748FA0726D61933D01EA5432D13FCD | SMARTCLIENT12.EXE | EBEAAD67A7E462970B4443D06B08AF49 |
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(49DB8643FA67719CBFF78BC978A14119DAE3A5473B5BA993CEA73611CD03D263);
- 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, FRONTLOJA e FRONTLOJA TOTVSPDV estão apontando para o arquivo SIGAPAF.EXE (mesmo arquivo da relação acima, com data de 0217/0907/152017). Exemplo:
- SIGALOJA: “...\bin\smartclient\SIGAPAF.exe" -p=SIGAPAF -e=PAFPDV11 PAFPDV -C=PAFPDV -m -a= -a=001
- Frontloja e TotvsPDV: “...\bin\smartclient\SIGAPAF.exe" -p=SIGAFRT -e=PAFPDV11 PAFPDV -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:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- 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 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 1915/1109/20152017. - Clique em OK para continuar.
- 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().
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - 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.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
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 |
- Tabela SLX - MOVIMENTO POR ECF:
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 Criaçãode Parâmetros no arquivo SIX – Índices:
Índice | MDZ |
Ordem | 5 |
Chave | MDZ_FILIAL+MDZ_NUM |
Descrição | Número do Registro |
Proprietário | S |
SX6 – Parâmetros:
Itens/Pastas | Descrição |
Nome: | MV_LJSNFEP |
Tipo: | Caracter |
Descrição: | Contem a Serie de NF-e Efetuadas no PAF |
Itens/Pastas | Descrição |
Nome: | MV_LJPAFWS |
Tipo: | Caracter |
Descrição: | Contem o WebService(WSDL) para envio dos arquivos XML |
Itens/Pastas | Descrição |
Nome: | MV_LJCRPAF |
Tipo: | Caracter |
Descrição: | Numero de credenciamento do PAF-ECF no Estado |
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
- 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
- Atualize o executável do PAF-ECF(SIGAPAF.EXE) conforme identificado na homologação laudo POL1892015 POL0892017R1, confirme os dados e realize os testes em ambiente PAF-ECF, de acordo com as seguintes informações.
- Data de 0217/0907/20152017
- Tamanho: 9.375.232 bytes
- MD-5: 0478C6F3F8B48837EC5631A95B78146E318022D007DF354542FC2977A32A476B, 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 DAE3A5473B5BA993CEA73611CD03D263.
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 cadastrar ( na rotina Cadastro de Funcionalidade [CFGA051] ) na retaguarda as funcionalidades abaixo :
ID | SETSTAT |
---|---|
Descrição | Seta/Altera Campos da Estacao |
Função ADVPL | SETSTAT |
Parâmetro de Status | 2 - Não |
ID | LSTTABPAF |
---|---|
Descrição | Listagem das tabelas do PAF |
Função ADVPL | LSTTABPAF |
Parâmetro de Status | 2 - Não |
ID | LSTSUMREG |
---|---|
Descrição | Validação dos valores do PAF |
Função ADVPL | LSTSUMREG |
Parâmetro de Status | 2 - Não |
ID | STBVLDE2PA |
---|---|
Descrição | Valida Registro E2 do PAF |
Função ADVPL | STBVLDE2PA |
Parâmetro de Status | 2 - Não |
ID | STBVLDE3PA |
---|---|
Descrição | Valida Registro E3 do PAF |
Função ADVPL | STBVLDE2PA |
Parâmetro de Status | 2 - Não |
ID | STFMXMLASS |
---|---|
Descrição | Assinatura XML |
Função ADVPL | STFMXMLASS |
Parâmetro de Status | 2 - Não |
ID | STBS2RPAF |
---|---|
Descrição | Envio de arquivo para a retaguarda |
Função ADVPL | STBS2RPAF |
Parâmetro de Status | 2 - Não |
ID | STWFISCOESTMEN |
---|---|
Descrição | Geracao de XML de Estoque |
Função ADVPL | STWFISCOESTMEN |
Parâmetro de Status | 2 - Não |
ID | STESTQXML |
---|---|
Descrição | Gravação dos dados do XML de Estoque |
Função ADVPL | STESTQXML |
Parâmetro de Status | 2 - Não |
ID | STBFMGETFILE |
---|---|
Descrição | Captura de arquivos da retaguarda |
Função ADVPL | STBFMGETFILE |
Parâmetro de Status | 2 - Não |
Em seguida, no cadastro de perfil ( na rotina Cadastro de Perfil [CFGA052] ) do servidor principal ative essas funcionalidades.
Teste de Impressão de Cupom
- No Front Loja (SIGAFRT), acesse acesse:
- Atualizações / Frente de Lojas / Atendimento (FRTA271).
- Atualizações / TotvsPDV (STIPOSMAIN)
- Realize uma venda registrando um ou mais itens.
- 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: 49DB8643FA67719CBFF78BC978A14119DAE3A5473B5BA993CEA73611CD03D263).
- No Controle de Loja (SIGALOJA), acesse Atualizações / Atendimento / Venda Assistida (LOJA701).
- Realize uma venda registrando um ou mais itens.
- 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 DAE3A5473B5BA993CEA73611CD03D263).
Teste Realizado em ambiente de desenvolvimento:
view-file
Fontes do Pacote:AUTOCOM.PRW 08/07/2015 18:23:54name TSGX08_SIGALOJA_FRT_ET_SUST_BRA.docx height 250
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:14Pacote: Pacote PAF.zip