Sweda

download Sweda

of 148

description

SWEDA

Transcript of Sweda

  • SWEDA

    EMISSOR DE CUPOM FISCAL

    IF ST100 IF ST1000 IF ST120 IF ST200

    MANUAL DE PROGRAMAO

    SWEDA INFORMTICA OUTUBRO DE 2007

  • Este manual tem carter tcnico-informativo, sendo propriedade da SWEDA INFORMTICA LTDA. (SWEDA). Todos os direitos reservados.

    permitida a reproduo deste documento, desde que preservada a integridade do seu contedo, com autorizao prvia da SWEDA.

    Todos os cuidados foram tomados no preparo deste manual. Entretanto, a SWEDA no assume nenhuma responsabilidade por erros, imprecises ou omisses em seu contedo, assim como por quaisquer tipos de danos, perdas ou lucros cessantes decorrentes do uso da informao aqui contida.

    As informaes contidas neste manual esto sujeitas a alterao sem aviso prvio.

  • NDICE

    1. CARACTERSTICAS TCNICAS...............................1-1

    1.1 PORTA DO APLICATIVO...................................1-1 1.2 MEMRIAS..............................................1-2

    2. O PROCESSADOR FISCAL...................................2-1

    2.1 CONCEITOS BSICOS.....................................2-1 2.2 MEMRIA FISCAL........................................2-3

    3. MODOS DE OPERAO......................................3-1

    3.1 MODO INTERVENO......................................3-1 3.2 MODO FISCAL...........................................3-3 3.3 ROTINAS DE OBTENO DE LEITURAS.......................3-4

    4. COMANDOS FISCAIS.......................................4-1

    4.1 COMPOSIO DOS COMANDOS FISCAIS......................4-1 4.2 RESPOSTA DO ECF......................................4-2 4.3 FIM DE PAPEL.........................................4-5 4.4 ATRIBUTOS DE IMPRESSO...............................4-5 4.5 COMANDOS.............................................4-6

    .01 REGISTRAR ITEM VENDIDO..........................4-6 .02 DESCONTO SOBRE ITEM............................4-11 .03 DESCONTO SOBRE DOCUMENTO.......................4-12 .04 CANCELAR ITEM REGISTRADO.......................4-14 .05 CANCELAR DOCUMENTO............................ 4-15 .06 ESTORNO DE MEIO DE PAGAMENTO.................. 4-17 .07 SOMAR EM ACUMULADOR NO-FISCAL.................4-19 .08 IMPRESSO DE TEXTO NO-FISCAL..................4-21 .09 IMPRESSO DE INDICADORES.......................4-22 .10 TOTALIZAR DOCUMENTO............................4-24 .11 LANAMENTO DE ACRSCIMO SUBTOTAL...............4-26 .12 FECHAR DOCUMENTO...............................4-28 .13 LEITURA "X" RELATRIO GERENCIAL..............4-31 .14 REDUO "Z"....................................4-34 .15 LEITURA DA MEMRIA FISCAL POR REDUO..........4-36 .16 LEITURA DA MEMRIA FISCAL POR DATA.............4-37 .17 ABRIR CUPOM FISCAL.............................4-38 .18 IMPRIMIR PARMETROS DO ECF.....................4-39 .19 ABRIR COMPROVANTE..............................4-40 .20 AUTENTICAO...................................4-43 .21 ABRIR GAVETA...................................4-44 .22 STATUS DA GAVETA...............................4-45 .23 STATUS DA IMPRESSORA...........................4-46 .24 IMPRESSO DE CHEQUE............................4-47 .25 FECHAR IMPRESSO EM FOLHA SOLTA................4-49 .26 REPETE AUTENTICAO............................4-50 .27 LEITURA DE TOTAIS..............................4-51 .28 STATUS DE TRANSAO............................4-61 .29 LEITURA DE TABELAS............................4-68 .30 PROGRAMAR PARMETROS DE VENDA..................4-76

  • .31 PROGRAMAR CABEALHO............................4-77 .32 PROGRAMAR TITULOS DE RELATRIO GERENCIAL.......4-78 .33 PROGRAMAR TABELA DE TAXAS......................4-79 .34 PROGRAMAR DADOS CADASTRAIS.....................4-82 .35 PROGRAMAR RELGIO..............................4-83 .36 PROGRAMAR HORRIO DE VERO.....................4-84 .38 PROGRAMAR LEGENDA DE OPERAO NO-FISCAL.......4-85 .39 PROGRAMAR LEGENDA DE MODALIDADE DE PAGAMENTO...4-87 .40 LOGOTIPO DO LOJISTA NA AUTENTICAO............4-88 .41 CONFIRMAR COMANDO/INTERROMPER LEITURA..........4-89 .42 ABRIR GAVETA ACOPLADA AO ECF...................4-90 .43 STATUS DA GAVETA ACOPLADA AO ECF...............4-91 .44 ALTERA DADOS DO CHEQUE.........................4-92 .45 ALTERA FORMATO DO CHEQUE.......................4-93 .46 LEITURA DO FORMATO DO CHEQUE...................4-95 .47 PROGRAMAR LEGENDA NO-FISCAL...................4-97 .48 LIMPAR TABELAS DE CHEQUES......................4-99 .49 LEITURA DO CMC7...............................4-100 .50 PARMETROS NO FISCAIS........................4-101 .51 LEITURA DO CMC7 E IMPRESSO DO CHEQUE.........4-102 .53 ESTORNO DE CDC................................4-103 .54 PROGRAMAR TIPOS DE ISENTOS....................4-104 .55 MEMRIA DE FITA-DETALHE POR FAIXA DE COO......4-105 .56 MEMRIA DE FITA-DETALHE POR FAIXA DE DATA.....4-106 .57 PROGRAMAR IDENTIFICAO DO APLICATIVO.........4-107 .58 PROGRAMAR OPERADOR............................4-108 .59 APURA TOTAIS..................................4-109 .60 LANAMENTO DE ACRSCIMO SOBRE ITEM............4-112 .61 IMPRESSO DE CDIGO DE BARRAS.................4-114 .62 CONFIGURA GUILHOTINA..........................4-116 .63 CANCELA ACRSCIMO OU DESCONTO SOBRE DOC.......4-117 .64 CANCELA ACRSCIMO OU DESCONTO SOBRE ITEM......4-118

    5. MENSAGENS DE ERRO......................................5-1

    APNDICE A - EXEMPLO DE CUPOM.............................A-1

    APNDICE B - RECEPO DE LEITURAS PELO APLICATIVO.........B-1

    APNDICE C - CAPTURA DE DADOS EM MEIO MAGNTICO (FISCAL)..C-1

    APNDICE D Norma NBR 5891/77 da ABNT (arredondamento)...D-1

    TABELAS

    TABELA 4-1 - ATRIBUTOS DE IMPRESSO.......................4-5

    TABELA 4-1a - ATRIBUTOS DE IMPRESSO (Esc.08).............4-5

    TABELA 4-2 - INDICADORES PARA PREO UNITRIO DE DUAS CASAS DECIMAIS............................................4-9

    TABELA 4-3 - INDICADORES PARA PREO UNITRIO DE TRS CASAS DECIMAIS............................................4-9

    TABELA 4-4 LEGENDA DOS TOTALIZADORES PARCIAIS.........4-110

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 1-1

    1. CARACTERSTICAS TCNICAS

    O Emissor de Cupom Fiscal (ECF) SWEDA dotado de um processador de operaes fiscais, que calcula tributos e gera documentos, gravando os resultados em memrias inviolveis. Foi desenvolvido para atender s necessidades fiscais das aplicaes de Automao Comercial, imprimindo cupons fiscais, comprovantes no-fiscais, relatrios gerenciais e leituras fiscais.

    1.1 PORTA DO APLICATIVO

    Interfaces de Comunicao: RS-232C, assncrona. USB Velocidades disponveis para RS-232C:

    9600 BPS. 19200 BPS. 38400 BPS.

    57600 BPS. 115200 BPS.

    8 bits, sem paridade e 1 bit de STOP. Controle de Fluxo:

    - O DRIVER deve testar o sinal DSR antes de enviar cada byte do comando para o ECF.

    - O DRIVER deve deixar o sinal DTR ATIVO para que o ECF possa enviar a resposta.

    Nota: Se o sistema operacional usado for o DOS, ento a nica velocidade disponvel 9600 BPS. Deve ser usado o DRIVER SERSWEDA.SYS a partir da verso 1.1 de 18/01/2005. A verso exibida na tela quando o computador ligado.

    O uso da USB est restrita aos modelos IF ST200 e IF ST120. Para utiliza-la, no necessrio alterar a biblioteca de comunicao com o ECF uma vez que a USB emula uma porta serial. Para a correta instalao, faa o download dos drivers atravs da pgina www.sweda.com.br.

    Para se obter a configurao atual do ECF, liga-lo com os dois botes traseiros pressionados e seguir as opes do menu. Os seguintes parmetros podem ser alterados:

    - Velocidade serial. - Tipo de protocolo. - Guilhotina.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    ------------------------------------------------------------

    MANUAL DE PROGRAMAO 1-2

    Tipo de protocolo.

    Independentemente do tipo de protocolo programado, o ECF reconhece sempre os dois tipos existentes:

    - O protocolo binrio que usa caracteres de controle como STX. Esse protocolo passa a enviar espontaneamente mensagens de status para o aplicativo (mensagens no solicitadas).

    - O protocolo ESC PONTO. O ECF aguarda um comando do aplicativo antes de responder.

    O parmetro programado em Tipo de protocolo somente carregado quando o ECF ligado. A medida que o ECF recebe comandos, ele muda o seu modo de funcionamento:. Se o ECF receber um comando ESC PONTO, ele passa a funcionar no modo ESC PONTO. Se receber um comando no formato do protocolo binrio (STX), o ECF funcionar nesse modo e assim sucessivamente.

    Guilhotina.

    O ECF somente aceitar o comando de corte do aplicativo se o parmetro Guilhotina estiver ATIVA.

    1.2 MEMRIAS

    Memria de Trabalho implementada em dispositivo semicondutor de memria, com capacidade de reteno de dados por um perodo mnimo de 1440h (mil quatrocentos e quarenta horas) na ausncia de energia eltrica de alimentao;

    Memria no voltil chamada Memria de Fita Detalhe, onde fica armazenado a segunda via de todos os documentos emitidos. Alm da reproduo da segunda via, usada tambm para efetuar controles das operaes fiscais e recuperar os dados da Memria de Trabalho quando for necessrio.

    Dispositivo semicondutor de memria no voltil para armazenamento da Memria Fiscal, com capacidade para armazenar dados por, no mnimo, 8 anos.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    ------------------------------------------------------------

    MANUAL DE PROGRAMAO 1-3

    Dispositivo de relgio de tempo-real, com capacidade de funcionamento ininterrupto por um perodo mnimo de 1440h (mil quatrocentos e quarenta horas) na ausncia de energia eltrica.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 2-1

    2. O PROCESSADOR FISCAL

    O processador fiscal embutido no ECF captura os dados enviados pela aplicao para impresso, acumulando-os em totalizadores especficos e calculando os tributos a eles associados.

    Todos os documentos emitidos so gravados na Memria de Fita Detalhe e impressos simultaneamente.

    Alm dos dados do usurio e do equipamento gravado na Memria Fiscal o resumo das operaes dirias.

    2.1. CONCEITOS BSICOS

    ACUMULADOR o mesmo que TOTALIZADOR.

    CDC a abreviatura de Comprovante de Dbito e Crdito. Atravs desta operao podero ser impressos os textos enviados pela operadora de carto (TEF). Este documento somente aceito quando for vinculado a um documento que aceita o registro de formas de pagamento (cupom fiscal ou comprovante). Por isso, conhecido tambm como COMPROVANTE VINCULADO.

    COMPROVANTE NO VINCULADO o comprovante de SANGRIA (retirada de caixa), pagamento (por exemplo, contra-vale, despesas), FUNDO DE CAIXA (cujos sinnimos so carga de troco, fundo fixo, ENTRADA DE CAIXA, etc) e recebimentos (CARNET, SINAL, GUA, LUZ, etc).

    COMPROVANTE VINCULADO o comprovante de dbito e crdito. Vide a palavra CDC acima.

    CONTADOR uma rea de memria que armazena contagens. Dependendo do contador, a sua capacidade varia de 4 a 6 dgitos.

    CUPOM FISCAL o documento usado para registrar as vendas de produtos ou servios.

    DIA: o perodo entre duas redues, durante o qual ocorrem operaes fiscais, comprovantes e relatrios gerenciais que afetaro os contadores e totalizadores.

    ECF significa Emissor de Cupom Fiscal.

    FORMA DE PAGAMENTO: Cdigo que identifica a legenda de pagamento a ser impressa. Exemplo: CHEQUE, CARTAO, DINHEIRO. Sinnimos: MODALIDADE DE PAGAMENTO e MEIO DE PAGAMENTO.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    ------------------------------------------------------------

    MANUAL DE PROGRAMAO 2-2

    ICMS a sigla de Imposto Sobre Mercadorias e Servios.

    ISSQN a sigla de Imposto Sobre Servios de Qualquer Natureza.

    IRREDUTVEL o contador ou totalizador que no zerado na REDUO Z, sendo sempre incrementado no decorrer da vida til do equipamento.

    LEITURA X uma leitura fiscal que reflete o valor dos contadores e totalizadores at o momento.

    LMF = Leitura da Memria Fiscal.

    MEIO DE PAGAMENTO: Cdigo que identifica a legenda de pagamento a ser impressa. Exemplo: CHEQUE, CARTAO, DINHEIRO. Sinnimos: MODALIDADE DE PAGAMENTO e FORMA DE PAGAMENTO.

    MFD = Memria de Fita Detalhe.

    MIT = Modo de Interveno Tcnica. Aceita apenas comandos de Programao e leituras fiscais.

    MODALIDADE DE PAGAMENTO: Cdigo que identifica a legenda de pagamento a ser impressa. Exemplo: CHEQUE, CARTAO, DINHEIRO. Sinnimos: MEIO DE PAGAMENTO e FORMA DE PAGAMENTO.

    REDUO Z a operao de fechamento do perodo de 24 horas, em que so listados os resultados obtidos no dia e gravados na Memria Fiscal antes de serem zerados. Antes da concluso do relatrio impresso em formato grfico o movimento do dia e que eventualmente poder ser lido por um leitor ptico para a recuperao da segunda via dos documentos.

    REDUTVEL o contador ou totalizador que zerado ao fim do dia, atravs de uma operao de REDUO Z.

    RELATORIO GERENCIAL um documento que permite a impresso de relatrios diversos informados pelo aplicativo como, por exemplo, FAIXA HORRIA, PRODUTOS VENDIDOS, DEPARTAMENTOS, etc.

    TOTALIZADOR uma rea de memria que armazena valores monetrios.

    VALOR BRUTO o preo original do produto ou servio.

    VALOR LQUIDO o valor bruto menos o desconto.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    ------------------------------------------------------------

    MANUAL DE PROGRAMAO 2-3

    2.2. MEMRIA FISCAL

    Faz parte dos dados gravados na Memria Fiscal:

    - Assinatura SWEDA. - Nmero de Matrcula do equipamento. - Nmero de srie da MFD. - Logotipo Fiscal "BR". - CNPJ, IE, IM, Data e Hora. - Verso do ECF, data e hora. - Venda Bruta. - Parciais de Tributao. - Cancelamentos. - Descontos. - Somatrio dos acumuladores no fiscais (comprovantes). - Contador de Reincio de Operao. - Contador de Redues. - Data e hora da gravao. - Histrico de Fita Detalhe. - etc

    Ao deixar a fbrica, a Memria Fiscal j tem gravada a assinatura do fabricante, o nmero de matrcula do equipamento, o nmero de srie da MFD e o logotipo fiscal "BR".

    Quando o ECF estiver pronto para instalao definitiva, deve-se gravar na Memria Fiscal o CNPJ, a Inscrio Estadual e Municipal do usurio. Estes dados somente sero aceitos pelo ECF acompanhados da senha fornecida pelo fabricante.

    Os nmeros do CNPJ, da Inscrio Estadual e da Inscrio Municipal (se houver servios com incidncia de ISSQN) so impressos no cabealho de todos os documentos.

    Ao final de cada dia, deve-se efetuar uma operao de reduo no ECF, o que acarretar a gravao dos contadores, totalizadores e a data/hora de emisso na Memria Fiscal.

    A cada vez que for concluda uma interveno tcnica, ser incrementado o Contador de Reincio de Operao, sendo a contagem tambm gravada na Memria Fiscal e na Memria de Fita Detalhe, juntamente com a data e a hora.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 3-1

    3. MODOS DE OPERAO

    O ECF opera em dois modos: INTERVENO e FISCAL.

    3.1 MODO INTERVENO TCNICA MIT.

    Este modo acessvel apenas sob INTERVENO TCNICA, sendo usado para programar parmetros. No acessvel ao usurio. Para entrar neste modo, desligue o ECF, retire o ESTRAPE e ligue o ECF.

    A descrio detalhada dos comandos encontra-se na seo 4. Os comandos abaixo so aceitos durante o modo INTERVENO. Aps a iniciao do ECF, necessrio que TODOS estes comandos sejam enviados: .30 PROGRAMAR PARMETROS DE VENDA .31 PROGRAMAR CABEALHO .33 PROGRAMAR TABELA DE TAXAS (ZERA E CARREGA) .35 PROGRAMAR RELGIO .38 PROGRAMAR LEGENDA DE OPERAO NO-FISCAL (ZERA E CARREGA) .39 PROGRAMAR MODALIDADE DE PAGAMENTO (ZERA E CARREGA)

    Os comandos abaixo so opcionais: .32 PROGRAMAR RELATRIO GERENCIAL (ZERA E CARREGA) .54 PROGRAMAR TIPOS DE ISENTOS (ZERA E CARREGA) .55 MEMRIA DE FITA-DETALHE POR FAIXA DE COO (Captura/Impres) .56 MEMRIA DE FITA-DETALHE POR FAIXA DE DATA (Captura/Impres)

    Os comandos abaixo valem tanto para o modo FISCAL quanto para o modo INTERVENO: .08 AVANO DE LINHA .13 LEITURA "X" .15 LEITURA DA MEMRIA FISCAL POR REDUO .16 LEITURA DA MEMRIA FISCAL POR DATA .18 IMPRIMIR PARMETROS DO ECF .23 STATUS DA IMPRESSORA .27 LEITURA DE TOTAIS .28 STATUS DE TRANSAO .29 LEITURA DE TABELAS .32 PROGRAMAR LEGENDAS DE RELATRIOS GERENCIAIS (INCLUSO) .33 PROGRAMAR TABELA DE TAXAS (INCLUSO) .36 PROGRAMAR HORRIO DE VERO .38 PROGRAMAR LEGENDA DE OPERAO NO-FISCAL (INCLUSO) .39 PROGRAMAR LEGENDA MODALIDADE DE PAGAMENTO (INCLUSO) .44 ALTERA DADOS DO CHEQUE (modelo IF ST1000) .45 ALTERA FORMATO DO CHEQUE (modelo IF ST1000) .46 LEITURA DO FORMATO DO CHEQUE (modelo IF ST1000) .47 PROGRAMAR LEGENDA NO-FISCAL .48 LIMPAR A TABELA DE CHEQUES .54 PROGRAMAR TIPOS DE ISENTOS (INCLUSO) .55 MEMRIA DE FITA-DETALHE POR FAIXA DE COO (Captura PC) .56 MEMRIA DE FITA-DETALHE POR FAIXA DE DATA (Captura PC) .57 PROGRAMAR IDENTIFICAO DO APLICATIVO .58 PROGRAMAR OPERADOR

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 3-2

    3.2 MODO FISCAL

    O ECF entra no modo FISCAL automaticamente ao ser ligado, desde que haja, dados cadastrais (CNPJ, Inscrio Estadual/Municipal) do usurio, gravados na Memria Fiscal, assim como os parmetros exclusivos do MODO INTERVENO tenham sido programados e o ESTRAPE esteja colocado. O contador CRO incrementado, uma LEITURA X automaticamente impressa e a leitura de parmetros se houve alterao. O MODO FISCAL tambm conhecido como modo venda.

    Este modo permite a impresso de cupons, comprovantes e relatrios gerenciais. Os Totalizadores e Contadores correspondentes so atualizados a cada comando. Os valores vendidos so somados no Grande Total. Os seguintes comandos so aceitos apenas no MODO FISCAL:

    .01 REGISTRAR ITEM VENDIDO .02 DESCONTO SOBRE ITEM .03 DESCONTO SOBRE DOCUMENTO .04 CANCELAR ITEM REGISTRADO .05 CANCELAR DOCUMENTO .06 ESTORNO DE MEIO DE PAGAMENTO .07 SOMAR EM ACUMULADOR NO-FISCAL .08 IMPRESSO DE TEXTO NO FISCAL OU AVANO DE LINHA .09 IMPRESSO DE INDICADORES .10 TOTALIZAR DOCUMENTO .11 LANAMENTO DE ACRSCIMO SUBTOTAL .12 FECHAR DOCUMENTO .13 LEITURA "X" RELATRIO GERENCIAL .14 REDUO "Z" .15 LEITURA DA MEMRIA FISCAL POR REDUO .16 LEITURA DA MEMRIA FISCAL POR DATA .17 ABRIR CUPOM FISCAL .18 IMPRIMIR PARMETROS DO ECF .19 ABRIR COMPROVANTE .20 AUTENTICAO (modelo IF ST1000) .21 ABRIR GAVETA .22 STATUS DA GAVETA .23 STATUS DA IMPRESSORA .24 IMPRESSO DE CHEQUE (modelo IF ST1000) .25 FECHAR IMPRESSO EM FOLHA SOLTA .26 REPETE AUTENTICAO (modelo IF ST1000) .27 LEITURA DE TOTAIS .28 STATUS DE TRANSAO .29 LEITURA DE TABELAS .40 LOGOTIPO DO LOJISTA NA AUTENTICAO (modelo IF ST1000) .41 INTERROMPER LEITURA .42 ABRIR GAVETA ACOPLADA AO ECF .43 STATUS DA GAVETA ACOPLADA AO IMPRESSOR .44 ALTERA DADOS DO CHEQUE (modelo IF ST1000) .45 ALTERA FORMATO DO CHEQUE (modelo IF ST1000) .46 LEITURA DO FORMATO DO CHEQUE (modelo IF ST1000) .48 LIMPAR A TABELA DE CHEQUES (modelo IF ST1000)

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 3-3

    .49 LEITURA DE CMC7 (modelo IF ST1000) .51 LEITURA DE CMC7 E IMPRESSO DE CHEQUE (modelo IF ST1000) .53 ESTORNO DE CDC - COMPROVANTE DE DBITO E CRDITO (TEF) .57 PROGRAMAR IDENTIFICAO DO APLICATIVO

    .58 PROGRAMAR OPERADOR .59 APURA TOTAIS .60 LANAMENTO DE ACRSCIMO SOBRE ITEM .61 IMPRESSO DE CDIGO DE BARRAS .62 CONFIGURA GUILHOTINA .63 CANCELA ACRSCIMO OU DESCONTO SOBRE DOCUMENTO .64 CANCELA ACRSCIMO OU DESCONTO SOBRE ITEM

    Comandos para a emisso de:

    1. CUPOM FISCAL.

    .17 ABRIR CUPOM FISCAL .01 REGISTRAR ITEM VENDIDO .02 DESCONTO SOBRE O ITEM (OPCIONAL) .03 DESCONTO SOBRE O DOCUMENTO (OPCIONAL) .04 CANCELAR ITEM VENDIDO (OPCIONAL) .11 LANCAMENTO DE ACRSCIMO (OPCIONAL) .10 TOTALIZAR DOCUMENTO .09 IMPRESSO DE INDICADOR (OPCIONAL) .12 FECHAR DOCUMENTO .05 CANCELAR DOCUMENTO (OPCIONAL) .60 LANAMENTO DE ACRSCIMO SOBRE ITEM (OPCIONAL) .63 CANCELA ACRSCIMO OU DESCONTO SOBRE DOCUMENTO (OPCIONAL) .64 CANCELA ACRSCIMO OU DESCONTO SOBRE ITEM(OPCIONAL)

    2. COMPRAVANTE NAO VINCULADO.

    .19XX ABRIR COMPROVANTE (onde XX diferente de zeros) .07 SOMAR OPERAO NAO FISCAL (OPCIONAL) .02 DESCONTO SOBRE O ITEM (OPCIONAL) .03 DESCONTO SOBRE O DOCUMENTO (OPCIONAL) .04 CANCELAR ITEM VENDIDO (OPCIONAL) .11 LANCAMENTO DE ACRSCIMO (OPCIONAL) .10 TOTALIZAR DOCUMENTO (se for RECEBIMENTOS) .09 IMPRESSAO DE INDICADOR (OPCIONAL) .12 FECHAR DOCUMENTO .05 CANCELAR DOCUMENTO (OPCIONAL) .60 LANAMENTO DE ACRSCIMO SOBRE ITEM (OPCIONAL) .63 CANCELA ACRSCIMO OU DESCONTO SOBRE DOCUMENTO (OPCIONAL) .64 CANCELA ACRSCIMO OU DESCONTO SOBRE ITEM (OPCIONAL)

    3. COMPROVANTE VINCULADO (TEF).

    .1900 ABRIR COMPROVANTE TEF .08 TEXTO .08} OU .12} ENCERRA VINCULADO .41S} REIMPRESSO

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 3-4

    .1900} SEGUNDA VIA .53} ESTORNO

    4. RELATORIO GERENCIAL.

    .13S RELATORIO GERENCIAL .08 TEXTO .08} OU .12} ENCERRA RELATRIO GERENCIAL

    3.3 ROTINA DE OBTENO DE LEITURAS FISCAIS

    O ECF permite a extrao de relatrios fiscais de forma simples e uniforme. Para obt-las, manter pressionado o boto traseiro identificado com a legenda SELEO e ligar o ECF. Aguardar a impresso do MENU e seguir as instrues impressas.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-1

    4. COMANDOS FISCAIS

    4.1 COMPOSIO DOS COMANDOS FISCAIS

    Os comandos fiscais compem-se do prefixo "." (HEXA 1Bh,2Eh ou 0x1b, 0x2e), do cdigo do comando (dois caracteres ASCII numricos), de um nmero varivel de parmetros ASCII, terminando com o caracter "}" (7Dh ou 0x7D).

    ASCII ESC . CODIGO(2) [PARMETROS] }

    HEXA 1B 2E CODIGO(2) [PARMETROS] 7D

    Os valores entre parnteses representam o comprimento do campo. No formato acima, deve ser informado dois caracteres no campo CODIGO que definem o comando a ser executado.

    Na rea PARMETROS podero ser definidos vrios campos que representaro cdigos, textos e valores.

    Em um valor, o primeiro caracter sempre o mais significativo e o ltimo, o menos significativo.

    Caso o ECF esteja programado para trabalhar com centavos, os dois dgitos menos significativos sero considerados centavos.

    Caso o ECF esteja programado para trabalhar sem centavos, os dois dgitos menos significativos no sero considerados centavos.

    O argumento envolvido pelos smbolos [ ] indica que opcional. No formato acima, PARMETROS opcional.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-2

    4.2 RESPOSTA DO ECF

    Nos comandos .21, .22, .23, .27, .28, .29, .42, .43, .46, .48 e .59 o ECF responde com informaes pedidas pelos comandos. Entretanto, a aplicao deve prever que qualquer um dos quatro tipos de formatos descritos abaixo pode ser recebido. O tamanho da resposta ser sempre de, no mximo, 128 bytes. Para maiores detalhes, verificar os comandos correspondentes. Formatos possveis:

    4.2.1 OPERAO REALIZADA

    ASCII . + SEQ(4) }

    HEXA 2E 2B SEQ(4) 7D

    O registro comear com um ponto (2Eh), seguido do sinal "+", para indicar comando bem sucedido. O dado SEQ de 4 caracteres ASCII indica o nmero seqencial do ltimo comando de impresso executado com sucesso. No confundir com o Contador de Ordem de Operao (COO). Esse nmero iniciado com o valor "0001" a cada vez que se imprime um novo cabealho e no comando de cancelamento de cupom. O registro fechado com o caracter "}" (7Dh).

    Ao enviar um comando ao ECF, o aplicativo deve sempre esperar pela sua resposta, certificando-se de que o comando foi bem sucedido ou no. Na resposta, deve conferir o sinal ("+" ou "-") e o seqencial (SEQ).

    Se o seqencial da resposta recebida no corresponde ao esperado, isto quer dizer que o ltimo comando enviado ainda no foi processado. Deve-se ento enviar um comando .23 ou .28 para obter o seqencial do ltimo comando efetivamente processado.

    4.2.2 COMANDO INCORRETO OU ERRO INTERNO

    ASCII . - SEQ(4) [ERRO(n)] }

    HEXA 2E 2D SEQ(4) [ERRO(n)] 7D

    O registro comear com um ponto (2Eh), seguido do sinal "-", para indicar comando mal sucedido. O dado SEQ de 4 caracteres ASCII indica o nmero seqencial do ltimo comando de impresso executado com sucesso. No confundir com o Contador de Ordem de Operao (COO). ERRO uma mensagem alfanumrica discriminando o erro ocorrido. O registro fechado com o caracter "}" (7Dh).

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-3

    4.2.3 ERRO NA IMPRESSORA

    ASCII . - P AUT(1) SLIP(1) STATUS(1) . + SEQ(4) }

    HEXA 2E 2D 50 AUT(1) SLIP(1) STATUS(1) 2E 2B SEQ(4) 7D

    AUT pode assumir os seguintes valores: "0" (30h) - H documento para AUTENTICAR "1" (31h) - Impressora off-line "2" (32h) - TIME-OUT de Transmisso "5" (35h) - SEM documento para AUTENTICAR "6" (36h) Impressora no est pronta para aceitar novo comando

    SLIP pode assumir os seguintes valores: "0" (30h) - H folha SOLTA PRESENTE "1" (31h) - Impressora off-line "2" (32h) - TIME-OUT de Transmisso "5" (35h) SEM FOLHA solta presente "6" (36h) Impressora no est pronta para aceitar novo comando

    STATUS pode assumir os seguintes valores: "0" (30h) - Impressora tem papel "1" (31h) - Impressora off-line "2" (32h) - TIME-OUT de Transmisso "5" (35h) - Sem papel/papel acabando "6" (36h) Impressora no est pronta para aceitar novo comando

    SEQ (4 caracteres ASCII) indica o nmero seqencial do ltimo comando de impresso executado com sucesso. No confundir com o Contador de Ordem de Operao (COO). Esse nmero iniciado com o valor "0001" cada vez que se imprime um novo cabealho. O registro fechado com o caracter "}" (7Dh).

    O aplicativo deve verificar se ocorreu mudana no seqencial para saber se o ltimo comando fiscal de impresso foi aceito.

    4.2.4 PROBLEMAS DE COMUNICAO

    Caso o "DEVICE DRIVER" SERSWEDA.SYS ou uma das bibliotecas da API WINDOWS - SWECF.DLL e SERSWEDA.DLL - esteja sendo usada como interface entre o aplicativo e o ECF, haver gerao de STATUS, mesmo que haja problemas de comunicao. O problema de comunicao pode ser devido a um dos seguintes fatores:

    1. A placa controladora fiscal do ECF est defeituosa. 2. O cabo de comunicao entre o computador e a placa

    controladora fiscal est rompido. 3. A tampa do impressor est aberta durante a impresso. 4. Os parmetros da porta serial foram alterados

    indevidamente por algum aplicativo ou usurio. 5. A velocidade serial do ECF est diferente do assumido

    pelo DRIVER.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-4

    O aplicativo receber um registro com o formato abaixo:

    ASCII . - P 0 0 STATUS(1) } HEXA 2E 2D 50

    30

    30 STATUS(1) 7D

    STATUS pode assumir um dos seguintes valores:

    "2" = comando no enviado ao ECF; "6" = comando enviado, mas a resposta no foi recebida.

    Ocorrendo um erro, o aplicativo deve avisar o operador e aguardar uma deciso deste sobre o que fazer.

    Caso seja decidido prosseguir, deve-se enviar o comando .23 para obter o sinal e o seqencial do ltimo comando executado. Feito isso, deve-se optar entre repetir o comando fiscal de impresso, continuar o processamento ou aguardar nova deciso do operador.

    NOTAS:

    1. Todos os caracteres mostrados nos formatos dos comandos devem estar no formato ASCII.

    2. Um caracter escape (HEXA 1B) inserido no texto far com que o ECF ignore o comando, gerando um erro de TIME-OUT com o valor 6.

    3. A falta do caracter } (HEXA 7D) poder gerar um erro de TIME-OUT com o valor 6 ou ter o registro recusado por erro de sintaxe.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-5

    4.3 FIM DE PAPEL

    O STATUS de "SEM PAPEL" ocorre quando no h papel para imprimir ou quando a bobina de papel alcana um dimetro mnimo, significando que ainda existe um pouco de papel para finalizar uma operao pendente.

    Quando o papel est acabando, o ECF dar uma tolerncia para que o operador possa continuar lanando mais alguns itens e encerrar o cupom.

    NOTA: Na venda, o ECF vai lembrando a aplicao a cada intervalo de 20 itens que o papel est acabando. A repetio do item recusado por proximidade de fim de papel far o ECF aceitar o item at o encerramento do cupom fiscal.

    4.4 ATRIBUTOS DE IMPRESSO

    Determinados comandos permitem escolher o tamanho do caracter impresso. Isto feito atravs de um cdigo de atributo, com a forma de um caracter ASCII numrico.

    TABELA 4-1 - ATRIBUTOS DE IMPRESSO +----------+------------------------------------+ | Atributo | Nmero de caracteres por linha | +----------+------------------------------------+ |"0" (30h) | 40 caracteres | |"1" (31h) | 40 caracteres | |"2" (32h) | 28 caracteres | +----------+------------------------------------+

    TABELA 4-1a - ATRIBUTOS DE IMPRESSO (Esc.08)

    +----------+------------------------------------+ | Atributo | Nmero de caracteres por linha | +----------+------------------------------------+ |"0" (30h) | 56 caracteres | |"1" (31h) | 48 caracteres (40 = ST1000) | |"2" (32h) | 28 caracteres | +----------+------------------------------------+

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-6

    4.5 COMANDOS

    .01 REGISTRAR ITEM VENDIDO

    Formato:

    ASCII ESC . 0 1 COD(13) QT(7) PRU(9) PRT(12) ALFA(24) TRIB(3) [+ALFA(209)] }

    HEXA 1B 2E 30 31 COD(13) QT(7) PRU(9) PRT(12) ALFA(24) TRIB(3) [+ALFA(209)]7D

    Parmetros:

    Todos os parmetros so cadeias de caracteres de tamanho fixo no formato ASCII.

    COD o cdigo da mercadoria. alfanumrico. Ser admitido o campo totalmente preenchido com espaos se o registro do item tiver incidncia de ISSQN (imposto sobre servios). Todas as 13 posies devem ser informadas, mesmo que a extenso do cdigo seja menor.

    QT a quantidade de itens, sendo 7 dgitos ao todo, com 3 decimais. Deve ser fornecido sem a vrgula, com zeros preenchendo as posies no significativas.

    PRU o preo unitrio. Deve ser fornecido sem vrgula ou pontos, com zeros preenchendo as posies no significativas. O preo est limitado a oito dgitos e por isso o primeiro dgito do campo deve ser obrigatoriamente zero.

    PRT o preo total, fornecido sem vrgula ou pontos, com zeros preenchendo as posies no significativas. Este valor obtido pela multiplicao de QT por PRU. O clculo deve ser feito pelo computador. Este o valor que ser acumulado no Grande Total. Apesar do campo ter um tamanho de 12 dgitos, o preo total est limitado a onze dgitos e por isso o primeiro dgito deve ser zero.

    ALFA a descrio da mercadoria. Alfanumrico. Deve estar alinhado esquerda, sendo as posies no usadas preenchidas com "espaos".

    TRIB o Identificador Tributrio (cdigo que identifica a faixa tributria na qual se enquadra o item vendido). Tem 3 caracteres alfanumricos. O Identificador Tributrio deve pertencer a uma das taxas programadas pelo comando .33 e .54 ou ento deve ser um dos identificadores fixos a seguir:

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-7

    "I" ou "I1" - Isento de Tributao tipo 1 de ICMS. "F" ou "F1" - Substituio Tributria tipo 1 de ICMS. "N" ou "N1" - No - Tributvel tipo 1 de ICMS.

    "IS1" - Isento de Tributao tipo 1 de ISSQN. "FS1" - Substituio Tributria tipo 1 de ISSQN. "NS1" - No Tributvel tipo 1 de ISSQN.

    Se foi habilitado os tipos 2 e 3 de isentos, ento eles sero aceitos tambm: "I2" - Isento de Tributao tipo 2 de ICMS. "F2" - Substituio Tributria tipo 2 de ICMS. "N2" - No - Tributvel tipo 2 de ICMS.

    "I3" - Isento de Tributao tipo 3 de ICMS. "F3" - Substituio Tributria tipo 3 de ICMS. "N3" - No - Tributvel tipo 3 de ICMS.

    "IS2" - Isento de Tributao tipo 2 de ISSQN. "FS2" - Substituio Tributria tipo 2 de ISSQN. "NS2" - No - Tributvel tipo 2 de ISSQN.

    "IS3" - Isento de Tributao tipo 3 de ISSQN. "FS3" - Substituio Tributria tipo 3 de ISSQN. "NS3" - No - Tributvel tipo 3 de ISSQN.

    Para o caso em que o Identificador Tributrio tenha apenas um ou dois caracteres, as posies seguintes devem ser completadas com "espaos" (20h).

    TAMCOD ignorado.

    +ALFA um campo alfanumrico opcional de at 209 caracteres usado para acrescentar texto descrio da mercadoria informada em DESCR.

    Comentrios:

    O preo total acumulado no Grande Total.

    O mesmo valor acumulado no Totalizador correspondente faixa tributria informada em TRIB.

    Nos modelos IF ST200 e IF ST120, O preo total poder ser informado com o valor arredondado, conforme as regras estabelecidas na Norma NBR 5891/77 da Associao Brasileira de Normas Tcnicas (ABNT), veja apndice D.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-8

    Este comando no opera nos seguintes casos:

    1. Erro de Memria Fiscal ou relgio. 2. O ECF encontra-se em interveno (MIT). 3. Identificador Tributrio invlido. 4. Quantidade invlida. 5. Preo unitrio superior a 8 dgitos. 6. Preo total a registrar superior a 11 dgitos. 7. Preo total a registrar igual a zero. 8. Preo Total no confere com a quantidade vezes o preo

    unitrio informado. 9. Cupom no aberto (atravs do comando .17). 10. Valores no numricos. 11. Ausncia da descrio (envia a mensagem "FALTA NOME"). 12. Acrscimo ou desconto no cupom j lanado. 13. Cupom j totalizado. 14. Alcanou o limite de 500 itens vlidos no documento para

    os modelos IF ST100 e IF ST1000 e o limite de 999 itens para os modelos IF ST200 e IF ST120.

    15. A venda bruta do dia excede 14 dgitos. 16. O valor do item provocar o estouro de um dos

    totalizadores parciais de 13 dgitos.

    Exemplo: O comando

    ".0100000000000550001000000000120 000000000120Coxinha F }"

    Separando para visualizao:

    ".01 0000000000055 (cdigo produto) 0001000 (quantidade) 000000120 (preo unitrio) 000000000120 (preo total) Coxinha (descrio) F (ind trib) }"

    dar origem linha do item 001, cdigo 0055 e preo 1,20:

    001 0055 F Coxinha 1,20@

    onde "@" representa o smbolo de totalizao fiscal. Apenas o valor "1,20" ser acumulado no GT e no totalizador de substituio tributria (LETRA F).

    Exemplo 2 (descrio superior a 24 caracteres):

    .0112345678901230001000000000100000000000100 televisor 29

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-9

    polegadas I tecla SAP tela plana colorido estreo close caption picture in picture 110/220 volts 20 memrias}

    Separando para visualizao: ".01 1234567890123" (produto) 0001000" (quantidade) "000000100" (preo unitrio) "000000000100" (preo total) "televisor 29 polegadas " (descrio) "I " (indicador tributrio) (acrscimo na descrio) "tecla SAP tela plana colorido estreo " "close caption picture in picture " "110/220 volts 20 memrias " "}"

    NOTA: UNIDADES DE MEDIDA/ CASAS DECIMAIS DO PREO.

    Para que seja impresso a unidade de medida, informar na primeira posio de DESCR um dos indicadores abaixo:

    TABELA 4-2 INDICADORES PARA PREOS UNITRIOS DE DUAS CASAS DECIMAIS

    +-----------+-------------------+ | INDICADOR| TTULO | +-----------+-------------------+ | ! | kg | +-----------+-------------------+ | @ | l | +-----------+-------------------+ | ) | m | +-----------+-------------------+ | ^ | sem impresso | +-----------+-------------------+

    Se o preo tiver 3 casas decimais, informar na mesma posio de DESCR um dos indicadores a seguir:

    TABELA 4-3 INDICADORES PARA PREOS UNITRIOS DE TRS CASAS DECIMAIS

    +-----------+-------------------+ | INDICADOR | TTULO | +-----------+-------------------+ | > | kg | +-----------+-------------------+ | ] | l | +-----------+-------------------+ | | | m | +-----------+-------------------+ | ~ | sem impresso | +-----------+-------------------+

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-10

    Os dois caracteres que determinam a unidade de medida podem ser informados pelo aplicativo. Basta inserir o indicador ? ou $ na primeira posio do campo descrio e a unidade de medida na segunda e terceira posies.

    +-----------+------------------------------+----------+ | INDICADOR | 2a e 3a Posio Descrio | PREO | +-----------+------------------------------+----------+ | ? |Unidade medida (2 caracteres) | 2 casas | +-----------+------------------------------+----------+ | $ | Unidade medida (2 caracteres)| 3 casas | +-----------+------------------------------+----------+

    Exemplos: DESCR = ?GRPresunto UM Gr (gramas) em 2 casas decimais = $LtGasolina UM Lt (Litro) em 3 casas decimais

    Esta sintaxe reconhecida nos modelos IF ST100 e IF ST1000 quando utilizada a biblioteca SWECF.DLL.

    Nos modelos IF ST120 e IF ST200, a sintaxe reconhecida em qualquer driver de comunicao.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-11

    .02 DESCONTO SOBRE ITEM

    Formato 1:

    ASCII ESC . 0 2 TEXTO(10) VALOR(12) ITEM(3) } HEXA 1B 2E 30 32 TEXTO(10) VALOR(12) ITEM(3) 7D

    Formato 2:

    ASCII ESC . 0 2 TAXA (4) VALOR(12) ITEM(3) } HEXA 1B 2E 30 32 TAXA (4) VALOR(12) ITEM(3) 7D

    Parmetros do Formato 1:

    TEXTO um campo alfanumrico cujo contedo ignorado.

    VALOR um campo numrico de 12 dgitos, com o valor do desconto. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas.

    ITEM um campo numrico de 3 dgitos com o nmero do item onde ser aplicado o desconto. Disponvel nos modelos IF ST120 e IF ST200.

    Parmetros do Formato 2:

    TAXA o percentual de desconto (4 dgitos ASCII, sendo dois decimais, sem ponto ou vrgula). Caso seja preenchido em 0000, a operao ser considerada como desconto em valor.

    VALOR um campo numrico de 12 dgitos, com o valor do desconto. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas. Se a taxa foi Informada, o valor deve corresponder a multiplicao da taxa pelo preo unitrio do item (cupom fiscal) ou valor do recebimento (comprovante)

    ITEM um campo numrico de 3 dgitos com o nmero do item onde ser aplicado o desconto. Disponvel nos modelos IF ST120 e IF ST200.

    Comentrios:

    Se o nmero do item no for informado, este comando efetua o desconto sobre o item imediatamente anterior.

    Se o desconto ocorreu em um cupom fiscal, o seu valor subtrado do Totalizador Tributrio correspondente. O mesmo valor acumulado no totalizador Descontos ICMS ou Descontos

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-12

    ISSQN, conforme a situao tributria do produto registrado.O Grande Total no afetado.

    Em um comprovante abatido o valor do recebimento imediatamente impresso e o desconto acumulado em Descontos No Fiscais.

    Este comando no opera nos seguintes casos: 1. Erro de memria Fiscal ou relgio. 2. O ECF encontra-se em interveno (MIT). 3. Desconto igual ou maior que o valor do item. 4. O item em questo foi cancelado. 5. Se o item no foi informado, o comando imediatamente

    anterior no foi .01 ou .07XX onde XX um acumulador positivo.

    6. J houve desconto para esse item. 7. Valor no numrico. 8. Valor igual a zero. 9. Desconto de ISSQN desabilitado na interveno tcnica.

    Exemplo: Atravs do comando .01, foi vendido um item de R$ 1,00. Imediatamente depois, dado o comando

    .021000000000000010}

    Separando para visualizao: ".02

    1000 (taxa de 10%) 000000000010" (valor R$ 0,10)

    }

    que dar origem linha impressa:

    Desconto item 1: -0,10

    Neste caso, houve um desconto de R$ 0,10 sobre o item anterior.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-13

    .03 DESCONTO SOBRE DOCUMENTO

    Formato 1:

    ASCII ESC . 0 3 TEXTO(10) VALOR(12) }

    HEXA 1B 2E 30 33 TEXTO(10) VALOR(12) 7D

    Formato 2:

    ASCII ESC . 0 3 TAXA(4) VALOR(12) SUBTOT(1) }

    HEXA 1B 2E 30 33 TAXA(4) VALOR(12) SUBTOT(1) 7D

    Parmetros do formato 1:

    TEXTO um campo alfanumrico cujo contedo ignorado.

    VALOR um campo numrico de 12 dgitos, com o valor do desconto. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas.

    Parmetros do Formato 2:

    TAXA o percentual de desconto (4 dgitos ASCII, sendo dois decimais, sem ponto ou vrgula). Caso seja preenchido em 0000, a operao ser considerada como desconto em valor.

    VALOR um campo numrico de 12 dgitos, com o valor do desconto. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas. Se a taxa for Informada, o valor deve corresponder a multiplicao da taxa pelo subtotal lquido do cupom ou comprovante.

    SUBTOT ignorado.

    Comentrios:

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-14

    Se o desconto for aplicado em um cupom fiscal:

    - Este comando atua sobre o total parcial de cada base de clculo do imposto, apurado desde a Abertura do Cupom. O valor numrico do desconto rateado proporcionalmente entre os totalizadores tributrios de ICMS e ISSQN ou apenas de ICMS, conforme programao feita no MODO INTERVENO. O desconto aplicado a cada totalizador corresponde diretamente proporo de cada situao tributria na soma parcial dos itens vendidos at o momento.

    - O valor do desconto acumulado no totalizador de Descontos ICMS e no totalizador Descontos ISSQN.

    - Grande Total no afetado.

    Se o desconto for aplicado em um comprovante:

    - O comando far o rateio do desconto proporcionalmente sobre o valor de todos os itens vlidos lanados.

    - valor do desconto acumulado em Descontos No Fiscais.

    Este comando no opera nos seguintes casos:

    1. Erro de memria Fiscal ou relgio. 2. O ECF encontra-se em interveno (MIT). 3. Desconto maior ou igual ao valor do cupom/comprovante. 4. No houve itens registrados. 5. A operao imediatamente anterior tambm foi de

    desconto no documento. 6. Valor no numrico. 7. Desconto de ISSQN desabilitado e o valor do desconto

    igual ou superior a soma dos itens de ICMS.

    Exemplo 1: Aps vender alguns itens, dado o comando

    .031000000000000250}

    Quebrando os vrios campos para melhor visualizao, fica: ".03

    1000 (taxa) 000000000250" (valor)

    }

    que dar origem linha impressa:

    DESCONTO: 10% = 2,50

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-15

    .04 CANCELAR ITEM REGISTRADO

    Formato:

    ASCII ESC . 0 4 ITEM(3) }

    HEXA 1B 2E 30 34 ITEM(3) 7D

    Parmetros:

    ITEM o nmero do item a ser cancelado. Este campo obrigatrio se o item a cancelar no for o ltimo item impresso.

    Comentrios:

    Em um cupom fiscal, item sinnimo de lanamento. Por isso, no possvel cancelar parte da quantidade ou peso.

    Este comando atua sobre um item registrado, desde que no tenha sido dado um acrscimo ou desconto no documento (rateio), ou impresso o total. O Grande Total no afetado. As seguintes operaes so efetuadas:

    Se for cupom fiscal: - O valor do item cancelado somado no totalizador de cancelamentos (ICMS ou ISSQN). - O valor do item cancelado estornado do totalizador

    tributrio correspondente.

    No comprovante: - O valor acumulado em Cancelamentos No Fiscais. - O valor estornado do acumulador parcial de recebimento

    ou sangria.

    Se houve desconto sobre o item anterior, o desconto correspondente estornado do totalizador de descontos.

    Este comando no atua nos seguintes casos:

    1. Erro de Memria Fiscal ou relgio. 2. O ECF encontra-se em interveno (MIT). 3. O item j foi cancelado. 4. O nmero do item no numrico. 5. O item a ser cancelado anterior aos ltimos 500 itens

    lanados, nos modelos IF ST100 ou IF ST1000. 6. O item j foi cancelado. 7. O nmero do item nunca existiu. 8. Foi dado um acrscimo ou desconto no total.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-16

    .05 CANCELAR DOCUMENTO

    Formato:

    ASCII ESC . 0 5 }

    HEXA 1B 2E 30 35 7D

    Comentrios:

    Este comando pode atuar tanto sobre um documento aberto ou concludo. O documento pode ser um cupom fiscal ou comprovante. O Grande Total no afetado.

    Se um cupom fiscal est sendo cancelado:

    - O valor da venda lquida mais os eventuais descontos sero somados no totalizador CANCELAMENTO ICMS e CANCELAMENTO ISSQN, conforme a indicao tributria dos produtos registrados.

    - Os totalizadores de descontos retornam aos valores anteriores emisso do cupom fiscal cancelado.

    - Os totalizadores tributrios, os eventuais acrscimos e os meios de pagamento retornam aos valores anteriores ao cupom fiscal cancelado.

    - O contador redutvel Cupom Fiscal Cancelados incrementado.

    - impresso um cupom de cancelamento do cupom anterior ou encerrado o cupom atual com a expresso CUPOM FISCAL CANCELADO.

    Se um comprovante est sendo cancelado:

    - O total lquido mais os eventuais descontos sero somados no totalizador Cancelamento No Fiscais.

    - O totalizador de descontos retorna ao valor anterior.

    - Os valores acumulados nos parciais no fiscais (recebimento ou sangria) e os meios de pagamento retornam aos valores anteriores ao comprovante cancelado. J, os contadores dos parciais no fiscais (expressos pela legenda CON na LEITURA X/REDUO Z) permanecem incrementados.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-17

    - O contador redutvel Geral Operao No Fiscal Cancelada incrementado.

    - impresso COMPROVANTE NO FISCAL CANCELADO no documento em emisso ou aberto um comprovante de cancelamento.

    Condies para o cancelamento de um cupom fiscal ou comprovante:

    -- Estar o documento aberto ou ser o documento imediatamente anterior.

    -- Existir apenas CDC - comprovantes de dbito e crdito (TEF) aps o cupom ou comprovante. O ECF permitir o cancelamento, desde que seja emitido antes os respectivos estornos de CDC (vide comando .53).

    Este comando no atua nos seguintes casos:

    1. Erro de Memria Fiscal ou relgio. 2. O ECF encontra-se em interveno (MIT). 3. Documento anterior no cupom fiscal ou comprovante. 4. No houve o estorno de TEF. 5. O Documento j foi cancelado.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-18

    .06 ESTORNO DE MEIO DE PAGAMENTO

    Formato:

    ASCII ESC . 0 6 TIPO1(2) VALORD(12) TIPO2(2) VALORE(12)}

    HEXA 1B 2E 30 36 TIPO1(2) VALORD(12) TIPO2(2) VALORE(12)}

    Parmetros:

    TIPO1: cdigo da forma de pagamento a ser debitada.

    VALORD: o valor de 12 dgitos a ser estornado. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas.

    TIPO2: cdigo da forma de pagamento a ser creditada.

    VALORE: o valor de 12 dgitos a ser efetivado. opcional se o valor estornado for igual ao efetivado. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas.

    Comentrios:

    O valor do estorno no deve ultrapassar o valor total registrado no documento no meio de pagamento indicado.

    O valor efetivado acumulado e o valor estornado deduzido nos totalizadores vinculados aos respectivos meios indicados.

    Se estornado um valor superior ao valor efetivado a diferena ser deduzida do totalizador de troco. Neste caso, a diferena no poder ser superior ao valor registrado no acumulador troco do documento.

    Se efetivado um valor inferior ao valor estornado, a diferena acumulada no totalizador de troco.

    Quando o pagamento efetivado se der por meio do carto de crdito ou dbito, ser admitida a emisso de CDC - Comprovantes de Crdito ou Dbito - referente ao pagamento efetivado.

    Para efetuar o estorno de um meio de pagamento com CDC j emitido (TEF), deve ser enviado antes o comando de estorno de CDC (comando .53).

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-19

    Este comando no atua nos seguintes casos:

    1. Erro na Memria Fiscal ou relgio. 2. O ECF encontra-se em interveno (MIT). 3. Se h um documento aberto. 4. Houver Z pendente(Encerrar o dia) ou Dia encerrado. 5. Cdigo da forma de pagamento igual a zero ou maior que

    vinte. 6. Valor zerado ou no numrico. 7. O Valor a debitar superior ao valor registrado no meio

    de pagamento na venda ou comprovante. 8. Necessrio emitir antes um comprovante de estorno de CDC. 9. Forma de pagamento a ser efetivada permite a impresso

    de CDC, mas excede limite de 16. 10. Acumulado excede 13 dgitos.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-20

    .07 SOMAR EM ACUMULADOR NO-FISCAL

    Formato:

    ASCII ESC . 0 7 COD(2) VALOR(12) DESCRIO(40) }

    HEXA 1B 2E 30 37 COD(2) VALOR(12) DESCRIO(40) 7D

    Parmetros:

    COD o cdigo do par Contador/Totalizador No-Fiscal, de "01" a "30". No aceito um cdigo que tem a legenda programada com o caracter & no seu incio.

    VALOR o valor da operao, sem pontos ou vrgula. No ser aceito valor igual a zero. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas.

    DESCRIO ignorado.

    Comentrios:

    Os cdigos "01" a "30" correspondem a operaes de uso geral, cujas legendas devem ser programadas atravs do comando .38. Somente legendas de mesmo sinal (+ ou -) podem ser registradas em um comprovante. No permitido registrar em legenda com o primeiro caracter igual a &.

    Este comando provoca impresso imediata. O valor fornecido acumulado no Totalizador No-Fiscal correspondente ao cdigo da operao. O Contador No-Fiscal correspondente incrementado.

    Em uma Leitura X ou Reduo Z, os totais acumulados de cada par Contador/Totalizador No-Fiscal so impressos, sendo identificados por legendas programadas previamente atravs do comando .38. Os Contadores e Totalizadores No-Fiscais so zerados aps a Reduo Z.

    Este comando s pode ser usado dentro de um comprovante no-fiscal (aberto pelo comando .19XX onde XX deve ser maior que zero).

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-21

    Este comando no atua nos seguintes casos:

    1. Erro na memria Fiscal ou no relgio. 2. O ECF encontra-se em interveno (MIT). 3. Tentou registrar dentro de um cupom Fiscal. 4. Comando de abertura de comprovante no-fiscal (.19) no foi enviado.

    5. Comprovante No-Fiscal vinculado (TEF) aberto. 6. Documento j totalizado. 7. Valor no numrico. 8. Cdigo invlido. 9. Tolerncia de tempo para Reduo j vencida. 10. Reduo j efetuada (esperar pelo dia seguinte). 11. J lanou registro com legenda de sinal oposto. 12. Comprovante j possui 500 itens registrados vlidos. 13. TOTAL acumulado excede 13 dgitos. 14. Valor do item a ser registrado provocar estouro em um

    dos acumuladores de 13 dgitos no ECF.

    Exemplo GERAL:

    Foi programado atravs do comando .38, o parcial CARNET:

    ".38+CARNET +SINAL +DESPESAS -AGUA }

    Foi aberto um comprovante no-fiscal:

    ".19}

    O comando abaixo enviado ao ECF:

    ".0701000000005000}"

    O valor de 50,00 ser acumulado no Totalizador No-Fiscal 01. O Contador No-Fiscal 01 incrementado. No comando .38 acima, havia sido programada a legenda "+CARNET", a seguinte mensagem impressa:

    01 CARNET CON 0001 50,00

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-22

    .08 IMPRESSO DE TEXTO NO-FISCAL

    Formato:

    ASCII ESC . 0 8 ATRIB(1) TEXTO(n) }

    HEXA 1B 2E 30 38 ATRIB(1) TEXTO(n) 7D

    onde n pode variar entre 1 e 510

    ATRIB o atributo de impresso da linha, conforme a tabela 4-1a. Outros valores so previstos aqui:

    } = fim de textos (relatrio gerencial/comprovante). 7 = CORTE do papel.

    Notas: O ECF somente efetuar o corte se o parmetro Guilhotina

    estiver ATIVA. Para saber, ligue o ECF com os dois botes traseiros pressionados.

    O ECF far sempre o corte quando cancelar o documento. No aceita cortar um documento ainda aberto (para os

    modelos IF ST100 e IF ST1000).

    8 = fim de textos (relatrio gerencial/comprovante). 9 = Ser gerado avanos de linha, no nmero definido em

    TEXTO.

    TEXTO o contedo da linha a ser impressa, conforma a tabela 4-1a.Nos modelos IF ST120 e IF ST200 so aceitos at 1110 caracteres. Para atingir este mesmo limite nos modelos IF ST100 e IF ST1000 deve utilizar a biblioteca SWECF.DLL.

    Caso o atributo ATRIB seja igual a "9", TEXTO dever ter apenas uma posio, correspondente ao nmero de avanos de linha consecutivos. "0" e "1" correspondem a um avano, "2" a dois avanos, "3" a trs avanos e assim por diante, at "9".

    Comentrios: Este comando imprime uma linha de texto no-fiscal dentro de um relatrio gerencial ou CDC - Comprovante de Dbito e Crdito.

    Este comando no atua nos seguintes casos: 1. Erro de Memria Fiscal ou relgio. 2. ECF em MIT. 3. No foi enviado o comando de Abertura de comprovante

    (.1900) ou abertura de relatrio gerencial (.13S).

    4. ATRIB invlido. 5. Nmero de linhas invlido (quando ATRIB = 9). 6. H Z pendente (Encerrar o dia) ou Dia encerrado.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-23

    .09 IMPRESSO DE INDICADORES

    Formato:

    ASCII ESC . 0 9 [| ATRIB(1) |] INDIC1 [ | INDIC2.. | INDICn ] }

    HEXA 1B 2E 30 39 [7C ATRIB(1) 7C] INDIC1 [7C INDIC2..7C INDICn ] 7D

    o valor mximo de n 5 Parmetros:

    ATRIB ignorado. Assume o atributo 1, conforme a tabela 4-1.

    INDICn uma seqncia na forma TIPO(2) IDENT(p), onde p a extenso do cdigo numrico varivel que pode variar entre 01 e 39.

    TIPO o numero da mensagem fixa a ser impressa:

    TIPO MENSAGEM IMPRESSA:

    "00" Sem Mensagem "01" "OPERADOR: " "19" "VENDEUSE" "02" "SECAO:" "20" "REPRESENTANTE" "03" "DEPTO:" "21" "CORRETOR" "04" "LOJA:" "22" "MAITRE" "05" "VENDEDOR:" "23" "FUNCIONARIO" "06" "CLIENTE:" "24" "FUNC:" "07" "GARCOM:" "25" "COOPERADO" "08" "MESA:" "26" "ATENDENTE" "09" "APTO:" "27" "RECEPCAO" "10" "BALCAO:" "28" "ASSOCIADO" "11" "OP-CAIXA:" "29" "DOC:" "12" "VIAGEM" "30" "VENCIMENTO:" "13" "DRIVE THRU" "31" "PARCELA:" "14" "DELIVERY" "32" "N.CARTO:" "15" "SELF SERVICE" "33" "N.PARCELAS:" "16" "ENTREGADOR" "34" "N.BANCO:" "17" "COMANDA" "35" "N.AGNCIA:" "18" "GRUPO:" "36" "N.CHEQUE:"

    IDENT o nmero ou identificao do elemento. Aceita apenas nmeros e smbolos, mas no letras. Os caracteres ponto e vrgula sero substitudos por traos ("-"). O caracter "$" ser substitudo por "?". As letras sero substitudas por "?".

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-24

    Caso IDENT seja iniciado com espaos, no momento da impresso estes sero deslocados para antes da MENSAGEM a ser impressa. Isto d a opo de centralizar as informaes impressas.

    Comentrios:

    Este comando a nica maneira de imprimir informaes tais como nmero de operador, loja ou garom num cupom fiscal ou comprovante. Os identificadores podem vir em qualquer ordem e devem ser separados pelo caracter "barra vertical" (7Ch).

    Os dados sero impressos dentro das 8 linhas que formam a mensagem publicitria. Por isso, as linhas excedentes no sero impressas.

    Este comando no atuar nos seguintes casos:

    1. Erro na Memria Fiscal ou relgio. 2. ECF em MIT. 3. Cupom ou comprovante no vinculado no aberto. 4. Tipo invlido. 5. Atributo invlido.

    EXEMPLO 1: O comando

    .09050001-3|04 5429|03 07}

    resultar na impresso de:

    VENDEDOR:0001-3 LOJA:5429 DEPTO:07

    EXEMPLO 2:

    O comando .09|2|05 01-3}

    resultar na impresso de:

    VENDEDOR: 01-3

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-25

    .10 TOTALIZAR DOCUMENTO

    Formato:

    ASCII ESC . 1 0 [MODAL1..MODALn] [ { TEXTO(80)] }

    HEXA 1B 2E 31 30 [MODAL1..MODALn] [ 7B TEXTO(80)] 7D

    o valor mximo de n 10

    Parmetros:

    MODALn uma seqncia na forma TIPO(2) VALOR(12), indicando o meio de pagamento e o seu valor. No h separadores entre cada meio de pagamento.

    TIPO o cdigo que representa a seqncia do meio de pagamento na tabela, de "01" a "20". Se a forma de pagamento foi programada para aceitar comprovante vinculado, o ECF permitir a abertura de CDC - Comprovante de Dbito e Crdito - aps o encerramento do documento em emisso.

    VALOR o valor do meio de pagamento (sem vrgula ou ponto). Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas. Ser acumulado na forma de pagamento sempre o valor informado neste campo. Se o valor exceder o total do documento, a diferena ser acumulada no totalizador TROCO.

    TEXTO um campo alfanumrico precedido de "{", informado imediatamente aps o ltimo meio de pagamento do registro. aceito at 80 caracteres impressos em at 2 linhas.

    Comentrios.

    Este comando imprime:

    1. O total do documento. 2. As modalidades de pagamento e os valores correspondentes. 3. O texto informado no comando. 4. O troco, se houver.

    Em um cupom fiscal ou comprovante so aceitos at 16 registros de meios de pagamento que permitem a emisso de CDC. Para encerrar o cupom ou comprovante, o valor restante deve ser finalizado em uma modalidade que no permita a emisso do comprovante.

    Caso haja a necessidade de autenticar algum documento com o valor total do cupom, enviar inicialmente o comando de totalizao sem nenhuma modalidade lanada, obedecendo ao

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-26

    seguinte formato:

    .10}

    Feito isso, enviar o comando de autenticao (vide .20), para autenticar o documento com o valor total do cupom. Aps a autenticao, enviar o comando .10 com os valores das modalidades corretamente indicados.

    Se o documento aberto comprovante:

    - Este comando imprime a soma dos lanamentos efetuados pelo comando .07 (somar em acumulador no fiscal) enviados desde a abertura do comprovante, includo eventual acrscimo e descontos.

    - Se o acumulador no-fiscal lanado foi programado como sangria (sinal NEGATIVO), este comando no ser executado (vide comando .38).

    Este comando no atua nos seguintes casos:

    1. Erro na Memria Fiscal ou no relgio. 2. O ECF encontra-se em interveno (MIT). 3. Cupom fiscal ou comprovante no aberto. 4. Cupom ou comprovante j totalizado. 5. Foi efetuado lanamento em acumulador negativo. 6. TIPO e/ou VALOR no numrico. 7. TIPO invlido (zero ou maior que vinte). 8. TIPO no programado (meio no cadastrado). 9. Valor a totalizar ou informado zeros. 10. Acumulado do meio de pagamento ou troco excede 13

    dgitos. 11. Valor das modalidades informadas num mesmo registro

    superior ao total da venda Exemplo: total 500,00. Informou 01 500,00 repetido no mesmo registro.

    12. limite de registro de meios de pagamento que permitem a impresso de CDC excederia 16.

    Exemplo 1: Registrando o valor de 1,00 no cdigo da modalidade 01. Ser impresso o texto informaes adicionais.

    .1001000000000100{informaes adicionais}

    Exemplo 2: Registrando os valores de 2,00 e 1,00 respectivamente nos cdigos 02 e 01.

    .100200000000020001000000000100}

    .11

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-27

    LANAMENTO DE ACRSCIMO

    Formato:

    ASCII ESC . 1 1 COD(2) PCT(4) VAL(11) SUBTOT(1) }

    HEXA 1B 2E 31 31 COD(2) PCT(4) VAL(11) SUBTOT(1) 7D

    Parmetros:

    COD ignorado. Informar um valor de 2 dgitos qualquer.

    PCT o percentual do acrscimo com 4 dgitos ASCII, sendo dois decimais, sem ponto ou vrgula que incide sobre o subtotal do Cupom Fiscal. Caso seja preenchido com "0000", a operao ser considerada como acrscimo de valor, e no percentual.

    VAL o valor do acrscimo sem ponto ou vrgula. obrigatrio informar o valor do acrscimo. O valor informado deve sempre ser compatvel com o percentual informado em PCT. Deve ser fornecido sem vrgula ou pontos, com zeros (30h) preenchendo as posies no-significativas.

    SUBTOT ignorado.

    Comentrios:

    Em um cupom fiscal, ser feito o rateio sobre os parciais de tributao registrados no cupom fiscal. Acumula o resultado do rateio em ACRSCIMO ICMS e ACRSCIMO ISSQN. O acrscimo tambm acumulado no Grande Total. No comprovante feito o rateio entre os registros lanados. acumulado em ACRESCIMOS NO FISCAIS.

    Este comando no opera se:

    1. Erro na Memria Fiscal ou relgio. 2. ECF em MIT. 3. Documento no aberto. 4. O documento j foi totalizado (.10). 5. O percentual informado do subtotal e o valor do

    acrscimo informado no coincidem. 6. Acrscimo igual a zero ou no numrico. 7. Percentual no numrico. 8. O valor do acrscimo a ser registrado provocar estouro

    em um dos acumuladores de 13 dgitos no ECF. 9. O valor do acrscimo no cupom fiscal provocaria o

    estouro na venda bruta (14 dgitos).

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-28

    Exemplo: O comando seguinte enviado em um cupom fiscal

    .1151100000000010000S}

    dar origem s linhas impressas:

    SUBTOTAL = 1.000,00 ACRSCIMO 10% = 100,00@

    onde "@" representa o smbolo de totalizao fiscal. O valor de 100,00 ser acumulado:

    1. No Grande Total. 2. Rateado entre os totalizadores Tributveis lanados no

    documento. 3. No Totalizador "ACRSCIMO TRIBUTADO".

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-29

    .12 FECHAR DOCUMENTO

    Formato 1:

    ASCII ESC . 1 2 [DIV MENSAGENS] [CORTE(3)] }

    HEXA 1B 2E 31 32 [DIV MENSAGENS] [CORTE(3)] 7D

    Formato 2:

    ASCII ESC . 1 2 [DIV] [CORTE(3)] }

    HEXA 1B 2E 31 32 [DIV] [CORTE(3)] 7D

    Formato 3:

    ASCII ESC . 1 2 [CORTE(3)] }

    HEXA 1B 2E 31 32 [CORTE(3)] 7D

    Parmetros:

    Todos os parmetros so opcionais e definem o contedo das mensagens suplementares que podero ser impressas no final do documento, se haver a impresso do segundo cupom e o indicador de corte.

    DIV: Para ficar o formato compatvel com a verso mais antiga da matricial, o ECF prev dois formatos para esse campo:

    Formato 1: VINC ignorado. SEG = Indicador de segundo cupom (cupom adicional).

    Formato 2: SEG = Indicador de segundo cupom (cupom adicional).

    SEG: Informando "N", no haver segundo cupom; informando "S", o ECF emitir um cupom adicional com o valor do Contador de Ordem de Operao (COO) e o Contador de Cupons Fiscais (CCF) a ser entregue tambm ao consumidor. Restrito apenas ao cupom fiscal.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-30

    MENSAGENS opcional. Se for informado, dever seguir o indicador de segundo cupom acima. O seu formato :

    ATRIB(1) LINHA1(40) [...ATRIBn(1) LINHAn(40)] onde o valor mximo de n 8

    ATRIB1 a ATRIB8 so atributos de impresso das linhas, conforme a tabela 4-1.

    LINHA1 a LINHA8 so textos de 40 caracteres ASCII correspondentes s 8 linhas de mensagens suplementares. No h caracter delimitador ao fim de cada linha. As posies ou linhas no usadas so preenchidas com "espaos".

    CORTE opcional, cujo dgito indicador envolvido por uma barra vertical (7Ch). Tipos previstos: |0| = Posiciona para o corte manual. |1| = Posiciona para eventual corte.

    Usar o comando .087} para cortar. Economiza papel se no for cortar.

    |2| = Posiciona e corta.

    Nota: O ECF somente aceitar o comando de corte do aplicativo se o parmetro Guilhotina estiver ATIVA. Para saber, ligue o ECF com os dois botes traseiros pressionados e siga as instrues do menu. O ECF far sempre o corte quando estiver cancelando o documento.

    Comentrios:

    Este comando encerra um Cupom Fiscal ou Comprovante.

    So impressos os seguintes itens: 1. Assinatura eletrnica. 2. Opcionalmente, informaes suplementares como mensagem de

    cortesia. Eventualmente, as linhas geradas pelo comando .09.

    3. Se foi informado e ainda no impresso, o CNPJ/CPF do consumidor, desde que:

    - O documento no tenha sido cancelado. - Os valores registrados no comprovante no sejam de SANGRIA

    (sinal negativo nos parciais no fiscais). 4. Marca, Modelo tipo e verso do SOFTWARE BSICO. 5. Nmero do ECF. Eventualmente nmero da loja. 6. Data e hora. 7. Valor criptografado do Grande Total. 8. Matrcula do equipamento. 9. Se for cupom fiscal, o Logotipo Fiscal BR.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-31

    As mensagens suplementares so opcionais e so transmitidas como parmetro do comando. Se a linha for vazia, o atributo no sofrer consistncia e a linha no ser impressa.

    O fechamento do documento sem itens lanados provoca o seu cancelamento.

    Este comando no atua nos seguintes casos:

    1. Erro de Memria Fiscal ou relgio. 2. Atributo de impresso invlido. 3. Cupom ou comprovante parcialmente totalizado. 4. Indicador de segundo cupom invlido. 5. No h documento aberto.

    SEGUNDO CUPOM

    Ocorre apenas no fechamento de um cupom fiscal. A indicao de impresso do segundo cupom poder ser feita em um dos dois modos:

    1. Informado "S" no comando .31 - Programar cabealho - no campo "Segundo cupom automtico" (o ECF deve ser deslacrado).

    2. Informando "S" no campo "SEG" neste comando.

    Exemplo, utilizando os vrios formatos:

    .12NN2VOLTE SEMPRE} .12S} .12N1GRATOS PELA PREFERENCIA.................|1|} .12|0|} .12}

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-32

    .13 LEITURA "X" RELATRIO GERENCIAL

    Formatos LEITURA X:

    ASCII ESC . 1 3 }

    HEXA 1B 2E 31 33 7D

    ASCII ESC . 1 3 RELAT(1) }

    HEXA 1B 2E 31 33 RELAT(1) 7D

    Formato RELATRIO GERENCIAL:

    ASCII ESC . 1 3 RELAT(1) [TITULO(15)] }

    HEXA 1B 2E 31 33 53 ou 73 [TITULO(15)] 7D

    Parmetros:

    RELAT opcional. Se igual a "S", efetua a abertura de um documento tipo RELATORIO GERENCIAL. Se for diferente, far a emisso da LEITURA X. A LEITURA X poder ser impressa ou enviada ao aplicativo. Informando o smbolo # ou |, as linhas da LEITURA X sero enviadas para o aplicativo ao invs de imprimir. Mais detalhes, vide APNDICE B - RECEPO DE LEITURAS NO COMPUTADOR - neste manual.

    TITULO opcional. Ser ignorado se o aplicativo solicita uma LEITURA X (parmetro RELAT no igual a S ou s). Quando o aplicativo tenta abrir um Relatrio Gerencial, esse campo ser verificado. Se for informado o ttulo, o ECF pesquisa em uma tabela interna. Se o ttulo no for informado, assumir a segunda legenda programada na tabela do ECF. Normalmente ser a legenda RELATRIO cadastrada automaticamente.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-33

    Comentrios:

    Se foi aberto um documento de Relatrio Gerencial, ento o respectivo contador do ttulo ser incrementado.

    As linhas de texto sero enviadas atravs do comando .08.

    No caso da impresso do Relatrio Gerencial ultrapassar 2 minutos, o ECF automaticamente fecha o relatrio. Ento, enviando-se outro comando .08, o ECF inicia a impresso de um novo relatrio para dar continuidade ao Relatrio Gerencial.

    So aceitos os seguintes comandos durante a impresso do relatrio gerencial:

    a) .21 Abrir gaveta. b) .22 STATUS da gaveta. c) .23 STATUS da impressora. d) .27 Leitura de totais. e) .28 STATUS da transao. f) .29 Leitura de tabelas. g) .42 Abrir gaveta h) .43 STATUS da gaveta.

    A LEITURA X no ser emitida: 1. existindo erro de memria fiscal ou relgio. 2. Se h documento aberto.

    O Relatrio Gerencial no ser emitido se:

    1. Houver erro de memria fiscal ou relgio. 2. ECF em MIT. 3. Houver Z pendente (Encerrar o dia). 4. Legenda TITULO informada no cadastrada. 5. H documento aberto.

    Exemplos. Impresso da LEITURA X: .13} .13N} .13n}

    Envio da LEITURA X para o aplicativo: .13#} (Vide Apndice B)

    Abertura de RELATRIO GERENCIAL: .13S} (ttulo ser a primeira legenda da

    tabela)

    .13SFAIXA HORRIA} (ttulo ser a legenda da tabela programada como FAIXA HORRIA).

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-34

    .14 REDUO "Z"

    Formato:

    ASCII ESC . 1 4 RELAT(1) [DATA(6) HORA(6)] }

    HEXA 1B 2E 31 34 RELAT(1) [DATA(6) HORA(6)] 7D

    Parmetros:

    RELAT ignorado.

    DATA e HORA: Opcionais. Usado para corrigir variaes at 5 minutos no ajuste do relgio. Caso a divergncia do relgio seja superior a 75 minutos, o comando ser recusado. Formato da data: DDMMAA Formato da hora: HHMMSS. O ECF no ajustar o relgio para um valor inferior ao ltimo documento emitido.

    Comentrios:

    Este comando imprime um relatrio de Reduo "Z" de formato padronizado:

    1. Os contadores e valores redutveis so zerados.

    2. O Contador de Redues (CRZ) incrementado.

    3. So gravados na Memria Fiscal: - A data e a hora de emisso. - O contador de reduo. - O contador de Ordem de Operao. - O valor da venda bruta. - Os parciais de tributao ICMS/ISSQN. - Os totalizadores de cancelamento, desconto e acrscimo - A soma dos no fiscais.

    obrigatria a Reduo at as duas horas da manh do dia seguinte ao dia de operao. A partir dessa hora, o ECF se recusar a abrir novos cupons (.17), comprovantes (.19) e relatrios gerenciais at que seja feita a Reduo.

    Cada data de movimento pode ter somente uma reduo.

    O recuo de at 5 minutos da hora estar limitado hora do ltimo documento emitido pelo ECF.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-35

    O ECF imprimir graficamente o movimento dirio antes de concluir a REDUO Z.

    Este comando no ser executado se:

    1. Houver erro de memria fiscal ou relgio. 2. ECF em MIT. 3. Tentar reduzir o mesmo movimento duas vezes. 4. Houver documento aberto.

    Exemplo, informado 15/04/2005 8:00:

    .14N150405080000}

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-36

    .15 LEITURA DA MEMRIA FISCAL POR REDUO

    Formato:

    ASCII ESC . 1 5 INICIO(4) FIM(4) CAPTURA(1) SIMPLES(1) }

    HEXA 1B 2E 31 35 INICIO(4) FIM(4) CAPTURA(1) SIMPLES(1) 7D

    Parmetros:

    INICIO o seqencial desejado da reduo inicial, em 4 dgitos ASCII.

    FIM o seqencial desejado da reduo final, em 4 dgitos ASCII.

    CAPTURA opcional e indica se a leitura deve ser enviada para o aplicativo ou ser impressa. Informando o smbolo # ou |, as linhas da leitura sero enviadas para o aplicativo ao invs de imprimir. Qualquer outro valor assumir que a leitura deve ser impressa. Mais detalhes, vide APNDICE B - RECEPO DE LEITURAS NO COMPUTADOR - neste manual.

    SIMPLES opcional. Ser gerada uma leitura simplificada se for informado S ou s.

    Comentrios:

    Este comando emitir uma Leitura de Memria Fiscal (LMF), onde reside os valores gravados de cada Reduo Z. necessrio fornecer os nmeros seqenciais inicial e final do intervalo desejado. A impresso pode ser cancelada a qualquer momento se o aplicativo enviar o comando .41N ou se uma das duas teclas localizadas no painel traseiro for mantida pressionada.

    NOTA: O ECF emitir automaticamente uma LMF aps uma REDUO Z no encerramento do ms.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-37

    .16 LEITURA DA MEMRIA FISCAL POR DATA

    Formato:

    ASCII ESC . 1 6 DATA1 DATA2 CAPTURA(1) SIMPLES(1) }

    HEXA 1B 2E 31 36 DATA1 DATA2 CAPTURA(1) SIMPLES(1) 7D

    Parmetros:

    DATA1 a data inicial, no formato DDMMAA (DIA-MS-ANO).

    DATA2 a data final, no formato DDMMAA (DIA-MS-ANO).

    CAPTURA opcional e indica se a leitura deve ser enviada para o aplicativo ou ser impressa. Informando o smbolo # ou |, as linhas da leitura sero enviadas para o aplicativo ao invs de imprimir. Qualquer outro valor assumir que a leitura deve ser impressa. Mais detalhes, vide APNDICE B - RECEPO DE LEITURAS NO COMPUTADOR - neste manual.

    SIMPLES opcional. Ser gerada uma leitura simplificada se for informado S ou s.

    Comentrios:

    Este comando emitir uma Leitura de Memria Fiscal (LMF), onde reside os valores gravados em cada Reduo Z. necessrio fornecer a data inicial e a data final do intervalo desejado. A impresso pode ser cancelada a qualquer momento se o aplicativo enviar o comando .41 com o parmetro "N" ou se uma das duas teclas localizadas no painel traseiro for mantida pressionada.

    NOTA: O ECF emitir automaticamente uma LMF aps uma REDUO Z no encerramento do ms.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-38

    .17 ABRIR CUPOM FISCAL

    Formato:

    ASCII ESC . 1 7 [IDENT(20)] }

    HEXA 1B 2E 31 37 [IDENT(20)] 7D

    Parmetros:

    IDENT opcional e serve para identificar o consumidor. Deve ser informado o CPF ou CNPJ do cliente. Aceita qualquer texto ASCII de comprimento mximo de 20 caracteres.

    Comentrios:

    O contador de Ordem de Operao (COO) e o Contador de Cupons Fiscais (CCF) so incrementados.

    Este comando abre um Cupom Fiscal de Venda, imprimindo os seguintes itens:

    1. Data e hora. 2. Nmero do CCF e do COO. 4. CPF/CNPJ do consumidor (opcional).

    5. Ttulo Cupom Fiscal e o cabealho dos campos.

    O cupom deve ser encerrado pelo comando .12... ou cancelado pelo comando .05}.

    Se o cupom for fechado (.12) sem que tenha sido lanado pelo menos 1 item (.01), ele ser automaticamente cancelado, sendo incrementado o contador de cupons Fiscais Cancelados.

    No caso de no ter sido emitida a Reduo "Z" at s duas horas do dia seguinte ao do incio do movimento, o ECF recusar a abertura de um cupom fiscal.

    Este comando no opera nos seguintes casos: 1. Erro de memria Fiscal ou relgio. 2. ECF em MIT. 3. Reduo do dia j efetuada (Dia Encerrado). 4. Documento j aberto. 5. Z pendente (Encerrar o dia).

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-39

    .18 IMPRIMIR PARMETROS DO ECF

    Formato:

    ASCII ESC . 1 8 CAPTURA(1) }

    HEXA 1B 2E 31 38 CAPTURA(1) 7D

    Parmetros:

    CAPTURA opcional e indica se a leitura deve ser enviada para o aplicativo ou ser impressa. Informando o smbolo # ou |, as linhas da leitura sero enviadas para o aplicativo ao invs de imprimir. Qualquer outro valor assumir que a leitura deve ser impressa. Mais detalhes, vide APNDICE B - RECEPO DE LEITURAS NO COMPUTADOR - neste manual.

    Comentrios:

    Este comando imprime a programao do ECF.

    1. Programao do Cabealho. 2. Caractersticas do ECF. 3. Parmetros diversos do comando. 4. Taxas de ICMS/ISSQN. 5. Legendas das Modalidades de Pagamento. 6. Legendas dos comprovantes. 7. Legendas dos relatrios gerenciais.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-40

    .19 ABRIR COMPROVANTE

    Formato:

    ASCII ESC . 1 9 TT(2) [COO(4) TIPO(2) IDENT(20) PARC(2)] }

    HEXA 1B 2E 31 39 TT(2)[COO(4) TIPO(2) IDENT(20) PARC(2)]7D

    Parmetros

    TT: 00 assumir CDC - Comprovante de Dbito e Crdito. Qualquer outro valor abrir um comprovante no fiscal no vinculado (SANGRIAS, ENTRADA DE CAIXA, RECEBIMENTOS, etc).

    COO: Ignorado. Apesar de no ser mais utilizado, um campo obrigatrio se for CDC. Poder ser informado, por exemplo, ZEROS ou os quatro ltimos dgitos do COO para manter a compatibilidade com o ECF matricial.

    TIPO: Informar o cdigo da forma de pagamento registrada no cupom fiscal ou comprovante no fiscal se for abrir um CDC. O contedo deste campo ser ignorado se for abrir um COMPROVANTE NO FISCAL.

    IDENT: Campo de vinte posies alfanumricas. O cdigo ser somente impresso no final do documento aps a finalizao do meio de pagamento e encerramento do comprovante. O seu contedo ser ignorado se for: - registrar SANGRIA (sinal negativo); - emitir CDC; - cancelar o comprovante.

    PARC:: Este campo opcional. O seu valor deve ser numrico e indicar o nmero de parcelas para a impresso do CDC.

    lido ao executar a abertura do CDC pela primeira vez. O intervalo aceito entre 01 e 24. Para cada parcela, o ECF aceitar abrir um CDC e imprimir textos at completar o tempo de 2 minutos. Ser assumido PARCELA NICA se este campo no for informado ou informar 01, permitindo a abertura de um nico CDC.

    COMENTRIOS SOBRE COMPROVANTE NO FISCAL.

    Este comando abre um documento, imprimindo os seguintes itens: 1. Data e hora. 2. Mensagem "NO DOCUMENTO FISCAL". 3. Nmero do GNF e do COO. 4. O ttulo COMPROVANTE NO-FISCAL.

  • SWEDA INFORMTICA ECF ------------------------------------------------------------

    -------------------------------------------------------------

    MANUAL DE PROGRAMAO 4-41

    COMENTRIOS SOBRE CDC COMPROVANTE DE DBITO E CRDITO.

    Este comando abre um documento, imprimindo os seguintes itens: 1. Data e hora. 2. Nmero do GNF, COO e CDC. 3. Mensagem "NO DOCUMENTO FISCAL". 4. O ttulo COMPROVANTE DE CRDITO OU DBITO. 5. O nome da forma de pagamento que habilitou o CDC. 6. O nmero da via. 7. O COO do documento vinculado. 8. O valor da compra. 9. O valor do pagamento. 10. O nmero de parcelas.

    admitida a emisso dos comprovantes referentes apenas ao ltimo cupom fiscal ou comprovante no fiscal emi