Processo | EMISSSÃO DE CUPOM FISCAL |
Tarefa | |
Objetivo | |
Evento | |
Abrangência | |
Recursos | |
Passo a Passo .
EMISSÃO DE CUPOM FISCAL
O Processo é executado no terminal pelo programa (NOTA1950) que ativa o "DIAECF.EXE" encarregado de efetivar os comandos na Impressora Fiscal. Permite a utilização das impressoras BEMATECH, DARUMA e SWEDA. O Programa DIAECF é uma Automação Comercial integrada com os Módulos TEF discados ( Transferência Eletrônica de Fundos ). Estando Homologada para TEF_DIAL, PAY&GO, HiperTEF e TEF_DISC.
Instalação de "DIAECF.EXE"
A instalação é realizada através do executável "INST_CUPOM_(versão).EXE", seguindo as instruções a continuação descritas.
Sequência para instalar o Programa de emissão de Cupom Fiscais:
1. Executar o programa de instalação INST_CUPOM.
Cria a pasta C:/Cupom, contendo programa, parâmetros e Dlls
Copia as Dlls da Bematech na pasta C:/WINDOWS/System32
2. No QVT-Term, /sisdia deve ser exportada a variável ( IMPFISCAL ), execute um dos seguintes comando, dependendo da Impressora:
export IMPFISCAL=BEMAT ( para impressoras Bamatech)
export IMPFISCAL=DARUM ( para impressoras Daruma)
export IMPFISCAL=SWEDA ( para impressoras Sweda)
No Programa (NOTA1960) de Sisdia enviar uma Redução X.
3. Fechar a mensagem de erro. (provocada por não existir parâmetros de configuração)
4. Selecionar o PATH dos arquivos de entrada e saída do SISDIA.
- Localizar na rede o servidor do sistema
- Escolher a pasta compartilhada do report
- Acessar a pasta ECF
- Acessar a pasta referente a filial onde está sendo instalado o CF (f01, f02, etc)
Por fim, selecionar um arquivo texto qualquer dentro do Path desejado.
5. O cadastro da porta de comunicação com a Impressora, depende da marca
- Bematech : no arquivo BEMAFII32.INI
- SWEDA : no arquivo DIAECF.INI.
- Daruma: no 'regedit' de Windows
6. Configurações no arquivo C:\Cupom\diaecf.ini
Modelo: T_Documentacao.doc
Modelo: T_Documentacao.doc
No "SISDIA", (COPE0100) "Manutenção de Diretórios" deve ser configurado para a "filial" programa (NOTA1940) o Diretório ( report/ecf/f0(filial)/ ).
programa (NOTA1950) o Diretório ( report/ecf/f0(filial)/ ).
programa (NOTA1960) o Diretório ( report/ecf/f0(filial)/ ).
programa (RECE7000) o Diretório ( report/ecf/f0(filial)/ ).
Cupom Fiscal
O programa (NOTA1950) faz a emissão de Cupons Fiscais de O.S. e Orçamentos que finalizam em Caixa do sistema "SISDIA". É operado pelo "Caixa" e os CF's são emitidos em uma Impressora Fiscal, conforme prescrito na legislação.
Na tela escolher o Orçamento e confirmar ou escolher a forma de Pagamento.
Ao confirmar a operação é mostrada a tela do emissor "DIAECF", respondendo a solicitação de qual é a última operação efetuada na impressora fiscal. Para poder continuar com a impressão é imprescindível que o número retornado seja maior que o último registrado no sistema SISDIA.
Verifique que a versão do programa "DIAECF" corresponda com a versão do programa (NOTA1950).
Ao ser invocado o emissor mostra a seguinte tela.
Os dados correspondem aos arquivos manipulados ( entrada/saída ), comandos e status da impressora e cupom fiscal ( C.F ), além de um espaço reservado para expressão de C.F com Transferência Eletrônica de Fundos, de onde pode ser Cancelada a Última Venda ou realizar Funções Administrativas, sempre conferindo e mostrando as informações do Sistema T.E.F para o Vendedor e Usuário.
Para uma correta interpretação das informações mostradas nos campos "Status do Cupom", "Ack", "St1 ", "St2" e "St3"; devem ser consultadas as indicações do manual da Impressora Fiscal.
Exemplo de Cupom Fiscal.
CNPJ:82.777.777/0001-71
IE:10181465-30 UF:PR
------------------------------------------------------------------
30/03/2004 11:13:23 CCF:000045 COO:000054
------------------------------------------------------------------
CNPJ/CPF consumidor: CPF 141.202.368.89
------------------------------------------------------------------
CUPOM FISCAL
ITEM CÓDIGO DESCRIÇÃO
QTD.UN. VL UNITÁRIO( R$) ST VL ITEM( R$)
-------------------------------------------------------------------
001 00000MORECAPA REC PIR 100X20 1234567890
1 X 150,90 F1 150,90g
-------------------------------------------------------------------
TOTAL R$ 150,90
dinheiro 155,00
TROCO R$ 4,10
------------------------------------------------------------------
Pedido : 5.934 O.S. : 0
Cliente : ADRIANO GALATTI
Vendedor: 04.03.03-ADILSON DOS SANTOS T
------------------------------------------------------------------
BEMATECH MP-2000 TH FI ECF-IF
ECF:001 LJ:0001 VERSÃO:01.00.00
Arquivos de Transferência entre SISDIA e DIAECF.
A comunicação entre os dos programas é realizada mediante arquivos de textos, criados por ((NOTA1950) na pasta /report/ecf/f0(filial)/ onde se descrevem os comandos e parâmetros (arquivo de entrada) necessários ao emissor fiscal. Este último retorna (arquivo de saída) com informações do processo executado.
Estrutura do Arquivo de entrada.
û00|CPF 141.202.368.89 |
û56|MORECAPA |REC PIR 100X20 1234567890|FF|00010000001500000000000|
û32|a|00000000000000|
û33|cartoa S|00000000015000|
û34|Pedido : 5.934 O.S. : 256 Vendedor: 04.03.03-ADILSON DOS SANTOS T |
Comando Parâmetros
Estrutura do Arquivo de saída.
000054 00000000015000
Número do processo Valor do processo
Caso o cupom fiscal ou processo solicitado seja executado satisfatoriamente, o arquivo de saída retornará o Número e Valor do processo correto. Ao contrário na tela do emissor no campo "Status do Cupom", serão mostradas mensagens descritivas do erro. O programa (NOTA1950) apresenta uma tela com a descrição do erro.
Se o Número do processo for "000000", o Cupom é cancelado no emissor e o orçamento continua em caixa.
- Se o Número do processo for menor que "000001", o Cupom não é emitido e nem é possível o seu cancelamento no emissor e o orçamento continua em caixa.
- Se o Número do processo (número do cupom da impressora é maior que o número do cupom no Sisdia) existe inconsistência no número do processo, o cupom não é emitido e deve ser cancelado no emissor fiscal e o orçamento continua em caixa.
- Se o Valor do Cupom for maior que o valor do cupom no Sisdia, existe inconsistência no número do processo, o cupom não é emitido e deve ser cancelado no emissor fiscal e o orçamento continua em caixa.
Integrado com Modulo TEF
O Programa DIAECF está integrado com o Módulo TEF ( Transferência Eletrônica de Fundos ).É um Aplicativo de Automação Comercial ou ambiente de tratamento de venda com cartões de Crédito, Débito, CDC (Crédito Direto ao Consumidor – Venda com Débito Parcelado) com as Redes Amex, Redecard, Visanet, Hipercard e TecBan
As funções que poderão ser executadas pela Automação Comercial integrada à solução de TEF Discado, são os pagamentos das vendas com cartões de crédito e de débito e as consultas/garantias de cheques, entre outros. Cada Rede possui um conjunto de transações associadas à estas funções que serão tratadas pelo Módulo TEF de cada uma, mantendo as particularidades de cada Rede. No entanto, devido a utilização do Gerenciador Padrão, estas não interferem no processo de integração para o software de Automação Comercial.
O TEF compreende três aspectos:
- Aplicativo de Automação Comercial "DIAECF".
- Gerenciador Padrão: Módulo que irá selecionar qual o Módulo TEF a ser utilizado na transação.
- Módulo TEF: Componente que interage com o usuário para coleta de dados da transação a ser executada. Cada Rede possui um Módulo TEF próprio.
O Gerenciador Padrão: Módulo responsável pelo direcionamento da transação para os respectivos Módulos TEF (TEF_DIAL, TEF_DISC, PAY&GO, HiperTef). Efetua o tratamento das atividades TEF, permitindo que a Automação Comercial interaja com as administradoras de cartão de crédito e de débito, de forma simples e eficiente. O Gerenciador Padrão contém um módulo executável desenvolvido para plataforma Windows, o acionamento deste módulo será realizado pela Automação Comercial ( DIAECF ) através de troca de pequenos arquivos contendo os parâmetros da transação.
Módulo TEF: Softwares que efetuam a interface com o usuário para coleta dos dados da transação a ser realizada e comunicação com as administradoras de cartão para cumprimento da tarefa solicitada.
Na próxima figura é mostrada a estrutura antes descrita.
Aplicativo de Automação Comercial DIAECF.EXE
Gerenciador Padrão
Módulo TEF_DIAL
Módulo TEF_DISC
Módulo HiperTEF
Na impressão do Cupom Fiscal a estrutura do Arquivo de entrada gerado por (NOTA1950), mais especificamente no comando de Forma de Pagamento, diz se é Cartão e "DIAECF" ativa o Gerenciador Padrão, que mostra uma tela principal para a seleção da Rede Desejada.
Cada Rede possui um Módulo TEF
O Aplicativo Comercial "DIAECF" pode exibir outras telas auxiliares, apresentando ou solicitando informações como se descreve a continuação. A tela permite selecionar uma nova Rede para o pagamento do C.F no caso do T.E.F ou pagar em Dinheiro.
Caso a escolha seja Dinheiro, é mostrada a tela para realizar o pagamento. O valor pago digitado deve ser igual ou maior que o valor da forma de pagamento e é preciso digitar com duas casas decimais. Ex: 200,00.
O Adiantamento com TEF para Impressoras Bematech e Daruma permite selecionar a modalidade.