Home
manual do usuário
Contents
1. Stl St2 blt 7 fim de papel blt 7 tipo de par metro do comando inv lido blt 6 pouco papel bit 6 mem ria fiscal lotada blt5 erro no rel gio blt 5 erro na mem ria RAM CMOS n o vol til blt4 impressora em erro blt 4 al quota n o programada blt3 primeiro dado do comando n o foi ESC blt 3 capacidade de al quotas program veis lotada blt 2 comando inexistente blt2 cancelamento n o permitido blt 1 cupom aberto bit 1 CGC IE do propriet rio n o programados bit O n mero de par metros do comando inv lido bit O comando n o executado L GICA DE TRATAMENTO Cada byte composto de 8 bits Cada bit dentro do byte tem um valor conforme a tabela a seguir O valor recebido da impressora para ST1 e ou ST2 deve ser comparado com cada bit As linhas abaixo s o uma forma de voc desenvolver um trecho de c digo para saber quais bits est o setados IFS Men ST1 End Men ST1 End Men ST1 End T1 gt 128 bit 7 sagem fim de papel ST1 128 f f ST1 gt 64 bit 6 sagem pouco papel ST1 64 f f ST1 gt 32 bit5 sagem erro no rel gio ST1 32 f Insira os demais bits aqui If ST1 gt 2 bit1 Men ST1 End sagem cupom aberto ST1 2 f If ST1 gt 1 bit0 Men ST1 End sagem n mero de par metros do comando invalido ST1 1 f Teste o exemplo acima com ST1 6
2. Manual do Usu rio MP 7000 TH FI Revis o 1 1 9 TABELA DE CARACTERES D Seleciona Code Page ASCII DEC HEX DESCRI O ESCt n 74 1B 74 n Seleciona Code Page n 2 gt CODE PAGE 850 n 3 gt CODE PAGE 437 n 4 gt CODE PAGE 860 n 5 gt CODE PAGE 858 Tabela ASCII Os c digos de 00 a 7F hex s o independentes do modo de programa o que se esteja utilizando e ser o sempre os caracteres indicados na tabela abaixo alalila als lel kls lalele te Li NUL i l BEL Bs HT LF WT FF CR 30 Gl 1 DCI DES DOS Era CAN ES y i Ja X E Eii je alojil2z 3 4 8 j6 7 18 9 i gt SIBIALELCIDIEIF BINM IITITJE LIMINIO 5 P G R 5 U Y G K T I 1 ai C A b E d E h r k m 7 p f 5 E u W di E y 7 F BEl TABELA DE CARACTERES CODE PAGE 850 eejojrpzlalapsjejziepopjapejeteje r lg P piIR ET lajtTtoaj l 1 iilalGlalglom EiliDisls E zlglR elrijalelaloal E 6 Ta 3 elalel s elal laljoltiETE 6 IM 4 5 d D T i E T 5 i xI El U alu t A JENERE ls Fiy il xi iloj Ajali ul 7 7T GIWIE w E r ho b E j amp H X R E lilo dl p 4 pialilriiziyilal ljol q j z i TENE s pj r E l iKitlKisgitiaiA air E HA Db 0M ijmlSililolE el 35 F E laje ja l l f ELC E j 3 a a h j 1 nm Manual do Usu rio MP 7000 TH FI Revis o 1 1 TABELA D
3. 7 HENUAL do BemarECH Ter ARIO FOTO MERAMENTE ILUS TEATIMA Manual do Usu rio MP 7000 TH FI C digo 501 2411 00 Revis o 1 1 Primeira edi o Janeiro de 2008 Copyright O Bematech S A S o Jos dos Pinhais PR Brasil Todos os direitos reservados Nenhuma parte desta publica o pode ser copiada reproduzida adaptada ou traduzida sem a per miss o pr via por escrito da Bematech S A exceto quando permitido por direitos de patente As informa es contidas nesta publica o s o puramente informativas sujeitas a altera es sem pr vio aviso Al m disso a empresa n o se responsabiliza pelo uso de tais informa es No entanto medida que os aperfei oamentos do produto forem implementados a Bematech S A envidar todo esfor o poss vel para fornecer informa es atualizadas sobre os produtos descritos nesta publica o A mais recente vers o deste manual pode ser obtida no site da Bematech na Internet www bematech com br A despeito das outras exce es contidas neste Manual o Comprador deste produto ou os terceiros envolvidos assumem as consegu ncias e a responsabilidade como resultado de a uso intencional para quaisquer aplica es impr prias involunt rias ou n o autorizadas deste produto incluindo qualquer fim espec fico b modifica es repara es ou altera es n o autorizadas deste produto c uso do produto sem que sejam seguidas as instru es de opera
4. GS k 72 n d1 dn 1D 6B 48 n dl dn 29 107 72 d1 dn Imprime um c digo de barras C DIGO 93 onde n indica o n mero de bytes que ser o enviados e d1 dn a seq ncia de n bytes que cont m os dados do c digo de barras Este c digo pode utilizar todos os bytes entre 0 e 127 GS k 73 n d1 dn GS k 128 n1 n2 n3 n4 n5 n6 dl dn 1D 6B 49 ndl dn 29 107 73 d1 dn 1D 6B 80 n1 n2 n3 n4 n5 n6 dl dn 29 107 128 n1 n2 n3 n4 n5 n6 d1 dn Imprime um c digo de barras C DIGO 128 onde n indica o n mero de bytes que ser o enviados e dl dn a sequ ncia de n bytes que cont m os dados do c digo de barras Este c digo pode utilizar todos os bytes entre O e 127 O subconjunto automaticamente selecionado pela impressora com base nos dados recebidos Imprime um c digo de barras PDF 417 onde nl o n vel de ECC de O a 8 n2 a altura de passo de 1 a 8 onde altura n2 x 0 125 mm n3 a altura de passo de 1 a 4 onde altura n3 x 0 125 mm n4 o n mero de palavras de c digo por linha caso n4 seja 0 ser adotado o m ximo n mero permitido de colunas para a largura de passo informada Caso o c digo de barras n o se adapte largura de impress o a impressora ir ajust la automaticamente para a largura m xima permitida dentro do campo de linha n5 e n6 indicam o n mero de bytes a serem codificados onde o total n5 n6 x 256 dl dn corresponde sequ ncia efetiva de by
5. do while asc retorno lt gt 6 fread porta retorno 1 enddo if asc retorno 21 clear 01 01 say A impressora retornou NAK Erro na Comunica o xa Return F else forx 1to2 fread porta retorno 1 status status retorno next x endif stl asc substr status 1 1 st2 asc substr status 2 1 ES ARRASAR ASR AS Return KKK 19 DLL DE 16 E 32 BITS PARA WINDOWS Para a impressora fiscal existe uma DLL espec fica com o objetivo de auxili lo no desenvolvimento de seus programas no ambiente Windows Esta DLL possui todos os comandos da impressora fiscal que s o de f cil acesso pela fun o FormataTX DLL 16 bits A DLL deve estar no diret rio AWindowsSystem DLL 32 bits A DLL deve estar no diret rio AWindowsSystem FUN ES DISPON VEIS As DLL de 16 e 32 bits foram projetadas para atender as linguagens de programa o para ambiente Windows 3 x Windows 95 Windows 98 ou Windows NT 4 0 Workstation Seu funcionamento baseado em 6 fun es FormataTX IniPortaStr FechaPorta Status Mp20FI Le Variaveis Retorna ASCII Para utilizarmos a fun o FormataTX temos que entender o conceito de Abertura e Fechamento de Protocolo Abertura de Protocolo Define se por abertura de protocolo os seguintes caracteres ASCII Caracter 27 seguido de ou seja ESC seguido de PIPE Exemplo em Visual Basic abre protocolo
6. INICIA FECHAMENTO DE CUPOM 1 Com Acr scimo ou Desconto Percentual Comando ESC 32 Par metro 1 obrigat rio A para Acr scimo ou D para Desconto no tamanho de 1 byte Par metro 2 obrigat rio Percentual ASCII no formato XX XX com o tamanho de 4 bytes Tamanho de Retorno 3 bytes Status Observa es No caso de acr scimo ou desconto por percentual o percentual deve ser inferior a 100 2 Com Acr scimo ou Desconto por Valor Comando ESC 32 Par metro 1 obrigat rio a para Acr scimo ou d para Desconto no tamanho de 1 byte Par metro 2 obrigat rio Valor ASCII no formato XXX XXX XXX XXX XX com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es No caso de acr scimo ou desconto por valor o valor deve ser inferior ao registrado no item 3 Com Acr scimo e Desconto Simult neos por Percentual ou Valor Comando ESC 32 Par metro 1 obrigat rio T ou t para Acr scimo e Desconto simultaneamente no tamanho de 1 byte Par metro 2 obrigat rio ACR SCIMO por Percentual ASCII no formato XX XX com o tamanho de 4 bytes ou por Valor ASCIII no formato XXX XXX XXX XXX XX com o tamanho de 14 bytes Par metro 3 obrigat rio DESCONTO por Percentual ASCII no formato XX XX com o tamanho de 4 bytes ou por Valor ASCIII no formato XXX XXX XXX XXX XX com o tamanho de 14 bytes XX XX com o tamanho de 4 bytes Tamanho
7. AL QUOTA FF total de 2 caracteres 70 70 QUANTIDADE INTEIRA 15 total de 4 caracteres 48 48 4953 VALOR UNIT RIO R 0 12 total de 8 caracteres 48 48 48 48 48 48 49 50 DESCONTO POR PERCENTUAL 0 total de 4 caracteres 48 48 48 48 Somando a partir do comando 27 09 at o ltimo par metro do DESCONTO PERCENTUAL chegamos ao resultado 2902 Neste caso o resultado 2902 dever ser dividido por 256 sendo que a parte interna resultante em 11 ser CSH e o resto resultante em 86 ser CSL Observe o exemplo do c lculo 27 09 48 48 48 48 48 48 48 48 48 48 48 48 49 67 97 110 101 116 97 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 70 70 48 48 49 53 48 48 48 48 48 48 49 50 48 48 48 48 2902 2502 256 11 pare inteira CSH 256 2002 xidi 2816 2816 86 rasto CSL STX 02 NBL 64 NBH 00 CMD 27 09 48 48 48 48 48 48 48 48 48 48 48 49 67 97 110 101 116 97 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 70 70 48 48 49 53 48 48 48 48 48 48 49 50 48 48 48 48 CSL 86 CSH 11 21 AP NDICE I FILOSOFIA DE FUNCIONAMENTO Apesar da utiliza o da Impressora Fiscal praticamente isentar o aplicativo de qualquer exig ncia fiscal existem algumas condi es
8. RETORNO DO N MERO DO CUPOM Comando ESC 30 Tamanho de Retorno 3 bytes Status 6 bytes com o n mero do Cupom RETORNO DE VARI VEIS Comando ESC 35 Par metro obrigat rio Seleciona informa o que ser retornada com o tamanho de 1 byte A seguir apresentada uma tabela com a vari vel que ser retornada em fun o do par metro 1 chamado de V nesta tabela constam o n mero de bytes que comp em a vari vel e o formato dos dados desta vari vel Observa es No formato ASCII os caracteres retornados s o ASCII padr o No formato BCD os caracteres retornados t m o seguinte formato Se uma vari vel retornada for de 7 bytes BCD e seu valor for R 1234 56 os 7 bytes retornados em caracter 14 d gitos BCD ser o 00 00 00 00 12 34 56 Atrav s deste exemplo podemos observar que a unidade monet ria destes dados est em centavos sendo assim estes dados devem ser interpretados pelo aplicativo e a posi o da v rgula est sempre entre o pen ltimo e o ltimo byte enviado para todas as vari veis que retornem valores monet rios 66 Manual do Usu rio MP 7000 TH FI Revis o 1 1 V VARI VEL BYTES FORMATO 03 GRANDE TOTAL 09 BCD 18 d gitos BCD 04 CANCELAMENTOS 07 BCD 14 d gitos BCD 05 DESCONTOS 07 BCD 14 d gitos BCD 06 CONTADOR SEQUENCIAL 03 BCD 6 d gitos BCD 07 N MERO DE
9. Observa es Este comando permite estornar valores de uma Forma de Pagamento utilizada no ltimo Cupom e inserir em outra Forma de Pagamento CANCELAMENTO DE CUPOM Comando ESC 14 Par metros opcionais CPF 29 caracteres NOME 30 caracteres ENDERE O 80 caracteres Tamanho de Retorno 3 bytes Status Observa es Poder ser utilizado para cancelamento de cupom fiscal em execu o Imprimindo no cupom fiscal em execu o a mensagem Cupom Fiscal Cancelado Poder ser executado imediatamente ap s a emiss o de um Cupom Fiscal Nesse caso imprimir um Cupom Fiscal de Cancelamento COMANDOS DE RELAT RIOS FISCAIS EMISS O DE REDU O Z 05 EMISS O DE LEITURA X 06 EMISS O DE LEITURA DA MEM RIA FISCAL 08 EMISS O DE LEITURA X PELA SERIAL 69 EMISS O DE REDU O Z Comando ESC 05 Par metro opcional Campo opcional para Data e Hora no formato DDMMAAHHMMSS para ajuste do rel gio interno do equipamento Tamanho de Retorno 3 bytes Status Observa es Somente ser aceita uma altera o de 5 minutos com rela o ao rel gio interno do ECF valores fora da faixa ser o limitados a 5 minutos A emiss o da Redu o Z fecha a movimenta o do ECF liberando o s ap s a virada de seu rel gio interno EMISS O DE LEITURA X Comando ESC 06 Par metro NENHUM Tamanho de Retorno 3 bytes Status EMISS O DE LEITURA DA MEM RIA FISCAL a Emiss o
10. Raz o social endere o e n meros de CNPJ Inscr Estadual e Inscr Municipal da empresa emitente do cupom 3 Dia m s e ano hora de in cio e t rmino da emiss o do cupom 4 CPF CPF nome e endere o do Consumidor 5 Contador de Cupom Fiscal CCF 6 N mero seguencial de cada cupom C00 7 N mero sequencial do equipamento atribu do pela empresa n mero do caixa ECF e loja LJ 8 Indica o da tributa o de cada item vendido 9 S mbolos identificadores dos totalizadores os mesmos usados nas m quinas registradoras Tnn Tributado sujeito ao ICMS ISnn Tributado sujeito ao ISS F Substitui o Tribut ria I Isen o N N o incid ncia 10 Discrimina o c digo quantidade e valor unit rio do produto ou servi o 11 Valor total da venda 12 Mensagem promocional 13 Denomina o do ECF 14 Vers o do Software B sico 15 N mero do S rie do ECF 16 Grande Total codificado 17 Logotipo Fiscal BR estilizado Obs Os itens 2 7 8 e 12 s o program veis Os demais s o automaticamente impressos quando os comandos de ABERTURA DE CUPOM e VENDA DE ITEM forem enviados impressora fiscal Em um nico cupom fiscal poss vel ter no m ximo 999 itens LEITURA X A LEITURA X um relat rio emitido por sua impressora fiscal que deve ser executado no in cio de cada dia de trabalho A fun o principal deste relat rio a de dar uma fotografia do movim
11. la impressora pois a invers o das gavetas pode danificar a impressora 92 Manual do Usu rio MP 7000 TH FI Revis o 1 1 14 IMPRESSORA COM OPCIONAL CUTTER As impressoras que possu rem Guilhotina como opcional ter o a possibilidade de comandar o auto cutter ap s a emiss o de um documento 15 IMPRESSORA COM LEITOR DE CHEQUES Se a impressora vem de f brica com a leitora de reconhecimento de caracteres de tinta magn tica MICR opcional isto possibilita a impressora a ler e processar caracteres MICR em cheques Procedimentos 1 Aguarde at que o computador envie o comando para leitura de cheques fazendo com que a mesma entre no m dulo MICR O led PAPER ON formul rio avulso pisca 2 Insira o cheque de modo que a superf cie fique para baixo com os caracteres MICR no lado direito Os caracteres MICR devem estar pr ximos borda direita da entrada do papel 3 Introduza o cheque reto na entrada do papel usando a borda direita do papel da entrada de papel como guia 4 Introduza o cheque at o m ximo A impressora ir detectar o cheque e come ar a imprimir o mesmo 5 Quando a impressora come ar a imprimir o cheque solte o imediatamente De modo contr rio o cheque n o ser alimentado de maneira correta e poder haver um atolamento de papel eu um erro na leitura MICR A luz SLIP formul rio avulso para de piscar mas continua acesa 6 Quando a impress o ou a leitura MICR estiverem conclu
12. Chr 27 Fechamento de Protocolo Define se por fechamento de protocolo os seguintes caracteres ASCII Caracter seguido de 27 ou seja PIPE seguido de ESC Exemplo em Visual Basic fecha protocolo CHR 27 FUN ES FormataTX comandos a serem enviados Esta fun o tem por objetivo enviar os comandos para impressora sendo que os mesmo devem usar uma formata o especial Abertura de Protocolo sequ ncia de comandos separados por PIPE Fecha Protocolo Exemplo em Visual Basic Private Sub LeituraX Click0O porta IniPortaStr COM 1 buffer Chr 27 06 Chr 27 retorno FormataTX buffer fechaFechaPorta End Sub Tipo de retorno Inteiro 0 Sucesso 1 Erro de comunica o f sica 2 Par metro inv lido 3 Vers o antiga do firmware n o suporta o novo comando IniPortaStr porta a ser estabelecida comunica o Esta fun o tem por objetivo abrir a porta serial estabelecendo comunica o com a impressora Exemplo em Visual Basic Sub main Retorno IniPortaStr COM1 Abre Protocolo CHR 27 Fecha Protocolo Chr 27 Menu Principal Show End Sub Tipo de retorno Inteiro menor ou igual a 0 problemas ao tentar abrir a porta de comunica o 1 porta de comunica o iniciada sem problemas FechaPorta Esta fun o tem por objetivo fechar a porta serial encerrado a comunica o com a impressora Exemplo em Visua
13. code page 437 84 Tabela de caracteres code page 858 84 Tabela de caracteres code page 860 85 Cuidados especiais 86 Limpeza da impressora 86 Local de uso 86 Especifica es t cnicas 87 Impress o 87 Problemas 89 A Impressora n o liga 89 Impress o fraca na esta o de documentos 89 Impress o fraca na esta o de cupom fiscal 89 N o h correta comunica o pela porta serial 90 Acionamento de gaveta 91 Impressora com opcional cutter 92 Impressora com leitor de cheques 93 Roteiro b sico para desenvolvimento do aplicativo 94 Capacidade de d gitos dos contadores e totalizadores 96 Condi es gerais para a execu o dos comandos 96 O Driver residente 98 DLL de 16 e 32 bits para Windows 102 Comunica o Direta com a Impressora 106 Ap ndice I Filosofia de funcionamento 109 Ap ndice II Tratamento de retorno 111 Ap ndice III Assinatura digital 114 Dados assinados 114 Extens o 114 Formata o dos arquivos 114 Ap ndice IV C digo de Barras 116 Ap ndice V Comandos Novos 119 1 APRESENTA O Parab ns voc acaba de adquirir um equipamento de ltima gera o que pode ser interligado a qualquer sistema garantindo validade fiscal e modularidade sua solu o pois essa impressora atende ao conv nio 85 01 que v lido em todo o territ rio nacional A sua impressora possui os seguintes recursos Acess rios Cupom Fiscal Especifica o Autentica o X Possibilidade de autentica o de doc
14. das a impressora libera o chegue e a luz SLIP formul rio avulso come a a piscar novamente 16 ROTEIRO B SICO PARA DESENVOLVIMENTO DO APLICATIVO Apesar da utiliza o da Impressora Fiscal praticamente isentar o aplicativo de qualquer exig ncia fiscal existem algumas condi es m nimas que devem ser respeitadas para que a sua solu o n o tenha problemas com o fisco e que est o relacionadas abaixo 1 Os registros dos itens vendidos na impressora devem ser feitos concomitantemente com a venda por isso entende se que as informa es do cupom fiscal n o devem ser bufferizadas e enviadas para a impressora somente ao final da venda ao consumidor Isto exigido para que n o haja a possibilidade no aplicativo da n o emiss o do cupom fiscal 2 No in cio e t rmino das bobinas deve ser feita uma Leitura X para isso interessante monitorar as situa es de pouco papel e fim de papel 3 A Leitura da Mem ria Fiscal em meio magn tico pode ser feita pelo aplicativo ou deve existir no diret rio raiz C ou em um disquete o programa para Leitura Este programa fornecido no Disquete que acompanha o produto 4 O banco de dados dos itens que o estabelecimento comercializa deve estar dispon vel para fins de fiscaliza o na forma de arquivo texto com os campos C digo do Item Descri o do Item e Situa o Tribut ria Isto n o consta no Conv nio 156 94 mas dever constar no futuro A
15. enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 7 Par metro 8 obrigat rio Acr scimo por Percentual ASCII num rico no formato XX XX com o tamanho de 4 Par metro 9 obrigat rio Tamanho de 1 byte enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 9 Par metro 10 obrigat rio Descri o do Produto ASCII Tamanho de at 200 bytes enviar sempre 0x00 como terminador de string 4 Desconto por Percentual e Acr scimo por Valor Par metro 3 obrigat rio Unidade de Medida ASCII com o tamanho de 2 bytes Par metro 4 obrigat rio Quantidade Fracion ria ASCII num rico no formato XXXX XXX com o tamanho de 7 bytes Par metro 5 obrigat rio Valor Unit rio ASCII num rico no formato XXXXXX XX com o tamanho de 8 bytes Par metro 6 obrigat rio Desconto por Percentual ASCII num rico no formato XX XX com o tamanho de 4 Par metro 7 obrigat rio Tamanho de 1 byte enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 7 Par metro 8 obrigat rio Acr scimo por Valor ASCII num rico no formato XXXXXX XX com o tamanho de 8 bytes Par metro 9 obrigat rio Tamanho de 1 byte enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 9 Par metro 10 obrigat rio Descri o do Produto ASCII Tamanho de at 200 bytes enviar sempre 0x00 como terminador de s
16. metro 5 opcional CPF Consumidor com o tamanho de 29 bytes ASCII Par metro 6 opcional Nome do Consumidor com o tamanho de 30 bytes ASCII Par metro 7 opcional Endere o com o tamanho de 80 bytes ASCII Tamanho de Retorno 3 bytes Status Observa es Este comando permite o estorno de CDC mesmo n o imediatamente ap s e permite cancelamento de cupom fiscais ap s o estorno de todos os CDCs emitidos ap s o referido cupom fiscal COMPROVANTE N O FISCAL Comando ESC 25 Par metro 1 obrigat rio SA Sangria SU Suprimento ou 1 at 9 ou 01 at 30 para recebimento em totalizador parcial n o sujeito ao ICMS em ASCII com o tamanho de 2 bytes Par metro 2 obrigat rio Valor com o tamanho de 14 bytes Par metro 3 opcional Descri o da Forma de Pagamento com o tamanho de 16 bytes Tamanho de Retorno 3 bytes Status Observa es O comando para programar o nome do Totalizador Parcial N o Sujeito ao ICMS est descrito nos COMANDOS DE INICIALIZA O Caso a Descri o da Forma de Pagamento n o seja passada o recebimento ser totalizado em Dinheiro A Sangria n o acumula e nem retira de nenhuma forma de pagamento ela a nica que n o totaliza em nenhuma forma de pagamento Este comando abre efetua e finaliza o comprovante n o fiscal Recomenda se a sua utiliza o quando for efetuado apenas 1 recebimento no comprovante sem opera es de acr scimo descont
17. modificado o conte do real desta Vari vel Retorna ASCII ByVal Flag As Integer As Integer Esta Fun o converte os caracteres retornados pela impressora para o formato ASCII usado principalmente com os comandos que n o trazem nesse formato Onde 0 corresponde ao retorno no formato padr o da impressora e 1 no formato ASCII passado pela Fun o Exemplo em Visual Basic Private Sub Sair Click0 x Retorna ASCII I End Sub COMO DECLARAR A UTILIZA O DA DLL Deve ser indicada a utiliza o da DLL e suas respectivas fun es internas Cada linguagem tem seus respectivos par metros a serem chamados Consulte sempre o manual de programa o de sua linguagem para Windows Exemplo em Visual Basic utilizando DLL de 32 bit s Public Declare Function FormataTX Lib NOME DA DLL ByVal Retorna As String As Integer Public Declare Function IniPortaStr Lib NOME DA DLL ByVal Abre As String As Integer Public Declare Function FechaPorta Lib NOME DA DLL Q As Integer Public Declare Function Status Mp20FI Lib NOME DA DLL ByRef Retorno As Integer ByRef Ack As Integer ByRef St1 As Integer ByRef St2 As Integer As Integer Public Declare Function Le Variaveis Lib NOME DA DLL ByVal Vari vel As String As Integer Public Declare Function Retorna ASCII Lib NOME DA DLL ByVal Flag As Integer As Integer PADR O DE CHAMADA Importante As DLLs usam o padr o de chamada Pascal na
18. o 3 pinos Entrada DC para conectar a fonte de alimenta o Gaveta Conector RJ 11 Utilizada para conex o da gaveta de dinheiro opcional Porta Serial No 1 FISCO Porta Serial No 2 USU RIO Conector DB 9 Conector DB 9 Exclusiva para utiliza o do Fisco Utilizada para conex o ao microcomputador para comunica o via interface serial RS 232 Porta USB USU RIO Conector USB tipo B Utilizada para conex o ao microcomputador para comunica o via interface de comunica o USB FONTE GAVETA USUARIO 2 INSTALA O Retirando da Embalagem Retire a impressora da embalagem e verifique se todos os componentes abaixo relacionados est o presentes e em perfeitas condi es Impressora Cabo de for a Cabo de comunica o serial Fita de impress o Bobina de papel t rmico Manual do usu rio Fonte de alimenta o Instalando a Impressora Guarde a embalagem para um eventual transporte Conectando Rede El trica Certifique se de que a impressora esteja desligada e em caso afirmativo ligue o plug de for a rede Observe que a tomada para o plug de for a deve ser de tr s pinos sendo que o pino central ver figura abaixo deve ser conectado terra A fonte externa abrange 100 240volts Ligue o cabo da fonte de alimenta o na impressora observe os pinos para encaixar corretamente Verifique se o led Papel localizado na tampa tra
19. o e manuten o da Bematech S A d uso do produto como parte de sistemas ou outras aplica es em que qualquer falha do mesmo possa criar situa es prop cias a danos pessoais ou materiais Nos casos acima descritos a Bematech S A e seus diretores administradores funcion rios subsidi rias afiliadas e revende dores n o ser o considerados respons veis ou chamados a responder por quaisquer reivindica es custos danos perdas despesas e quaisquer outros danos diretos ou indiretos assim como por reivin dica es que alegarem neglig ncia por parte da Bematech S A em rela o ao projeto ou fabrica o do produto A Bematech S A n o se responsabiliza por quaisquer danos ou problemas decorrentes do uso de quaisquer op es ou consum veis que n o sejam os designados como produtos originais da Bematech ou produtos aprovados pela Bematech S A Todos os nomes e logotipos de produtos mencionados nesta publica o podem ser marcas registradas de seus respectivos propriet rios e s o aqui reconhecidos como tal As garantias dos produtos correspondem apenas quelas expressamente mencionadas no Manual do Usu rio A Bematech S A rejeita toda e qualquer garantia impl cita para o produto incluindo mas sem limitar se a garantias impl citas de mercantilidade ou adequa o para fins espec ficos Al m disso a Bematech S A n o ser responsabilizada ou sujeita a responder por quaisquer danos especiais incidentais ou consequ
20. tipicamente at alguns segundos principalmente para os comandos de leitura X e redu o Z PROTOCOLO 2 A diferen a em rela o ao protocolo 1 a sequ ncia de retorno que inclui mais dois bytes Para a impressora identificar este protocolo a sequ ncia de bytes que comp em o comando deve ser iniciada com o n mero 1CH no lugar do n mero 1BH STX NBL NBH CMD CSL CSH Onde STX byte indicativo de in cio de transmiss o 02h NBL byte menos significativo da soma do n mero de bytes que ser o enviados incluindoCMD CSL e CSH NBH byte mais significativo da soma do n mero de bytes que ser o enviados incluindo CMD CSL e CSH CMD sequ ncia de bytes que comp em o comando e seus par metros 1CH N MERO DO COMANDO PAR METROS DO COMANDO CSL byte menos significativo da soma dos valores dos bytes que comp em o comando e seus par metros CMD CSH byte mais significativo da soma dos valores dos bytes que comp em o comando e seus par metros CMD Se a sequ ncia estiver correta a impressora responder da seguinte forma ACK Impress o do Comando ST1 ST2 STL STH Se a sequ ncia estiver incorreta a impressora responder NAK retorna al m dos status j existentes ST1 e ST2 mais dois bytes STL e STH que comp e um n mero de O a 65535 que corresponde ao status de execu o do comando onde STL byte menos significativo do n mero do retorno de status
21. 04 toques II a op o dever ser efetivada pelo acionamento da tecla SELE O de acordo com o n mero de toques finalizando o procedimento com a tecla CONFIRMA HI nas hip teses das al neas b e c do item I observar se o a ap s o procedimento previsto no item anterior devem ser impressas as op es 1 Intervalo de data 01 toque 2 Intervalo de CRZ 02 toques b a op o da al nea anterior dever ser efetivada pela tecla SELE O de acordo com o n mero de toques finalizando o procedimento com a tecla CONFIRMA c ap s o procedimento da al nea anterior dever o ser impressas conforme o caso as mensagens 00 00 00 a 00 00 00 para as datas inicial e final ou 0000 a 0000 para o CRZ inicial e final d os d gitos referentes a intervalos de data ou de CRZ dever o ser preenchidos a partir da esquerda utilizando a tecla SELE O para incrementar e imprimi los e a tecla CONFIRMA para aceitar a sele o e avan ar para o pr ximo d gito IV na hip tese da al nea d observar se o a ap s o procedimento previsto no item II dever o ser impressas as op es 1 Intervalo de data 01 toque 2 Intervalo de COO 02 toques b a op o da al nea anterior dever ser efetivada pela tecla SELE O de acordo com o n mero de toques finalizando o procedimento com a tecla CONFIRMA c ap s o procedimento da al nea anteri
22. 187 188 Primeiro dado diferente de ESC ou 1C N o permitido alterar sem interven o t cnica Dados da ltima RZ corrompidos Comando n o permitido no modo inicializa o Aguardando acerto de rel gio MFD j inicializada para outra mem ria fiscal Aguardando acerto do rel gio ou desbloqueio pelo teclado Valor forma de pagamento maior que m ximo permitido Raz o social em branco Nome de fantasia em branco Endere o em branco Estorno de CDC n o permitido Dados do propriet rio iguais ao atual Estorno de forma de pagamento n o permitido Descri o forma de pagamento igual j programada Acerto de hor rio de ver o s imediatamente ap s Redu o Z Interven o t cnica n o permitida MF reservada para Redu o Z Senha CNPJ inv lida Timeout na inicializa o de nova MF Dados da MFD n o encontrados Sangria ou Suprimento devem ser nicos no comprovante n o fiscal ndice da forma de pagamento nulo n o permitido UF de destino inv lida Tipo de transporte incompat vel com a UF de destino Descri o do primeiro item do Bilhete de passagem diferente de TARIFA Aguardando impress o de cheque ou autentica o Programa o de CNPJ e IE preenchido com espa os em branco n o permitido N mero de impress es da fita detalhe nesta interven o t cnica esgotado Cupom fiscal j sub totalizado Cupom n o sub totalizado Acr scimo em sub total j efetuado Desconto em sub total j efetuado Acr scimo
23. 300 no cupom ACR SCIMO DESCONTO EM ITEM N O FISCAL Comando ESC 117 Par metro 1 obrigat rio A para acr scimo e D para desconto com o tamanho de 1 byte N mero do item com tamanho de 3 bytes Se for por percentual Valor ASCII num rico XX XX com tamanho de 4 bytes Se for por valor Valor ASCII num rico XXXXXX XX com tamanho de 8 bytes Tamanho de Retorno 3 bytes Status Observa es Pr requisitos 1 O cupom n o fiscal dever estar aberto 2 Ao menos 01 um recebimento dever ter sido lan ado no cupom n o fiscal 3 N o dever ter ocorrido cancelamento do item anteriormente 4 O cupom n o fiscal n o dever estar subtotalizado 5 O item a ser acrescido ou descontado dever estar entre os ltimos 300 lan ados no cupom n o fiscal 6 Esta opera o n o permitida para opera es de SANGRIA e SUPRIMENTO Este comando permite efetuar a opera o de acr scimo ou desconto em item enquanto o cupom n o fiscal n o estiver subtotalizado E permitida apenas uma opera o de acr scimo e uma opera o de desconto v lidas para cada item n o fiscal CANCELAMENTO DE ACR SCIMO DESCONTO EM ITEM N O FISCAL Comando ESC 118 Par metros Obrigat rio ADI 1 Caracter ASCII Obrigat rio VALOR 3 Caracteres ASCII num ricos AD A ou a para cancelamento de acr scimo ou D ou d para cancelamento de desconto em item VALOR n mero do it
24. STH byte mais significativo do n mero do retorno de status 90 SoNouwugrgw nNHOA pp LL BEL ELELENUOUOUUULU LULULULlLLUNLL ID IIMN AI ARN IN AINO NNINAOHHHHnHnHH UBUwU NHOSO ON OlUBUwUTNHOSDSO ONO UEBUWUTNHONSO ONO UEBlWwTNHO Retorno Comando ok Comando inv lido Erro desconhecido N mero de par metro inv lido Tipo de par metro inv lido Todas al quotas j programadas Totalizador n o fiscal j programado Cupom fiscal aberto Cupom fiscal fechado ECF ocupado Impressora em erro Impressora sem papel Impressora com cabe a levantada Impressora off line Al quota n o programada Terminador de string faltando Acr scimo ou desconto maior que o total do cupom fiscal Cupom fiscal sem item vendido Comando n o efetivado Sem espa o para novas formas de pagamento Forma de pagamento n o programada ndice maior que n mero de forma de pagamento Formas de pagamento encerradas Cupom n o totalizado Comando maior que 7f Cupom fiscal aberto e sem item Cancelamento n o imediatamente ap s Cancelamento j efetuado Comprovante de cr dito ou d bito n o permitido ou j emitido Meio de pagamento n o permite tef Sem comprovante n o fiscal aberto Comprovante de cr dito ou d bito j aberto Reimpress o n o permitida Comprovante n o fiscal j aberto Totalizador n o fiscal n o programado Cupom n o fiscal sem item vendido Acr scimo e desconto maior que total cnf Meio de pagamento n o indicado Meio de pagamento di
25. Sa da I para impress o ou R para recebimento via interface serial com o tamanho de 1 byte Sa da i para impress o ou r para recebimento via interface serial da LMF simplificada com o tamanho de 1 byte Tamanho de Retorno 3 bytes Status EMISS O DE LEITURA X PELA SERIAL Comando ESC 69 Par metro NENHUM Retorno A impressora enviar ACK ap s receber o comando seguido dos dois bytes de STATUS ST1 ST2 Ap s trat lo enviar os dados em formato ASCII terminando com ETX 03h COMANDOS DAS OPERA ES N O FISCAIS Comprovantes N o Fiscais Abertura de comprovante n o fiscal 771 Efetua recebimento n o fiscal 78 Cancelamento do comprovante n o fiscal 81 Subtotaliza comprovante n o fiscal 107 Acr scimo Desconto em item n o fiscal 117 Cancelamento de Acr scimo Desconto em item n o fiscal 118 Cancelamento de item n o fiscal 116 Acr scimo desconto em Subtotal 108 Cancelamento de acr scimo desconto em subtotal 109 Inicia Fechamento de Comprovante n o fiscal 79 Totaliza comprovante n o Fiscal 110 Efetua forma de pagamento 72 Efetua forma de pagamento com parcelamento 90 Termina Fechamento 34 Estorno da Forma de Pagamento 74 Estorno CDC posterior 75 Comprovante n o fiscal 25 ABRE COMPROVANTE N O FISCAL Comando ESC 77 Par metro 1 opcional CPF do consumidor com o tamanho de 29 bytes Par metro 2 opcional Nome do consumidor com o taman
26. com valor nulo n o permitido Desconto com valor nulo n o permitido Cancelamento de acr scimo ou desconto em sub total n o permitido Data inv lida Valor do cheque nulo n o permitido Valor do cheque inv lido Cheque sem a informa o da localidade n o permitido Cancelamento de acr scimo em item n o permitido Cancelamento de desconto em item n o permitido N mero m ximo de itens atingido N mero do item nulo n o permitido Mais que duas al quotas diferentes no Bilhete de Passagem n o permitido Acr scimo ou Desconto em item n o permitido Cancelamento de acr scimo ou desconto em item n o permitido Clich j impresso Texto opcional do cheque excedeu o m ximo de linhas permitido 189 190 191 192 193 194 196 197 198 199 200 202 203 204 205 206 207 208 209 N Impress o autom tica no verso n o dispon vel neste equipamento Timeout na inser o do cheque Overflow na capacidade de texto do comprovante de d bito ou cr dito Programa o de espa os entre cupons menor que o m nimo permitido Equipamento n o possui leitor de cheque Programa o de al quota com valor nulo n o permitido Par metro Baud Rate inv lido Configura o permitida somente pela porta do fisco Valor total do item excede 11 d gitos Programa o da moeda com espa os em branco n o permitido Casa decimais devem ser programadas com 2 ou 3 Identifica o do consumidor n o permitido para sangria ou suprimento Casa
27. de 2 bytes Par metro 2 obrigat rio Valor da forma de pagamento ASCII num rico formato XXXXXXXXXXXX XX com o tamanho de 14 bytes Par metro 3 obrigat rio N mero de parcelas para emiss o do Comprovante de D bito ou Cr dito com o tamanho de 2 bytes Par metro 3 opcional Descri o opcional para a forma de pagamento ASCII at 80 caracteres Tamanho de Retorno 3 bytes Status Observa es Caso a forma de pagamento exceda o valor total do cupom a diferen a ser contabilizada no totalizador TROCO TERMINA O FECHAMENTO DO CUPOM COM FORMAS DE PAGAMENTO Comando ESC 34 Par metro obrigat rio Mensagem Promocional ASCII com at 492 caracteres Tamanho de Retorno 3 bytes Status Observa es A impress o ser limitada em at 8 linhas Se n o houver sido vendido nenhum item n o ser permitido o fechamento do cupom EMISS O DO CUPOM ADICIONAL Comando ESC 85 Par metro NENHUM Observa es Somente ser efetuada a emiss o do Cupom Adicional se comandado imediatamente ap s a emiss o do cupom fiscal ESTORNO DE FORMAS DE PAGAMENTO Comando ESC 74 Par metro 1 obrigat rio Descri o da Forma de Pagamento de Origem com o tamanho de 16 bytes Par metro 2 obrigat rio Descri o da Forma de Pagamento de Destino com o tamanho de 16 bytes Par metro 3 obrigat rio Valor a ser estornado com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status
28. de formul rio avulso sendo que o pr impresso dever ser inserido para cima e o campo num rico primeiro A impressora possui leitor de MICR ver mais detalhes no cap tulo Leitor de Cheque Introdu o do Papel para valida o Quando for introduzir o papel para valida o verifique o lado direito do papel est contra o lado direito do guia do papel conforme figura abaixo Deve ser realizado o mesmo procedimento para autentica o de documentos COMUNICA O COM O OPERADOR Procedimentos para Emiss o de Leituras no ECF Ligue a impressora com a tecla SELE O pressionada e mantenha a pressionada at que o led DOCUMENTO comece a piscar Ao soltar a tecla a seguinte mensagem ser impressa Leitura X 01 toque Leitura completa da MF 02 toques Leitura simplificada da MF 03 toques Fita detalhe 04 toques Aguarde para N O Emitir Documentos Para a emiss o da Leitura da Mem ria de Fita Detalhe diretamente no equipamento a impressora dever estar obrigatoriamente em Modo de Interven o T cnica Um bip confirmar o reconhecimento da tecla A impress o dos documentos acima informados devem ser obtidos atrav s dos seguintes procedimentos I ao ligar o ECF com a tecla SELE O pressionada dever o ser impressas as seguintes op es a Leitura X 01 toque b Meitura completa da MF 02 toques c leitura simplificada da MF 03 toques d Fita detalhe
29. do menu Comunica o item Leitura da Mem ria Fiscal pela Serial Escolha o per odo a ser lido Por intervalo de CRZs ou de data e A leitura ser mostrada na tela Para salvar clique no menu Arquivo gt Salvar Como e escolha o nome o arquivo txt Outra forma de executar essa opera o a partir do conte do f sico do dispositivo de mem ria fiscal obedecendo ao seguinte procedimento Executar o aplicativo WinMFD2 EXE Selecionar a op o Comunica o na barra de tarefas e Selecionar a op o Download Selecionar a op o Mem ria Fiscal Ap s salvar o arquivo em diret rio selecionar a op o Arquivo na barra de tarefas Selecionar Relat rio da Mem ria Fiscal e abrir o arquivo salvo no passo anterior Leitura da Fita detalhe para meio magn tico Conectar o cabo serial em qualquer uma das duas portas seriais da impressora Conectar a outra extremidade do cabo serial em uma das portas seriais dispon veis no PC Caso esteja desligado ligar o ECF Os requisitos necess rios para a Leitura da Mem ria da Fita detalhe s o e PC com processador Pentium II 250 MHz ou superior m nimo 64 MB de RAM 128 MB recomendado e Sistema Operacional Windows 98 M E XP 2000 e O programa WinMFD instalado Para instal lo executar o arquivo de instala o setup exe Executar o software aplicativo WinMFD2 exe No WinMFD exe selecionar
30. estiver com o LED PAPEL piscando ela n o gerar documentos Sensor de Tampa O sensor de tampa aberta avisa piscando continuamente o LED PAPEL que a impressora est com a tampa superior aberta Enquanto a impressora estiver com o LED PAPEL piscando ela n o gerara documentos Sensor de Documento O sensor de documento avisa piscando continuamente o LED DOCUMENTO que a impressora est esperando a inser o de papel no recipiente de documento Na presen a de um documento o LED DOCUMENTO permanece acesso Sensor de Tamper ou sensor de viola o O sensor de tamper um dispositivo de seguran a contra fraude Ele ir acionar sempre que a impressora seja aberta ou haver a tentativa de abri la Ao ser acionado n o estando a impressora em interven o t cnica inicia o sistema de prote o do FW contra viola o do Mecanismo A impressora ir imprimir a mensagem de detec o de viola o e a hora do ocorrido bloqueado definitivamente Apenas um t cnico autorizado poder desbloquea la Para evitar acionamento indevido do sensor de tamper quando for realizar uma interven o t cnica desligar o mecanismo romper os lacres abrir o equipamento e colocar a impressora em interven o t cnica antes de relig la Nunca deixar o sensor de tamper bloqueado isto pode acarretar em implica es legais Sensor de Papel Sensor de Tampa O estado deste sensor pode ser obtido atrav s do bit 7 da palavra d
31. menos significativo corresponde agulha mais alta da cabe a de impress o Ser impresso AUT logo data loja ECF COO e o valor DR pia HM HS JE Observa es Uma vez programado este caracter mantido na mem ria da impressora mesmo que a mesma seja desligada 7 COMANDOS PARA IMPRESS O DE CHEQUES PROGRAMA O DA MOEDA NO SINGULAR Comando ESC 58 Par metro obrigat rio Nome com 19 caracteres ASCII Tamanho de Retorno 3 bytes status PROGRAMA O DA MOEDA NO PLURAL Comando ESC 59 Par metro obrigat rio Nome com 22 caracteres ASCII Tamanho de Retorno 3 bytes status STATUS DO CHEQUE Comando ESC 62 48 Par metro Nenhum Tamanho de Retorno 1 byte com os seguintes status BIT STATUS 0 1 0 N o usado Fixo em 0 1 N o usado Fixo em 1 2 Cheque em impress o Em impress o ou aguardando inser o N o imprimindo 3 Aguardando inser o do cheque N o aguardando Aguardando 4 N o usado Fixo em 1 5 Estado do sensor de cheque Com papel Sem papel 6 Estado do sensor de cheque Com papel Sem papel 7 N o usado Fixo em 0 IMPRESS O DO CHEQUE I Comando ESC 57 Par metro Dados dos campos VALOR 14 num rico ASCII FAVORECIDO 45 ASCII LOCALIDADE 27 ASCII DIA ines 2 num rico M S 02 ASCII ANO 4 num rico Posi es dos campos 14 linhas x 85 colunas VALOR X
32. metro 2 opcional Descri o do Nome do consumidor com o tamanho de 30 bytes Par metro 3 opcional Descri o do CPF CNPJ do consumidor com o tamanho de 80 bytes Tamanho de Retorno 3 bytes Status Observa es Emite o comprovante de cr dito ou d bito para estorno de opera es de cr dito ou d bito sendo que dever ser emitido imediatamente ap s o comprovante de cr dito ou d bito FECHAMENTO DE COMPROVANTE DE CR DITO OU D BITO Comando ESC 21 Par metro NENHUM Tamanho de Retorno 3 bytes Status RELAT RIOS GERENCIAIS Abertura relat rio gerencial 83 Abre relat rio gerencial default para Relat rio Geral 20 Usa relat rio gerencial 67 Usa relat rio gerencial 20 Fecha relat rio gerencial 21 ABRE RELAT RIO GERENCIAL Comando ESC 83 Par metro obrigat rio N mero do relat rio com o tamanho de 2 bytes Tamanho de Retorno 3 bytes Status Observa es Abre um relat rio gerencial do tipo indicado podendo variar de 1 a 30 relat rios conforme programa o feita anteriormente O relat rio permanecer aberto por 2 minutos se n o for executado o comando de fechamento do relat rio durante esse intervalo de tempo o relat rio ir fechar automaticamente Qualquer comando diferente do relat rio gerencial enviado com um cupom n o fiscal aberto efetuar seu fechamento automaticamente Caso sejam enviados novos dados a um relat rio aberto eles ser o impressos dentro do mesmo r
33. n o tenha havido nenhuma movimenta o no dia ou logo ap s a redu o Z Para entrada em hor rio de ver o basta n o ter movimenta o no dia ou ap s a redu o Z Para sa da do hor rio de ver o execute o comando 1 uma hora ap s a redu o Z Aparecer a letra V ap s a HORA no final do Cupom Fiscal caso a impressora estiver em hor rio de ver o Tamanho de Retorno 3 bytes Status NOMEIA TOTALIZADORES PARCIAIS N O SUJEITOS AO ICMS Comando ESC 40 Descri o Este comando s ser executado caso n o tenha havido movimento no dia ou logo ap s a Redu o Z poss vel adicionar novos totalizadores por m s poss vel alter las mediante Interven o T cnica Par metro 1 obrigat rio ndice do totalizador parcial a ser nomeado com o tamanho de 2 bytes 1 at 9 ou 01 at 30 Os totalizadores 1 at 9 s o os mesmos que os de o1 at 09 Par metro 2 obrigat rio Descri o do Totalizador no formato ASCII com o tamanho de 19 bytes Tamanho de Retorno 3 bytes Status HABILITA DESABILITA CORTE PARCIAL AP S CUPOM FISCAL Sem efeito sempre parcial Comando ESC 121 Descri o Quando habilitado faz corte parcial ap s o cupom fiscal Quando desabilitado faz corte total Tem como programa o default corte total ap s o cupom fiscal Ser executado comente se n o houve movimento no dia Par metro 1 obrigat rio 1 byte sendo
34. o armazenados respeitando a seguinte estrutura arquivo assinado mpk mfk txk dados STRINGI ASSINATURA STRING2 Informa o de assinatura INFO Figura 1 Organiza o do Arquivo Assinado O arquivo est dividido em duas partes a primeira contendo os dados solicitados e a segunda as informa es da assinatura digital com um tamanho fixo de 1024 bytes O campo da assinatura digital dividido em quatro partes STRING VAnyAnBEMATECH ARQUIVO ASSINADOVAntAnDADOS DO ARQUIVOMASSINATURA Assinatura RSA Cont m a assinatura digital STRINGZ AnCHAVE DE 1024 BITSWhOUTRAS INFORMA ESWn Outras Informa es Este campo est livre para inserir dados que sejam considerados relevantes como por exemplo n mero de s rie data e hora da gera o do arquivo informa es da solicita o dos dados etc 24 AP NDICE IV C DIGO DE BARRAS Os c digos de barras s o obtidos utilizando se as segu ncias de comandos GS abaixo Observe que todos os par metros e n meros est o no formato decimal exceto quando especificado em contr rio Comando Hexadecimal Decimal Descri o Determina a altura n do c digo de barras gerado GS hn 1D 68n como cada unidade de altura corresponde a um ponto 29 104n de 0 125 mm a altura final n x 0 125 mm onde 1 lt n lt 255 0 padr o n 162 Determina a largura do c digo de barras onde E 1D 77 n n 2 corresponde largura normal 29 119
35. que se o valor for par ativa se for mpar desativa Tamanho de Retorno 3 bytes Status PROGRAMA O BAUDRATE DA PORTA SERIAL DA APLICA O Comando ESC 62 56 Descri o Programa o baudrate da porta serial da aplica o Este comando s ser aceito se for enviado atrav s da porta do fisco Este comando poder ser executado a qualquer tempo Par metro 1 obrigat rio Valor num rico de 30H a 33H 30H 9600 bps 31H 19200 bps 32H 57600 bps 33H 115200 bps Tamanho de Retorno 3 bytes Status HABILITA DESABILITA TRATAMENTO DE ON OFFLINE sem efeito Comando ESC 62 57 Descri o Quando habilitado n o permite a execu o de comandos se a impressora estiver OFF line Quando desabilitado ignora o fato da impressora estar na condi o de OFFline e permite a execu o dos comandos Este comando tem como programa o default desabilitado Este comando s ser aceito se n o houve movimento no dia Par metro 1 obrigat rio 1 byte sendo que se o valor for par ativa se for mpar desativa Tamanho de Retorno 3 bytes Status ATIVA DESATIVA O CORTE DO PR XIMO DOCUMENTO Comando ESC 62 58 Descri o Quando ativado o pr ximo documento impresso ser cortado Quando desativado o pr ximo documento n o ser cortado Ap s a impress o de cada documento esta configura o restabelecida para condi o de ativado Este comando poder ser executado a qualquer tempo e a cada execu o a
36. veja no cap tulo 5 os comandos de inicializa o Por exemplo hor rio de ver o no dia em que houver a entrada ou a sa da do hor rio de ver o Troca do s mbolo da moeda 7 Emita uma Leitura X EMISS O DO CUPOM FISCAL Refira se aos Comandos do Cupom Fiscal Se o 01 Opera o Abra o Cupom Fiscal Registre os itens no totalizador devido Pode ser do ICMS ou do ISS Cancele os itens caso necess rio Feche com ou sem formas de pagamento O campo de mensagens promocionais pode ser utilizado para a impress o de dados do consumidor 6 Efetue o cancelamento do cupom caso necess rio AUNE Fechamento do ECF 1 Este procedimento deve ser executado at s 02 00 do dia seguinte ao do movimento 2 Feche cupons relat rios possivelmente abertos 3 Emita poss veis relat rios gerenciais 4 Execute a Redu o Z 22 AP NDICE II TRATAMENTO DE RETORNO Todos os comandos enviados impressora possuem bytes de retorno que significam o estado atual ap s o envio Cada byte tratado da seguinte maneira 1 Solicitando o seu estado atual ACK ST1 ST2 2 Solicitando informa es de retorno ACK ST1 ST2 bytes de retorno Obs Alguns comandos de retorno mostram seus bytes entre o ACK e o STA DEFINI O DOS BYTES DE RETORNO ACKADO suatasaseises Byte indicativo de recebimento correto STIEST 2u Bytes de estado da impressora NAK 15h ou 21d Byte indicativo de recebimento incorreto
37. 1 EXTA X 1 EXT2 X 1 FAV X 1 LOCAL X 1 DIA X 1 M S X 1 ANO X 1 VALOR Y 1 EXTA Y 1 EXT2 Y 1 FAV Y 1 LOCAL Y 1 Informa es Adicionais OPCIONAL at 120 caracteres ser o impressos na frente ou no verso do cheque uma linha ap s a localidade Tamanho de Retorno 3 bytes Status Observa es Todos os comandos para impress o de cheque est o limitados a impress o de 14 linhas x 85 colunas LEITURA DO CHEQUE Comando ESC 76 Permite escolher se o cheque deve ou n o ser virado ap s a leitura Par metro Obrigat rio Tamanho Formato Virar o cheque 0 ou N o virar o cheque 1 Sim 1 ASCII Tamanho de Retorno 3 byte status o retorno da leitura do cheque Observa es O retorno seguir a seguinte sequ ncia Header 1 byte Status 1 byte Caracteres Lidos NULL Se n o for poss vel a leitura de algum caracter a impressora substitui o caracter n o lido pelo caracter 2 Se a leitura n o for poss vel a impressora retorna Header Status NULL IMPRESS O DO CHEQUE II Comando ESC 94 Par metro Dados dos campos VERSO 1 0 para impress o do OPCIONAL na frente do cheque 1 para impress o do OPCIONAL no verso do cheque LINEFEEDSI 1 n mero de avan os de linha antes da impress o do campo OPCIONAL VALOR 14 num rico ASCII FAVORECIDO 45 ASCII LOCALIDADE 27 ASCII DIA esassss 02 num ric
38. 1 Comprovante n o fiscal aberto it 1 1 Comprovante de cr dito ou d bito aberto it 2 1 Relat rio gerencial aberto it 3 1 Totalizando cupom o BIN b b b bit 4 16 0 impressora ON LINE ATIVO 1 1 impressora OFF LINE DESATIVADO o it 5 1 Permite cancelamento do CNF o it 6 1 Estorno de CDC permitido 32 64 o it 7 1 n o existe 128 Segue abaixo a discrimina o do byte de retorno 76 Flags Fiscais III bit 0 1 impressora com pouco papel bit 1 1 sensor de pouco papel habilitado bit 2 1 cancelamento autom tico de cupom s duas horas habilitado bit3 N O UTILIZADO bit 4 O desconto em issgn desabilitado 1 desconto em issgn habilitado bit 5 0 RZ autom tica desabilita 1 RZ autom tica habilitada 32 bit 6 0 impressora ON LINE 1 impressora OFF LINE 64 bit7 N O UTILIZADO 128 anual do Usui rio MP 7000 TH FI Revis o 1 1 LEITURA DOS DADOS DA LTIMA REDU O Comando ESC 88 Tamanho de Retorno 621 bytes BCD com a seguinte estrutura DESCRI O BYTES D gitos BCD RZ Autom tica se zero indica que a RZ foi emitida por comando 1 2 CRO Contador de Rein cio de Opera o 2 4 CRZ Contador de Redu o Z 2 4 coo Contador de Ordem de Opera o 3 6 GNF Contador Geral de
39. 16x4 Data do Movimento 3 6 TOTAL 621 LEITURA DO ESTADO DA IMPRESSORA Comando ESC 19 Tamanho de Retorno 3 bytes Status Observa es A impressora fiscal enviar o seu estado atual pela interface MONITORAMENTO DO ESTADO DO PAPEL sem efeito Comando ESC 62 54 Tamanho de Retorno 3 ou 5 bytes Status Observa es Retorna o n mero de linhas impressas na condi o de pouco papel LEITURA DOS DADOS DA MF Comando ESC 11 Par metro MF retorna 32 Kbytes de dados da MF MF2 retorna 512 Kbytes de dados da MF Tamanho de Retorno 3 bytes Status 32 ou 512 Kbytes VERIFICA INTEGRIDADE DA MF Comando ESC 95 Envia pela serial as informa es do n mero de c lulas gravadas ok e nok de cada regi o de grava o da MF Retorna informa es das c lulas iniciais Retorna informa es das c lulas de n mero de s rie da MFD Retorna informa es das c lulas de Redu o Interven o e CNPJ Retorna informa es das c lulas de Leituras da MFD Retorna informa es das c lulas de Vers o do Software B sico IMPRIME CLICH Imprime clich do propriet rio Comando ESC 119 Tamanho de Retorno 3 bytes Status ENVIA FITA DETALHE PELA SERIAL Envia conte do da MFD pela serial Comando ESC 62 69 Par metro 1 D envia dados por intervalo de data caso contr rio por COO Par metro 2 se for por Data ddmmaa data inicial ddmmaa data final Par metro 2 se
40. 18 40 121 62 56 62 57 62 58 62 59 62 60 62 70 60 61 82 62 64 73 71 Caso seja passado R a impressora apresentar nos cupons o s mbolo R O default R e o s mbolo fixo no firmware Par metro obrigat rio S mbolo da Moeda ASCII com tamanho de 2 bytes Tamanho de Retorno 3 bytes Status ADI O DE AL QUOTA TRIBUT RIA Comando ESC 07 Descri o Atrav s deste comando ser programada a al quota Tnn se o comando for executado novamente ser programada a pr xima al quota Tnn em ordem crescente automaticamente Exemplo TO1 T02 T03 T04 T16 Uma vez programada s poder ser retirada com uma Interven o T cnica poder ser adicionada novas al quotas mas n o ALTERAR Par metro 1 obrigat rio Percentual da al quota da situa o tribut ria ASCII num rico no formato XX XX com tamanho de 4 bytes Par metro 2 opcional Com tamanho de 1 byte sinaliza se a nova situa o tribut ria relativa ao ISS ou ao ICMS 0 para ICMS ou 1 para ISS O default ICMS Tamanho de Retorno 3 bytes Status PROGRAMA O DO HOR RIO DE VER O Comando ESC 18 Descri o Ativa Desativa o hor rio de ver o na impressora Se o rel gio interno j estiver no hor rio de ver o o equipamento ir atrasar em 1 uma hora caso contr rio ir adiant lo em 1 uma hora A impressora s executar o comando caso
41. 3 Recebimentos e 34 Departamentos os bytes em formato ASCII ou no formato padr o da impressora 1 ativa o formato ASCII e 0 desativa Nos testes realizados em laborat rio n o foi detectada nenhuma interfer ncia nas outras portas de comunica o O arquivo de configura o INI deve estar obrigatoriamente no mesmo diret rio que o arquivo do DRIVER residente podendo ser carregado no AUTOEXEC BAT N o necess ria a utiliza o do comando MODE para ajustes de velocidade de comunica o com a impressora ficando o DRIVER residente respons vel por esta fun o COMO UTILIZAR O DRIVER EM LINGUAGENS PARA DOS Todo comando enviado deve ser obrigatoriamente precedido pela abertura de protocolo e seguido do fechamento de protocolo sendo que o mesmo deve ser direcionado para porta monitorada pelo DRIVER Abertura de Protocolo considerada abertura de protocolo uma segi ncia de caracteres especiais contidos na tabela ASCII a saber 27 seguido de 251 Exemplo em CLIPPER 5 x inicio protocolo CHR 27 CHR 251 Fechamento de Protocolo considerada fechamento de protocolo uma sequ ncia de caracteres especiais contidos na tabela ASCII a saber 27 Exemplo em CLIPPER 5 x fim protocolo driver CHR 27 Retornos do Driver DOS Todos os comandos enviados para a porta serial ser o interpretados pelo DRIVER o mesmo sempre responder a qualquer envio Respostas poss veis pelo driver a ACK ou 06d Signifi
42. 4 20 14 Controle de dispositivo 4 52 34 T 84 54 t 116 74 NAK 21 15 Negativa de Confirma o 5 53 35 U 85 55 u 117 75 SYN 22 16 Synchronous idle 6 54 36 V 86 56 v 118 76 ETB 23 17 Fim de transmiss o de bloco 7 55 37 Ww 87 57 w 119 717 CAN 24 18 Cancela 8 56 38 X 88 58 x 120 78 EM 25 19 Fim de meio de transmiss o 9 57 39 Y 89 59 y 121 79 SUB 26 1A Substitui 58 3A Z 90 5A z 122 7A ESC 27 1B Escape 59 3B L 91 5B 123 7B FS 28 1C Separador de Arquivo lt 60 3C 92 5C 124 7C GS 29 1D Separador de Grupo 6l 3D l 93 5D Y 125 70 RS 30 LE Separador de Registro gt 62 3E o 94 5E Res 126 TE US 31 1F Separador de Unidade 2 63 3F 95 SF DELETE 127 7F 113 23 AP NDICE III ASSINATURA DIGITAL A assinatura Digital utiliza um m todo que necessita de uma chave p blica e privada que s o geradas pela impressora na f brica ou por um t cnico autorizado Dados Assinados Os dados assinados pela impressora s o os seguintes Arquivos bin rio Mem ria Fita Detalhe Mem ria Fiscal Software B sico A transfer ncia destes dados feita utilizando servi os fornecidos pela BEMAFI32 dll Os dados firmados s o salvos em arquivos respeitando o formato e extens o descritos nos cap tulos subsequentes Extens o Os dados assinados pela impressora s o salvos respeitando a seguinte extens o 1 Mem ria Fita Detalhe mpk 2 Mem ria Fiscal mfk 3 Software B sico sbk Formata o dos Arquivos Os dados assinados s
43. 6 e repare que voc ter dois erros pouco papel 64 e cupom aberto 2 Obs A mesma l gica se aplica para ST2 TABELA DE CARACTERES ASCII DECIMAL E HEXADECIMAL Manual do Usu rio MP 7000 TH FI Revis o 1 1 Char Dec Hex Coment rio Char Dec Hex Char Dec Hex Char Dec Hex NUL 0 0 Espa o Caracter 32 20 64 40 96 60 Nulo SOH 1 1 Come o de cabe alho 33 21 A 65 41 a 9 7 de transmiss o STX 2 2 Come o de texto ji 34 22 B 66 42 b 98 62 ETX 3 3 Fim de texto 35 23 0 67 43 c 99 63 EOT 4 4 Fim de transmiss o 36 24 D 68 44 d 100 64 ENQ 5 5 Interroga 37 25 E 69 45 e 101 65 ACK 6 6 Confirma o amp 38 26 F 70 46 f 102 66 BEL 7 7 Sinal sonoro 4 39 27 G 71 47 g 103 67 BS 8 8 Volta um caracter 40 28 H 72 48 h 104 68 HT 9 9 Tabula o horizontal 41 29 I 73 49 i 105 69 LF 10 0A Pr xima linha t 42 2A J 74 4A j 106 6A VT 11 0B Tabula o vertical 43 2B K 75 4B k 107 6B FF 12 oC Pr xima p gina 44 2C L 76 4C I 108 6C CR 13 oD n cio da Linha 45 2D M 77 4D m 109 6D so 14 0E Shift out 46 2E 78 4E n 110 6E SI 15 oF Shift in 47 2F 0 79 4F o 111 6F DLE 16 10 Data link escape 0 48 30 p 80 50 p 112 70 D1 17 11 Controle de dispositivo 1 49 31 Q 81 51 q 113 a D2 18 12 Controle de dispositivo 2 50 32 R 82 52 j 114 72 D3 19 13 Controle de dispositivo 3 51 33 s 83 53 s 125 73 D
44. 87 Par metro NENHUM Tamanho de Retorno 3 bytes Status Total com 436 bytes Observa es Socorro re 3 bytes itos BC tos BC tos BC tos BC tos BC tos BC tos BC tos BC Ap s o envio dos 436 Bytes ser enviado o sinal ACK seguidos dos dois bytes de retorno Lista completa dos totalizadores parciais retornados Totalizadores parciais tributados Isen o de ICMS N o incid ncia ICMS Substitui o ICMS Isen o ISSQN N o Incid ncia ISSQN Substitui o ISSQN Descontos ICMS Acr scimos ICMS Cancelamentos ICMS 16x7 112 bytes 224 d g BC 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d g g g g g g g g g itos BC itos BC itos BC itos BC itos BC itos BC itos BC itos BC itos BC D D D D D D D D D D D D D D D D D D Descontos ISSQN 7 bytes 14 d gitos BCD Acr scimos ISSQN 7 bytes 14 d gitos BCD Cancelamentos ISQN 7 bytes 14 d gitos BCD Totalizadores n o fiscais sangria e suprimento 30x7 210 bytes 420 d g BCD Descontos n o fiscais 7 bytes 14 d gitos BCD Acr scimos n o fiscais 7 bytes 14 d gitos BCD Cancelamento n o fiscais 7 bytes 14 d gitos BCD Grande total 9 bytes 18 d gitos BCD RETORNO DO SUBTOTAL Comando ESC 29 Tamanho de Retorno 3 bytes Status Subtotal com 14 bytes
45. A DETALHE 3 BCD 57 CONTADOR DE COMPROVANTES DE CR DITO E D BITO 2 BCD N O EMITIDOS 58 N MERO DE S RIE DA MFD 20 ASCI 59 N MERO DE REDU ES RESTANTES 2 BCD ASCII 15 Marca 60 MARCA MODELO TIPO 42 ASCII 20 modelo ASCII 7 tipo 61 PERCENTUAL DE MFD LIVRE 6 ASCII XX XX 62 TAMANHO TOTAL DE MFD EM BYTES 10 ASCII 10 d gitos 63 TAMANHO DA MFD LIVRE EM BYTES 10 ASCII 10 d gitos BCD dd mm aa hh mm ss BCD 20x7 valor das FP 64 DATA E HORA DO LTIMO DOCUMENTO 6 BCD 20x7 valor das FP s utilizadas no ltimo ARMAZENADO NA MFD cupom AAh se n o permite emiss o 20x1 55h se permite emiss o de TEF 65 FLAGS FISCAIS II 1 66 SUBTOTAL DO COMPROVANTE N O FISCAL 7 BCD 67 DATA DO MOVIMENTO DA LTIMA REDU O Z 3 BCD DD MM AA 68 GRANDE TOTAL GT DA ULTIMA RZ 9 BCD 18 D GITOS 69 N O UTILIZADO 67 70 UF do usu rio 2 ASCII 71 Tempo restante para emiss o do Comprovante 2 BCD 4 d gitos tempo em segundos de cr dito ou d bito ou do Relat rio Gerencial 72 COO do primeiro e do ltimo 6 BCD 12 d gitos 6 primeiros d gitos ref cupom fiscal da Redu o Z do dia anterior COO do ltimo cupom COO do primeiro cupom e 6 ltimos ref 73 GT do in cio e do final do dia referente a Redu o Z do dia 18 BCD 36 d gitos 18 primeiros d gitos ref GT do anterior in cio do dia e 18 ltimos ref GT do final do dia 74 Flag de ativa o do corte do pr
46. CD 40 N MERO DE S RIE 20 ASCII 41 VERS O DO FIRMWARE 01 i 42 CNPJ 20 ASCII 43 INSCRI O ESTADUAL 20 ASCII 44 INSCRI O MUNICIPAL 20 ASCII 45 TEMPO OPERACIONAL EM MINUTOS 02 BCD 4 D GITOS BCD Manual do Usu rio MP 7000 TH FI Revis o 1 1 46 MINUTOS EMITINDO DOCUMENTOS FISCAIS 02 BCD 4 D GITOS BCD 47 CONTADORES DOS TOTALIZADORES 60 30x4 D GITOS BCD NAO SUJEITOS AO ICMS 48 DESCRI O DOS TOTALIZADORES 570 ASCII 30x19 NAO SUJEITOS AO ICMS ASCII 20x16 DESCRI O 620 BCD 20x7 VALOR DASFP BCD 20x7 VALOR DAS FP s UTILIZADAS NO 49 FORMAS DE PAGAMENTO LTIMO CUPOM 55h SE PERMITE EMISS O DE TEF 20x1 E AAh SE N O PERMITE EMISS O DE TEF 4A FLAG DE ATIVA O DO CORTE 01 ASCII 31H INDICA QUE O CORTE EST DO PR XIMO DOCUMENTO DESATIVADO E 30H ATIVADO 4B FLAG DE ATIVA O DO ALINHAMENTO ASCIL 31H INDICA QU EO ALINHAMENTO DA DESCRI O ESQUERDA 01 ESQUERDA ESTA DESATIVADO 30H INDICA QUE EST ATIVADO x ASCII 30X19 descri o 50 TOTALIZADORES N O SUJEITOS AO ICMS 780 ASCII 30X7 valores BCD 30x2 Contadores espec ficos 51 RELAT RIOS GERENCIAIS 570 AXCII 30X17 descri o 52 CONTADOR DE COMPROVANTES 2 BCD DE CR DITO E D BITO 53 CONTADOR DE OPERA ES N O FISCAIS CANCELADAS 2 BCD 54 CONTADOR DE RELAT RIOS GERENCIAIS 3 BCD 55 CONTADOR DE CUPOM FISCAL 3 BCD 56 CONTADOR DE FIT
47. Com Intervalo de Datas Comando ESC 08 Par metro 1 obrigat rio Dia inicial DD com o tamanho de 2 bytes M s inicial MM com o tamanho de 2 bytes e Ano inicial AA com o tamanho de 2 bytes Par metro 2 obrigat rio Dia final DD com o tamanho de 2 bytes M s final MM com o tamanho de 2 bytes e Ano final AA com o tamanho de 2 bytes Par metro 3 obrigat rio Sa da I para impress o ou R para recebimento via interface serial com o tamanho de 1 byte Tamanho de Retorno 3 bytes Status No caso de R no par metro 3 o recebimento ser da seguinte forma A impressora enviar ACK ap s receber o comando seguido dos dois bytes de STATUS ST1 ST2 Ap s trat lo enviar os dados em formato ASCII terminando com ETX 03h Observa es Se o ANO INICIAL for menor que 98 ser considerado como posterior a 2000 Os dados s o enviados pela porta serial como um pacote ASCII Seu aplicativo dever tratar estes dados como um arquivo e grav los no formato ASCII b Emiss o por Intervalo de Redu es Comando ESC 08 Par metro 1 obrigat rio Com o tamanho de 2 bytes Ex 00 Par metro 2 obrigat rio Redu o Inicial XXXX com o tamanho de 4 bytes Par metro 3 obrigat rio Com o tamanho de 2 bytes Ex 00 Par metro 4 obrigat rio Redu o Final XXXX com o tamanho de 4 bytes Par metro 5 obrigat rio
48. E CARACTERES CODE PAGE 437 1 Lol mig fii hin afi je fi ala a jm jm O DD PP Em pe o O a dp mae e ee to a pus uje ee od fog H eee e mm raia Ds ua r Si E EA O E a a a A A A A t E a joja ezl e fra Ela OE S ON S O OS O O O O O S S i nwe ss ss mos aju alem id ol nd s a waju lee ri a la tn Ls ty gn 44 o cn Co agem am mn a laa aid C r RR E O 1 a e aje Eea i HH t t H lc m i Qi ud od E a pp si j N q E F E N Qd in a ja ja aan s no ud LR ia e em rn e eloo Ra RE mom gt aa ie io fi tita ue O RR O e zzo aa I i i as 4 i Gm AE akate ac a o E ii a aa 1 NI 4 i TABELA DE CARACTERES CODE PAGE 858 a g a a nz hi La i oa DR ma 84 Manual do Usu rio MP 7000 TH FI Revis o 1 1 TABELA DE CARACTERES CODE PAGE 860 ns Ma pm SERpRHAE a Ego sular ial HHHH HH rD Ea es waue 239205 a N die E o A O A o ja om AAA ni a E E Sr ER e lt lolo ouu ajz N S D E S a S a ar LE Hti me a a a a 85 10 CUIDADOS ESPECIAIS LIMPEZA DA IMPRESSORA Para manter o bom funcionamento de sua impressora voc deve limp la regularmente conforme procedimento a segu
49. EAN 8 onde d1 d7 uma 7 bytes contendo os dados do c digo com 48 d 57 GS k 4 d1 dn NUL D 6B 04 d1 dn 00 29 107 4 d1 dn O GS k 69 n d1 dn D 6B 45 n d1l dn 29 07 69 d1 dn Imprime um c digo de barras C DIGO 39 onde n indica o n mero de bytes que ser o enviados e d1 dn a seq ncia de n bytes que cont m os dados do c digo de barras Os bytes que podem ser utilizados em d s o 32 36 37 43 45 a 57 e 65 a 90 letras mai sculas ou 97 a 122 letras min sculas N o poss vel combinar letras mai sculas e min sculas no mesmo c digo de barras GS k 5 dl dn NUL 1D 6B 05 dl dn 00 29 107 5 dl dn O GS k 70 n dl dn 1D 6B 46ndl dn 29 107 70 dl dn GS k 6 dl dn NUL 1D 6B 06 dl dn 00 29 107 6 d1 dn O Imprime um c digo de barras ITF onde n indica o n mero de bytes que ser o enviados e dl dn a segi ncia de n bytes que cont m os dados do c digo de barras com 48 lt d lt 57 GS k 71n d1 dn 1D 6B 47 ndl dn 29 107 71 d1 dn Imprime um c digo de barras CODEBAR onde n indica o n mero de bytes que ser o enviados e d1 dn a seq ncia de n bytes que cont m os dados do c digo de barras Os bytes que podem ser utilizados em d s o 36 43 45 a 57 e 65 a 68 letras mai sculas ou 97 a 100 letras min sculas N o poss vel combinar letras mai sculas e min sculas no mesmo c digo de barras
50. ILITA TRATAMENTO DE ON OFFLINE N o suportado Comando ESC 39 Par metros 1 obrigat rio Descri o Par habilita mpar desabilita Quando habilitado n o permite a execu o de comandos se a impressora estiver OFF Line Quando desabilitado ignora o fato da impressora estar na condi o de OFF Line e permite a execu o dos comandos Este comando tem como programa o default desabilitado TABELAS DE COMANDOS DE IMPRESS O Opera o ASCII DEC HEX DESCRI O ESC O 64 40 Reinicializa programa o da impressora fiscal Retorna ao modo de 40 colunas Movimenta o Horizontal ASCII DEC HEX DESCRI O ESCfOn 102 1B 66 00 n Deslocamento horizontal n n mero de espa os Tamanho da Impress o e Largura do Caracter ASCII DEC HEX DESCRI O so 14 0E Seleciona expandido por uma linha ESC Wn 87 1B 57n n Modo expandido ligado n 01 desligado n 00 ESC SO 14 1B 0E Seleciona expandido por uma linha DC4 20 14 Cancela modo expandido de uma linha ESCM 77 1B 4D Seleciona modo normal programa o inicial Realces de Impress o ASCII DEC HEX DESCRI O ESC 1 0 45 1B 2Dn Modo sublinhado ligado 01 desligado 00 ESC E 69 1B 45 Modo enfatizado ESC F 70 1B 46 Cancela modo enfatizado Movimenta o Vertical ASCII DEC HEX DESCRI O ESCf LN 102 1B 66 01 n Deslocamento vertical n n mero de espa os
51. MS 13 R 9 TOTALIZADOR PARCIAL N O SUJEITO AO ICMS 13 R REGISTRO DE ITEM 8 R CRZ CONTADOR DE REDU ES 4 CRO CONTADOR DE REIN CIO DE OPERA O 4 CCF CONTADOR DE CUPOM FISCAL 6 CRG CONTADOR GERAL DE RELAT RIO GERENCIAL 6 CFD CONTADOR DE FITA DETALHE EMITIDA 6 NFC CONTADOR DE OPERA O N O FISCAL CANCELADO 4 CFC CONTADOR DE CUPOM FISCAL CANCELADO 4 GNF CONTADOR GERAL DE OPERA O N O FISCAL 6 E CONTADOR DE SUBSTITUI ES DE PROPRIET RIO 4 coo CONTADOR DE ORDEM DE OPERA O 6 CNS CONTADOR DE OPERA ES N O SUJEITAS AO ICMS 6 CDC CONTADOR DE COMPROVANTE DE CR DITO OU D BITO 4 R NCN CONTADOR DE COMPROVANTE DE CR DITO OU D BITO N O EMITIDO 4 R CcDC CONTADOR DE COMPROVANTE DE CR DITO OU D BITO CANCELADO 4 R LJ N MERO SEQUENCIAL ATRIBU DO PELO ESTABELECIMENTO LOJA 4 l 96 Cx N MERO SEQUENCIAL ATRIBU DO PELO ESTABELECIMENTO CAIXA 4 I N MERO DE CUPONS CANCELADOS 4 I ITEM CONTADOR DE ITENS 4 R Legenda R redut vel I irredut vel Esta se o cont m informa es sobre a programa o da impressora a utiliza o do DRIVER para ambiente DOS a DLL para ambiente Windows e o uso do Protocolo Direto 18 O DRIVER RESIDENTE O DRIVER RESIDENTE foi escrito em linguagem C com o prop sito de auxiliar a comunica o com a impressora fiscal podendo ser utilizado com os modelos normal restaurante e rodovi ria O driver ao ser inicia
52. OM N O FISCAL Comando ESC 105 Par metro 1 obrigat rio A para ACR SCIMO ou D para DESCONTO com tamanho 1 byte Par metro 2 obrigat rio Percentual ASCII no formato XX XX com o tamanho de 4 bytes ou Valor ASCII no formato XXX XXX XXX XXX XX com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es 1 O cupom fiscal dever estar subtotalizado 2 O cupom deve ter opera es de acr scimo ou desconto em subtotal anteriores 3 O cupom n o pode estar totalizado TOTALIZA O CUPOM FISCAL Comando ESC 106 Par metro NENHUM Tamanho de Retorno 3 bytes Status Observa es Totaliza os cupons fiscais habilitando as formas de pagamento EFETUA FORMA DE PAGAMENTO Comando ESC 72 Par metro 1 obrigat rio ndice da Forma de Pagamento ASCII num rico de 01 at 20 com o tamanho de 2 bytes Par metro 2 obrigat rio Valor da forma de pagamento ASCII num rico formato XXXXXXXXXXXX XX com o tamanho de 14 bytes Par metro 3 opcional Descri o opcional para a forma de pagamento ASCII at 80 caracteres Tamanho de Retorno 3 bytes Status Observa es Caso a forma de pagamento exceda o valor total do cupom a diferen a ser contabilizada no totalizador TROCO EFETUA FORMA DE PAGAMENTO COM PARCELAMENTO Comando ESC 90 Par metro 1 obrigat rio ndice da Forma de Pagamento ASCII num rico de 01 at 20 com o tamanho
53. OPERA ES N O FISCAIS 03 BCD 6 d gitos BCD 08 N MERO DE CUPONS CANCELADOS 02 BCD 4 d gitos BCD 09 N MERO DE REDU ES 02 BCD 4 d gitos BCD 10 N MERO DE INTERVEN ES T CNICAS 02 BCD 4 d gitos BCD 11 N MERO DE SUBSTITUI ES DE PROPRIET RIO 02 BCD 4 d gitos BCD 12 N MERO DO LTIMO ITEM VENDIDO 02 BCD 4 d gitos BCD 13 CLICH DO PROPRIET RIO 186 ASCII 14 N MERO DO CAIXA 02 BCD 4 d gitos BCD 15 N MERO DA LOJA 02 BCD 4 d gitos BCD 16 MOEDA 02 ASCII 17 FLAGS FISCAIS 01 DESCRI O ABAIXO 18 MINUTOS LIGADA 02 BCD 4 d gitos BCD 19 MINUTOS IMPRIMINDO 02 BCD 4 d gitos BCD ani 55h Modo Normal 20 FLAG DE INTERVEN O TECNICA 01 AAh Interv T cnica 21 FLAG DE EPROM CONECTADA 01 55h Eprom conectada AAh desconectada 22 VALOR PAGO NO LTIMO CUPOM 07 BCD 14 d gitos BCD 23 DATA HORA ATUAL 06 BCD 6X2d gitos BCD ORDEM DIA MES ANO HORA MIN SEG 24 CONTADORES DOS TOTALIZADORES 18 BCD 9x2 9x4 d gitos BCD NAO SUJEITOS AO ICMS 25 DESC RI O DOS TOTALIZADORES 171 BCD 9x19 9 strings com 19 caracteres NAO SUJEITOS AO ICMS 26 DATA DA LTIMA REDU O 06 BCD 6X2d gitos BCD 27 DATA DO MOVIMENTO DIA M S ANO 03 BCD 3X2 d gitos BCD 28 FLAG DE TRUNCAMENTO 01 FF arredondamento 00 truncamento 29 FLAGS DE VINCU LA O AO ISS 02 Bits setados indicam que o totalizador respectivo Isnn 30 TOTALIZADOR DE ACR SCIMOS 07 BCD 14 d gitos BCD 31 CONTADOR DE BILHETES DE PASSAGEM 03 BCD 6 d gitos B
54. Opera es N o Fiscais 3 6 CCF Contador de Cupom Fiscal 3 6 GRGO Contador Geral de Relat rio Gerencial 3 6 CFD Contador de Fita Detalhe Emitida 3 6 NFC Contador de Opera o N o Fiscal Cancelada 2 4 CFC Contador de Cupom Fiscal Cancelado 2 4 CON 30 Contadores Espec ficos de Opera es n o Fiscais 30x2 30x4 CER 30 Contadores Espec ficos de Relat rios Gerenciais 30x2 30x4 CDC Contador de Comprovantes de D bito ou Cr dito 2 4 NCN Contador de D bito ou Cr dito n o Emitidos 2 4 CCDC Contador de D bito ou Cr dito Cancelados 2 4 GT Totalizador Geral 9 8 TPI16 Totalizador Parciais Tributados 16x7 6x14 LI Totalizador de Isen o de ICMS 7 4 NN Totalizador de N o Incid ncia de ICMS d 4 FF Totalizador de Substitui o Tribut ria de ICMS 7 4 SI Totalizador de Isen o de ISSQN 7 4 SN Totalizador de N o Incid ncia de ISSQN 7 4 SF Totalizador de Substitui o Tribut ria de ISSQN 7 4 Totalizador de Desconto em ICMS 7 4 Totalizador de Desconto em ISSQN 4 Totalizador de Acr scimo em ICMS 7 4 Totalizador de Acr scimo em ISSQN 7 4 Totalizador de Cancelamentos em ICMS 7 4 Totalizador de Cancelamentos em ISSQN 7 4 TPNS Totalizadores Parciais N o sujeitos ao ICMS 28x7 28x14 Sangria Totalizador de Sangria 7 4 Suprimento Totalizador de Suprimento 7 4 Totalizador de Cancelamentos de N o Fiscais 7 14 Totalizador de Descontos de N o Fiscais 7 14 Totalizador de Acr scimo de N o Fiscais 7 14 Al quotas Tributadas 16x2
55. RIVER n o foi carregado Programa abortado FClose Numero Abertura Porta Quit EndCase Case Contadorl 2 Stl Transform Asc Retorno Impressora 999 Case Contadorl 3 St2 Transform asc retorno impressora 999 EndCase Next Contadorl Pega sequ ncia de retorno caso necess rio Sequencia Retorno For Contador2 1 To Tam a ser ret FRead Numero Abertura Porta DRetorno Impressora 1 Sequencia Retorno Retorno Impressora Next Contador2 If Asc Retorno Impressora 21 Clear Es 7 VACK Ack LSTI M St MI ST2 Y St2 MJ Retorno Sequencia Retorno J 2 2 Wait Tecle algo para retornar Endif Return Sequencia Retorno Coment rio Abre a comunica o com a impressora N o esque a que o driver deve estar carregado antes da execu o desta procedure function Static Function Abre Comunicacao Impressora Fiscal Include FILEIO CH Qout Um momento abrindo porta serial COM1 Numero Abertura Porta FOpen COM1 FO READWRITE FO COMPAT If Ferror O 0 Qout Problemas de comunica o Pressione qualquer tecla Return F Endif Return T Coment rio Fun o para Fechamento da Porta Serial Static Functio Fechar Porta Fclose Numero Abertura Porta Return T Coment rio Fun o para pegar o Retorno da Impressora KKK Function PegaRetorno KEKKKKKKKKKRR RARA retorno status
56. a gravar vers o do SB Descri o igual a default n o permitido Extrapolado n mero de repeti es permitidas Segunda via do comprovante de cr dito ou d bito n o permitido Parcelamento fora da sequ ncia Comprovante de cr dito ou d bito aberto Texto com sequ ncia de ESC inv lida Texto com sequ ncia de ESC incompleta Venda com valor nulo Estorno de valor nulo Forma de pagamento diferente do total da sangria Redu o n o permitida em interven o t cnica Aguardando RZ para entrada em interven o t cnica Forma de pagamento com valor nulo n o permitido Acr scimo e desconto maior que valor do item Autentica o n o permitida Timeout na valida o 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 m r H J Ooo twrlwnNHO HAHAHAHAHA K oji jei ji e j e i 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 Comando n o executado em impressora bilhete de passagem Comando n o executado em impressora de Cupom Fiscal Cupom N o Fiscal fechado Par metro n o ASCII em campo ASCII Par metro n o ASCII num em campo ASCII num Tipo de transporte inv lido Data e hora inv lida Sem relat rio gerencial N mero do totalizador n o fiscal inv lido Par metro de acr scimo ou desconto inv lido Acr scimo ou desconto em sangria ou suprimento n o permitido N mero do relat rio gerencial inv lido Forma de pagamento fonte n o programa
57. a op o comunica o e configurar portas serias para selecionar a porta a ser utilizada e Selecionar o modelo da impressora em comunica o gt Modelo Impressora e Para iniciar a leitura da Mem ria da Fita detalhe para arquivo selecionar a op o do menu Comunica o item Download sub item Mem ria da fita detalhe Ap s isso ser solicitado o nome que se deseja dar ao arquivo com a extens o MFD para fins de refer ncia chamaremos de entrada mfd Escolha o intervalo de dados desejado Total intervalo de COOs ou intervalo de datas e A conclus o da leitura ser informada com uma mensagem indicando a gera o do arquivo caso a opera o n o tenha sido realizada com sucesso uma mensagem de erro informando a causa ser apresentada para que o usu rio possa resolv la antes de disparar nova leitura Selecionar a op o do menu Arquivo item Relat rio da Mem ria Fita Detalhe selecionar o arquivo entrada mfd informar o intervalo de emiss o total por COO ou por data escolher o formato do relat rio de sa da e em seguida pressionar o bot o Gerar relat rio Ser gerada na tela a segunda via dos documentos selecionados Para informa es mais detalhadas consulte o menu de ajuda do winMFD exe SENSORES Sensor de Papel O sensor de papel avisa piscando continuamente o LED PAPEL que a impressora est sem papel Enquanto a impressora
58. ade de par metros do comando Observa es Se o comando n o possuir par metros dever ser enviado somente 04 No exemplo da Leitura X comando 06 n o possui par metros neste caso voc expressa a quantidade 04 em dois bytes 00 04 sendo 00 o byte mais significativo NBH e 04 o byte menos significativo NBL Se o comando possuir par metros dever ser somado junto ao 04 a quantidade dos par metros Caso o resultado for maior ou igual a 256 o mesmo dever ser dividido por 256 Sendo a parte inteira o byte mais significativo NBH e o resto o byte menos significativo NBL Exemplo Na Venda de um Item qualquer comando 09 est o sendo passados como par metros C DIGO com 13 bytes DESCRI O com 29 bytes AL QUOTA com 2 bytes QUANTIDADE INTEIRA com 4 bytes VALOR UNIT RIO com 8 bytes e o DESCONTO PERCENTUAL com 4 bytes A soma resultou em 60 bytes sem o 04 o resultado total 64 bytes Voc expressa 64 em dois bytes da seguinte maneira 00 64 onde 64 o NBL e 00 o NBH CMD Comando a ser enviado mais os seus par metros No exemplo da Leitura X o comando 1B 06 sem par metros No exemplo de uma Venda de um Item qualquer ser passado o comando 1B 09 mais os par metros citados no exemplo anterior CSLe CSH Ser o somados todos os valores dos bytes desde seu comando 1B at o ltimo par metro Neste caso se o resultado da soma ultrapass
59. ar o valor 256 o mesmo dever ser dividido por este valor A parte inteira da divis o ser o CSH e o resto ser CSL Exemplo Venda de Item Comando 1B 09 Par metros C DIGO 0000000000001 total de 13 caracteres 30 30 30 30 30 30 30 30 30 30 30 30 31 DESCRI O Caneta total de 29 caracteres 43 61 6E 65 74 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 AL QUOTA FF total de 2 caracteres 46 46 QUANTIDADE INTEIRA 15 total de 4 caracteres 30 30 3135 VALOR UNIT RIO R 0 12 total de 8 caracteres 30 30 30 30 30 30 31 32 DESCONTO POR PERCENTUAL 0 total de 4 caracteres 30 30 30 30 Somando a partir do comando 1B 09 at o ltimo par metro do DESCONTO PERCENTUAL chegamos ao resultado B 56 ou OB 56 onde o 56 CSL e OB CSH STX 02 NBL 40 NBH 00 CMD 1B 0930 30 30 30 30 30 30 30 30 30 30 30 31 43 61 6E 65 74 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 46 30 30 31 35 30 30 30 30 30 30 3132303030 30 CSL 56 CSH 0B Caso estes valores expressos em HEXADECIMAL fossem somados em valores DECIMAIS o exemplo ficaria assim Comando 27 09 Par metros C DIGO 0000000000001 total de 13 caracteres 48 48 48 48 48 48 48 48 48 48 48 48 49 DESCRI O Caneta total de 29 caracteres 6797110 101 116 97 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32
60. butadas 12 Valores em que incide o ICMS o montante e as al quotas incidentes em cada um do correspondente imposto debitado 13 Totalizadores Parciais e contadores de opera es n o sujeitas ao ICMS 14 Vers o do programa fiscal utilizado 15 Logotipo Fiscal BR estilizado Ao final da Redu o Z ser o impressos c digos de barras do tipo PDF 417 contendo informa es dos documentos emitidos durante este dia Esta impress o obrigat ria por lei As informa es acima s o impressas logo ap s o envio do comando de emiss o da Redu o Z Sendo assim nenhuma destas informa es pode ser program vel Observa es A Redu o Z deve ser executada diariamente caso haja movimento no dia por movimento entende se emiss o de cupom fiscal ou recebimentos n o sujeitos ao ICMS a impressora possui uma toler ncia para a emiss o deste relat rio at as 2 00 horas do dia seguinte data do movimento Caso a impressora esteja ligada ap s as 2 00 horas e ainda n o tenha sido efetuada a Redu o Z relativa ao movimento do dia anterior mesma ir efetuar automaticamente o fechamento do cupom em andamento seguido de seu cancelamento caso esteja aberto e emitir uma Redu o Z automaticamente caso ela tenha sido programada para executar essa fun o automaticamente Caso contr rio aguardar o envio do comando pelo aplicativo LEITURA DA MEM RIA FISCAL A LEITURA DA MEM RIA FISCAL um
61. ca OK entendi o que voc me mandou na seq ncia ser o enviados 2 Bytes sendo que os mesmos devem ser depurados em bits para entender o que a impressora esta falando Veja tabelas na pagina 10 do Manual do Usu rio Estes dois bytes s o chamados de ST1 e ST2 b NAK ou 21d O comando n o foi entendido pela impressora fiscal FUN ES DE EXEMPLO EM CLIPPER 5 X PARA COMUNICA O COM A IMPRESSORA Coment rio Esta fun o envia os dados para a impressora capturando o seu retorno O primeiro par metro a abertura de protocolo sequ ncia de comandos enviados fechamento de protocolo O segundo par metro a quantidades de bytes retornados pela impressora veja tabela na pagina 10 Static Function Comunica com Impressora Buffer a ser enviado Tam a ser ret envia sequ ncia de bytes para impressora FWrite Numero Abertura Porta DBuffer a ser enviado len Buffer a ser enviado pega o retorno da impressora NAK ACK ST1 ST2 Retorno Impressora Ack Nak St1 St2 Space l For Contador1 1 to 3 FRead Numero Abertura Porta DRetorno Impressora 1 Do Case Case Contadorl 1 Do Case Case Asc Retorno Impressora 21 retorno em caracter 21d 15h NAK Clear Aten o A impressora retornou 21d 15h NAK NAK 7 Programa abortado 1 Case Asc Retorno_Impressora 06 Ack Transform Asc Retorno_Impressora 99 Otherwise Clear Aten o Provavelmente D
62. centual Par metro 3 obrigat rio Unidade de Medida ASCII com o tamanho de 2 bytes Par metro 4 obrigat rio Quantidade Fracion ria ASCII num rico no formato XXXX XXX com o tamanho de 7 bytes Par metro 5 obrigat rio Valor Unit rio ASCII num rico no formato XXXXXX XX com o tamanho de 8 bytes Par metro 6 obrigat rio Desconto por Percentual ASCII num rico no formato XX XX com o tamanho de 4 Par metro 7 obrigat rio Tamanho de 1 byte enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 7 Par metro 8 obrigat rio Acr scimo por Percentual ASCII num rico no formato XX XX com o tamanho de 4 Par metro 9 obrigat rio Tamanho de 1 byte enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 9 Par metro 10 obrigat rio Descri o do Produto ASCII Tamanho de at 200 bytes enviar sempre 0x00 como terminador de string 3 Desconto e Acr scimo por Percentual Par metro 3 obrigat rio Unidade de Medida ASCII com o tamanho de 2 bytes Par metro 4 obrigat rio Quantidade Fracion ria ASCII num rico no formato XXXX XXX com o tamanho de 7 bytes Par metro 5 obrigat rio Valor Unit rio ASCII num rico no formato XXXXXX XX com o tamanho de 8 bytes Par metro 6 obrigat rio Desconto por Valor ASCII num rico no formato XXXXXX XX com o tamanho de 8 bytes Par metro 7 obrigat rio Tamanho de 1 byte
63. condi o invertida ou seja se estiver ativado desativa e vice versa Par metro 1 obrigat rio 1 byte sendo que se o valor for par ativa e se for mpar desativa Tamanho de Retorno 3 bytes Status ATIVA DESATIVA ALINHAMENTO DA DESCRI O DO ITEM A ESQUERDA Comando ESC 62 59 Descri o Quando ativado alinha o texto da descri o do item no cupom fiscal esquerda Quando desativado alinha o texto da descri o do item no cupom fiscal direita Tem como programa o default alinhamento direita Ser executado somente se n o houve movimento no dia Par metro 1 obrigat rio 1 byte sendo que se o valor for par ativa e se for mpar desativa Tamanho de Retorno 3 bytes Status ATIVA DESATIVA VENDA DE ITEM EM UMA LINHA Comando ESC 62 60 Descri o Quando ativado imprime a venda de item em uma linha desde que sejam atendidas as seguintes condi es O item n o pode ter opera o de acr scimo ou desconto o c digo mais a descri o deve ter no m ximo 16 caracteres n o pode ter a unidade de medida a quantidade deve ser menor que 100 o valor unit rio deve ser menor que 1000 00 Quando desativado sempre imprime a venda de item em duas linhas Tem como programa o default desativado Ser executado somente se n o houve movimento no dia Par metro 1 obrigat rio 8 bytes mensagem fixa viul2004 1 byte sendo que se o valor for par ativa e se for mpa
64. d bito 102 Fechamento de comprovante de cr dito ou d bito 21 Reimpress o do ltimo comprovante de cr dito ou d bito 92 Imprime segunda via do comprovante de cr dito ou d bito 91 ABRE COMPROVANTE DE CR DITO OU D BITO Comando ESC 66 Par metro 1 obrigat rio Descri o da Forma de Pagamento com o tamanho de 16 bytes Par metro 2 obrigat rio Valor da Forma de Pagamento com o tamanho de 14 bytes Par metro 3 obrigat rio COO do cupom que originou o v nculo com o tamanho de 6 bytes Par metro 4 opcional CPF do consumidor com o tamanho de 29 bytes Par metro 5 opcional Nome do consumidor com o tamanho de 30 bytes Par metro 6 opcional Endere o do consumidor com o tamanho de 80 bytes Tamanho de Retorno 3 bytes Status Observa es Este comando s ser executado para as Formas de Pagamento diferentes de Dinheiro e com as formas de pagamentos que estiverem com a op o TE F habilitada n o h necessidade de us lo logo ap s um Cupom Fiscal ou de um Recebimento n o Fiscal pois este comando vinculado ao COO do Cupom Fiscal que o originou Se o comando for executado imediatamente ap s um Cupom Fiscal ou de um Recebimento n o Fiscal poder ser informado como par metro apenas a Descri o da Forma de Pagamento utilizada Pode ser emitido um comprovante para cada forma de pagamento utilizada no Comprovante N o Fiscal ou Cupom Fiscal O prazo m ximo de 2 mi
65. da Forma de pagamento destino n o programada Estorno maior que forma pagamento Caracter num rico na codifica o GT n o permitido Erro na inicializa o da MF Nome do totalizador em branco n o permitido Data e hora anteriores ao ltimo doc armazenado Par metro de acr scimo ou desconto inv lido Item anterior aos trezentos ltimos Item n o existe ou j cancelado C digo com espa os n o permitido Descri o sem caracter alfab tico n o permitido Acr scimo maior que valor do item Desconto maior que valor do item Desconto em iss n o permitido Acr scimo em item j efetuado Desconto em item j efetuado Erro na Mem ria Fiscal chamar credenciado Aguardando grava o na Mem ria Fiscal Caracter repetido na codifica o do GT Vers o j gravada na mem ria fiscal Estouro de capacidade no cheque Timeout na leitura do cheque M s inv lido Coordenada inv lida Sobreposi o de texto Sobreposi o de texto no valor Sobreposi o de texto no extenso Sobreposi o de texto no favorecido Sobreposi o de texto na localidade Sobreposi o de texto no opcional Sobreposi o de texto no dia Sobreposi o de texto no m s Sobreposi o de texto no ano Usando MFD de outro ECF 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186
66. dade e Off Set e flexografia KPD 767 durabilidade de imagem s no verso do papel A marca indicada acima poder ser substitu da por outra que ofere a a mesma qualidade de manuten o das informa es impressas desde que este fato seja atestado pelo fabricante do ECF junto Ger ncia Fiscal atrav s de processo devidamente formalizado Condi es para armazenagem antes e ap s o uso Conservar o papel seco e ao abrigo da luz a uma temperatura n o superior a 42 C Evitar o contato com pl sticos e produtos qu micos Colocando a fita de impress o de cheques Para colocar a fita abra a Tampa Frontal conforme a figura abaixo Manual do Usu rio MP 7000 TH FI Revis o 1 1 Em seguida coloque o cartucho da fita de impress o passe a fita pela frente das agulhas de impress o e entre a guia da fita Insira a fita entre a cabe a do mecanismo e a chapa met lica conforme mostrado na figura abaixo Verifique se o tracionador encaixou girando o bot o da fita tintada em sentido hor rio 2 ou 3 voltas Feche a tampa frontal da impressora para iniciar CORRETO INCORRETO 10 3 OPERA O Introdu o do Papel para formul rio avulso Esteja certo de que o lado direito do papel est alinhado com o lado direito do guia de papel e insira o papel at que voc sinta que alcan ou a guia de parada dentro da impressora Impress o do Cheque A impress o de Cheques similar a opera o para impress o
67. de 16 bytes Par metro 2 opcional Se par n o permite opera o de TEF Se mpar permite opera o de TEF Tamanho de 1 byte Retorno ACK FF FF ST1 ST2 caso n o haja espa o para inserir a nova forma de pagamento e se ela n o estiver programada ACK N1 N2 ST1 ST2 caso o comando seja executado com sucesso N1 N2 cont m o ndice onde a forma de pagamento foi inserida localizada Exemplo Caso a posi o seja a 5 a impressora retornar 05 Tamanho de Retorno 3 bytes Status 2 bytes com o ndice da Forma de Pagamento Observa es Permite at 20 formas de pagamento sendo que a forma de pagamento 01 default do equipamento e a sua descri o Dinheiro A descri o enviada ser inicializada na primeira posi o livre de inicializa o Se n o for informado o par metro opcional TEF ser programada a op o default TEF habilitado PROGRAMA A DESCRI O DAS FORMAS DE PAGAMENTO Comando ESC 73 Par metro 1 obrigat rio Descri o da forma de pagamento para o totalizador 02 com o tamanho de 16 bytes TEF 02 1Byte opcional Par metro 2 obrigat rio Descri o da forma de pagamento para o totalizador 03 com o tamanho de 16 bytes TEFL03 1Byte opcional Par metro 19 opcional Descri o da forma de pagamento para o totalizador 20 com o tamanho de 16 bytes TEF 20 1Byte opcional Tamanho de Retorno 3 bytes Status Observa es A Forma d
68. de Retorno 3 bytes Status Observa es No caso de Acr scimo e Desconto por Valor o valor descontado ou acrescido deve ser inferior ao subtotal do cupom e caso o de Acr scimo e Desconto seja por Percentual a taxa descontada ou acrescida deve ser inferior 100 Inicialmente ser feita a opera o de acr scimo e em seguida a opera o de desconto INICIA FECHAMENTO DE CUPOM FISCAL SEM FORMAS DE PAGAMENTO Comando ESC 103 Par metro NENHUM Tamanho de Retorno 3 bytes Status Observa es Subtotaliza o cupom habilitando as opera es de 1 Acr scimo desconto em subtotal 2 Cancelamento de Acr scimo desconto em subtotal 3 Totaliza o do Cupom Fiscal Restri es 1 O cupom fiscal dever estar aberto e com item vendido 2 Caso o valor total do cupom seja ZERO o mesmo ser cancelado ACR SCIMO DESCONTO EM SUBTOTAL Comando ESC 104 Par metro 1 obrigat rio A para ACR SCIMO ou D para desconto com tamanho 1 byte Par metro 2 obrigat rio Percentual ASCII no formato XX XX com o tamanho de 4 bytes ou Valor ASCII no formato XXX XXX XXX XXX XX com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es Restri es 1 O cupom fiscal dever estar subtotalizado 2 O cupom n o pode estar totalizado 3 permitido o registro de apenas uma opera o v lida de acr scimo e desconto no subtotal CANCELAMENTO DE ACR SCIMO DESCONTO EM SUBTOTAL DE CUP
69. de linhas Externa 100 a 240 Vac 50 60 Hz Fonte externa Alimenta o Em repouso 13W aproximadamente Consumo Em opera o 48W aproximadamente Altura 224 mm Largura 200 5 mm Caracter sticas Profundidade 255 mm F sicas Massa 5 9 kg Cor Bege com Marrom ou Iron Gray Caracter sticas operacionais Acionamento de gaveta Sa da RJ 12 Sensores Fim de Papel Tampa Aberta Viola o do mecanismo Sem documento 0 C a 50 C em opera o Temperatura Caracter sticas 20 C a 70 C em armazenamento Ambientais Umidade 10 a 80 sem condensa o em opera o 10 a 80 sem condensa o em armazenamento Mem rias MED 1 GByte Fiscais MF 3350 redu es Z capacidade para 2 MF 12 PROBLEMAS A seguir est o descritos alguns problemas que podem ocorrer durante o funcionamento da impressora e suas poss veis solu es A IMPRESSORA N O LIGA Poss veis causas 1 N o h tens o na rede el trica Procedimento Verifique se existe alguma chave geral na rede el trica Conecte algum outro equipamento el trico na tomada de for a e verifique o perfeito estado de funcionamento da mesma 2 Problemas com o cabo de for a O cabo pode estar rompido ou mal conectado na tomada de for a e ou na impressora Procedimento Desligue a m quina verifique a continuidade do cabo de for a e a perfeita conex o entre a impressora fiscal e a rede 3 O led de Papel estiver pisca
70. e barras dada pelo campo de impress o assim como pela largura de barras configurada GS k 132 n1 n2 1D 6B 84 n1 n2 29 107 132 nl n2 Programa a posi o da margem esquerda do c digo de barras fornecida por n1 n2 x 256 25 AP NDICE V COMANDOS NOVOS COMANDOS DO CUPOM FISCAL COMANDO ESC 62 73 VENDA DE ITEM COM DESCRI O ESTENDIDA Par metro 1 obrigat rio C digo 14 caracteres ASCII Par metro 2 obrigat rio Al quota 01 a 16 ILFENN SI SF ou SN 2 caracteres ASCII Par metro 3 obrigat rio Unidade de medida 2 caracteres ASCII Par metro 4 obrigat rio Quantidade 7 caracteres ASCII num ricos no formato XXXX XXX Par metro 5 obrigat rio Valor Unit rio 8 caracteres ASCII num ricos no formato XXXXX XXX Par metro 6 obrigat rio Desconto Percentual gt 4 caracteres ASCII num ricos no formato XX XX ou Por valor gt 8 caracteres ASCII num ricos no formato XXXXXX XX Par metro 7 obrigat rio Byte 0 1 Byte com valor 0x00 Par metro 8 obrigat rio Acr scimo Percentual gt 4 caracteres ASCII num ricos no formato XX XX ou Por valor gt 8 caracteres ASCII num ricos no formato XXXXXX XX Par metro 9 obrigat rio Byte 0 1 Byte com valor 0x00 Par metro 10 obrigat rio Descri o String com at 200 caracteres ASCII terminada em 0x0A Par metro 11 obrigat rio Byte O 1 Byte com valor 0x00 gt gt gt Impress
71. e Pagamento 01 default do equipamento e Dinheiro Este comando s ser executado caso n o tenha havido movimento no dia Caso em algum momento seja informado o par metro TEF ele deixar de ser opcional devendo ser obrigatoriamente informado em todos os par metros Para a execu o desse comando todas as formas de pagamento devem ser enviadas Este comando til apenas se desejar inicializar todas as formas de pagamento de uma nica vez Para alterar este comando dever ser executado em MIT interven o t cnica COMANDOS DO CUPOM FISCAL Abertura de cupom fiscal 001 Venda de Item 09 Aumentando a Descri o do Item 62 52 Venda de item com descri o estendida 62 73 Venda de item com 3 casas no valor unit rio 56 Venda de item gen rico com departamento 63 Abrissem em item posterior 93 Cancelamento de Acr scimo Desconto em item posterior 114 Cancelamento de Item anterior 13 Cancelamento de Item Gen rico 31 Cancelamento de Cupom 14 Inicia Fechamento de Cupom com Forma de Pgto 32 Inicia Fechamento de Cupom sem Forma de Pgto 103 Acr scimo Desconto em subtotal 104 Cancelamento de Acr scimo Desconto em subtotal 105 Totaliza o Cupom Fiscal 106 Efetua forma de pagamento 72 Efetua forma de pagamento com parcelamento 90 Termina Fechamento 34 Cupom Adicional 85 Estorno da Forma de Pagamento 74 Os Comandos de Programa o de Unidade de Medida e de Descri o de ite
72. e compar la com a do micro se existir uma diferen a al m de um limite toler vel por exemplo 30 min solicite interven o t cnica no equipamento ou acerto da hora do micro 4 Leia as al quotas programadas no ECF ESC 26 verifique se as al quotas necess rias aos itens cadastrados no sistema est o presentes na impressora Caso hajam al quotas faltando adicione as ESC 07 Crie uma tabela de refer ncia cruzada entre as al quotas necess rias para a aplica o e as que est o cadastradas na impressora Ex No banco de dados existem itens em 3 classes de tributa o 5 00 ISS 12 00 e 25 00 Em duas impressoras diferentes as al quotas programadas s o as seguintes TOTALIZADOR IMPRESSORA 1 IMPRESSORA 2 01 T01 12 00 1S01 5 00 02 T02 05 00 T02 17 00 03 T03 17 00 T03 12 00 Atrav s da leitura das informa es sobre as al quotas e vincula o ao ISS poss vel reprogramar no caso da impressora 1 T02 para IS02 De posse das informa es acima o aplicativo iria vender corretamente tanto na impressora 1 quanto na 2 uma venda de 17 00 na impressora 1 seria feita em T03 e na 2 em T02 Caso hajam al quotas ainda n o programadas a aplica o pode program las neste momento 5 Verifique as informa es que possam ser relevantes do comando de retorno de vari veis ESC 23H tais como Vers o do Firmware Moeda Loja Caixa Clich etc 6 Efetue as Programa es Iniciais necess rias
73. e status ST1 ver Cap tulo 4 4 Interface Serial INTERFACE DE COMUNICA O A impressora fiscal possui duas portas seriais no padr o RS 232 C Sendo uma para uso exclusivo do FISCO e a outra para receber comandos da aplica o ver tabela na p g 72 Operando com protocolo RTS CTS 8 bits de dados sem paridade um start bit um stop bit A velocidade de comunica o de 9600bps Os n veis de tens o da interface de comunica o s o N vel N vel de L gico Tens o RS 232 C 0 12V 1 12V O conector utilizado do tipo DB 9 com a seguinte pinagem 54321 9876 Pino Sinal Dire o Descri o 2 Rx IN Atrav s deste pino os dados s o recebidos pela impressora 3 Tx OUT Atrav s deste pino s o transmitidos os dados da impressora ao dispositivo a ela conectado 7 RTS OUT Quando baixo a impressora requisita o envio de dados Quando alto a impressora est sem documento 8 CTS IN Quando em n vel baixo a impressora envia dados se houver Quando em n vel alto a impressora p ra de enviar dados se estiver enviando 5 GND Terra l gico Observa es Os demais pinos n o s o conectados LIGA O DOS CABOS A seguir apresentada a forma como devem ser interligados os pinos dos conectores caso seja utilizado um computador compat vel com o IBM PC Nota A maioria dos problemas de comunica o pela interface serial causada pela liga o er
74. elat rio USA COMPROVANTE RELAT RIO GERENCIAL Comando ESC 67 Par metro obrigat rio Texto a ser impresso dentro do comprovante de cr dito ou d bito ou relat rio gerencial pacotes de at 620 bytes com o tempo limite de 2 minutos Tamanho de Retorno 3 bytes Status Observa es Este comando poder ser usado mais de uma vez durante 2 dois minutos ap s a sua abertura Para fechar este comprovante pode ser usado o comando de Fechamento de Relat rio Gerencial FECHAMENTO DE RELAT RIO GERENCIAL Comando ESC 21 Par metro NENHUM Tamanho de Retorno 3 bytes Status ABRE RELAT RIO GERENCIAL Comando ESC 20 Par metro obrigat rio Texto a ser impresso no Relat rio Gerencial com at 620 bytes Tamanho de Retorno 3 bytes Status Observa es Abre um relat rio gerencial default tipo 1 Relat rio Geral O relat rio permanecer aberto por 2 minutos se n o for executado o comando de fechamento do relat rio durante esse intervalo de tempo o relat rio ir fechar automaticamente Qualquer comando diferente do relat rio gerencial enviado com um cupom n o fiscal aberto efetuar seu fechamento automaticamente Caso sejam enviados novos dados a um relat rio aberto eles ser o impressos dentro do mesmo relat rio AVAN A PAPEL E ACIONA CORTE ESC 62 75 Par metro Obrigat rio Tamanho Formato Linhas de avan o antes do corte Sim 1 HEXADECIMAL Corte Sim 1 0 corte total 1 cor
75. em para o qual ser efetuado o cancelamento do acr scimo ou do desconto Tamanho de Retorno 3 bytes Status Observa es Pr Requisitos 1 O cupom n o fiscal dever estar aberto 2 O item a ser cancelado dever ter sido lan ado previamente no cupom n o fiscal 3 N o dever ter ocorrido cancelamento do item anteriormente 4 O cupom n o fiscal n o dever estar subtotalizado O cancelamento das opera es de acr scimo ou desconto fica restrito aos 300 ltimos itens ltimos itens registrados no cupom N O fiscal ESTORNO DE FORMAS DE PAGAMENTO Comando ESC 74 Par metro 1 obrigat rio Descri o da Forma de Pagamento de Origem com o tamanho de 16 bytes Par metro 2 obrigat rio Descri o da Forma de Pagamento de Destino com o tamanho de 16 bytes Par metro 3 obrigat rio Valor a ser estornado com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es Este comando permite estornar valores de uma Forma de Pagamento utilizada no ltimo Cupom e inserir em outra Forma de Pagamento ESTORNO DE CDC POSTERIOR Comando ESC 75 Par metro 1 obrigat rio Descri o da Forma de Pagamento com o tamanho de 16 bytes ASCII Par metro 2 obrigat rio Valor Pago com o tamanho de 14 bytes ASCII Par metro 3 obrigat rio C o do Cupom Fiscal com o tamanho de 6 bytes ASCII Par metro 4 obrigat rio COO do CDC a ser estornado com o tamanho de 6 bytes ASCII Par
76. ento di rio da impressora no momento em que o mesmo foi emitido Este relat rio deve ser mantido junto impressora durante o decorrer do dia para exibi o aos fiscais Cont m as seguintes informa es 1 Inscri o LEITURA X 2 Raz o social endere o e n meros de CNPJ Inscr Estadual e Inscr Municipal da empresa emitente do cupom 3 Valores acumulados em cada totalizador parcial de opera o separadamente 4 Vers o do programa fiscal utilizado 5 Logotipo Fiscal BR estilizado 6 Dia M s e Ano 7 Hora 8 COO 9 CRZ 10 CRO 11 CCD 12 CFC 13 Comprovantes N o Emitidos 14 Tempo emitindo doc Fiscal e Tempo Operacional 15 N mero de Redu es Restantes 16 N mero de S rie do ECF 17 Denomina o do ECF 18 Vers o do Software B sico 19 GT codificado Observa es As informa es acima s o impressas logo ap s o envio do comando de emiss o da Leitura X Sendo assim nenhuma destas informa es pode ser program vel Para emitir a Leitura X ligue a impressora fiscal com papel inserido e com a tecla paper feed ou on line pressionada ou atrav s do seu aplicativo Este cupom tem o mesmo formato da redu o Z por m n o grava dados na mem ria fiscal REDU O Z A REDU O Z um relat rio emitido pela impressora fiscal que quando executado envia o conte do do Grande Total para a Mem ria Fiscal e zera todos os t
77. er utilizados por exemplo para Conta de Luz gua Carn etc existem contadores espec ficos para estas opera es que podem servir para contar o n mero de opera es deste tipo executadas 2 Com respeito ao Arredondamento Truncamento Refere se exclusivamente multiplica o efetuada na venda de item com quantidade fracion ria Exemplo Quantidade 1 249 kg Valor unit rio R 2 00 kg Com arredondamento Valor Total R 2 50 Manual do Usu rio MP 7000 TH FI Revis o 1 1 17 CAPACIDADE DE D GITOS DOS CONTADORES E TOTALIZADORES C D DESCRI O DIG TIPO GT GRANDE TOTAL TOTALIZADOR GERAL 18 I E GT DO DIA ANTERIOR 18 I E VENDA BRUTA 16 R VENDA L QUIDA 16 R CANCELAMENTOS 13 R ACR SCIMOS 13 R 1 OTALIZADOR PARCIAL ISEN O DE ICMS 13 R FF OTALIZADOR PARCIAL SUBSTITUI O TRIBUT RIA DE ICMS 13 R NN OTALIZADOR PARCIAL N O INCID NCIA DE ICMS 13 R SI OTALIZADOR PARCIAL ISEN O DE ISSQN 13 R SF OTALIZADOR PARCIAL SUBSTITUI O TRIBUT RIA DE ISSQN 13 R SN OTALIZADOR PARCIAL N O INCID NCIA DE ISSQN 13 R TQ1 1S01 TOTALIZADOR PARCIAL TRIBUTADO 13 R 716 1516 TOTALIZADOR PARCIAL TRIBUTADO 13 R TOTALIZADOR PARCIAL SANGRIA 13 R TOTALIZADOR PARCIAL SUPRIMENTO 13 R 1 TOTALIZADOR PARCIAL N O SUJEITO AO IC
78. es Code Page 437 850 858 e 860 Modo N de caracteres cpl Dimens o caracter Lx A Impress o Normal 48 1 5 x 3 00 mm 12 x 24 T rmica Condensado 64 1 25 x 2 13 mm 10 x 24 Exp na horiz Exp na vertical It lico Modos de Impress o Enfatizado Para todos os modos anteriores Sublinhado Sobrescrito Subscrito Padr es EAN 13 8 Code 39 Code 93 Code 128 C digo de barras A B 0 ITF Codebar UPC A E ISBN MSI Plessey PDF 417 M todo Matricial com 9 agulhas Espa amento entre linhas 0 12 mm Velocidade de impress o 4 3 Ips 9 mms Impress o Veloc De avan o de papel 4 3 Ips 9 mms Matricial N de caracteres 14 linhas x 85 colunas Dimens o caracter Lx A 1 2 x 2 mm Conjunto de caracteres Code Page 437 850 858 e 860 Modo de impress o Horizontal e vertical Tipo de papel Bobina de papel t rmico 1 via Largura do papel 80 0 5 mm Papel de x impress o Tipo Espessura 60 a 90 g m Dimens es Di metro externo da bobina 80 mm m x Di metro interno da bobina 12 mm Race Tipo De fibra de nylon Modelo EPSON ERC 35 Impress o 7 88 Manual do Usu rio MP 7000 TH FI Revis o 1 1 Comunica o Buffer de recep o 1k Bytes Interfaces Seriais 2 Seriais RS 232C on board 1 usu rio 1 fisco Interface USB 1 USB 1 1 on board usu rio MTBF 360 000 horas MCBF 52 000 000
79. ferente ao m s findado 6 COMANDOS A seguir apresentamos todos os comandos fiscais de sua impressora fiscal Com eles voc poder oper la Os comandos s o classificados segundo os seguintes grupos COMANDOS DE INICIALIZA O e COMANDOS DO CUPOM FISCAL COMANDOS DOS RELAT RIOS FISCAIS COMANDOS DAS OPERA ES N O FISCAIS e COMANDOS DE GAVETA DE DINHEIRO COMANDOS DE INFORMA ES DA IMPRESSORA COMANDOS DE AUTENTICA O IMPORTANTE O Tamanho de Retorno que est sendo descrito junto aos comandos pode variar de acordo com o forma de programa o COMANDOS DE INICIALIZA O ALTERA O DO S MBOLO DA MOEDA CORRENTE ADI O DE AL QUOTA TRIBUT RIA PROGRAMA O DO HOR RIO DE VER O NOMEIA TOTALIZADORES PARCIAIS N O SUJEITOS AO ICMS HABILITA DESABILITA CORTE PARCIAL AP S CUPOM FISCAL PROGRAMA O BAUDRATE DA PORTA SERIAL DA APLICA O HABILITA DESABILITA TRATAMENTO DE ON OFFLINE ATIVA DESATIVA O CORTE DO PR XIMO DOCUMENTO ATIVA DESATIVA ALINH DA DESCRI O DO ITEM ESQ ATIVA DESATIVA VENDA DE ITEM EM UMA LINHA HABILITA DESABILITA O CANCELAMENTO AUTOM TICO DE CUPOM S 2 HORAS PROGRAMA O DE ESPA O ENTRE LINHAS PROGRAMA O DE LINHAS ENTRE CUPONS NOMEIA RELAT RIO GERENCIAL PROGRAMA IDENTIFICA O DO APLICATIVO PROGRAMA A DESCRI O DAS FORMAS DE PAGAMENTO PROGRAMA VERIFICA FORMA DE PAGAMENTO ALTERA O DO S MBOLO DA MOEDA CORRENTE Comando ESC 01 Descri o 01 07
80. ferente do total de recebimento N o permitido mais de uma sangria ou suprimento Relat rio j programado Relat rio gerencial n o programado Relat rio gerencial n o permitido Mfd n o inicializada Mfd ausente Mfd sem n mero de s rie 46 47 48 49 50 5I 52 53 54 55 56 57 58 59 60 6l 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 Mfd j inicializada Mfd lotada Cupom n o fiscal aberto Mem ria fiscal desconectada Mem ria fiscal sem n mero de s rie da mfd Mem ria fiscal lotada Data inicial inv lida Data final inv lida Contador de redu o z inicial inv lido Contador de redu o z final inv lido Erro de aloca o Dados do RTC incorretos Data anterior ao ltimo documento emitido Fora de interven o t cnica Em interven o t cnica Erro na mem ria de trabalho J houve movimento no dia Bloqueio por RZ Forma de pagamento aberta Aguardando primeiro propriet rio Aguardando RZ Ecf ou loja igual a zero Cupom adicional n o permitido Desconto maior que total vendido em ICMS Recebimento n o fiscal nulo n o permitido Acr scimo ou desconto maior que total n o fiscal Mem ria fiscal lotada para novo cartucho Erro de grava o na MF Erro de grava o na MFD Dados do RTC anteriores ao ltimo documento armazenado Mem ria fiscal sem espa o para gravar leituras da MFD Mem ria fiscal sem espa o par
81. for por COO xxxxxx COO inicial yyyyyy COO final Tamanho de Retorno 3 bytes Status dados em formato texto encerrado com 0x00 COMANDOS DE AUTENTICA O AUTENTICA O DE DOCUMENTO Comando ESC 16 Par metro 1 opcional N mero de avan os de linha antes da impress o no formato num rico ASCII com o tamanho de 2 bytes Par metro 2 opcional Imprime uma string ap s a linha de autentica o com o tamanho de 48 bytes Tamanho de Retorno 3 bytes Status Observa es Dever ser executada imediatamente ap s um Recebimento N o Sujeito ao ICMS ou o t rmino de um Cupom Fiscal Poder ser repetido at 5 cinco vezes para cada Recebimento Ap s isso o comando ser ignorado O equipamento ir aguardar 5 cinco segundos para que seja inserido o documento e quando isto ocorrer autenticar no documento data hora n meros da loja e do caixa e o n mero do ltimo Cupom Fiscal Se decorrido os 5 cinco segundos sem o posicionamento do documento a impressora retornar ao seu estado normal de opera o retornando status de comando n o executado PROGRAMA CARACTER GR FICO PARA AUTENTICA O Comando ESC 64 Com o tamanho de 18 bytes Ver explica o abaixo Tamanho de Retorno 3 bytes Status Esquema representativo do par metro com exemplo T mE LERRRENDA 001 002 004 008 016 032 064 128 064 032 016 008 004 002 001 129 129 129 Cada byte uma coluna onde o bit
82. ho de 30 bytes Par metro 3 opcional Endere o do consumidor com o tamanho de 80 bytes Tamanho de Retorno 3 bytes Status EFETUA RECEBIMENTO N O FISCAL Comando ESC 78 Par metro 1 obrigat rio N mero do totalizador n o fiscal com o tamanho de 3 bytes Par metro 2 opcional Valor ASCII num rico no formato XXX XXX XXX XXX XX com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es Para este comando ser v lido o totalizador n o fiscal dever ter sido previamente programado e o comprovante n o fiscal deve ter sido aberto anteriormente O valor do recebimento ser acumulado no totalizador n o fiscal indicado SUBTOTALIZA COMPROVANTE N O FISCAL Comando ESC 107 Par metro NENHUM Tamanho de Retorno 3 bytes Status Observa es Subtotaliza o cupom fiscal habilitando as opera es 1 Acr scimo desconto em subtotal de comprovante n o fiscal 2 Cancelamento de Acr scimo desconto em subtotal de comprovante n o fiscal 3 Totaliza o do comprovante n o fiscal Restri es 1 O comprovante n o fiscal dever estar aberto com item vendido 2 Caso o valor total do cupom seja ZERO o mesmo ser cancelado ACR SCIMO DESCONTO EM SUBTOTAL DE COMPROVANTE N O FISCAL Comando ESC 108 Par metro 1 obrigat rio A para acr scimo D para desconto tamanho de 1 byte Par metro 2 obrigat rio Valor ASCII num rico no formato XXX XXX XXX XXX XX para acr sc
83. iamente b Esteja dentro do limite dos 300 ltimos itens ACR SCIMO DESCONTO EM ITEM POSTERIOR Comando ESC 93 Par metro 1 obrigat rio A para acr scimo posterior em item D para desconto posterior em item com tamanho 1 byte Par metro 2 obrigat rio Item n mero do item registrado ASCII num rico com o tamanho de 3 bytes Par metro 3 obrigat rio Valor ASCII num rico com o formato XXX XXX XX para desconto acr scimo por valor com o tamanho de 8 bytes ou Item n mero do item registrado ASCII num rico com o tamanho de 3 bytes Ou Par metro 3 obrigat rio Valor ASCII num rico com o formato XX XX para desconto acr scimo por percentual com o tamanho de 4 bytes Tamanho de Retorno 3 bytes Status Observa es permitida apenas uma opera o de desconto acr scimo para cada item Deve estar dentro do limite dos 300 ltimos itens CANCELAMENTO DE ACR SCIMO DESCONTO EM ITEM Comando ESC 114 Par metro 1 obrigat rio A ou a para cancelamento de acr scimo ou D ou d para cancelamento de desconto em item com tamanho 1 byte Par metro 2 obrigat rio Item n mero do item registrado ASCII num rico com acr scimo desconto com o tamanho de 3 bytes Tamanho de Retorno 3 bytes Status Observa es permitida apenas uma opera o de cancelamento de desconto acr scimo para cada item Deve estar dentro do limite dos 300 ltimos itens
84. imo desconto por valor com o tamanho de 14 bytes Ou Par metro 2 obrigat rio Valor ASCII num rico no formato XX XX para acr scimo desconto por percentual com tamanho de 4 bytes Tamanho de Retorno 3 bytes Status Observa es O comprovante n o fiscal deve estar subtotalizado O comprovante n o fiscal n o pode estar totalizado permitido o registro de apenas uma opera o v lida de acr scimo e desconto no subtotal CANCELAMENTO DE ACR SCIMO DESCONTO EM SUBTOTAL DE CUPOM N O FISCAL Comando ESC 109 Par metro 1 obrigat rio A para ACR SCIMO ou D para DESCONTO com tamanho 1 byte Par metro 2 obrigat rio Percentual ASCII no formato XX XX com o tamanho de 4 bytes ou Valor ASCII no formato XXX XXX XXX XXX XX com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es 4 O cupom fiscal dever estar subtotalizado 5 O cupom deve ter opera es de acr scimo ou desconto em subtotal anteriores 6 O cupom n o pode estar totalizado CANCELAMENTO DE ITEM N O FISCAL Comando ESC 116 Par metro 1 obrigat rio N mero do item com o tamanho de 4 bytes Tamanho de Retorno 3 bytes Status Observa es O cupom dever estar aberto Ao menos 1 recebimento dever ter sido lan ado no cupom n o fiscal N o dever ter ocorrido cancelamento do item anteriormente O cupom n o dever estar subtotalizado O item a ser cancelado dever estar entre os ltimos
85. ir 1 Desligue a impressora 2 Abra a tampa frontal e retire a fita de impress o 3 Abra a tampa traseira e retire a bobina de papel 4 Utilize uma flanela ou pano macio e retire cuidadosamente a poeira acumulada 5 Se o gabinete da m quina estiver sujo limpe o com um pano macio umedecido em gua ou detergente natural Nunca use estopa quimicamente tratada ou subst ncias qu micas de qualquer esp cie O uso destes produtos pode fazer com que o gabinete mude de cor ou se deforme 6 A cada 3 meses limpe a superf cie de impress o t rmica com um cotonete embebecido com lcool Nunca introduza objetos ou ferramentas na impressora LOCAL DE USO A impressora deve operar acomodada sobre uma superf cie plana onde suas entradas de ar fiquem desobstru das Evite colocar a impressora em locais midos sujeitos poeira ou a o do calor como luz solar e aquecedores Manual do Usu rio MP 7000 TH FI Revi 11 ESPECIFICA ES T CNICAS Caracter stica Especifica o M todo Direta por linha de pontos t rmicos Densidade de impress o 8 pontos mm 203 dpi dots per inch na horizontal e na vertical Espa amento entre linhas 0 125 mm Velocidade de impress o 52 lps 160 mms Veloc de avan o de papel 52 Ips 160 mms ou superior Largura m x de impress o 72 mm 576 dot positions N de caracteres por linha 24 32 48 64 Conjunto de caracter
86. is tipos de comando podem ser enviados a COMANDO DIRETO Neste modo o envio de um simples c digo suficiente para comandar a impressora fiscal ASCII LF HEXADECIMAL 0A Este comando faz com que as instru es at ent o armazenadas no buffer sejam impressas com subseq ente avan o de linha b SEQU NCIA DE CONTROLE Neste modo deve ser enviado mais de um c digo para comandar ou programar a impressora ASCII ESC W 01 HEXADECIMAL 1B 57 01 Este comando faz com que as pr ximas impress es sejam feitas em modo expandido A seguir s o apresentados em forma de sum rio todos os comandos aceitos pela impressora fiscal USANDO O SUM RIO DE COMANDOS DE IMPRESS O A pr xima se o lista e descreve todos os comandos n o fiscais da impressora fiscal Existem comandos que necessitam do envio de bytes adicionais par metros que est o explicados ao lado do comando A seguir s o apresentados alguns exemplos de comandos e a descri o dos par metros utilizados em cada um deles ESC P um comando sem par metros ESC W n um comando que usa 1 para lig lo e O para deslig lo PROGRAMA O BAUDRATE DA PORTA SERIAL DA APLICA O Comando ESC 38 Par metros 1 obrigat rio Valor num rico de 30H a 33H 30H 9600 bps 31H 19200 bps 32H 57600bps 33H 115200 bps Este comando ser aceito somente se for enviado atrav s da porta do Fisco Este comando poder ser executado a qualquer tempo HABILITA DESAB
87. l Basic Private Sub Sair Click0O Retorno FechaPorta End End Sub Tipo de retorno Inteiro 0 Problemas ao tentar liberar porta 1 Sucesso Status Mp20Fi Varl as integer Var2 as integer Var3 as integer Var4 as integer Esta Fun o retorna o Status da Impressora Ela necessita de 4 quatro vari veis do tipo integer Descri o do conte do destas vari veis Varl Retorno da Fun o FormataTX que poder ser O ou 1 ou 2 Var2 Retorna o ACK ou NAK da Impressora Var3 Retorna o ST1 da Impressora Var4 Retorna o ST2 da Impressora Observa es Estes par metros devem ser passados como ByRef pois a DLL ir modificar o conte do real da Vari vel passada Exemplo em Visual Basic Private Sub Sair Click0O Status Status Mp20FI Retorno Ack Stl St2 End End Sub Le Variaveis ByVal var As String As Integer Esta Fun o retorna informa es solicitadas pelo seu aplicativo da Impressora Escreve na vari vel passada o valor retornado pelo ltimo comando de Retorno de Vari veis enviado para a Impressora de maneira que para pegar o numero de s rie da Impressora envie o comando normalmente e logo depois chame esta Fun o Exemplo em Visual Basic Private Sub Sair Click0 var Space 3000 a Le Variaveis var End End Sub Observa es Esta string deve ser passada como ByVal e antes da chamada esta fun o deve ser inicializada com espa o de 3000 bytes dentro da mesma pois ser
88. lizado se instala em modo residente alocando aproximadamente 50 Kbytes de mem ria baixa de O a 640k Sua principal fun o consiste em monitorar a interrup o do DOS que controla a porta serial Ao se detectar a abertura de protocolo com a impressora fiscal o driver recebe os comandos e os envia para a Impressora findo o processo com o fechamento de protocolo libera se a porta de comunica o O funcionamento do driver pode ser feito dentro de uma janela em Windows 95 98 ou NTe MSDOS 6 22 nativo sendo que nestas plataformas foram feitos exaustivos testes IMPORTANTE Antes de iniciar seu aplicativo leia as informa es do Ap ndice I DEFININDO A PORTA DE COMUNICA O O arquivo de inicializa o configura qual a porta de comunica o a ser monitorada pelo DRIVER residente e outras op es Seu conte do CONFIG NumPorta 1 Path DEFAULT Retorna ASCII 0 A op o NumPorta configura o n mero da porta a qual a impressora est conectada onde 0 COMA 1 COM2 2 COMB 3 COMA A op o Path configura o caminho onde os arquivos gerado pelo aplicativo v o ser lidos pelo utilit rio usado em conjunto com linguagens que n o conseguem ler a porta serial ver explica o na pasta COBOL ap s a instala o do disquete A op o Retorna ASCII configura o DRIVER para que seja retornado no comando 35 Retorno de Vari veis com os par metros 29 Flag de Vincula o 32 Formas de Pagamento 3
89. m nimas que devem ser respeitadas para que a sua solu o n o tenha problemas com o fisco e que est o relacionadas abaixo 1 Os registros dos itens vendidos na impressora devem ser feitos concomitantemente com a venda por isso entende se que as informa es do cupom fiscal n o devem ser bufferizadas e enviadas para a impressora somente ao final da venda ao consumidor Isto exigido para que n o haja a possibilidade no aplicativo da n o emiss o do cupom fiscal 2 No in cio e t rmino das bobinas deve ser feita uma Leitura X para isso interessante monitorar as situa es de pouco papel e fim de papel 3 A Leitura da Mem ria Fiscal em meio magn tico pode ser feita pelo aplicativo ou deve existir no diret rio raiz CN ou em um disquete o programa para Leitura Este programa fornecido no Disquete que acompanha o produto 4 O banco de dados dos itens que o estabelecimento comercializa deve estar dispon vel para fins de fiscaliza o na forma de arquivo texto com os campos C digo do Item Descri o do Item e Situa o Tribut ria Isto n o consta no Conv nio 156 94 mas dever constar no futuro Abertura do ECF 1 Verificar se poss vel estabelecer comunica o com a impressora Pode se utilizar o comando ESC 19 2 Verificar a data do movimento ESC 35 27 se esta for diferente de zero ainda n o foi efetuado o fechamento do ECF 3 Verificar se a data atual do ECF ESC 35 23
90. m ST2 Mensagem da Impressora Valor do retorno Tipo de par metro de CMD inv lido 128 Mem ria fiscal lotada 64 Erro na mem ria RAM CMOS n o vol til 32 Al quota n o programada 16 Capacidade de aliq Program veis lotada 8 Cancelamento n o permitido 4 CNPJ IE do propriet rio n o programados 2 Comando n o executado 1 Observa es Os bytes ST1 e ST2 apenas ser o enviados ap s a completa execu o do comando por m antes da impress o Entretanto alguns comandos retornam dados da impressora estes comandos s o Leitura da Mem ria Fiscal Retorno de Al quotas Retorno dos Totalizadores Parciais Retorno do Subtotal Retorno do N mero do Cupom e Retorno de Vari veis estes comandos est o exemplificados no CAP TULO 6 c Se a segii ncia enviada estiver incorreta ou ocorra um timeout na recep o dos dados pela impressora a mesma responder ao aplicativo da seguinte maneira NAK Onde NAK byte indicativo de recebimento incorreto 15h 21d Observa es Um erro de timeout ocorre quando o intervalo de tempo entre o envio de um byte e o seguinte dentro da sequ ncia do protocolo for maior que 2 segundos A impressora retorna ACK ou NAK no momento em que ela recebe o ltimo byte de checksum os bytes ST1 e ST2 s o retornados ap s o tratamento do comando portanto o intervalo de tempo entre o envio do ACK e dos bytes ST1 e ST2 pode variar de alguns milisegundos
91. m com at 200 caracteres atuam como modificadores se executados imediatamente antes dos comandos de Venda de Item 09 Venda de Item com 3 casas no valor unit rio 56 sugerido a utiliza o de Venda de Item com Entrada de Departamento 63 pois possui como par metro estes modificadores ABERTURA DE CUPOM FISCAL Comando ESC 00 Par metros opcionais CPF 29 caracteres ASCII Nome 30 caracteres ASCII Endere o 80 caracteres ASCII Tamanho de Retorno 3 bytes Status Observa es A tentativa de fechar o cupom caso n o tenha sido registrado pelo menos um item ocasionar o cancelamento autom tico do cupom fiscal Se todos os itens registrados no cupom foram cancelados Cupom Totalizado em zero o Cupom ser cancelado automaticamente ao iniciar o seu fechamento PROGRAMA O DA UNIDADE DE MEDIDA Comando ESC 62 51 Par metro obrigat rio Descri o da unidade de medida ASCII com o tamanho de 2 bytes Tamanho de Retorno 3 bytes Status Observa es O pr ximo comando de Venda de item ir imprimir ap s quantidade da unidade passada atrav s deste comando Este comando tem validade somente para a impress o de um item voltando ao default que s o dois espa os ap s a impress o do item vendido VENDA DE ITEM COM DESCRI O ESTENDIDA Comando ESC 62 73 Par metro 1 obrigat rio C digo do Produto ASCII alfanum rico com tamanho de 14 bytes Par metro 2 obrigat rio Indice da situa
92. n n 3 largura dupla e n 4 largura qu drupla O padr o n 3 Determina a posi o das Informa es Leg veis por Pessoas HRI no c digo de barras GS En 1D 48n n 0 Sem HRI 2972n n 1 No topo do c digo de barras padr o n 2 Embaixo do c digo de barras n 3 No topo e embaixo do c digo de barras Estabelece a fonte utilizada para imprimir as GS fn D 66n Informa es Leg veis por Pessoas HRI 29 102 n O padr o n 0 n 0 ou n 48 normal n 1 ou n 49 condensada GS k 0 d1 d11 NUL D 6B 00 d1 d11 00 29 107 0 d1 d11 0 GS k 0 65 11d1 d11 D 6B 41 0B d1 d11 29 107 55 11 d1 d11 Imprime um c digo de barras UPC A onde d1 d11 uma seq ncia de 11 bytes contendo os dados do c digo com 48 lt d lt 57 GS k 1 d1 d6 NUL D 6B 01 d1 d6 00 29 107 1 d1 d6 0 GS k 66 6 d1 d6 D 6B 42 06 d1 d6 29 07 66 6 d1 d6 Imprime um c digo de barras UPC E onde d1 d6 uma sequ ncia de 6 bytes contendo os dados do c digo com 48 lt d lt 57 GS k 2 d1 d12 NUL D 6B 02 d1 d12 00 29 107 2 d1 d12 0 GS k 67 12 d1 d12 D 6B 43 0C d1 d12 29 107 67 12 d1 d12 Imprime um c digo de barras EAN 13 onde d1 d12 uma seq ncia de 12 bytes contendo os dados do c digo com 48 lt d lt 57 GS k 3 d1 d7 NUL D 6B 03 d1 d7 00 29 107 3 d1 d7 O GS k 68 7 d1 d7 D 6B 44 07 dl d7 29 107 68 7 d1 d7 Imprime um c digo de barras
93. ncias ou at mesmo ganhos ou lucros cessantes decorrentes do uso do produto pelo Comprador pelo Usu rio ou por terceiros 1 Apresenta o A impressora fiscal 2 Instala o Retirando da embalagem Instalando a impressora Colocando a bobina t rmica Colocando a fita de impress o de cheques 3 Opera o Introdu o do papel para formul rio avulso Impress o do cheque Introdu o do papel para valida o Comunica o com o operador Sensores 4 Interface de comunica o Interface serial Liga o dos cabos Protocolo de comunica o serial Protocolo 1 Protocolo 2 5 Comandos fiscais Cupom fiscal Leitura x Redu o z Leitura da mem ria fiscal 6 Comandos Comandos de inicializa o Comandos do cupom fiscal Comandos de relat rios fiscais Comandos das opera es n o fiscais Comprovantes n o fiscais Comprovantes de cr dito ou d bito Relat rios gerenciais Comandos da gaveta de dinheiro Comandos de informa es da impressora Comandos de autentica o 7 Comandos para impress o de cheques 8 Comandos de impress o Modos de impress o Comandos de impress o Usando o sum rio de comandos de impress o Tabelas de comandos de impress o 9 Tabela de caracteres Tabela ASCII Tabela de caracteres code page 850 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Tabela de caracteres
94. nder corretamente tanto na impressora 1 quanto na 2 uma venda de 17 00 na impressora 1 seria feita em T03 e na 2 em T02 Caso hajam al quotas ainda n o programadas a aplica o pode program las neste momento 5 Verifique as informa es que possam ser relevantes do comando de retorno de vari veis ESC 23H tais como Vers o do Firmware Moeda Loja Caixa Clich etc 6 Efetue as Programa es Iniciais necess rias veja no cap tulo 5 os comandos de inicializa o Por exemplo hor rio de ver o no dia em que houver a entrada ou a sa da do hor rio de ver o Troca do s mbolo da moeda 7 Emita uma Leitura X Emiss o do Cupom Fiscal ou Bilhete de Passagem Refira se aos Comandos do Cupom Fiscal Cap tulo 5 ou aos do Bilhete de Passagem Rodovi ria Ap ndice VID 1 Abra o Cupom Fiscal ou Bilhete de Passagem 2 Registre os itens no totalizador devido Pode ser do ICMS ou do ISS 3 Cancele os itens caso necess rio 4 Feche com formas de pagamento 5 O campo de mensagens promocionais pode ser utilizado para a impress o de dados do consumidor 6 Efetue o cancelamento do cupom caso necess rio Fechamento do ECF 1 Este procedimento deve ser executado at s 02 00 do dia seguinte ao do movimento 2 Feche cupons relat rios possivelmente abertos 3 Emita poss veis relat rios gerenciais 4 Execute a Redu o Z COMENT RIOS GERAIS 1 Recebimentos N o Sujeitos ao ICMS podem s
95. ndo Procedimento Verifique se alguma tampa est aberta e feche a corretamente 3 1 Se o led Papel continuar piscando Procedimento Desligue a impressora por alguns segundos ap s religar verifique se o led Papel parou de piscar caso n o tenha parado contacte alguma das nossas redes de Assist ncia T cnica IMPRESS O FRACA NA ESTA O DE DOCUMENTOS Poss veis causas 1 A fita est gasta Procedimento Troque a 2 A fita est presa IMPRESS O FRACA NA ESTA O DE CUPOM FISCAL Poss veis causas 1 Sistema de impress o necessitando regulagem ou troca Procedimento Chamado t cnico N O H CORRETA COMUNICA O PELA PORTA SERIAL Poss veis causas 1 H interrup o no cabo de comunica o cabo partido Procedimento Troque o cabo 2 A pinagem utilizada n o corresponde ao protocolo usado Procedimento Verifique se a pinagem usada est de acordo com o protocolo que est sendo utilizado para o envio de dados Lembre se que a impressora utiliza o protocolo RTS CTS 13 ACIONAMENTO DE GAVETA Na parte traseira de sua impressora fiscal est localizado o conector para acionar a gaveta Sua pinagem a descrita abaixo 654321 a Para gaveta Pino 1 GND Pino 2 Acionamento do solen ide para abertura da gaveta Pino 3 Sensor de gaveta aberta fechada gaveta fechada chave aberta Pino 4 24V Pino 5 NC Pino 6 GND Observar a marca da gaveta antes de conect
96. nutos fechando automaticamente caso esse tempo seja excedido USA COMPROVANTE DE CR DITO OU D BITO Comando ESC 67 Par metro obrigat rio Texto a ser impresso dentro do comprovante de cr dito ou d bito ou relat rio gerencial pacotes de at 620 bytes com o tempo limite de 2 minutos Tamanho de Retorno 3 bytes Status Observa es Este comando poder ser usado mais de uma vez durante 2 dois minutos ap s a sua abertura Para fechar este comprovante pode ser usado o comando de Fechamento de Relat rio Gerencial REIMPRESS O DO LTIMO COMPROVANTE DE CR DITO OU D BITO Comando ESC 92 Par metro NENHUM Tamanho de Retorno 3 bytes Status Observa es Este comando reimprime o Comprovante de cr dito ou d bito da opera o imediatamente anterior IMPRIME SEGUNDA VIA DO COMPROVANTE DE CR DITO OU D BITO Comando ESC 91 Par metro NENHUM Tamanho de Retorno 3 bytes Status Observa es Este comando deve ser executado imediatamente ap s a emiss o da primeira via do comprovante n o fiscal vinculado Ser impresso uma c pia do comprovante anterior com a indica o de segunda via Ap s a execu o deste comando ser poss vel realizar a sua reimpress o atrav s da execu o do comando de reimpress o do comprovante fiscal vinculado ESTORNO DE COMPROVANTE DE CR DITO OU D BITO Comando ESC 102 Par metro 1 opcional Descri o da CPF CNPJ do consumidor com o tamanho de 29 bytes Par
97. o M S 02 ASCII ANO 04 num rico Posi es dos campos 14 linhas x 85 colunas VALOR XC1 EXTI X 1 EXT2 X 1 FAV XC1 LOCAL XC1 DIA X 1 M S XEL ANO X 1 VALOR Y 1 EXT1 Y 1 EXT2 Y 1 FAV Y 1 LOCAL Y 1 Informa es Adicionais OPCIONAL at 120 caracteres ser o impressos uma linha ap s a localidade Tamanho de Retorno 3 bytes Status Observa es Este comando tem a op o para a impress o no verso do cheque e o campo LINEFEED s ser v lido para o campo VERSO ceado para 1 Par metro Dados dos campos VALOR 14 num rico ASCII FAVORECIDO 80 ASCII LOCALIDADE 27 ASCII DIA esssessd 2 num rico M S 02 ASCII ANO sisses 4 num rico Posi es dos campos 14 linhas x 85 colunas VALOR X 1 EXTA X 1 EXT2 X 1 FAV X 1 LOCAL X 1 DIA X 1 M S X 1 ANO X 1 VALOR Y 1 EXTA Y 1 EXT2 Y 1 FAV Y 1 LOCAL Y 1 TamanhoFonte 1 O para Fonte Normal ou 1 para Fonte Informa es Adicionais OPCIONAL at 240 caracteres ser o impressos na frente ou no verso do cheque uma linha ap s a localidade CANCELA IMPRESS O DO CHEQUE Comando ESC 62 49 Par metro Nenhum Tamanho de Retorno 3 byte status Observa es Cancela a impress o do cheque que est sendo aguardado pela impres
98. o 2 opcional Descri o do Nome do consumidor com o tamanho de 30 bytes Par metro 3 opcional Descri o do CPF CNPJ do consumidor com o tamanho de 80 bytes Tamanho de Retorno 3 bytes Status Observa es Este comando cancela um Comprovante N o Fiscal sendo que se o comprovante estiver em emiss o ser impressa a mensagem COMPROVANTE N O FISCAL CANCELAMENTO e o comprovante fechado automaticamente na sequ ncia Caso o Comprovante n o fiscal j tenha sido fechado ser emitido um COMPROVANTE N O FISCAL CANCELAMENTO mas esta opera o dever ser imediatamente ap s a emiss o do comprovante ESTORNO DA FORMA DE PAGAMENTO Comando ESC 74 Par metro 1 opcional Descri o da forma de pagamento de origem com o tamanho de 16 bytes Par metro 2 opcional Descri o da forma de pagamento de destino com o tamanho de 16 bytes Par metro 3 opcional Valor a ser estornado com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es Este comando permite estornar valores de uma forma de pagamento utilizada no ltimo cupom e inserir em outra forma de pagamento O valor a ser estornado deve ser igual ao total da forma de pagamento de origem Este comando s ser executado se o Cupom Fiscal estiver fechado COMPROVANTES DE CR DITO OU D BITO Abertura de comprovante de cr dito ou d bito 66 Usa comprovante de cr dito ou d bito 67 Estorno de comprovante de cr dito ou
99. o em subtotal CANCELAMENTO DE ACR SCIMO DESCONTO EM SUBTOTAL DE COMPROVANTE N O FISCAL Comando ESC 109 Par metro 1 obrigat rio A para acr scimo D para desconto tamanho de 1 byte Tamanho de Retorno 3 bytes Status Observa es O comprovante deve estar subtotalizado O comprovante deve ter registros de opera es de acr scimo ou desconto em subtotal anteriores O comprovante n o fiscal n o pode estar totalizado Este comando n o funciona para acr scimos descontos emitidos pelo comando ESC 79 Inicio de fechamento de comprovante TOTALIZA COMPROVANTE N O FISCAL Comando ESC 110 Par metro NENHUM Tamanho de Retorno 3 bytes Status Observa es O comprovante deve estar subtotalizado com o comando ESC 107 subtotaliza comprovante n o fiscal EFETUA FORMA DE PAGAMENTO COM PARCELAMENTO Comando ESC 90 Par metro 1 obrigat rio ndice da Forma de Pagamento ASCII num rico de 01 at 20 com o tamanho de 2 bytes Par metro 2 obrigat rio Valor da forma de pagamento ASCII num rico formato XXXXXXXXXXXX XX com o tamanho de 14 bytes Par metro 3 obrigat rio N mero de parcelas para emiss o do Comprovante de D bito ou Cr dito com o tamanho de 2 bytes Par metro 3 opcional Descri o opcional para a forma de pagamento ASCII at 80 caracteres Tamanho de Retorno 3 bytes Status Observa es Caso a forma de pagamento exceda o
100. o tribut ria ASCII de 01 at 16 para tributados II FF NN SI SF e SN para isen o substitui o tribut ria n o incid ncia isen o de ISSQN subs titui o tribut ria de ISSQN e n o incid ncia de ISSQN respectivamente Tamanho de 2 bytes De acordo com o tamanho do par metro referente ao Desconto e Acr scimo este comando pode ser interpretado de formas diferente 1 Desconto e Acr scimo por Valor Par metro 3 obrigat rio Unidade de Medida ASCII com o tamanho de 2 bytes Par metro 4 obrigat rio Quantidade Fracion ria ASCII num rico no formato XXXX XXX com o tamanho de 7 bytes Par metro 5 obrigat rio Valor Unit rio ASCII num rico no formato XXXXXX XX com o tamanho de 8 bytes Par metro 6 obrigat rio Desconto por Valor ASCII num rico no formato XXXXXX XX com o tamanho de 8 bytes Par metro 7 obrigat rio Tamanho de 1 byte enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 7 Par metro 8 obrigat rio Acr scimo por Valor ASCII num rico no formato XXXXXX XX com o tamanho de 8 Bytes Par metro 9 obrigat rio Tamanho de 1 byte enviar sempre 0x00 Ele ser utilizado como identificador da string do par metro 9 Par metro 10 obrigat rio Descri o do Produto ASCII Tamanho de at 200 bytes enviar sempre 0x00 como terminador de string 2 Desconto por valor e Acr scimo por Per
101. ocolo voc poder obter uma comunica o direta com a impressora sem a utiliza o de DRIVERS Observa o este Protocolo poder ser utilizado somente por linguagens de programa o que consigam ler o sinal de RTS CTS para realizar a comunica o com impressora Este Protocolo estruturado em blocos e o aplicativo dever transmitir impressora Fiscal a seguinte sequ ncia de bytes STX Start of Text Byte indicativo de in cio de transmiss o inicio do texto 02h Sempre 02 hexadecimal NBL N mero do Byte Baixo Byte menos significativo da soma do n mero de bytes que ser o enviados soma do byte CMD CSL e CSH NBH N mero do Byte Alto Byte mais significativo da soma do n mero de bytes que ser o enviados soma do byte CMD CSL e CSH CMD Comando Segu ncia de bytes que comp em o comando e seus par metros CSL Check Sum Baixo Byte menos significativo da soma dos valores dos bytes que comp em o comando e seus par metros CMD CSH Check Sum Alto Byte mais significativo da soma dos valores dos bytes que comp em o comando e seus par metros CMD Veja a maneira de enviar o comando observando o exemplo abaixo Leitura X STX NBL NBH CMD CSLCSH 02 04 00 1B06 21 00 IMPORTANTE STX 02 este byte SEMPRE possui o mesmo valor ou seja 02 NBLe NBH passado o byte 04 a quantid
102. or dever o ser impressas conforme o caso as mensagens 00 00 00 a 00 00 00 para as datas inicial e final ou 0000 a 0000 para o COO inicial e final d os d gitos referentes a intervalos de data ou de COO dever o ser preenchidos a partir da esquerda utilizando a tecla SELE O para incrementar e imprimi los e a tecla CONFIRMA para aceitar a sele o e avan ar para o pr ximo d gito Leitura da Mem ria Fiscal para meio magn tico Conectar o cabo serial em qualquer uma das duas portas seriais da impressora Conectar a outra extremidade do cabo serial em uma das portas seriais dispon veis no PC Caso esteja desligado ligar o ECF e Os requisitos necess rios para a Leitura da Mem ria Fiscal s o PC com processador Pentium II 250 MHz ou superior m nimo 64 MB de RAM 128 MB recomendado e Sistema Operacional Windows 98 M E 2000 XP e O programa WinMFD2 instalado Para instal lo executar o arquivo de instala o setup exe Executar o software aplicativo WinMFD exe Sugere se o uso do menu de ajuda deste programa pois traz informa es muito mais detalhadas que as explica es a seguir No WinMFD exe selecionar a op o comunica o e configurar portas seriais para selecionar a porta a ser utilizada e Selecionar o modelo da impressora em comunica o gt Modelo Impressora e Para iniciar a leitura da Mem ria Fiscal para meio magn tico selecionar a op o
103. ora Fiscal MP 7000 TH FI Revis o 1 1 c d 501 2411 00 Yill Impressoras Fiscais u Impressoras Lertoras Microterminais u CPUs O telefone nico da Central de Relacionamento Bematech ii SOSOM BEMA Customer Display 1 Gaveta u Blocos Impressores Terminal de Consulta Mecanismo Impressores u Nobreaks Arnida Rul Barbosa 2529 S o Jos dos Pinhais PR Brasil CEP 83055 320 Fone 0800 644 2362 wew bemabech oam waw bematech gem or
104. otalizadores parciais Este relat rio deve ser mantido disposi o dos fiscais junto ao estabelecimento por 5 anos Ap s a redu o Z a impressora fiscal n o permite mais opera es fiscais como abertura de cupons fiscais at que seja alterada a data de seu rel gio interno que autom tico ou seja at o dia seguinte Cont m as seguintes informa es 1 Inscri o REDU O Z 2 Raz o social endere o e n meros de CNPJ Inscr Estadual e Inscr Municipal da empresa emitente do cupom 3 Dia m s ano e hora da emiss o do relat rio 4 N mero indicado no Contador de Ordem de Opera o COO e do Contador Geral de Comprovante N o fiscal GNF n meros gravados na mem ria do equipamento 5 N mero sequencial do equipamento atribu do pela empresa n mero do caixa ECF e loja LJ 6 N mero sequencial do relat rio n mero indicado no Contador de Redu es 7 Do Totalizador Geral a valor acumulado no final do dia b diferen a entre os valores do acumulado no final do dia e no final do dia anterior venda bruta 8 Valor acumulado no totalizador parcial de cancelamento 9 Valor acumulado no totalizador parcial de desconto 10 Diferen a entre o item 7b e a soma dos itens 8 e 9 resultado 7b 8 9 isto venda l quida 11 Valores acumulados nos totalizadores parciais de opera es a com substitui o tribut ria b isentas c n o tributadas d tri
105. par metro Tamanho da fonte O cheque dividido em 15 linhas coordenada Y O n mero de colunas depende do tamanho da fonte escolhida sendo 80 no caso de tamanho de fonte normal e 69 para tamanho grande Portanto o tamanho da fonte interfere na posi o onde o texto ser impresso exigindo que as coordenadas das posi es dos textos sejam configuradas diferentemente para cada tamanho de fonte Se o tamanho da fonte escolhida for Grande o campo Favorecido utilizar totalmente a linha Favorecido Y e as 13 primeiras colunas da linha seguinte O texto do campo Texto opcional ap s localidade ser impresso na linha seguinte Local Y Vale ressaltar que a impress o do texto estar condicionada exist ncia de espa o levando se em conta o tamanho do texto contido neste par metro ao tamanho da fonte e o n mero de linhas ainda dispon veis abaixo de Local Y O comando n o ser executado se houver sobreposi o de textos ou se alguma coordenada indicada estiver fora da regi o imprim vel VIRA CHEQUE Comando ESC 62 77 Sem par metro IMPRIME INFORMA O ADICIONAL NO CHEQUE Comando ESC 120 Par metro Verso se 1 imprime informa o no verso do cheque Linhas Em quantas linhas a mensagem deve ser impressa Texto opcional m ximo de 240 caracteres de texto a ser impresso Observa es Executado somente finaliza o da impress o do cheque e ap s o t rmino do procedimento de virar o cheque a
106. qual os argumentos das fun es s o colocados na pilha da esquerda para a direita Repare que se voc utilizar um padr o de chamada diferente os argumentos da fun o n o ser o corretamente lidos pela DLL uma vez que os argumentos s o colocados na pilha de outra forma Em Delphi 32 bits por exemplo o padr o utilizado astcall onde os argumentos s o colocados nos registros do microprocessador A solu o declarar o padr o pascal explicitamente utilizando a palavra reservada stdcall conforme o exemplo abaixo Function ComandoTX BufTrans PChar TamBufTrans Integer Integer stdcall far Externa Na linguagem C o modo natural n o o formato Pascal H uma chave de compila o que pode ser usada para transformar todas as chamadas para Pascal A rotina main por m deve estar na forma original do C e para isto deve se utilizar uma palavra reservada que pode variar de compilador para compilador Em Visual C 1 5 por exemplo proceda conforme descrito a seguir Nas op es de compila o do projeto menu optionsiprojecticompileACode GenerationiCalling Convention alterar op o para Pascal Detalhe A fun o main deve continuar no padr o C Para isso declare assim Void Cdecl Main Verifique a documenta o do seu compilador quanto a este item 20 COMUNICA O DIRETA COM A IMPRESSORA PROTOCOLO DE COMUNICA O SERIAL Atrav s deste Prot
107. r desativa Tamanho de Retorno 3 bytes Status HABILITA DESABILITA O CANCELAMENTO AUTOM TICO DE CUPOM S 2 HORAS Comando ESC 62 70 Descri o Quando ativado permite cancelamento autom tico de cupom na virada das duas horas Quando desativado o equipamento ficar aguardando o cancelamento via comando da aplica o Tem como programa o default desativado Ser executado somente se n o houve movimento no dia Par metro 1 obrigat rio 1 byte sendo que se o valor for par habilita e se for mpar desabilita Tamanho de Retorno 3 bytes ou 5 bytes status PROGRAMA O DE ESPA O ENTRE LINHAS Comando ESC 60 Descri o Este comando s ser executado caso n o tenha havido movimento no dia ou logo ap s a Redu o ZM Par metro obrigat rio Espa amento em dots entre as linhas com o tamanho de 1 byte Tamanho de Retorno 3 bytes Status PROGRAMA O DE LINHAS ENTRE CUPONS Comando ESC 61 Descri o Esta programa o deve ser configurada no in cio das opera es com a impressora sendo que possibilita a impress o de um Relat rio Gerencial ou Comprovante N o Fiscal logo ap s a impress o do Cupom Fiscal sem espa os em branco Par metro obrigat rio Espa amento em linhas entre os cupons com o tamanho de 1 byte Tamanho de Retorno 3 bytes Status NOMEIA RELAT RIO GERENCIAL Comando ESC 82 Par metro 1 obrigat rio N mero do Relat rio Gerencial com o tamanho de 2 b
108. rada dos pinos dos conectores CABO PORTA SERIAL DO USU RIO Impressor Interface USB A MP 7000 TH FI possui uma interface Universal Serial Bus USB compat vel com a Especifica o 1 1 para Barramentos Seriais Universais Consiste em um canal serial de 12 Mbps utilizando o modo Bulk com um recept culo tipo B como se v abaixo O cabo USB deve ter um conector tipo A em uma das extremidades para conex o a um computador e um plugue tipo B na outra extremidade para conex o impressora Como a impressora tem alimenta o pr pria ela n o recebe energia do cabo padr o USB de interface do tipo B Para o perfeito funcionamento desta interface h necessidade de instala o do device driver fornecido pela Bematech Conector USB tipo B 2 1 Pino Sinal NC DATA DATA GND BAU IN Ao se utilizar a interface USB a impressora pode ser conectada ao computador mesmo que ambos estejam energizados Quando a impressora for conectada ao computador pela primeira vez o sistema operacional solicitar o driver da mesma Fa a ent o o download do driver da impressora a partir de nosso site na Web www bematech com br PROTOCOLO DE COMUNICA O SERIAL PROTOCOLO 1 O Protocolo de Comunica o serial da sua impressora fiscal estruturado em blocos e possui a seguinte forma a O aplicativo dever transmitir impressora fiscal a seguinte sequ ncia de bytes Obs Em negri
109. relat rio que deve ser emitido ao final de cada per odo de apura o fiscal Ele cont m as seguintes informa es 1 Inscri o Leitura da Mem ria Fiscal 2 N mero de s rie do equipamento FAB 3 N mero do CNPJ Insc Estadual e Inscr Municipal do usu rio atual e dos anteriores se existirem com a respectiva data e hora de grava o em ordem no in cio de cada cupom 4 Logotipo Fiscal BR estilizado 5 Valor total da venda bruta di ria data e hora em que o total foi gravado 6 Soma das vendas brutas di rias do per odo relativo leitura solicitada 7 N mero do Contador de Redu es 8 Contador de Reinicio de Opera o com a data da interven o 9 Contador de Ordem de Opera o 10 N mero sequencial do equipamento atribu do pela empresa n mero do caixa e loja 11 Dia m s ano e hora da emiss o da leitura 12 Vers o do programa fiscal 13 Valor acumulado nos Totalizadores e Al quotas Observa es As informa es acima s o impressas logo ap s o envio do comando de emiss o da Leitura da Mem ria Fiscal Sendo assim nenhuma destas informa es pode ser program vel A Leitura da mem ria fiscal feita atrav s do seu aplicativo ou pode ser obtida logo ap s a Leitura X automaticamente pressionando se o teclado ao ligar a impressora com papel Ap s o ltimo dia do m s por legisla o ser impressa automaticamente uma leitura da mem ria fiscal re
110. s decimais em quantidade maior que permitida Casas decimais do unit rio maior que a permitida Posi o reservada para ICMS Posi o reservada para ISSQN Todas as al quotas com a mesma vincula o n o permitida Data de embarque anterior data de emiss o Al quota para ISSQN n o permitida sem inicializa o da Inscri o Municipal 210 Pacote do clich gr fico fora da seq ncia 211 Espa o para armazenamento do clich gr fico esgotado 12 Clich gr fico n o dispon vel para confirma o 213 CRC do clich gr fico diferente do informado 214 Intervalo inv lido 215 Usu rio j programado 216 Troca de MFD n o danificada n o permitida 217 Detectada abertura do equipamento 5 COMANDOS FISCAIS Antes de mostrarmos a opera o de sua impressora fiscal no modo fiscal vamos detalhar todos os documentos fiscais emitidos pelo equipamento para que a apresenta o dos comandos seja melhor compreendida Os demais cupons relat rios ser o descritos nos comandos CUPOM FISCAL Cupom fiscal definido como sendo o documento emitido por um equipamento eletro mec nico em substitui o nota fiscal Tem a mesma validade da nota fiscal mas possui algumas caracter sticas diferentes Abaixo detalhamos estas caracter sticas Lembramos que as explica es a seguir constam no conv nio 85 01 que o documento oficial que regulamenta impressoras fiscais como a impressora fiscal 1 Inscri o CUPOM FISCAL 2
111. s linhas em negrito tratam de procedimentos necess rios as demais s o opcionais por m deixar o sua aplica o mais consistente Abertura do ECF 1 Verificar se poss vel estabelecer comunica o com a impressora Pode se utilizar o comando ESC 13h 2 Verificar a data do movimento ESC 23H 1BH se esta for diferente de zero ainda n o foi efetuado o fechamento do ECF 3 Verificar se a data atual do ECF ESC 23H 17H e compar la com a do micro se existir uma diferen a al m de um limite toler vel por exemplo 30 min solicite interven o t cnica no equipamento ou acerto da hora do micro 4 Leia as al quotas programadas no ECF ESC 1AH verifique se as al quotas necess rias aos itens cadastrados no sistema est o presentes na impressora Caso hajam al quotas faltando adicione as ESC 07h Crie uma tabela de refer ncia cruzada entre as al quotas necess rias para a aplica o e as que est o cadastradas na impressora Ex No banco de dados existem itens em 3 classes de tributa o 5 00 ISS 12 00 e 25 00 Em duas impressoras diferentes as al quotas programadas s o as seguintes TOTALIZADOR IMPRESSORAI IMPRESSORA 2 CE T01 12 00 1501 05 00 02 T02 05 00 T02 17 00 03 T03 17 00 T03 12 00 Atrav s da leitura das informa es sobre as al quotas e vincula o ao ISS poss vel reprogramar no caso da impressora 1 T02 para IS02 De posse das informa es acima o aplicativo iria ve
112. seira est aceso impressora ligada Se n o houver papel o led Papel ficar piscando Colocando a bobina t rmica Para colocar a bobina de papel abra a tampa traseira conforme a figura abaixo coloque a bobina no ber o e puxe o papel at logo ap s a serrilha estas informa es tamb m est o na tampa da impressora Para prevenir que o papel n o ir enroscar verifique se existe alguma obstru o para sua passagem INCORRETO INCORRETO CORRETO Feche a tampa traseira e pressione a tecla SELE O para certificar o correto funcionamento do avan o de papel Observa es N o puxe o papel com a tampa traseira fechada utilize para isso sempre a Tecla SELE O Recomenda se utilizar bobina de papel cujas caracter sticas encontram se na tabela a seguir observando que o papel deve ser armazenado a 20 C 60 de umidade sem exposi o direta a luz ultravioleta e fluorescente sem contato com produtos qu micos solventes e plastificantes a fim de preservar os dados impressos contidos nos documentos emitidos Marca Gramatura g m2 Caracter sticas Especiais Pr impress o Termoscript 56 Alta sensibilidade de imagem Off Set e flexografia KPH 856 AM Colora o amarela suave s no verso do papel Maior opacidade Termoscript 68 Alta sensibilidade de imagem Off Set e flexografia KPH 868 AM Colora o amarela suave s no verso do papel Maior opacidade Termoscript 67 Excelente estabili
113. sora Al m de cancelar a impress o do cheque este comando foi alterado para ejetar o chegue se ele j estiver inserido Por exemplo ap s uma leitura de CMC7 IMPRESS O DE CHEQUE IV Comando ESC 62 76 Impress o de Cheque com o campo favorecido de 80 caracteres e 240 caracteres para campo opcional com escolha do tamanho da fonte Par metro Obrigat rio Tamanho Formato Valor Sim 14 ASCII num rico Favorecido Sim 80 ASCII Localidade Sim 27 ASCII Dia Sim 2 ASCII num rico M s Sim 2 ASCII num rico Ano Sim 4 ASCII num rico Coordenadas das posi es dos textos Valor X Sim 1 HEXADECIMAL Extenso 1 X Sim 1 HEXADECIMAL Extenso 2 X Sim 1 HEXADECIMAL Favorecido X Sim 1 HEXADECIMAL Local X Sim 1 HEXADECIMAL Dia X Sim 1 HEXADECIMAL M s X Sim 1 HEXADECIMAL Ano X 1 HEXADECIMAL Valor Y Sim 1 HEXADECIMAL Extenso 1 Y Sim 1 HEXADECIMAL Extenso 2 Y Sim 1 HEXADECIMAL Favorecido Y Sim 1 HEXADECIMAL Local Y Sim 1 HEXADECIMAL Tamanho da Fonte Sim 1 ASCII Fonte Normal 0 ou Fonte Grande 1 Texto opcional ap s N o At 240 ASCII localidade Considera es sobre a utiliza o do comando A utiliza o deste comando assemelha se muito ao comando j existente de impress o de cheque As altera es ficam por conta do tamanho dos campos Favorecido e Texto opcional ap s localidade e inclus o do
114. te parcial COMANDOS DA GAVETA DE DINHEIRO ACIONAMENTO DA GAVETA DE DINHEIRO Comando ESC 22 Par metro obrigat rio Um byte 00 at FF com o valor do tempo ms de acionamento do solen ide da Gaveta de Dinheiro 0 255ms Tamanho de Retorno 3 bytes Status Observa es Acionamento do solen ide de abertura da Gaveta LEITURA DO ESTADO DA GAVETA DE DINHEIRO Comando ESC 23 Par metro NENHUM Tamanho de Retorno 3 bytes Status 1 byte com o estado do sensor Se 00 Sensor em n vel zero Se FF Sensor em n vel um Importante Verificar a documenta o da sua gaveta para saber o n vel l gico que a mesma enviar para a impressora COMANDOS DE INFORMA ES DA IMPRESSORA RETORNO DE AL QUOTAS Comando ESC 26 Par metro NENHUM Tamanho de Retorno 3 bytes Status 1 byte indicando o n mero de Al quotas cadastradas 32 bytes com os valores das Al quotas 2 bytes para cada al quota no formato BCD RETORNO DOS TOTALIZADORES PARCIAIS Comando ESC 27 Observa es S o retornados os seguintes dados Bytes de Status Totalizadores Parciais Tributados Isen o N o Incid ncia Substitui o Totalizadores Parciais N o Sujeitos ao ICMS Sangria Suprimentos Grande Total 112 bytes 224 d 7 bytes 14 d 7 bytes 14 d 7 bytes 14 d 63 bytes 126 d 7 bytes 14 d 7 bytes 14 d 9 bytes 18 d RETORNO DOS TOTALIZADORES PARCIAIS COMPLETO Comando ESC
115. tes que ser o codificados GS k 21 d1 d9 NUL D 6B 15 d1 d9 00 29 107 21 d1 d9 0 GS k 129 9 d1 d9 D 6B 81 9 d1 dn 29 07 129 9 d1 dn Imprime um c digo de barras ISBN onde d1 d9 uma seq ncia de 9 bytes contendo os dados do c digo Os bytes que podem ser usados em d s o 45 48 a 57 e 88 Observe que os h fens n o est o computados entre os 9 bytes recebidos GS k 22 d1 dn NUL D 6B 16 d1 dn 00 29 107 22 d1 dn O GS k 130 n dl dn D 6B 82 nd1 dn 29 07 130 n d1 dn Imprime um c digo de barras MSI onde n indica o n mero de bytes que ser o enviados e dl dn a sequ ncia de n bytes que cont m os dados do c digo de barras Os bytes que podem ser utilizados em d s o 48 a 57 A limita o de tamanho para este c digo de barras dada pelo campo de impress o assim como pela largura de barras configurada GS k 23 d1 dn NUL 1D 6B 17 d1 dn 00 29 107 23 d1 dn O GS k 131 n dl dn 1D 6B 83 ndl dn 29 107 131 n d1 dn Imprime um c digo de barras PLESSEY onde n indica o n mero de bytes que ser o enviados e dl dn a sequ ncia de n bytes que cont m os dados do c digo de barras Os bytes que podem ser utilizados em d s o 46 a 57 e 65 a 70 letras mai sculas ou 97 a 102 letras min sculas N o poss vel combinar letras mai sculas e min sculas no mesmo c digo de barras A limita o de tamanho para este c digo d
116. to est o protocolo e abaixo est um exemplo de emiss o de Leitura X STX NBL NBH CMD CSL SH Hex Joz 04 oo 1806 21 00 ascii mm DEC 2 4 o 276 33 o Onde STX byte indicativo de in cio de transmiss o 02h NBL byte menos significativo da soma do n mero de bytes que ser o enviados soma do Byte CMD CSL e CSH NBH byte mais significativo da soma do n mero de bytes que ser o enviados soma do Byte CMD CSL e CSH CMD Seq ncia de bytes que comp em o comando e seus par metros CSL byte menos significativo da soma dos valores dos bytes que comp em o comando e seus par metros CMD CSH byte mais significativo da soma dos valores dos bytes que comp em o comando e seus par metros CMD Os exemplos de utiliza o deste Protocolo podem ser observados no CAP TULO 20 b Se a seq ncia enviada estiver correta a impressora responder ao aplicativo da seguinte maneira ACK ST1 ST2 Onde ACK byte indicativo de recebimento correto 06H ST1 e ST2 bytes de estado da impressora fiscal Em sSTa e e Mensagem da Impressora Valor do retorno byte de retorno Bit 7 Fim de papel 128 Bit 6 reservado 64 Bit 5 Erro no rel gio 32 Bit 4 Impressora em erro 16 Bit 3 Primeiro dado de CMD n o foi ESC 1BH 8 Bit 2 Comando inexistente 4 Bit 1 Cupom aberto 2 Bit O N mero de parametros de CMD inv lido 1 E
117. tring Tamanho de Retorno 3 bytes Status VENDA DE ITEM COMANDO ESC 09 Comando Substitu do por COMANDO ESC 62 73 VENDA DE ITEM COM DESCRI O ESTENDIDA AUMENTANDO A DESCRI O DO ITEM Comando ESC 62 52 Par metro obrigat rio Descri o do item ASCII com at 200 bytes Tamanho de Retorno 3 bytes Status Observa es O pr ximo comando de venda de item ir imprimir a descri o com este tamanho O comando tem validade somente para a impress o de um item voltando ao default que de 29 caracteres passados nos comandos de Venda de item comum O comando de Venda de Item tem que ser utilizado normalmente inclusive com a sua Descri o 29 caracteres pois esta Descri o ser substitu da pela que foi programada no comando 62 52 VENDA DE ITEM COM 3 CASAS NO VALOR UNIT RIO COMANDO ESC 56 Comando Substitu do por COMANDO ESC 62 73 VENDA DE ITEM COM DESCRI O ESTENDIDA VENDA DE ITEM COM ENTRADA DE DEPARTAMENTO DESCONTO E UNIDADE DE MEDIDA OBSOLETA Comando ESC 63 CANCELAMENTO DO ITEM ANTERIOR Comando ESC 13 Descri o Cancela o ltimo item vendido Tamanho de Retorno 3 bytes Status CANCELAMENTO DE ITEM GEN RICO Comando ESC 31 Par metro 1 obrigat rio N mero do item a ser cancelado ASCII num rico com o tamanho de 4 bytes Tamanho de Retorno 3 bytes Status Observa es O item s cancelado nas seguintes condi es a N o tenha sido cancelado prev
118. umentos em at 4 c pias original 3 vias Impress o de Cheques X Possibilita a impress o de cheques e formul rios Gaveta de Dinheiro X Ap s a emiss o de relat rios cupons poss vel o aciona mento da gaveta de dinheiro Guilhotina X Os relat rios cupons emitidos s o cortados somente ap s o termino do cupom MICR X Possibilita a leitura de cheque CMC7 e E13B A inicializa o do equipamento ser realizada por pessoa devidamente credenciada e a utiliza o da mesma ser definida em f brica para impress o de cupom fiscal A Impressora Fiscal Voc encontrar as explica es de funcionamento de cada uma das partes da impressora fiscal no decorrer deste manual Painel Frontal Tipo Descri o Tecla SELE O Tecla t til Utilizado para avan o de papel e opera es fiscais Tecla CONFIRMA Tecla t til Utilizado para avan o de documento e para opera es fiscais LED PAPEL LED circular Continuamente acesso a impressora est ligada e pronta para imprimir Piscando Indica se a impressora est em falha aus ncia de papel ou com a tampa aberta LED DOCUMENTO LED circular Continuamente acesso quando o documento est completamente inserido e pronto para ser impresso Piscando Indica que a impressora est esperando a inser o de um documento Painel Traseiro Tipo Descri o Entrada DC FONTE Conector circular de alimenta
119. utomaticamente 8 COMANDOS DE IMPRESS O MODOS DE IMPRESS O A impressora fiscal permite a impress o nos modos abaixo Estes comandos s podem ser utilizados como par metros na string do cupom n o fiscal mensagem promocional e clich do propriet rio este ltimo somente para o t cnico MODO N MERO DE COLUNAS A Normal 48 colunas E b Expandido 20 colunas c Enfatizado Todos os anteriores d Sublinhado Todos os anteriores e It lico Todos os anteriores a NORMAL No modo normal cada caracter formado por uma matriz entrela ada de 7x7 ou seja sete colunas por sete linhas Este o modo de impress o selecionado ao ligar sua impressora b EXPANDIDO A opera o em modo expandido faz com que o espa o ocupado por cada caracter seja dobrado Sendo assim o expandido normal ter 20 caracteres na linha c ENFATIZADO Neste modo os caracteres s o colocados em destaque Isto feito pela repeti o da impress o sem avan o da linha d SUBLINHADO Como no modo expandido o sublinhado tamb m independente dos outros modos Sendo assim qualquer um dos modos de impress o pode ser sublinhado e IT LICO Neste modo os caracteres s o colocados em it lico COMANDOS DE IMPRESS O Estes comandos de impress o s poder o ser utilizados dentro dos par metros dos seguintes comandos fiscais a Emiss o de cupom n o fiscal b Mensagem promocional c Programa o de clich Do
120. valor total do cupom a diferen a ser contabilizada no totalizador TROCO TERMINA O FECHAMENTO DO CUPOM COM FORMAS DE PAGAMENTO Comando ESC 34 Par metro obrigat rio Mensagem Promocional ASCII com at 492 caracteres Tamanho de Retorno 3 bytes Status Observa es A impress o ser limitada em at 8 linhas Se n o houver sido vendido nenhum item n o ser permitido o fechamento do cupom INICIA FECHAMENTO DE COMPROVANTE N O FISCAL 1 Com Acr scimo ou Desconto por Percentual Comando ESC 79 Par metro 1 obrigat rio A para acr scimo D para desconto com o tamanho de 1 byte Par metro 2 obrigat rio Percentual no formato xx xx com o tamanho de 4 bytes Tamanho de Retorno 3 bytes Status 2 Com Acr scimo ou Desconto por valor Comando ESC 79 Par metro 1 obrigat rio a para acr scimo d para desconto com o tamanho de 1 byte Par metro 2 obrigat rio Valor no formato XXXXXXXXXXXX XX com o tamanho de 14 bytes Tamanho de Retorno 3 bytes Status Observa es Para este comando ser v lido o totalizador n o fiscal dever ter sido previamente programado e o comprovante n o fiscal deve ter sido aberto anteriormente O valor do recebimento ser acumulado no totalizador n o fiscal indicado CANCELAMENTO DE COMPROVANTE N O FISCAL Comando ESC 81 Par metro 1 opcional Descri o da CPF CNPJ do consumidor com o tamanho de 29 bytes Par metr
121. ximo documento 1 ASCII 31H indica que o corte est desativado 30H indica que o corte est ativado 75 Flag de ativa o do alinhamento da descri o esquerda 1 ASCII 31H indica que o alinhamento esquerda est desativado 30H indica que o alinhamento esquerda est ativado 76 FLAGS FISCAIS III 01 DESCRI O ABAIXO 77 VENDA BRUTA DI RIA 7 BCD 78 TROCO 7 BCD 79 VALOR RECEBIDO 7 BCD 80 Total ICMS devido no cupom fiscal 7 BCD 81 Total ISSQN devido no cupom fiscal F BCD 82 Mechanism firmware version 7 BCD 253 RETORNA TIPO DA IMPRESSORA Byte 1 00 Bilhete de Passagem Byte 2 00 Presenter Byte 3 00 Cutter 254 RETORNA ESTADO DOS SENSORES Cabe a levantada Tampa aberta Pouco pape Sem papel Gaveta Tecla Sele o pressionada Em interven o t cnica FF Cupom Fisca FF Sem Presenter FF Sem Cutter 0x01 0x02 0x08 0x04 0x10 0x40 0x80 Segue abaixo a discrimina o do byte de retorno 17 Flags Fiscais it 0 1 Cupom fiscal aberto it 1 1 Fechamento de formas de pagamento iniciado it2 1 Hor rio de ver o selecionado 1 it3 1 J houve redu o Z no dia o BIN it4 1 ltima RZ foi autom tica it 5 1 Permite cancelar cupom fiscal 32 it 6 n o existe 64 b b b b b b b b it7 1 Mem ria fiscal sem espa o 128 Segue abaixo a discrimina o do byte de retorno 65 Flags Fiscais II bit 0
122. ytes Par metro 2 obrigat rio Nome do Relat rio Gerencial com o tamanho de 17 bytes Tamanho de Retorno 3 bytes Status Observa es poss vel gravar at 29 relat rios gerenciais O relat rio da posi o 01 possui uma programa o default como Relat rio Geral Somente ser necess rio entrar em Interven o t cnica se for alterar algum tipo de Relat rio programado anteriormente Caso deseje adicionar n o necess ria interven o t cnica mas ser preciso ser enviado ap s a REDU O Z e antes de qualquer outro comando ACIONA CORTE PARCIAL TOTAL Comando ESC 62 72 Par metro 1 obrigat rio N mero de linefeeds antes do corte com o tamanho de 2 bytes Par metro 2 obrigat rio 1 byte sendo que se o valor for par ativa o corte total e se for mpar ser parcial Tamanho de Retorno 3 ou 5 bytes Status HABILITA DESABILITA CORTE TOTAL sem efeito Comando ESC 62 63 Par metro 1 obrigat rio Se par o corte total desabilitado Se mpar o corte total habilitado PROGRAMA IDENTIFICA O DO APLICATIVO Comando ESC 62 64 Par metro 1 obrigat rio Texto identificando o aplicativo que est sendo executado par gerar os cupoms Este texto de no m ximo 84 caracteres ser impresso no fechamento de cupons fiscais e relat rios gerenciais PROGRAMA VERIFICA FORMA DE PAGAMENTO Comando ESC 71 Par metro 1 obrigat rio Descri o da forma de pagamento ASCII com o tamanho
Download Pdf Manuals
Related Search
Related Contents
陸 上 自 衛 隊 仕 様 書 物品番号 仕 様 書 番 号 (NDM-1) Real Time PCR Kit Owner`s Manual Guide de supports de copiers BEDIENUNGSANLEITUNG Camcorder „TDV-1360“ Aiino AICOVBAT4S-BK mobile phone case US - Aqua Lung Lincoln Electric 11521 Welder User Manual トランス電源ユニット 25W 保証書 Copyright © All rights reserved.
Failed to retrieve file