1. Procedimento para configurar as impressoras fiscais da
Transcrição
1. Procedimento para configurar as impressoras fiscais da
Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). 1 9 1. Procedimento para configurar as impressoras fiscais da Sweda: • Convênio ICMS 85/01 : IF ST100 IF ST1000 IF ST120 IF ST200 (*) IF ST2000 IF ST2500 (*) (*) Impressoras fiscais testadas e homologados com o programa aplicativo fiscal da Zanthus Zeus – Frente de Loja. 1.1. Programação das Formas de Pagamento quando o índice inicial for 1 Recomendamos: 1.1.1. Iniciar a programação das formas de pagamento utilizando como índice inicial o numeral 1. 1.1.2. Programar todas as formas de pagamento como dinheiro, cheque, cartão, ticket e etc, seguindo o modelo do exemplo abaixo: Índice 01 02 03 04 05 06 07 08 09 10 Legenda da forma de pagamento Dinheiro Cheque Cheque Pre Cartao Debito Debito Pre Cartao Credito Ticket Contra-Vale Vasilhame Convenio TEF - vinculável Não Não Não Sim Sim Sim Não Não Não Não 1.2. Arquivo de configuração SWEFPGnn.CFG Usado para configurar finalizadoras em PDV com ECFs Sweda. Para cada finalizadora da Solução Zanthus Zeus – Frente de Loja, deve existir um arquivo texto deste tipo, onde nn é o seu número. Este equipamento contém uma linha com o número da finalizadora correspondente no equipamento Sweda. Exemplo: SWEFPG02.CFG com conteúdo 05. A finalizadora 02 da Solução Zanthus Zeus – Frente de Loja, veja o campo ECF no arquivo 9 (finalizadoras), corresponde a finalizadora 05 da Impressora Fiscal Sweda. 1.3. Programação dos Totalizadores Não Fiscais Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). 2 9 1.3.1. ECFs Sweda do convênio ICMS 85/01 Programação da legenda de operação não-fiscal, ou seja, comprovantes não-fiscais (CNFs), devemos programar a legenda de operação não-fiscal com pelo menos um título, veja o exemplo: Índice Sinal 01 02 03 04 05 06 07 08 09 10 11 12 13 & + + + + + + + & – – – – Legenda de operação não-fiscal Descrição SUPRIMENTOS REFORCO DE CAIXA RECEBIMENTOS REC.PAG. REC.PLANO GAR.EXTENDIDA REC.PEDIDO NF-e RETIRADAS SANGRIA PAGAMENTO CANC.REC. CANC.PEDIDO Título Totalizador não-fiscal Totalizador não-fiscal Totalizador não-fiscal Totalizador não-fiscal Totalizador não-fiscal Totalizador não-fiscal Totalizador não-fiscal Título Totalizador não-fiscal Totalizador não-fiscal Totalizador não-fiscal Totalizador não-fiscal IMPORTANTE: A informação com relação a programação da legenda não-fiscal faz-se necessário para os demais modelos de ECFs da Sweda, não só aos modelos IF ST100 e IF ST1000. 1.3. Arquivo de configuração SWCNFnnn.CFG Usado para configurar comprovantes não-fiscais em PDV com ECFs Sweda. Para cada CNF – Comprovante Não-Fiscal da Solução Zanthus Zeus – Frente de Loja, deve existir um arquivo texto deste tipo, onde nnn é o seu número. Este equipamento contém uma linha com o número do CNF – Comprovante Não-Fiscal correspondente no equipamento (impressora fiscal) Sweda. IMPORTANTE: Os totalizadores não-fiscais 01 e 02 da Solução Zanthus Zeus – Frente de Loja referem-se ao Reforço de Caixa e Sangria de Caixa respectivamente. As configurações dos totalizadores não-fiscais abaixo seguem o exemplo da tabela do item 1.3.1. SWCNF001.CFG - com o seu conteúdo 02, não esquecer de dar um ENTER após a edição e salvar o arquivo. SWCNF002.CFG - com o seu conteúdo 10, não esquecer de dar um ENTER após a edição e salvar o arquivo. IMPORTANTE: Verificar o parâmetro ECF em REC/PAG (Arquivo 11) para criar os arquivos de configuração de comprovantes não-fiscais (CNF) SWCNFXXX.CFG com o conteúdo 03 ou 11, dependendo da função a ser realizada (Recebimento ou pagamento). SWCNF013.CFG - com o seu conteúdo 08, não esquecer de dar um ENTER após a edição e salvar o arquivo. SWCNF014.CFG - com o seu conteúdo 08, não esquecer de dar um ENTER após a edição e salvar o arquivo. Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). SWCNF015.CFG arquivo. SWCNF016.CFG arquivo. SWCNF017.CFG arquivo. SWCNF018.CFG arquivo. SWCNF019.CFG arquivo. SWCNF020.CFG arquivo. 3 9 - com o seu conteúdo 12, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 04, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 05, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 06, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 07, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 13, não esquecer de dar um ENTER após a edição e salvar o IMPORTANTE: É possível realizar a inclusão de relatórios gerenciais e de legendas das operações não-fiscais sem a necessidade de uma intervenção técnica, após uma “redução Z” e antes da “abertura” ou entrar em modo de operação fiscal. 1.4. Relatórios Gerenciais Recomendamos: 1.4.1. 01 Deve existir pelo menu um (01) Relatório Gerencial, com índice 01, como no exemplo abaixo: PARÂMETROS ECF IMPORTANTE: O ECF assumirá, para abrir um relatório gerencial, a primeira legenda programada na tabela deste, para o modelo acima, 01 PARÂMETROS ECF. Caso a primeira legenda não esteja programada na tabela do ECF quando executarmos a função de Abertura de Caixa ou a emissão de algum relatório gerencial será retornado a FALHA 402. Modelo recomendado: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 PARÂMETROS ECF Abertura Gaveta Abertura Caixa EntradaOperador Reforco Caixa Sangria Caixa Saída Operador FechamentoCaixa Comprovante TEF Estatística Com Identif.PAF-ECF Meios de Pagtos Recebimentos Pagamentos Estorno Receb. Estorno Pagtos Param. Config. Impress. de DAV DAV Emitidos As configurações dos relatórios gerenciais abaixo seguem o exemplo da tabela acima (do item 1.4). Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). SWE00075.CFG arquivo. SWE00076.CFG arquivo. SWE00151.CFG arquivo. SWE00154.CFG arquivo. SWE00155.CFG arquivo. SWE00157.CFG arquivo. SWE00158.CFG arquivo. SWE00159.CFG arquivo. 4 9 - com o seu conteúdo 10, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 10, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 03, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 04, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 07, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 05, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 06, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 08, não esquecer de dar um ENTER após a edição e salvar o IMPORTANTE: Verificar em REC/PAG (Arquivo 11) para criar os arquivos de configuração conforme a função a ser realizada (500 a 513 funções de recebimento). SWE00500.CFG - com o seu conteúdo 13, não esquecer de dar um ENTER após a edição e salvar o arquivo. . . . SWE00513.CFG - com o seu conteúdo 13, não esquecer de dar um ENTER após a edição e salvar o arquivo. IMPORTANTE: Verificar em REC/PAG (Arquivo 11) para criar os arquivos de configuração conforme a função a ser realizada (550 a 559 funções de pagamento). SWE00550.CFG - com o seu conteúdo 14, não esquecer de dar um ENTER após a edição e salvar o arquivo. . . . SWE00559.CFG - com o seu conteúdo 14, não esquecer de dar um ENTER após a edição e salvar o arquivo. SWE03810.CFG arquivo. SWE03831.CFG arquivo. SWE03847.CFG arquivo. SWE08268.CFG arquivo. SWE08269.CFG arquivo. SWE09999.CFG arquivo. - com o seu conteúdo 09, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 09, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 09, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 12, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 11, não esquecer de dar um ENTER após a edição e salvar o - com o seu conteúdo 02, não esquecer de dar um ENTER após a edição e salvar o 1.5. Arquivo de configuração CONVERSOR.INI No arquivo de configuração, CONVERSOR.INI, gerado pela API ConnectC, deveremos revisar ou corrigir os índices de acordo com o extraído da leitura X do ECF. Para exemplo iremos usar as Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). 5 9 configurações das formas de pagamentos da tabela do item 1.1.1, dos totalizadores não-fiscais da tabela do item 1.3.1 e dos relatórios gerenciais da tabela do item 1.4.1. [Sistema] LOG = N RFD = N [CNF] ;; SANGRIA = 29 SUPRIMENTO=30 ;; O indice valido varia de 01 a 30 ;; O indice 00 significa que o nome nao sera' acessado &SUPRIMENTOS= 00 +REFORCO CAIXA= 02 +RECEBIMENTOS= 03 +REC.PAG.= 04 +REC.PLANO= 05 +GAR.EXTENDIDA= 06 +REC.PEDIDO= 07 +NF-e= 08 &RETIRADAS= 00 -SANGRIA= 10 -PAGAMENTO= 11 -CANC.REC.= 12 -CANC.PEDIDO= 13 [GERENCIAL] ;; PARAMETROS ECF= 30 RELAT.GERENCIAL= 01 ;; O indice valido varia de 01 a 30 ;; O indice 00 significa que o nome nao sera' acessado PARÂMETROS ECF= 01 Abertura Gaveta= 02 Abertura Caixa= 03 EntradaOperador= 04 Reforço Caixa= 05 Sangria Caixa= 06 Saída Operador= 07 FechamentoCaixa= 08 Comprovante TEF= 09 Estatística Com= 10 Identif.PAF-ECF= 11 Meios de Pagtos= 12 Recebimentos= 13 Pagamentos= 14 Estorno Receb.= 15 Estorno Pagtos= 16 Param. Config.= 17 Impress. de DAV= 18 DAV Emitidos= 19 Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). 6 9 2. Informações adicionais 2.1. Autenticação • Sweda : IF ST100 IF ST1000 IF ST120 IF ST200 IF ST2000 IF ST2500 ! ! ! ! ! ! Recurso indisponível – 1 estação Recurso disponível – 2 estações com CMC-7 Recurso indisponível – 1 estação Recurso indisponível – 1 estação Recurso disponível – 2 estações com CMC-7 Recurso disponível – 2 estações com CMC-7 2.2. Ajuste do relógio interno do ECF em +/- 5 minutos No arquivo ECF9.CFG: ECFSW_ACERTA_RELOGIO 2.3. (Recomendação) Desativar a gravação de LOG de operações (LOG da biblioteca ConnectC) e a geração automática do arquivo digital no formato COTEPE a cada redução Z e a verificação de falha na geração de algum arquivo digital nos últimos 30 dias. Incluir no arquivo CONVERSOR.INI o seguinte parâmetro: [Sistema] LOG = N RFD = N 2.4. Gaveta Apresentam status de Gaveta Fechada, mesmo quando esta não está conectada ao ECF, no arquivo ECF9.CFG é possível alterar a lógica do status de Gaveta incluindo o parâmetro abaixo: ECFSW_FLAGS2=N N = somar 16 para alteração da lógica da gaveta O modelo de gaveta para as impressoras fiscais Sweda Gaveta Horizontal Padrão com código Zanthus: 0037 0000 0029-4. IMPORTANTE: Para melhorar a performance nas operações do ECF recomendamos somar 1024 ao parâmetro ECFSW_FLAGS2=. Por exemplo: se o parâmetro ECFSW_FLAGS2=0 (ou não for definido) e quisermos uma melhor performance de operação (somar 1024) e também alterarmos a lógica da gaveta (somar 16) o parâmetro ficará assim: ECFSW_FLAGS2=1040. 2.5. Emissão de Relatórios após o Fechamento (Redução Z) Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). • 7 9 Não é permitido. 2.6. Fechamento automático de cupom fiscal ao ligar • Definir, durante o processo de inicialização ou lacração, como configuração padrão - não é permitido. 2.7. Redução Z automática ao ligar, se pendente do dia anterior • Definir, durante o processo de inicialização ou lacração, como configuração padrão - não é permitido. 2.8. Porta e velocidade de comunicação A API ConnectC gera um arquivo de inicialização para controle interno chamado "SWC.INI" no diretório do programa PDV. Ele é usado pela camada baixa que controla a comunicação com o ECF. O seu uso é feito da seguinte maneira: Quando o programa PDV chamar a função “ECF_AbrePortaSerial()”, a API ConnectC procurará o arquivo "SWC.INI" ou o seu backup "SWC.~NI" para obter a porta e a velocidade serial em que opera o ECF. Se não encontrar o arquivo, ela tentará descobrir a porta em que o ECF está conectado e a sua velocidade, enviando um comando nas portas COM1, COM2, COM3, COM4, COM5 e COM6 em todas as velocidades aceitas. Por isso, na primeira vez quando a API ConnectC for chamada, será necessário que o ECF já esteja ligado e conectado para que ele seja detectado. A porta e a velocidade serão salvas nos arquivos de configuração "SWC.INI" e no backup "SWC.~NI". Posteriormente, esses valores salvos permitirão a detecção mais rápida quando a biblioteca for reiniciada ou quando o ECF mais tarde for ligado. Caso haja mudança de porta ou na velocidade do ECF, a API ConnectC irá efetuar a detecção automática para descobrir a nova porta onde está conectado e a sua velocidade. Esta detecção será feita quando for chamada a função “ECF_AbrePortaSerial()”. O arquivo "SWC.INI" é gerado pela camada baixa da biblioteca no diretório do programa PDV. Mas, o usuário poderá criar um arquivo via editor de texto assinalando a porta e a velocidade já programada no ECF com o objetivo de detectá-lo mais rapidamente, conforme formato abaixo onde foi especificado, por exemplo, COM3 e BAUD RATE de 115200. IMPORTANTE: O sinal CTS deve estar presente, o que pode inviabilizar o uso de adaptadores e/ou conversores USB/Serial. [COMUNICAÇÃO] PORTA= 3 VELOCIDADE= 115200 2.9. Modo de multiplicação IMPORTANTE: A biblioteca de controle do ECF não verifica como é o resultado da operação de multiplicação do preço pela quantidade (trunca ou arredonda), é preciso descobrir e no arquivo ECF9.CFG alterar o modo de multiplicação incluindo o parâmetro abaixo: Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). ECFSW_MULTIPLIC=N N = 1 – assume que o ECF em uso trunca o resultado. N = 2 – assume que o ECF em uso arredonda o resultado. N = 3 – assume que o ECF em uso arredonda pela norma NBR5891 o resultado. 8 9 Procedimento para configurar as impressoras fiscais da Sweda 17/5/2016 (uso da API do fabricante ConnectC). Executáveis: w_sweda2.exe (Windows) e lnx_sweda2 (Linux). 9 9 3. Bibliotecas de alto-nível da Sweda no Windows – 32 bits e no Windows – 64 bits 3.1. Instalação No diretório de bibliotecas da solução Zanthus Zeus – Frente de Loja, drive:\Zanthus\Zeus\dll, copiar os seguintes arquivos: • • CONVECF.dll swmfd.dll IMPORTANTE: Os arquivos mencionados acima, encontram-se disponíveis no FTP da Zanthus (ftp://ftp.zanthus.com.br/pub/Zeus_Frente_de_Loja/_Complementares/Terceiros/ECFs/Windows/Swed a2). 4. Bibliotecas de alto-nível da Sweda no Linux (Kernel 2.6) – Ubuntu 9.04 (ou superior) 4.1. Instalação No diretório de bibliotecas da solução Zanthus Zeus – Frente de Loja, /Zanthus/Zeus/lib, copiar os seguintes arquivos: • • libconvecf.so libswmfd.so Como superusuário, no diretório do programa aplicativo fiscal da solução Zanthus Zeus – Frente de Loja, /Zanthus/Zeus/pdvJava, criar os links simbólicos, conforme sintaxe abaixo: cd /Zanthus/Zeus/pdvJava ln –sf /Zanthus/Zeus/lib/ libconvecf.so libconvecf.so ln –sf /Zanthus/Zeus/lib/ libswmfd.so libswmfd.so Executar o comando ldconfig. IMPORTANTE: Os arquivos mencionados acima, encontram-se disponíveis no FTP da Zanthus (ftp://ftp.zanthus.com.br/pub/Zeus_Frente_de_Loja/_Complementares/Terceiros/ECFs/Linux/Sweda2).