Home
Daruma Manual Técnico
Contents
1. Comandos de Manutenc o Os comandos de Manuten o somente s o habilitados em MIT isto caso a IF seja ligada com o Estrape de Servi o na posi o aberto Em MIT apenas os documentos LX e LMF possuem impress o habilitada Caso a impress o destes documentos seja interrompida por falta de energia em MIT a impress o abortada e o valor de COO e CLX n o s o incrementados A entrada e sa da de MIT com o consequente incremento de CRO permite que a IF volte a operar neste mesmo dia mesmo que uma RZ deste dia j tenha sido emitida P gina 50 de 67 JPARUMA automac o DMT 638 001E Gravac o de dados cadastrais do propriet rio Formato ESC 190 Hexadecimal 1B BE DII DAR_GravaProprietario DAR_sGravaProprietario OCX Lib Manutencao Cmd GravacaoDadosCadastrais Par metros seq ncia de 118 caracteres sendo e Data atual na forma DDMMAA Caso esta data n o coincida com a data interna da IF o comando n o aceito e 16 caracteres de controle que devem ser preenchidos com espa os chr 32 e 96 caracteres em 2 linhas de 48 cada com informa es do propriet rio como CNPJ LE ou Insc Municipal A segunda linha opcional e se preenchida com espa os sua impress o suprimida Nota Este comando somente aceito imediatamente ap s uma Redu o Z Resposta NN CR onde NN o n mero do propriet rio gravado Exemplo ESC 190 2 2foflelo L TTTITTI LL III O NP
2. amp Ret TotalLiquido Drivers DLLs de 16 e 32 Bits V 1 04 Generalidades No intuito de facilitar o trabalho de programa o a DLL busca isolar o programador da estrutura r gida dos frames enviados impressora Agora ele precisa saber apenas quais os dados devem ser enviados sem se preocupar com sua formata o Zeros esquerda brancos direita campos de tamanho vari vel com terminadores diversos tudo isso ficou para tr s As DLLs se esfor am ao m ximo para entender o que o programador quis dizer e repassar isso para a impressora na forma adequada Quando ainda assim os dados est o inconsistentes um grande elenco de c digos de erro est o dispon veis para ajudar o programador ou o aplicativo a descobrir rapidamente onde ocorreu a falha Um exemplo significativo desta facilidade s o os campos de percentual A impressora exige quatro d gitos decimais abcd que s o interpretados como ab cd As DLLs aceitam entre outras as seguintes possibilidades com suas respectivas interpreta es R 0100 1 eo 0025 0 25 4 2 0120 1 2 54321 3 2130 21 3 0000000001 0100 1 12 34 1234 12 34 As demais facilidades em fun o do tipo de campo s o resumidas a seguir Num ricos Checagem de todos os d gitos e truncagem ou preenchimento esquerda com zeros at o tamanho do campo Alfanum ricos Checagem de caracteres e truncagem ou preenchimento direita com brancos Alfanum ric
3. 0 Impressora OK Falha no tacogerador Falha no sensor de margem Falha de guilhotina Firmware inv lido Caso S12 seja diferente de 0 zero a IF est travada por falha mec nica Mapa Resumo A vers o 01 05 disponibiliza a fun o DAR_MontaMapaResumo para as vers es 1 10 e 1 20 da FS345 Este comando n o altera nenhum par metro da impressora e deve ser executado imediatamente antes de uma Redu o Z A resposta do comando uma string de 690 caracteres contendo as informa es necess rias escritura o do Mapa Resumo Quando alguma informa o n o dispon vel o campo correspondente preenchido com o caracter espa o A posi o de cada informa o na string mostrada na tabela a seguir P gina 59 de 67 JPARUMA automa o DMT 638 001E 272 a 639 Cada um dos totalizadores tributados pelo ICMS no formato Txx xx vvvvvvvvvvvv vv cada totalizador ocupa 23 caracteres Totalizador de N o Incid ncia no formato N vvvvvvvvvvvv vv Totalizador de Substitui o no formato F vvvvvvvvvvvv vv Valor previsto para a pr xima RZ Leituras Manuais A leitura X e a leitura da Mem ria Fiscal podem ser solicitadas atrav s das teclas do painel de operac o da impressora Para a obtenc o da leitura X basta que a impressora seja ligada mantendo se a tecla LINE pressionada Para a leitura da Mem ria Fiscal a impressora deve ser ligada mantendo se a tecla PAPER pressio
4. Declare Function DAR sDesc3Lin6Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR sDesciLin13Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Desc ByVal wait As Integer Declare Function DAR sDesc2Lin13Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D ab ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR sDesc3Lin13Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR _sDescPreUn3dF53 Lib fs345_32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR sDescPreUn3d Lib fs345_32 dll ByVal St ByVal Cod ByVal D a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR sDescEstendida Lib fs345 32 dll ByVal st ByVal cod ByVal d_a ByVal porc ByVal preco ByVal quant ByVal Ndec ByVal unid ByVal desc ByVal wait As Integer Declare Function DAR_sCancelaltem Lib fs345_32 dll ByVal Numltem ByVal wait As Integer Declare Function DAR sSubtotal Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sTotaliza Lib f
5. Documento anterior n o foi Cupom Fiscal N o pode emitir Cu pom Adicional N o pode autenticar Excedeu 4 repetic es ou n o permitida nesta fase 41 Data inv lida Data fornecida inferior ltima gravada na Mem ria Fiscal Leitura X inicial ainda n o foi emitida P gina 61 de 67 JPARUMA automa o DMT 638 001E N o pode emitir Comprovante Vinculado Cupom de Orcamento n o permitido para este estabelecimento Campo obrigat rio em branco S O Campo obrigat rio em branco N o pode estornar 80 Perif rico na interface auxiliar n o pode ser reconhecido _ _ _ j Erro no d gito verificador durante comunica o com a PertoCheck 86 Falha na carga de geometria de folha de cheque O Z O Z o 90 Sequ ncia de valida o de n mero de s rie maida Capacidade de Acumulac o Interna Registrador Interno Capacidade Em D gitos Totalizador E To a ADD j Totalzadorl fo ta j 4b2 TotalizadorN a j 4b22 Totalizador de Cancelamentos Fiscais 4 122 j Totalizador de DescontosFiscais tua 122 Totalizador de Acrescimo lOF 14 122 Venda bruta di ria o o Ge 128 j Venda l quida di ia o4 1828 Total por item pre o unit rio x quantidade 9 72 Totalizadordetoco ia a Totalizador de Cancelamentos NE 14 122 Totalizador de Descontos NE 14 122 Totalizador de Acr scimos NE 14 122 Contador de
6. LeituraRelogio nenhum Data e hora no formato T ddmmaahhMMss CR O ano retornado com 2 d gitos Valores compreendidos entre 95 a 99 correspondem ao s culo XX os demais ao s culo XXI Leitura das al quotas fiscais carregadas Formato Hexadecimal DII OCX Par metros Resposta Descri o ESC 231 1B E7 DAR_LeAliquotas DAR_sLeAliquotas Lib Leitura Cmd LeituraAliquotaFiscalCarregada nenhum AxxxxByyyyC CR As al quotas de impostos carregadas em cada registrador atrav s do comando Carga de al quota de imposto podem ser lidas com este comando Os registradores sem al quota carregada retornam o caracter Caso a al quota seja referente a ISS as letras A B C ser o apresentadas em min sculas Leitura do clich do propriet rio Formato Hexadecimal DII OCX Par metros Resposta ESC 232 1B E8 DAR_LeCliche DAR_sLeCliche Lib Leitura Cmd LeituraCliche nenhum clich lt ff gt CR Leitura da identificac o da IF Formato Hexadecimal DII OCX Par metros Resposta Descri o ESC 236 1B EC DAR_Leldent DAR_sLeldent Lib Leitura Cmd Leituraldentificacao nenhum V ssssssss vvvv eeee dddddd CR S o retornados o n mero de s rie 8 caracteres a vers o do firmware 4 caracteres o n mero do ECF 4 d gitos e a data do ltimo registro gravado na Mem ria Fiscal 6 d gitos Leitura das mensagens
7. Preco unit rio sem v rgula com 9 d gitos assume se PPP PPP PPP Q Quantidade sem v rgula com um zero seguido de 5 d gitos ou 5 d gitos e mais uma v rgula em qualquer posic o Observe que este campo possui 6 d gitos em contraste com os demais comandos de descric o de produtos e U 2 caracteres indicando a unidade do produto cx kg etc e D Descri o livre com at 174 caracteres ASCII encerrado por lt ff gt Os caracteres s o distribu dos conforme 30 na primeira linha e 48 em cada uma das demais linhas Linhas em branco s o suprimidas Caso o terceiro d gito do preco unit rio seja zero este preco ser impresso com 2 casas decimais P gina 30 de 67 3 DARUMA automacao Dica Dica2 Resposta ESC IF A N COJO Ho oo oj of 1 of of of ol oj 77 8 07 of o of oj of 0 7 9 9 213 456 H T gofmblulstlifveltl ADi t i vJa d O fal R O 7 9 9 felold 71 15 0 A d e dejsicfof nft ol Pel rig no cf tf of nf al 1 299 DMT 638 001E Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidad
8. TP Fb Ib ou Nb e C C digo alfanum rico do produto com 6 caracteres e R Deve ser 000 3 zeros ASCII Este par metro foi mantido apenas por compatibilidade com modelos anteriores de IF Daruma Automa o e d 0 para desconto 1 para acr scimo P gina 25 de 67 JPARUMA automacao Dica Dica2 Resposta DMT 638 001E E Porcentagem de desconto acr scimo neste item assume se EE EE96 e P Pre o unit rio sem v rgula com 9 d gitos assume se P PPP PPP PP Q Quantidade sem v rgula com 5 d gitos ou 4 d gitos e mais uma v rgula em qualquer posi o e U 2 caracteres indicando a unidade do produto cx kg etc e D Descri o livre com 85 caracteres ASCII Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos IISSSRRRATTTTTTTTT CR onde e N mer
9. o DMT 638 001E Selec o da cidade Formato Hexadecimal DII OCX Par metros ESC c 1B 63 DAR_ChqCidade DAR_sChqCidade Lib OperacaoEspecial Cmd Cidade Nome da cidade com at 25 caracteres encerrado por lt ff gt Data do cheque Formato Hexadecimal DII OCX Par metros Nota ESC d 1B 64 DAR_ChqData DAR_sChqData Lib OperacaoEspecial Cmd Data 8 d gitos com a data do cheque no formato DDMMAAAA ou DDMMbAAA ou DDMMbbAA Caso a data fornecida n o seja v lida ser retornado o c digo de erro 87 Sele o do favorecido Formato Hexadecimal DII OCX Par metros ESC f 1B 66 DAR_ChqFavorecido DAR_sChqFavorecido Lib OperacaoEspecial Cmd Nome Nome do favorecido com at 65 caracteres encerrado por lt ff gt Valor do cheque Formato Hexadecimal DII OCX Par metros ESC v 1B 76 DAR_ChqValor DAR_sChqValor Lib OperacaoEspecial Cmd Valor Valor do cheque com 12 digitos alinhados a direita Texto no verso do cheque Formato Hexadecimal DII OCX Par metros Nota ESC t 1B 74 DAR_ChqTexto DAR_sChqTexto Lib OperacaoEspecial Cmd TextoVerso Texto livre de at 80 caracteres para vers o de impressora 1 10 e Texto livre de at 240 caracteres para vers o de impressora 1 20 delimitado pelo caracter definido pelo comando Configura o da IF Este comando aceito somente 1 vez im
10. o DMT 638 001E Leitura de datas de controle fiscal Formato ESC 250 Hexadecimal 1B FA DII DAR_sLeDatasFiscais OCX Lib Leitura Cmd LeituraDatasControleFiscal Par metros Nenhum Resposta MMMMMMMMMMMM UUUUUUUUUUUU CR onde MMMMMMMMMMMM representa a data de abertura do dia fiscal no formato DD MM AA hh mm ss e UUUUUUUUUUUU representa a data do ltimo documento emitido no formato DD MM AA hh mm ss Notas Data da abertura do dia fiscal corresponde a data da emiss o da LX de abertura do dia isto a data do movimento fiscal Em caso de perda da MT UUUUUUUUUUUU informar a data do ltimo registro gravado na MF O rel gio interno somente poder ser ajustado para uma data superior a UUUUUUUUUUUU em MIT ou na RZ A data do ltimo documento n o considera a vig ncia do hor rio de ver o isto neste per odo estar atrasado de 1 hora vide comando ESC 192 Leitura das informa es cadastrais do usu rio Formato ESC 251 Hexadecimal 1B FB DII Dar_sLelnfoUser OCX Lib Leitura Cmd LeituralnfoCadUser Par metros nn onde nn o n mero do usu rio 00 a 50 Usu rio 00 representa o usu rio atual Resposta Caracter n Valor coment rio 1 Delimitador fixo 02 a 49 CNPJ IE Texto de 48 caracteres 50 a 97 IM Texto de 48 caracteres 98 CR ______ Delimitador fixo Nota Caso o usu rio solicitado n o esteja gravado na MF os campos 02 a 97 retornam
11. o Z grava um resumo das informac es fiscais do dia de trabalho na Mem ria Fiscal de forma permanente A MF da IF Daruma Automa o possui a capacidade de armazenar at 5001 registros di rios o que assegura um per odo de utiliza o do equipamento superior a 16 anos Caso a hora fornecida HH coincida com a hora interna da IF fornecida pelo comando Leitura do rel gio interno da impressora os minutos do rel gio interno ser o deslocados em dire o aos minutos fornecidos MM at um limite m ximo de 5 minutos limitado a hora de emiss o do ltimo documento Caso a leitura do rel gio da impressora n o apresente a data e hora igual ao do PC necess rio validar qual rel gio est errado antes de se realizar o comando no caso de ser o rel gio da impressora procure uma assist ncia t cnica mais pr xima neste caso n o realize a Redu o Z A Redu o Z obrigat ria ao final do dia se algum documento fiscal ou n o tiver sido emitido no per odo Ap s uma Redu o Z a IF permanece bloqueada para a emiss o de Cupons Fiscais e Comprovantes N o Fiscais at o dia seguinte Os registros di rios compartilham o uso da MF com os registros de incremento de CRO Caso a ocupa o da MF seja tal que n o se possa mais garantir 1825 RZs a IF n o mais permitir a emiss o de Cupons Fiscais assumindo se a condi o de MF esgotada Ap s uma Redu o Z a IF permanece bloqueada para a emiss o de Cupons Fisca
12. ByVal opt ByVal Inic ByVal Fim ByVal wait As Integer Declare Function DAR ReducaoZ Lib fs345_32 dll ByVal DatHor ByVal wait As Integer Declare Function DAR Retrans Lib fs345_32 dll ByVal Mens ByVal wait As Integer Declare Function DAR RecuaCabeca Lib fs345_32 dll ByVal wait As Integer Comandos de Configurac o Declare Function DAR PersonaMens Lib fs345_32 dll ByVal Opcao ByVal Cnt ByVal Id ByVal Text ByVal wait As Integer Declare Function DAR CargaAliguota Lib fs345_32 dll ByVal Opcao ByVal Alig ByVal wait As Integer Declare Function DAR CriaCNF Lib fs345_32 dll ByVal Tipo ByVal Nome ByVal wait As Integer Declare Function DAR ConfiglF Lib fs345 32 dll ByVal Bloco ByVal wait As Integer Comandos de Leitura Declare Function DAR LeModelo Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeVersao Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeDataMF Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeConfig Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeRelogio Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeAliquotas Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeCliche Lib fs345_32 dll ByVal wait As Integer Declare Function DAR Leldent Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeMensPer Lib fs345_32 dll ByVal wait As Integer Declar
13. DO ESTADO DOS REGISTRADORES N O FISCAIS seen 49 LEITURA DE DATAS DE CONTROLE FISCAL LEITURA DAS INFORMA ES CADASTRAIS DO USU RIO COMANDOS DE MANUTEN O de ne eb a T A dd nn A 50 GRAVA O DE DADOS CADASTRAIS DO PROPRIET RIO seen 51 GRAVA O DA INDICA O DE MUDAN A DE MOEDA sense 51 INTERVEN O TECNICA mte corais bee eai caca e E khaka a E 51 COMANDOS N O SON ES 52 AUTENTICA O DE DOCUMENTOS nn 52 ACIONAMENTO DA GUILHOTINA tl a titi 53 ABERTURA DA GAVETA DO CATXA cti 53 COMANDOS PARA IMPRESS O DE CHEQUES orinn nine ne arc 53 COMUTA O DO CANAL DE COMUNICA O un a n E W a A uu yata 53 SELE AO DO BANCO SELE AO DA CIDADE P gina 4 de 67 JPARUMA automacao DMT 638 001E DATA DO CHEQUE 2 yd n au WW ERE a FN Fd DW aio SELEC O DO FAVORECIDO caso NEN Er ag VALOR DO CHEQUE EP TEXTO NO VERSO DO CHEQUE adecco LEITURA DE INFORMAC ES DO CHEQUE sursis CARGA DAS GEOMETRIAS DAS FOLHAS DE CHEQUE CORREC O DA GEOMETRIA DE FOLHA DE CHEQUE TRANSMISSAO DA TABELA DE CHEOUES CARREGADA PALAVRADESTATUS LL ML ANO ar MG A NA MUN eno Y O A a en nud 56 MARA RESUMO cuts does dar ce y en a des deci GY dol lec Y i 59 LEITURAS MANUAIS mms 60 LEITURA HORARIA edad dd a deco 60 TABELA DE ERROS RETORNADOS PELA INTERFACE SERIAL ns 61 CAPACIDADE DE ACUMULA O INTERNA cs 62 TABELA DE DECODIFICA O DO OL cod 63 FALHAS N O RECUPERAVEIS sms 63 TABELA DE IDENTIFICA
14. EEE ON EEE TTT LGA JO S P muaa HEE E Nome End Doc DARUMA TELECOMUNICAC ES E INFORM TICA S A Av Independ ncia 3 500 Taubat SP CNPJ 45 170 289 0001 25 1E 688 023 460 111 P gina 34 de 67 JPARUMA automacao DMT 638 001E Fechamento de Cupom Fiscal com mensagem promocional Formato Hexadecimal DI OCX Par metros Resposta Descri o Nota ESC 243 1B F3 DAR_FechaCupom DAR_sFechaCupom Lib Fiscal Cmd FechamentoCupomComMensagem at 8 linhas livres para mensagens promocionais encerrado por lt ff gt Cada linha deve ser encerrada pela sequ ncia CRJ LF Caracteres que excedem o tamanho da linha s o ignorados Fvvvvvvvvvv CR onde vvvvvvvvvvw representa o valor total do cupom com 12 d gitos Este comando encerra a sequ ncia de fechamento de cupom iniciada pelo comando ESC 241 Este comando ser exigido ap s as formas de pagamento de um CNF N o Vinculado se assim programado pelo comando ESC 228 Emiss o de Cupom Adicional Formato Hexadecimal DII OCX Par metros Nota Resposta ESC 210 1B D2 DAR_CupomAdicional DAR_sCupomAdicional Lib Fiscal Cmd EmissaoCupomAdicional nenhum O Cupom Adicional deve estar habilitado pelo comando Dvvvvvvvvvvvv CR onde vv representa o valor do cupom fiscal correspondente 12 d gitos sem v rgula Cancelamento de Documento Formato Hexa
15. FS420 ERR BAD FLASH Erro de escrita na flash FS420 P gina 15 de 67 JPARUMA automa o DMT 638 001E A o yndi nao FS420 flash da FS420 ERR_UNKNOWN ERR BAD READ Erro de leitura do arquivo FS420 ERR BAD WRITE Erro de escrita no arquivo FS420 Mesa inv lida FS318 Totalizador inv lido ERR BAD NDEC 6 N mero de decimais inv lido Detalhamento das chamadas As chamadas s o colocadas a seguir em sintaxe do Visual Basic e Delphi Para se utilizar a vers o de 16 bits deve se substituir o nome da dll por fs345_16 dll em cada declarac o As fun es est o apresentadas na ordem em que se encontram a descri o dos comandos neste manual facilitando assim a sua compreens o Fun es internas da DLL usando string Visual Basic Declare Function DAR sEnvia Lib fs345_32 dll ByVal buf ByVal Size ByVal wait As Integer Declare Function DAR sResposta Lib fs345_32 dll ByVal Msg ByVal MaxLen As String As Integer Comandos da impressora usando string Comandos Fiscais Declare Function DAR sAbreCupomFiscal Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sDesc1Lin6Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D ag ByVal Porc ByVal Preco ByVal Quant ByVal Desc ByVal wait As Integer Declare Function DAR sDesc2Lin6Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D ab ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer
16. O DOS C DIGOS SONOROS DE ERRO aaa 64 ESPECIFICA ES TECNIG AS ao oca 64 ESPECIFICA O DA INTERFACE DE COMUNICA O SERIAL sn 66 DISTRIBUI O DOS SINAIS NO CONECTOR PADR O DTRI 66 EXEMPLOS DE CABO DE COMUNICA O PARA CONEX O COM PC IBM ne 66 TABELA DE CARACTERES muaa edo dotes E des es o tea Rad RADAR o a nn ao rs N 67 P gina 5 de 67 3 automa o DMT 638 001E DARUMA Seq ncia B sica para a Emiss o de Cupons Fiscais Abertura de cupom fiscal Descri o de produto em 1 linha com c digo de 6 d gitos Descri o de produto em 2 linhas com c digo de 6 d gitos Descri o de produto em 3 linhas com c digo de 6 d gitos Descri o de produto em 1 linha com c digo de 13 d gitos Descri o de produto em 2 linhas com c digo de 13 d gitos Descri o de produto em 3 linhas com c digo de 13 d gitos Descri o de produto com pre o unit rio com 3 decimais Cancelamento de Item Subtotaliza o de Cupom Fiscal Totaliza o de Cupom Fiscal Descri o das formas de pagamento Identifica o do Consumidor i d Fechamento de Cupom Fiscal com mensagem promocional Um cupom fiscal sempre iniciado pela sua abertura Um cupom fiscal somente pode ser aberto entre a Leitura X inicial e a Reduc o Z ao final do dia S o dispon veis 9 formas de descric o para os produtos vendidos que podem ser mesclados livremente Um item j vendido pode ser cancelado a qualquer momento antes da to
17. Ordem de Opera o 6 60 coo Contador geral de Cupons N o Fiscais 6 60 GNF 40 Contador de Reinicios gt gt gt 4 ao cRO Contador de Redu es 4 ao lc Contador de cupons fiscais cancelados 4 ao _ j Contador de comprovantes NF cancelados x 4 ao _ j Contador de comprovantes nao fiscais n o 4 0 16 contadores vinculados independentes Contador de comprovantes n o fiscais 16 contadores EN P gina 62 de 67 JPARUMA automa o DMT 638 001E vinculados o Tindependentes Tabela de Decodificac o do GT x_ _ _ OTR NIA M C P KlolHuleliTalolols 1 S O B KIN b O G J L PTI F MTH RTE 6 HE LO ER H K M OL S N L SED s lwlJ ls v L Y o n T x a N U P Z W K Exemplo A segu ncia RNAJMCPFILQKIQMXLK corresponde ao valor R 0 000 000 001 234 567 89 Falhas N o Recuperaveis Ocorrendo uma falha dr stica a impressora fiscal imediatamente bloqueada Dois tipos de mensagens s o poss veis 1 Ocorrendo a mensagem IMPRESSORA BLOQUEADA ERRO NA MEMORIA FISCAL significa que ou houve um erro de consist ncia na leitura da Mem ria Fiscal ou a Mem ria Fiscal foi desconectada durante a operac o normal da impressora A ocorr ncia desta situac o automaticamente registrada na Mem ria Fiscal assim que esta for restaurada e apresentada como MEM RIA DESCONECTADA durante um cupom de Leitura da Mem ria Fiscal 2 Durante a
18. aberto com o comando Abertura de Relat rio Gerencial Leitura X que inicia a impress o de uma Leitura X convencional interrompendo a imediatamente ap s as informa es referentes as formas de pagamento utilizadas Cada linha de texto pode ser impressa ent o utilizando se o comando Linha de texto de Relat rio Gerencial Leitura X O documento fechado com o comando Fechamento de Relat rio Gerencial Leitura X que finaliza a Leitura X ou automaticamente ap s decorridos 10 minutos desde a sua abertura 2 Comprovante N o Fiscal N o Vinculado a Documento Este um comprovante que possui um valor associado permite opera es alg bricas como desconto e acr scimo deste valor e suporta a impress o de at 40 caracteres em at 2 linhas de texto livre Podem ser utilizados para diversos fins como Sangria ou Suprimento de Caixa ou recebimentos diversos como contas carn s encargos etc Estes documentos devem ser criados pelo comando Cria o de Comprovante N o Fiscal Vinculado ou N o antes que possam ser emitidos pelo comando Emiss o de Comprovante N o Fiscal N o Vinculado Existem dois tipos de comprovantes NF n o vinculados aqueles utilizados para a entrada de recursos e aqueles utilizados para a retirada de recursos caracter stica esta definida no memento de sua cria o Para os do primeiro tipo o comprovante deve ser pago pelo comando Descri o das formas de pagamento exatamente como no caso dos Cupons
19. autenticac o e com a tecla LINE pressionada a impressora iniciada em um modo especial de depurac o chamado MODO DUMP onde nenhum caracter de controle reconhecido ou interpretado e todos os caracteres recebidos s o impressos em seu formado hexadecimal 2 d gitos Nesta condi o a impress o de uma linha iniciada ap s o seu completo preenchimento pela recep o de mais de 20 caracteres 60 colunas do modo condensado preenchidos por 20 caracteres ou seja 2 d gitos mais um espaco de separac o para cada caracter A impress o da linha antes do seu completo preenchimento pode ser iniciada flush pressionando se a tecla PAPER O modo DUMP n o poder ser ativado caso exista algum documento ainda aberto Falta de energia Caso ocorra falta de energia durante uma impress o o texto atual reimpresso acompanhado de uma mensagem no local da interrup o exceto em MIT Caso a falha de energia ocorra no interior de um documento mas sem nenhuma impress o em andamento nenhuma mensagem impressa no local Ap s o fechamento deste documento impressa a mensagem FALTA DE ENERGIA RETORNO acompanhada da data e hora do retorno Leitura da Mem ria de Trabalho Sempre que a impressora ligada e em intervalos de no m ximo uma hora os valores dos totalizadores e contadores internos s o impressos automaticamente Os valores s o impressos de forma cont gua sem zeros a esquerda pontos ou v rgulas sep
20. cnicas Caracter sticas de Impress o e Cabe a impressora de 9 agulhas alinhadas verticalmente e Velocidade global 3 linhas segundo Sentido de impress o Densidades horizontais de e 16 2 19 5 ou 24 3 programadas por comando impress o Largura de impress o e Colunas Densidade cpp 16 2 19 5 24 3 Atributos de impress o e Caracteres elite Caracteres condensados Caracteres expandidos Caracteres sublinhados Caracteres it licos e Caracteres enfatizados Capacidade gr fica e Simples 97 ppp e Dupla 195 ppp Forma o dos caracteres e Modo condensado matriz de 5 x 7 pontos horizontal x vertical e Modo normal matriz de 7 x 7 pontos e 3 pontos de separa o entre caracteres Gerador de caracteres e Padr o ABICOMP Dimens es do caracter e Caracteres elite 3 20 x 1 25 mm altura x largura Dist ncia entre caracteres e 0 52mma 16 2 cpp entre centros Comprimento do avanco de linha e 4 2 mm program vel por comando P gina 64 de 67 DARUMA JPARUMA DMT 638 001E Densidade vertical e 6 Ipp program vel por comando Dist ncia entre pontos e 0 36 mm na vertical e 0 13 mm na horizontal Desvio de alinhamento vertical e 0 11 mm m ximo entre duas linhas consecutivas rea til de impress o de 1 linha e 62 6 mm 480 pontos SMP 280 Samsung Electro Mechanics Especifica o da bobina de papel Especifica o do papel e da fita tintada EEE q e Auto copiativo n o carbonado
21. de 67 JPARUMA automacao Dica Resposta DMT 638 001E As al guotas somente podem ser carregadas imediatamente ap s uma Reduc o Z S o dispon veis 16 registradores para al guotas que podem ser livremente divididas entre ICMS e ISS N o permitida a carga de al quotas repetidas Deve se usar virgula quando carregarmos uma nova aliquota Exemplo Se usarmos no carregamento da aliquota 0331 estaremos carregando 31 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes Para carregarmos uma aliquota 3 31 por exemplo usaremos 03 31 X nnnn CR onde e X o indice do acumulador tributado carregado A a P e Este ndice ser em letra min scula quando tratar se de ISS e nnnn o valor da al guota carregada nn nn 96 Exemplos ESC 220 S 0 4 510 ESC 220 8 0 O ESC 220 2 4 0 0 Criac o de Comprovante N o Fiscal Vinculado ou Nao Formato Hexadecimal DII OCX Par metros Nota Resposta ESC 226 1B E2 DAR CriaCNF DAR sCriaCNF Lib Configuracao Cmd CriacaoCNF TNNNN N T Tipo do comprovante conforme V para a criac o de um Comprovante Vinculado a Cupom Fiscal para a cria o de um Comprovante N o Vinculado cujos valores representam entrada de recursos p ex Fundo de Caixa Recebimento etc e portanto devem ser discriminadas em termos de formas de pagamento para a cri
22. do par metro wait Se for 0 a fun o retorna sem aguardar a resposta Se for 1 a fun o aguarda a resposta e a coloca numa fila interna da DLL onde cabem at 50 mensagens A fun o DAR Status indica quantas mensagens est o na fila de entrada Para retirar uma resposta desta fila o aplicativo deve cnamar a fun o DAR Resposta que carrega a resposta numa string e retorna o comprimento da mesma Se n o havia mensagem pendente DAR resposta retorna zero Tratamento de erros Quando h alguma falha na chamada da fun o seja por erro em algum par metro ou por falha na comunica o com o ECF as fun es retornam 1 Neste caso deve se chamar a fun o DAR Erro que retorna o c digo espec fico do erro Em 16 bits este c digo pode ser tratado diretamente J em 32 bits necess rio subtrair o valor 536870912 20000000 do c digo antes de examinar o seu valor Isso foi feito para distinguir os c digos de erro daqueles do sistema operacional A tabela de todos os erros que abrangem a FS345 FS2000 e FS420 est a seguir ERR BAD CONFSTRING Sring de configura o de porta inv lida ERR NO COMOPEN Tentativa de envio sem abertura da porta serial lidas e os buffers est o cheios leia com DAR Resposta ERR BAD DA 16 Problema no par metro DA Desconto Acr scimo Deve ser 0 ou 1 decimal 48 ou 49 ERR BAD ST 17 o Tribut ria inv lida Deve ser da forma TA ou I SI ou N ERR_BAD
23. e Fechamento de Comprovante N o Fiscal Vinculado e possui e seu tempo de impress o limitado a 2 minutos Estes documentos devem ser criados pelo comando Cria o de Comprovante N o Fiscal Vinculado ou N o antes que possam ser emitidos P gina 7 de 67 JPARUMA automac o DMT 638 001E Os comprovantes n o fiscais com valor associado permitem a opera o de Autentica o de documentos com estes valores at um m ximo de 4 repeti es Todos os documentos possuem tempos de emiss o limitados n o permitem a utiliza o da palavra TOTAL devem ser definidos linha a linha n o possuem o recurso da impress o autom tica ao final da linha com a continua o na linha seguinte e s o automaticamente fechados quando a IF desligada ou quando o m ximo tempo de emiss o atingido Os atributos de impress o podem ser livremente utilizados segundo a tabela a seguir lt 0E gt Inicia modo dupla largura por 1 linha ESC P lt 1B gt lt 50 gt Seleciona modo elite 40 caracteres por linha ESC E lt 1B gt lt 45 gt ESC F lt 1B gt lt 46 gt Os comprovantes n o fiscais n o vinculados a documentos podem ser cancelados pelo comando Cancelamento de Documento de forma id ntica aos cupons fiscais sendo esta apareces sujeita as mesmas restri es ou seja O cancelamento somente poss vel se solicitado imediatamente ap s a sua emiss o A emiss o do Cupom Adicional n o impede o seu cancelamento O
24. inicia o e durante os momentos de ociosidade da impressora realizado um auto teste dos registradores e acumuladores mantidos internamente Em caso de falha ou inconsist ncia de dados impressa a mensagem IMPRESSORA BLOQUEADA ERRO FISCAL X X6X5X4X3X2X1Xo onde X7X X5X4X3X2 gt X Xo representa um c digo de erro fiscal conforme tabela abaixo Cada d gito Xn poder assumir os valores O ou 1 sendo que quando em 1 a situa o de falha correspondente foi detectada Estas situa es de falha somente podem ser recuperadas atrav s de uma Interven o T cnica em f brica ou em estabelecimentos credenciados pelo Fisco Xn C DIGOS DE ERRO FISCAL Reservado para uso interno checksum da MF sendo atualizado P gina 63 de 67 JPARUMA automa o DMT 638 001E Reservado para uso interno MF desconectada Totalizadores Fiscais inconsistentes Erro na leitura do campo de controle da Mem ria Fiscal Erro na Gravac o da Mem ria Fiscal Erro no Rel gio de Tempo Real interno Clich danificado Obs Caso Xy e Xy estejam em 1 os demais bits devem ser desconsiderados Por exemplo a indica o ERRO FISCAL 00010010 indica totalizadores fiscais inconsistentes e erro no rel gio de tempo real interno Tabela de Identifica o dos C digos Sonoros de Erro N mero de Apitos Descri o Sinal do tacogerador ausente Falha no sensor de margem 6 Falha de guilhotina SB danificado Especifica es T
25. no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 P gina 28 de 67 JPARUMA automacao Dica2 Resposta DMT 638 001E Quando usamos DIl para o parametro Guantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos IISSSRRRATTTTTTTTT CR onde e N mero do item atual com 3 d gitos 001 a 999 S Situa o tribut ria em 3 caracteres bNb bFb T18 etc R 3 zeros d Desconto Acr scimo T Total l quido do item quantidade x preco unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas Descric o de produto com preco unit rio com 3 decimais quantidade fixo no formato 5 3 Formato Hexadecimal DII OCX Par metros Nota Dica Dica2 ESC 223 1B DF DAR_DescPreUn3dF53 DAR_sDescPreUn3dF53 Lib Fiscal Cmd DescricaoProdutoFormatoFixoPrecoQuant sequ ncia de at 214 caracteres na forma SSCC CCIEEEEPPPPPPPPPQQQQQQUUDD DDD onde e S 2 caracteres representando a Situa o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb e C C digo alfanum rico do
26. pode ser acessada de tr s maneiras distintas atrav s do Objeto ActiveX OCX do OLE Automa o ou pela biblioteca de fun es mais detalhes vide Guia de Refer ncia Disco 5 5 Os comandos das impressoras fiscais s o implementados em um arquivo de comandos todos com extens o cfg Por isso verifique o arquivo adequado para o modelo de impressora que voc est utilizando e altere as propriedades do objeto que voc est implementando conforme necess rio Exemplo 1 Execu o do m todo Open Inicializar o Objeto No arquivo modBas BAS procure a Sub Main e o seguinte trecho de c digo Inicializa o Objeto de Comunica o If Open False Then MsgBox Erro de Abertura ComOpen Unload dlgComm Exit Sub End If Exemplo 2 LibName Fiscal CmdName DescricaoProduto2Linha13Digitos Param SituacaoTributaria TA P gina 12 de 67 JPARUMA automa o DMT 638 001E Param Codigo 123456 Param DescontoAcrescimo 0 Param PorcentagemDescAcres 1000 Param PrecoUnitario 1250 Param Quantidade 10 Param Unidade PC Param Descricao Guarda Chuva cbRet Send lisRet Addltem lt lt Item 2 Linha 6 D gito gt gt lisRet Addltem N mero do Item amp Ret Numeroltem lisRet Addltem Situa o Tribut ria amp Ret SituacaoTributaria lisRet Addltem Total Desc Acres amp Ret DescontoAcrescimo lisRet Addltem Total do Item
27. produto com 13 caracteres e d 0 para desconto 1 para acr scimo e E Porcentagem de desconto acr scimo neste item assume se EE EE P Pre o unit rio sem v rgula com 10 d gitos no formato fixo 7 3 assume se P PPP PPP PPP Q Quantidade sem v rgula no formato fixo 5 3 Observe que este campo possui 8 d gitos em contraste com os demais comandos de descric o de produtos e U 2 caracteres indicando a unidade do produto cx kg etc e D Descri o livre com at 174 caracteres ASCII encerrado por lt ff gt Os caracteres s o distribu dos conforme 30 na primeira linha e 48 em cada uma das demais linhas Linhas em branco s o suprimidas Caso o terceiro d gito do pre o unit rio seja zero este pre o ser impresso com 2 casas decimais Quando usamos DII para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos P gina 29 de 67 JPARUMA automacao Resposta ESC I HA
28. 11 22 vvvvvvvvvvvv CR onde vvvvvvvvvvy representa o total do cupom com 12 d gitos Descric o das formas de pagamento Formato Hexadecimal DII OCX Par metros Descri o ESC 242 1B F2 DAR_DescFormPag DAR_sDescFormPag Lib Fiscal Cmd DescricaoPagamento T vvvvvvvvvvvv TEXTO lt ff gt onde T Tipo de pagamento A a P vu Valor do pagamento com 12 d gitos TEXTO lt ff gt Linha adicional opcional terminado por lt ff gt O valor definido para cada pagamento poder ser utilizado para a emiss o de um Comprovante N o Fiscal Vinculado desde que configurado para tanto atrav s do comando Personaliza o de mensagens As formas de pagamento vincul veis s o identificadas por uma letra v nas Leituras X e Redu o Z P gina 33 de 67 JPARUMA automac o DMT 638 001E Este comando utilizado tamb m para a descric o das formas de pagamento dos comprovantes n o fiscais n o vinculados destinados a entrada de recursos Nota Um campo vazio para TEXTO suprime a linha adicional por m o delimitador lt ff gt obrigat rio Este comando somente aceito ap s o comando Totaliza o de Cupom Fiscal e deve ser repetido tantas vezes quantas forem necess rias para a completa descri o dos pagamentos Atingido ou superado o valor do cupom fiscal os nicos comandos aceitos passam a ser a Identifica o do consumidor e o Fechamento de Cupom Fiscal com mensagem pro
29. 1E 22 a 35 totalizador di rio de 14 d gitos oil 36 a 49 otalizador di rio de 14 d gitos 50 a 63 Isentos totalizador parcial de 14 d gitos 64 a 77 n o incidentes totalizador parcial de 14 d gitos total gt 78 a 91 Substituic o tribut otalizador parcial de 14 d gitos 92 a 315 Tributados TA a TP totalizadores parametriz veis de 14 d gitos 316 a 329 totalizador di rio de 14 d gitos IOF chr 13 Leitura do estado dos registradores n o fiscais Formato ESC 244 Hexadecimal 1B F4 DII DAR_LeRegsNaoFiscais DAR_sLeRegsNaoFiscais OCX Lib Leitura Cmd LeituraRegistradoresNaoFiscais Par metros nenhum Resposta Ce 2 ESC Chr 27 Chr 244 10 a 15 COO Atual Contador de 6 digitos N o Fiscais Cancelados 30 a 33 Leituras X Contador de 4 d gitos 42a45 CRZ Contador de 4 d gitos 274 a 287 Troco Acumulador de 14 d gitos 288 a 575 Comprovantes N o 16 Blocos contendo Fiscais N o Vinculados e Valor acumulado para o comprovante com 14 d gitos e Contador de comprovantes com 4 d gitos 576 a 589 Descontos N o Fiscais Acumulador de 14 d gitos 590 a 603 Acr scimos N o Fiscais Acumulador de 14 d gitos Comprovantes N o 16 Blocos contendo Fiscais Vinculados e Valor acumulado para o comprovante com 14 d gitos e Contador de comprovantes com 4 d gitos 910 a913 Tempo Emitindo Doc Em minutos com 4 d gitos Chr 13 P gina 49 de 67 JPARUMA automa
30. 55 gt ESC v000000075000 ESC Z 0 Admite se que e Os espa os foram inseridos apenas para fins de visualiza o e apenas os expl citos b devem ser enviados e A tabela de bancos j est carregada e A impressora de cheques Daruma Automa o est ligada e conectada a IF e cheque j est posicionado na impressora de cheques Para imprimir uma mensagem no verso enviar os comandos ESC Z 1 ESC tMensagem Livre do Verso LF FF lt ff gt ESC Z 0 Exemplo Enviar o comando ponto e receber a resposta da processadora de cheques PertoCheck Selecionar o tipo de perif rico 8 no comando Configurac o da IF ESC Z 1 ESC t lt ff gt ESC Z 0 A resposta da PertoCheck ser transmitida ao PC delimitado pelos caracteres dois pontos e CR Todo o protocolo de comunicac o com a PertoCheck implementado pela IF Caso seja necess ria a transmiss o do caracter lt ff gt alterar o delimitador do comando ESC t Texto no verso do cheque com o comando Configurac o da IF Palavra de Status Ao receber o comando GS lt 255 gt a impressora fiscal transmite imediatamente uma sequ ncia de 14 caracteres conforme Hexadecimal 1D FF DII DAR_LeStatus P gina 56 de 67 JPARUMA automa o DMT 638 001E DAR_sLeStatus OCX Lib Leitura Cmd PalavraDeStatus Identificador fixo Palavra de status 87 o Palavra de status S7 Cada palavra de status representado por um d gito
31. 5_32 dll function DAR ChgLeTabCheaues wait char lnteger stdcall external fs345_32 dll function DAR LesStatus wait char lnteger stdcall external fs345_32 dll Nota String Char Resumo dos Comandos Leitura da vers o do Firmware ESC 199 Leitura da vers o do Firmware P gina 22 de 67 JPARUMA mautomac o DMT 638 001E ESC 251 Leitura das informac es cadastrais do usu rio ESC V Controle de hor rio de ver o Comandos Fiscais Abertura de cupom fiscal Formato ESC 200 Hexadecimal 1B C8 DII DAR_AbreCupomFiscal DAR sAbreCupomFiscal OCX Lib Fiscal Cmd AberturaCupomFiscal Par metros nenhum Resposta A nnnnnn CR onde nnnnnn corresponde ao COO atual Exemplo DARUMA AUTOMA O Alameda Santos 1827 Cerqueira C sar 69Andar SP Tel 0xx11 3146 4900 Fax 0xx11 3146 4949 CNPJ 45 170 289 0001 25 I E 688 023 460 111 DARUMA AUT FS345 V1 10 Nfab 00000001 ECF 0001 08 04 2002 16 35 Operadora Paula GNF 000000 COO 000001 CUPOM FISCAL Descric o de produto em 1 linha com c digo de 6 d gitos Formato ESC 202 Hexadecimal 1B CA DII DAR_Desc1Lin6Dig DAR_sDesc1Lin6Dig P gina 23 de 67 JPARUMA automacao OCX Par metros Dica Dica2 Resposta DMT 638 001E Lib Fiscal Cmd DescricaoProduto1Linha6Digitos sequ ncia de 44 caracteres na forma SSCCCCCCRRRdEEEEPPPPPPPPPQQQQQDDD DDD onde e S 2 caracteres re
32. 65 01 75 NAS 181IC5 197D5 213 ACKISYN amp 6 F V f V U 06 006116 022126 038136 4 070156 086 66 02 76 182IC6 1986 214 eiu 054 a BELIETB 7 Wig 07 00717 023 27 03937 055 47 071157 087 67 103 77 9lA7 167 B7 183 C7 199D7 215 Ez n j me k y 08 008 18 024128 040 38 056 48 072 gt 8 088168 104 78 120 A8 168 B8 184 C8 200 D8 216 L a 09 00919 025129 041 39 057 49 073 59 08916 05 1lA9 169 185lC9 201D9 217 Ea A TF 0A 010 l1A 026 2A 042 BA 058 4A 074 5A 090l6A 106 7 122 AA 170 BA 186 CA 202 DA 218 E IA 0B 011 1B 027 2B 043 3B 059 4B 075 5B 091 6B 107 7B 123 AB 171 BB 187 CB 203 DB 219 EA TD oc 0121C 028 2C 044 3c 060 ac 076 5C 0926C 108 7c 124 AC 172 BC 188 CC 204 DC 220 D 109 E 110 O 9 79 12 U kra GR GS lt TE m i i 0D 013 1D 029 2D 045 3D 061 4D 077 5D 093 7D 125JAD 173 BD 189 CD 205 DD 221 6 Ea GN FU 0E 014 1E 030 2E 046 3E 062 4E 078 5E 094 6 7E 126lAE 174 BE 190 CE 206 DE 222 SI US DEL N LEGENDA ESC CARACTER HEXADECIMAL LIB 027 DECIMAL P gina 67 de 67
33. 999 Situac o tribut ria em 3 caracteres bNb bFb T18 etc 3 zeros C digo do desconto acr scimo fornecido Total l quido do item quantidade x preco unit rio acr scimo desconto do item com 9 d gitos no formato T TTT TTT TT Ha 7 O Il l H H H Cancelamento de item Formato Hexadecimal DIN OCX Par metros Resposta ESC 205 1B CD DAR_Cancelaltem DAR_sCancelaltem Lib Fiscal Cmd Cancelamentoltem 3 d gitos correspondentes ao item a cancelar nnn CR onde nnn corresponde ao item cancelado Subtotalizac o de Cupom Fiscal Formato Hexadecimal DI OCX Par metros Nota Resposta Nota ESC 227 1B E3 DAR_Subtotal DAR_sSubtotal Lib Fiscal Cmd SubTotalizacaoCupomFiscal nenhum O subtotal somente impresso com a venda do pr ximo produto ssssssssssss CR onde ss representa o subtotal do cupom fiscal com 12 d gitos O subtotal nunca impresso Totalizac o de Cupom Fiscal Formato Hexadecimal ESC 241 18 F1 P gina 32 de 67 JPARUMA automa o DIII OCX Par metros Notas Dica Resposta DMT 638 001E DAR_Totaliza DAR_sTotaliza Lib Fiscal Cmd TotalizacaoCupomFiscal 13 d gitos ASCII conforme DPPPP000000000000 ou DVVVVVVVVVVVVV onde e D 0 se desconto em porcentagem ou e D 1 se desconto em valor ou D 2 se acr scimo com incid ncia de ICMS em porcentagem ou D 3 se
34. AbreCNFNV DAR_sAbreCNFNV Lib Fiscal Cmd EmissaoCNFNV ID AAAAAAAAAAAA VVVVVVVVVVVV TTTT T Identificador do Comprovante A a P D 0 se desconto em porcentagem ou 1 se desconto em valor ou 2 se acr scimo em porcentagem ou 3 se acr scimo em valor AAAAAAAAAAAA Porcentagem de desconto acr scimo na forma AA AA seguido de 8 zeros ou Valor do desconto acr scimo com 12 d gitos sendo os 2 ltimos os centavos VVVVVVVVVVVV Valor bruto do comprovante com 12 d gitos sendo os 2 ltimos os centavos TTTT T Texto livre do usu rio com at 40 caracteres em 2 linhas encerrado por lt ff gt O comprovante deve ter sido criado previamente pelo comando Cria o de Comprovante N o Fiscal Vinculado ou N o O valor do comprovante limitado a 8 d gitos Os 12 d gitos s o mantidos por compatibilidade com os demais comandos mas os d gitos mais significativos devem ser sempre zeros O valor do desconto ou acr scimo n o pode superar o valor bruto do comprovante O valor l quido do comprovante automaticamente salvo para permitir a emiss o de um comprovante n o fiscal vinculado Este valor deve ser pago atrav s de uma ou mais execu es do comando Descri o das formas de pagamento de forma an loga aos cupons fiscais desde que definido como de entrada de recursos Se definido como de sa da de recursos o seu valor l quido apenas acumulado no totalizador n o fiscal correspondente Caso este comprovan
35. As Integer Declare Function DAR Cancelaltem Lib fs345 32 dll ByVal Numltem ByVal wait As Integer Declare Function DAR Subtotal Lib fs345_32 dll ByVal wait As Integer P gina 18 de 67 JPARUMA automac io DMT 638 001E Declare Function DAR Totaliza Lib fs345_32 dll ByVal D_a ByVal Val ByVal wait As Integer Declare Function DAR DescFormPag Lib fs345_32 dll ByVal Tipo ByVal Val ByVal Text ByVal wait As Integer Declare Function DAR IdentConsum Lib fs345 32 dll ByVal Text ByVal wait As Integer Declare Function DAR FechaCupom Lib fs345_32 dll ByVal Text ByVal wait As Integer Declare Function DAR CupomAdicional Lib fs345_32 dll ByVal wait As Integer Declare Function DAR CancelaDoc Lib fs345_32 dll ByVal wait As Integer Declare Function DAR AbreCNFV Lib fs345 32 dll ByVal Id ByVal Tipo ByVal Coo ByVal Val ByVal wait As Integer Declare Function DAR AbreX Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LinhaX Lib fs345_32 dll ByVal Text ByVal wait As Integer Declare Function DAR FechaX Lib fs345_32 dll ByVal wait As Integer Declare Function DAR AbreCNFNV Lib fs345 32 dll ByVal ld ByVal D_a ByVal Desc ByVal Val ByVal Text ByVal wait As Integer Declare Function DAR LeituraX Lib fs345_32 dll ByVal wait As Integer Declare Function DAR_ImpHora Lib fs345 32 dll ByVal wait As Integer Declare Function DAR LeMF Lib fs345_32 dll
36. Atendimento ao Cliente Tel 0xx12 281 1028 Fax 0xx12 281 1032 E mail sacOdaruma com br Revis o Janeiro 2003 P gina 2 de 67 JPARUMA automa o DMT 638 001E INDICE SEQU NCIA B SICA PARA A EMISS O DE CUPONS FISCAIS sms 6 SEQU NCIA B SICA PARA A EMISS O DE DOCUMENTOS N O FISCAIS se 7 CONVEN O DE NOMENCLATURA tte a aa ea a WIL a U l ua dd 9 MODO TREINAMENTO PRA 9 LEITURAS PELO PR PRIO EQUIPAMENTO rrenan cocoa eee AUTO TESTE DE IMPRESS O E DEPURA O FALTA DE ENERGIA ia YG T LEITURA DA MEM RIA DE TRABALHO ere serrer encre decana ceca caen UA II IH DRIVERS cuota catas once Pra aspas e tl e lec ll at nr des YR 10 DRIVER DOS SIGFIS S Sl lan SU IA A SS S QSSOS LA LLALL QS SU AL qu Sun 11 INSTALA AO iia 11 ODRIVER IGELS sento GYN saan anus NG GN sua Su dd FN 11 DRIVER OCX ai do ds ia aut aaa osa al AQ a abu au NOU az 12 DRIVERS DLLS DE 16 E32 BITS dt ica 13 GENERALIDADES dd ico JO VS 2 BS Min encadena n ne ade terra mdd elo lia deta idea ie dl laos a dl les turn ABERTURA DA PORTA SERA dara doo COMANDOSE RESPOSTA Stata TRATAMENTO DE ERROS DETALHAMENTO DAS CHAMADAS FUN ES INTERNAS DA DLL USANDO STRING VISUAL BASIC FUN ES INTERNAS DA DLL VISUAL BASIC mens 18 FUN ES INTERNAS DA DLL DELPHI eme 20 RESUMO DOS COMANDOS 2222 NIR I a 22 IDENTIFICA O DE CONSUMIDOR cc earn 22 TOTALIZA O DE CUPOMFISCA Lcd dotada 23 COMANDOS FI
37. DARUMA f mt DARU DARUMA 3 IMPRESSORA FISCAL FS345 Daruma Manual T cnico JPARUMA eutomac o DMT 638 001E DMT 638 001E FS345 Introduc o Este documento descreve as fun es disponibilizadas ao programador pelas DLLs da FS345 fs345_16 dll e fs345_32 dll bem como abrange as vers es 1 00 1 10 e foram feitas altera es para suprir as necessidades da vers o 1 20 As informa es contidas neste manual t m car ter t cnico informativo n o podendo ser reproduzidas total ou parcialmente sem autoriza o por escrito da DARUMA TELECOMUNI ES E INFORM TICA S A propriet ria da marca DARUMA AUTOMA O A DARUMA segue uma pol tica de cont nuo desenvolvimento de seus produtos reservando se o direito de alterar pre os e especifica es a qualquer momento sem pr vio aviso n o assumindo os eventuais nus causados pelas altera es Casos de erros ou omiss es detectados neste manual ser o prontamente corrigidos pela Daruma Automa o sendo que as eventuais consequ ncias n o ser o de sua responsabilidade Comercial DARUMA TELECOMUNICA ES E INFORM TICA S A Alameda Santos 1827 6 Andar Cerqueira C sar S o Paulo SP CEP 01419 002 Tel 0xx11 3146 4900 Fax 0xx11 3146 4949 Home page www daruma com br F brica DARUMA TELECOMUNICA ES E INFORM TICA S A Av Independ ncia 3500 Independ ncia Taubat SP CEP 12032 000 SAC Servi o de
38. Espessura e 0 07a0 10 mm F s y i e Totalinferior a 0 14 mm original 1 c pia Fita tintada e Cartucho para impressora tipo SP 300 13 mm x 8 m an 4 e Vida til de 6 milh es de caracteres Caracter sticas dos controles e indicadores Painel de controle e Avan o de linha e Comuta o Linha Local e Corte do papel Indicadores luminosos e Ligado led vermelho e Falha led amarelo e _ On Line led verde Indicador sonoro e C digos sonoros para indica o de falhas Caracter sticas ambientais Temperatura de opera o e 0 a50 C Temperatura de armazenamento e 10 a60 C Umidade relativa do ar sem 10 a 80 opera o condensa o e 590 a 90 armazenagem Alimenta o 95a 250 Volts Frequ ncia da rede e 50a60 Hz P gina 65 de 67 JPARUMA automa o DMT 638 001E Especifica o da Interface de Comunicac o Serial Formato dos dados 1 start 8 bits de dados pelo menos 1 stop sem paridade Sincronismo transmiss o e recepc o ass ncronas Baud rate selecion vel por comando entre 1200 2400 4800 e 9600 bps Sinaliza o RTS CTS tr Niveis el tricos padr o EIA RS 232C CCITT V 24 Marca N vel l gico 1 3 a 15V o Qoooo O Espaco N vel l gico 0 3 a 15V 0000 Conector DB 9 f mea SAA EF Distribuic o dos sinais no conector padr o DTE Pino do Sinal Direc o Descric o conector Sem conex o interna E Recep o dos dados pela impressora T S Transmis
39. Esta op o somente dispon vel caso n o haja varia o no valor do GT no dia e 2 letras que correspondem ao s mbolo da moeda atual por exemplo bR O espa o posicionado antes da letra R para que o s mbolo impresso automaticamente nos cupons permane a cont guo ao nome da moeda e 4 d gitos num ricos correspondentes ao n mero do ECF no estabelecimento iniciando por 0001 e at 226 caracteres ASCII terminado por lt ff gt chr 255 em formato livre onde s o fornecidas todas as informa es cadastrais do propriet rio raz o social endere o telefone etc exceto CNPJ e IE em um n mero livre de linhas IDDMMAAHHmmZZZ R CR Este o comando dispon vel ao t cnico de manuten o quando da ocorr ncia de algum problema que acarrete perda das informa es mantidas internamente na mem ria RAM com o conseq ente bloqueio da IF lt 1b gt lt c0 gt 300396083000ZZZbR lt ff gt Uma Interven o T cnica sempre desativa a indica o do modo hor rio de ver o ou seja a data e hora fornecidas como par metros devem ser relativas ao hor rio convencional Caso as informa es cadastrais clich n o necessitem ser recarregadas o comando pode ser encerrado enviando se o caracter lt ff gt chr 255 em substitui o ao n mero do ECF e aos demais dados que o seguem como mostrado no exemplo acima A data fornecida dever ser superior do ltimo documento emitido indicada pelo coma
40. Fiscais As mensagens promocionais neste caso n o s o permitidas e o comprovante automaticamente fechado quando o seu valor l quido atingido ou superado 3 Comprovante N o Fiscal Vinculado a Documento O comprovante vinculado um documento que somente pode ser emitido em complemento a algum outro documento de onde ser importado o seu valor Podem ser utilizados para a emiss o de comprovantes de transa es como por exemplo o comprovante de uma opera o de TEF associada ao pagamento de um cupom fiscal com a utiliza o de um cart o de d bito Todos os comprovantes n o fiscais n o vinculados a documento permitem a emiss o de um nico comprovante vinculado ao valor l quido deste Todas as formas de pagamento utilizadas em um cupom fiscal tamb m permitem a vincula o de um documento desde que previamente configuradas pelo comando Personaliza o de mensagens A IF mant m em sua mem ria as ltimas opera es vincul veis de modo que n o necess rio que os comprovantes vinculados sejam emitidos imediatamente ap s o seu original Esta provid ncia permite por exemplo que novos clientes sejam atendidos enquanto se aguarda a resposta de uma transa o de TEF por m impede o posterior cancelamento do documento original vide comando Cancelamento de Documento A emiss o do comprovante n o vinculado compreende Abertura de Comprovante N o Fiscal Vinculado Linha de texto de Comprovante N o Fiscal Vinculado
41. Function DAR AbreCupomrFiscal Lib fs345_32 dll ByVal wait As Integer Declare Function DAR DesciLin6Dig Lib fs345 32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Desc ByVal wait As Integer Declare Function DAR Desc2Lin6Dig Lib fs345 32 dll ByVal St ByVal Cod ByVal D a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR Desc3Lin6Dig Lib fs345 32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR DesciLin13Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Desc ByVal wait As Integer Declare Function DAR Desc2Lin13Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR Desc3Lin13Dig Lib fs345_32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR_DescPreUn3dF53 Lib fs345_32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait As Integer Declare Function DAR DescPreUn3d Lib fs345 32 dll ByVal St ByVal Cod ByVal D_a ByVal Porc ByVal Preco ByVal Quant ByVal Unid ByVal Desc ByVal wait
42. Impress o em andamento Bit Descrig o de S5 1 Jumper de operac o removido deslacrado 1 Impressora em Erro Fiscal bloqueada by O MF presente 1 MF ausente ou n o inicializada 0 Modo normal 1 Modo treinamento Bit Descri o de S6 bs 0 Configurac o da IF habilitada 1 Configurac o da IF inibida at a pr xima Reduc o Z b gt 0 Leitura X do in cio do dia ainda n o emitida 1 Leitura X do in cio do dia j emitida 0 Impressora em operac o 1 Reduc o Z de hoje j emitido IF travada at Oh E O Fita detalhe OK 1 Fim do papel da fita detalhe P gina 58 de 67 JPARUMA automa o DMT 638 001E Bit Descri o de S8 b Sempre zero Sempre zero bi O N o ocorreu queda de energia 1 Ocorreu queda de energia O Impress o encerrada 1 Impress o em andamento ou pendente Bit Descri o de S9 b Sempre zero D Sempre zero Sempre zero 0 Totalizadores Fiscais OK 1 Erro nos totalizadores fiscais St Descri o de 89 CC de S10 1 Eire na Leitura da MF ou MF substitu da 0 Gravac o da MF OK 1 Erro na gravac o da MF 1 Erro no rel gio interno 0 Clich do propriet rio OK 1 Clich do propriet rio danificado Caso S9 ou S10 seja diferente de O zero a IF est bloqueada por erro fiscal Bit Descri o de S7 eSt1____________ ba Semprezero i O bz Semprezero by Semprezero by Semprezero
43. J 45 117 o 2 8 o oo oi felisi ig el js o 2 3 46 o iii ASISTAS FE FE DE TE FEE EFE FED AU TEN DEU EE ER DER EOFN CS FEN EFE FU FE ER ER EOS EE DU OE OFO FSA TEU FEES ES Gravac o da indica o de mudanca de moeda Formato ESC 191 Hexadecimal 1B BF DII DAR_GravaMoeda DAR_sGravaMoeda OCX Lib Manutencao Cmd GravacaolndicacaoMudancaMoeda Par metros DDMMAAcc onde DDMMAA deve ser a data atual da IF cc o s mbolo da nova moeda por exemplo Cz Resposta CR Interven o T cnica Formato ESC 192 Hexadecimal 1B CO DII DAR Intervencao DAR sintervencao OCX Lib Manutencao Cmd IntervencaoTecnica Par metros sequ ncia de caracteres na forma e DDMMAAHHmmSS 12 d gitos num ricos correspondentes data e hora atuais e Letra Z para zerar as al quotas fiscais presentes ou qualquer outra letra para a n o realiza o da opera o Esta op o somente dispon vel caso n o haja varia o no valor do GT no dia e Letra Z para zerar o conte do de todos os registradores mantidos internamente inclusive as al quotas fiscais ou qualquer outra letra para a n o realiza o da opera o Esta op o somente dispon vel caso n o haja varia o no valor do GT no dia P gina 51 de 67 JPARUMA automa o Resposta Descri o Exemplo Notas DMT 638 001E e Letra Z para remover os comprovantes n o fiscais criados da mem ria
44. Lib fs345_32 dll ByVal Data ByVal wait As Integer Declare Function DAR sChgFavorecido Lib fs345_32 dll ByVal Favorecido ByVal wait As Integer Declare Function DAR sChaValor Lib fs345_32 dll ByVal Valor ByVal wait As Integer Declare Function DAR sChgTexto Lib fs345_32 dll ByVal Texto ByVal Delim ByVal wait As Integer Declare Function DAR sChgLelnfo Lib fs345_32 dll ByVal wait As Integer Declare Function DAR CshgCarregaBancos Lib fs345_32 dll ByVal Texto ByVal Length ByVal wait As Integer Declare Function DAR _sChaCorrigeBanco Lib fs345_32 dll ByVal Text ByVal wait As Integer Declare Function DAR sChgLeTabCheques Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeStatus Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sMontaMapaResumo Lib fs345 32 dil As Integer Funcoes internas da DLL Visual Basic Declare Function DAR_LeVersaoDLL Lib fs345_32 dll As Integer Declare Function DAR AbreSerial Lib fs345_32 dll ByVal Config As Integer Declare Function DAR Envia Lib fs345_32 dll ByVal buf ByVal Size ByVal wait As Integer Declare Function DAR_FechaSerial Lib fs345_32 dll As Integer Declare Function DAR Status Lib fs345_32 dll As Integer Declare Function DAR Resposta Lib fs345 32 dll ByVal Msg ByVal MaxLen As Integer As Integer Declare Function DAR Erro Lib fs345_32 dll As Integer Comandos da impressora Declare
45. NGCOJD E ojoj of oj of T of of 75 of of oof oj oj of of 7 9 9 01 of Of Of 11 of O O U T qgqnbjulstlilvE l lADiltlil vial o Jal Ho 799 felold 71 15 0 A d e delslciQntio PI rio no cfif of nf a 1 255 DMT 638 001E forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos IISSSRRRATTTTTTTTT CR onde e N mero do item atual com 3 d gitos 001 a 999 e S Situa o tribut ria em 3 caracteres bNb bFb T18 etc e R 3 zeros e d Desconto Acr scimo e T Total l quido do item quantidade x pre o unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas Exemplo Descri o de produto com pre o unit rio com 3 decimais Formato Hexadecimal DII OCX Par metros Nota ESC 225 1B E1 DAR_DescPreUn3d DAR_sDescPreUn3d Lib Fiscal Cmd DescricaoProdutoPreco3Decimais sequ ncia de at 214 caracteres na forma SSCC CCRRRAEEEEPPPPPPPPPQQQQQQUUDD DDD onde e S 2 caracteres representando a Situa o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb e C C digo alfanum rico do produto com 13 caracteres e R Deve ser 000 3 zeros ASCII Este par metro foi mantido apenas por compatibilidade com modelos anteriores de IF Daruma Automa o e d 0 para desconto 1 para acr scimo e E Porcentagem de desconto acr scimo neste item assume se EE EE P
46. RUMA e efetuara c pia dos arguivos Ent o ser inclu da no arguivo CONFIG SYS a seguinte linha de comando DEVICE C DARUMA SIGDRV SYS Esta linha instala o driver SIGFIS quando o computador for reinicializado A configurac o default do driver efetua a comunicac o com a porta COM2 e 10 segundos de time out de recepc o Para alterar esta configurac o altera a linha de comando no arquivo CONFIG SYS seguindo a seguinte sintaxe DEVICE C DARUMA SIGDRV SYS COMx Tnnn onde COMx e a porta de comunica o x entre 1 e 4 Tnnn e o time out de recepc o nnn entre 1 e 255 exemplos DEVICE CADARUMAISIGDRV SYS COM3 DEVICE C DARUMA SIGDRV SYS COM1 T15 DEVICE C DARUMA SIGDRV SYS T50 O time out de recep o deve ser alterado quando o driver precisar aguardar um tempo maior para receber retornos da impressora Isto ocorre quando o aplicativo que utiliza o driver requisita uma operac o enquanto a anterior ainda n o foi conclu da pela impressora assim o aplicativo ter que aguardar a resposta da segunda operac o at ela ser executada pela impressora fiscal Atenc o Ap s a instalac o do driver a porta selecionada n o deve ser utilizada por outros software drivers aplicativos de comunicac o etc com risco de mau funcionamento do computador O DRIVER SIGFIS O driver SIGFIS ap s sua instalac o tratado pelo MS DOS como um arquivo sendo um dispositivo de entrada e sa da de dados Para utiliza lo
47. R_BAD_MENS Em DAR_Retrans erro de n mero de mensagem deve ser 0 a 9 48 a 57 ERR BAD ALIQ Erro de al quota em DAR_CargaAliquota deve obedecer s regras de valores percentuais ERR_BAD_CNT Em DAR_PersonaMens erro no campo CNT que deve ser alfanum rico ERR_BAD_IMP Erro no tipo de imposto em DAR_CargaAliquota deve ser Ss ou T ERR_BAD_ZERA Erro num dos par metros de zeramento na DAR Intervencao deve ser caracter alfa ERR BAD ECF N mero de ECF aldo em DAR Intervencao provavelmente cont m caracteres alfa ERR BAD CHAN Erro de canal em DAR ChgCanal deve ser 0 ou 1 ERR BAD OKICMD Erro de comando ao mecanismo em DAR ConfigOki os comandos v lidos s o L M Te C ERR_BAD_OKIPAR Erro de par metro em comando ao mecanismo em DAR_ConfigOki 44 Erro de identificac o de bloco em DAR_LeBlocoMF os d gitos devem ser hexadecimais 0 9 A F Na fun o DAR_LelnfoUser erro na string num rica que identifica o usu rio deve ser 00 a 50 ERR_BAD_SIGLA Erro na sigla do estado na carga de al quotas na FS420 pode conter espacos ou caracteres de controle Erro no campo Natureza do transporte FS420 deve ser RODOVIARIO FERROVIARIO ou AQUAVIARIO ERR_NO_MEM Erro na alocac o de espaco na mer ria do PC para Canada nae dl ac ECA de TR ERG do arquivo FS420 ERR BAD REPLY 51 Resposta inv lida durante a carga da flash da FS420 inv lida durante a carga da flash da
48. SCAIS CA 23 ABERTURA DE CUPOM FISCAL coccion cen renace DESCRI O DE PRODUTO EM 1 LINHA COM C DIGO DE 6 D GITOS DESCRI O DE PRODUTO EM 2 LINHAS COM C DIGO DE 6 D GITOS DESCRI O DE PRODUTO EM 3 LINHAS COM C DIGO DE 6 D GITOS DESCRI O DE PRODUTO EM 1 LINHA COM C DIGO DE 13 D GITOS annassa DESCRI O DE PRODUTO EM 2 LINHAS COM C DIGO DE 13 D GITOS DESCRI O DE PRODUTO EM 3 LINHAS COM C DIGO DE 13 D GITOS DESCRI O DE PRODUTO COM PRE O UNIT RIO COM 3 DECIMAIS QUANTIDADE FIXO NO FORMATO 5 3 29 DESCRI O DE PRODUTO COM PRE O UNIT RIO COM 3 DECIMAIS eee 30 DESCRI O ESTENDIDAS xs Ie id cai 31 CANCELAMENTO DE ITEM AA a DA SS Su S uya 32 SUBTOTALIZA O DE CUPOM FSC AL 32 TOTALIZA O DE CUPOM FISCAL nud Wd GW RY NN Fyd Fn 32 DESCRIC O DAS FORMAS DE PAGAMENTO IDENTIFICAC O DO CONSUMIDOR FECHAMENTO DE CUPOM FISCAL COM MENSAGEM PROMOCIONALL n 35 P gina 3 de 67 JPARUMA automa o DMT 638 001E EMISSAO DE CUPOM ADICIONAL nehamant a n a a a e a 35 CANCELAMENTO DE DOCUMENTO saan a aa t m a W aa a a a a UN 35 ESTORNO DE FORMA DE PAOGANIENTO nn LLAI AA UN 35 ABERTURA DE COMPROVANTE N O FISCAL VINCULADO tetra tear onononnononononecnnnor anna 36 ABERTURA DE RELAT RIO GERENCIAL LEITURA XT 37 LINHA DE TEXTO DE COMPROVANTE N O FISCAL VINCULADO sernereeneneneen
49. _DIGIT lato inv lido numa String provavelmente um caracter alfa onde n o aceito ERR_BAD_ALFA Caracter alfanum rico inv lido provavelmente tem um caracter de controle onde n o aceito caracter n o num rico na string Erro de formato no campo preco Este campo deve conter apenas d gitos A v rgula impl cita P gina 14 de 67 JPARUMA utoma o DMT 638 001E ERR BAD QUANT Erro no campo de quantidade provavelmente caracter alfa na string diferente de v rgula Erro no campo descri o provavelmente um caracter de controle no campo ERR BAD UNIT 24 Erro no campo Unidade provavelmente um caracter de controle no campo ERR BAD COD Erro no campo C digo provavelmente um caracter de controle no campo Erro no campo C digo provavelmente um caracter de controle no campo ERR BAD VAL Tipo de desconto inv lido deve ser 0 48 ou 30 a 5 53 ou 35 ERR BAD TIPO 28 Erro de tipo Em DAR PersonaMens tipo deve ser O ou P Em DAR CriaCNF tipo deve ser V ou Em DAR CriaCNF e DAR DescFormPag tipo deve ser A a P ERR_BAD_TEXT 29 Erro em campo de texto provavelmente um caracter de controle no campo ERR_BAD_ID Erro de al quota deve ser A a P ERR_BAD_COO Erro de COO provavelmente contem caracter alfa na string ERR BAD LEMF Erro de op o de leitura de MF deve ser 0 a 7 ERR_BAD_DATA ERR BAD FORMAT Erro de formato n o usado ER
50. a o de um Comprovante N o Vinculado cujos valores representam sa da de recursos p ex Sangria de Caixa NNNN N Nome do comprovante com 21 caracteres Um comprovante somente pode ser criado imediatamente ap s uma Redu o Z At 16 comprovantes de cada tipo podem ser criados CNET I CR onde e CNF Sequ ncia de caracteres C N e F e T Tipo de comprovante criado V ou ou e Identifica o do comprovante criado A a P Configurac o da IF Formato Hexadecimal DII OCX Par metros Notas ESC 228 1B E4 DAR_ConfiglF DAR sConfiglF Lib Configuracao Cmd ConfiguracaolF Bloco de configura o de 40 bytes conforme descrito a seguir Algumas opc es somente podem ser alteradas em MIT ou imediatamente ap s uma RZ P gina 42 de 67 JPARUMA automa o DMT 638 001E O comando nunca retorna erro mesmo que algumas configurac es n o possam ser efetivadas A configurac o final real da IF deve ser verificada com o comando ESC 229 Resposta CR Default Fechamento autom tico de Cupom Fscalaoliger___8 Redu o Z autom tica ao ligar se pendente do dia anterior ES a S s Gi s r O ue X inicial autom tica ao ligar E C lculos aritm ticos por arredondamento o 5 Z Reservado para uso futuro 2 Guilhotina el trica habilitada oo Sensor de autentica o habitado 1 l lanenissdo parao FO ignor
51. a indica o de CIS 0 Emiss o de Cupom Adicional habilitada o 1 0 ipo de perif rico conectado a Interface auxliar Pot ncia de impacto das ag ulhas de impress o Eu TAE JE 18e 19 Espa amento entre cupons 20821 Churi G acionamento da go 06 24 a 26 Delimitador para o comando ESC t 255 3ta40 Reservado para uso futuro o lo Importante Na versao 1 20 os caracteres abaixo sofreram pequenas modifica es 32 Permite desconto em ISS 33 Permite acr scimo em IOF Todos os par metros do bloco de configura o s o d gitos num ricos ASCII em nota o decimal Para os par metros do tipo Sim N o o d gito 1 corresponde a Sim e o d gito 0 a N o Para n o alterar a configurac o atual de determinada opc o enviar um caracter alfab tico por exemplo X em substituic o a d gitos num ricos v lidos e Fechamento autom tico de Cupom Fiscal ao ligar Se a IF desligada durante a emiss o de um cupom fiscal ao ser religada informar o total acumulado at o momento e o ltimo item registrado Com esta opc o ativa o cupom fiscal automaticamente fechado nesta situac o admitindo se pagamento total na Forma de Pagamento A e sem descontos ou acr scimos globais ou mensagens promocionais e Redu o Z autom tica ao ligar se pendente do dia anterior Esta opc o permite que o Cupom de Redu o Z seja emitido automaticamente ao ser ligada caso se trate de operac o pendente do dia an
52. aMoeda Data string Moeda string wait char Integer stdcall external fs345_32 dll function DAR Intervencao DatHor string ZerAlig char ZeraReg char ZeraComp char Moeda string NumECF string Cliche string wait char lnteger stdcall external fs345_32 dll function DAR _Autentica Ident string wait char Integer stdcall external 1s345 32 dll function DAR Guilhotina lnteger stdcall external fs345_32 dll function DAR AbreGaveta Integer stdcall external fs345_32 dll P gina 21 de 67 JPARUMA automa o DMT 638 001E Comandos para impress o de Cheque function DAR_ChgCanal Canal char wait char Integer stdcall external fs345_32 dll function DAR_ChgBanco Banco string wait char Integer stdcall external fs345_32 dll function DAR_ChaCidade Cidade string wait char Integer stdcall external fs345 32 dll function DAR ChgData Data string wait char Integer stdcall external fs345_32 dll function DAR ChgFavorecido Favorecido string wait char lnteger stdcall external fs345 32 dll function DAR ChgValor Valor string wait char Integer stdcall external fs345_32 dll function DAR ChgTexto Texto string Delim char wait char Integer stdcall external fs345_32 dll function DAR ChgLelnfo wait char lnteger stdcall external fs345 32 dll function DAR ChgCarregaBancos Texto string Length char wait char lnteger stdcall external fs345_32 dll function DAR ChgCorrigeBanco Text string wait char lnteger stdcall external fs34
53. acr scimo com incid ncia de ICMS em valor ou D 4 se acr scimo lOF em porcentagem ou D 5 se acr scimo lOF em valor PPPP00000000 porcentagem de desconto acr scimo PP PP96 seguido de 8 zeros ou e VVVVVVVVVVW valor do desconto acr scimo com 12 d gitos sendo os 2 ltimos os centavos Caso seja definido um valor de desconto ou acr scimo n o nulo este comando poder ser repetido uma nica vez permitindo se assim desconto sobre acr scimo em subtotal ou vice versa mas n o desconto sobre desconto ou acr scimo sobre acr scimo Esta caracter stica transfere a impress o do TOTAL do documento etapa de descri o dos meios de pagamento Autentica es no valor total do documento n o s o permitidas nesta fase Esta operac o deve ser executada ap s o fechamento do Cupom Fiscal Sendo definido um valor n o nulo de desconto e estando o desconto em ISS desabilitado pelo comando ESC 228 a legenda ICMS ser impress o ao lado da legenda DESCONTO Acr scimos em IOF somente s o permitidos se habilitados pelo comando ESC 228 Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de
54. al wait As Integer Declare Function DAR sLeEstadoDoc Lib fs345_32 dll ByVal wait As Integer Declare Function DAR _sLeRegsFiscais Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeRegsNaoFiscais Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeDatasFiscais Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LelnfoUser Lib fs345_32 dll ByVal NUsr ByVal wait As Integer Declare Function DAR sGravaProprietario Lib fs345_32 dll ByVal DatHor ByVal Linha1 ByVal Linha2 ByVal wait As Integer Declare Function DAR_sGravaMoeda fs345_32 dll ByVal Data ByVal Moeda ByVal wait As Integer Declare Function DAR sintervencao Lib fs345_32 dll ByVal DatHor ByVal ZerAliq ByVal ZeraReg ByVal ZeraComp ByVal Moeda ByVal NumECF ByVal Cliche ByVal wait As Integer P gina 17 de 67 JPARUMA automac o DMT 638 001E Declare Function DAR_sAutentica Lib fs345_32 dll ByVal Ident ByVal wait As Integer Declare Function DAR sGuilhotina Lib fs345_32 dll As Integer Declare Function DAR sAbreGaveta Lib fs345_32 dll As Integer Comandos de impress o de cheques Declare Function DAR sChaCanal Lib fs345 32 dll ByVal Canal ByVal wait As Integer Declare Function DAR sChaBanco Lib fs345_32 dll ByVal Banco ByVal wait As Integer Declare Function DAR sChaCidade Lib fs345_32 dll ByVal Cidade ByVal wait As Integer Declare Function DAR sChaData
55. arados entre si pelo caracter e substitu dos pelo caracter nos casos de valores nulos A ordem de impress o obedece exatamente a ordem da LX RZ ou seja Contador de Ordem de Operac o COO Contador de Comprovante N o Fiscal Geral GNF Venda bruta do dia Valor do totalizador de Cancelamentos Valor do totalizador de Descontos Valor do totalizador de ISS Valor do totalizador de acr scimos em IOF Valor do totalizador de Acr scimos ICMS ISS Valor de cada totalizador tributado ativo Valor do totalizador de Isen o Valor do totalizador de Substituic o Tribut ria Valor do totalizador de N o Incid ncia Caso o acr scimo em lOF esteja desabilitado pelo comando ESC 228 e seu totalizador contenha valor nulo a sua impress o suprimida na LX RZ e LMT Driver A DARUMA TELEC E INF S A oferece recursos de comunicac o atrav s de driver para P gina 10 de 67 JPARUMA automac o DMT 638 001E ambiente Windows DII ou OCX DOS Sigfis Linux Xenix e Unix Todos dispon veis em www daruma com br download htm por m se desejar realizar comunicac o direta em porta serial tamb m poss vel desde seja no padr o de comunicac o serial RS232 DRIVER DOS SIGFIS Instalac o Para instalar o driver SIGFIS e os arquivos exemplos execute o arquivo Instalar bat por exemplo AN e ent o digite INSTALAR ANNSTALAR lt ENTER gt Este arguivo batch ir criar um diret rio no HD chamado CADA
56. cumento obedecem a seguinte conven o de nomenclatura ESC lt 1b gt 027 Caracter ASCII Para utiliz lo digite apenas c B Caracter espa o Para utiliz lo digite espa o Os equivalentes num ricos de cada caracter ASCII e ABICOMP em nota o decimal e hexadecimal encontram se na Tabela de Caracteres na ltima p gina deste documento Modo Treinamento A FS345 poder ser adquirida pr configurada para opera o em Modo Treinamento ideal para o aprendizado de seu funcionamento desde que assim solicitada Fabrica No modo treinamento caracterizado pela aus ncia de um propriet rio CNPJ I E gravado na Mem ria Fiscal todos os comandos s o operacionais permitida mais de uma redu o Z por dia por m os documentos impressos possuem todos os campos em branco de uma linha impressa preenchidos pelo caracter Tamb m no in cio ao final e a cada 10 linhas inserida automaticamente a mensagem MODO TREINAMENTO e o logotipo fiscal BR substitu do pela express o Trei A grava o dos n meros de CNPJ e LE do primeiro usu rio mediante uma interven o t cnica encerra o modo treinamento de forma irrevers vel A UTILIZA O EM MODO TREINAMENTO CONDICIONADA A PR VIA AUTORIZA O PELO FISCO DA UNIDADE FEDERADA Importante A FS345 vers o 1 20 n o contempla o Modo Treinamento Um documento somente poder ser emitido ap s a grava o dos dados cadastrais do primeiro usu ri
57. d gitos Linha do primeiro extenso com 2 d gitos Coluna do primeiro extenso com 2 d gitos Linha do segundo extenso com 2 d gitos Coluna do segundo extenso com 2 d gitos Linha do favorecido com 2 d gitos Coluna do favorecido com 2 d gitos Linha da cidade com 2 d gitos Coluna da cidade com 2 d gitos Coluna do dia com 2 d gitos Coluna do m s com 2 d gitos Coluna do ano com 2 d gitos CR Todos os valores s o fornecidos em decimal e s o diferentes de zero Os par metros s o fornecidos sem espacos ou v rgulas Os dados fornecidos substituem os previamente carregados caso o banco selecionado j esteja presente Caso contr rio os dados s o carregados na primeira posic o vaga dispon vel Se o valor da linha do valor num rico for zero o banco removido da mem ria Transmiss o da tabela de cheques carregada Formato Hexadecimal DII ESC u 1B 75 DAR_ChaLeTabCheques P gina 55 de 67 JPARUMA eutomac o DMT 638 001E DAR_sChaLeTabCheques OCX Lib OperacaoEspecial Cmd TransmiteTabelaCarregada Par metros Nenhum Resposta Tabela de cheques presente na mem ria Exemplo Segu ncia de comandos para a impress o de um cheque do Bradesco no valor de R 750 00 a favor de Daruma Automac o S o Paulo em 22 de agosto de 2000 utilizando a impressora de cheques Daruma Automa o ESC Z 1 ESC b 237 ESCIcS o Paulo lt 255 gt ESC d2208bb00 ESC fDarumaAutoma o lt 2
58. dcall external fs345_32 dll function DAR DescFormPag Tipo char Val string Text string wait char Integer stdcall external fs345_32 dll function DAR IdentConsum Text string wait char Integer stdcall external fs345_32 dll function DAR FechaCupom Text string wait char Integer stdcall external fs345_32 dll function DAR CupomAdicional wait char lnteger stdcall external fs345 32 dll function DAR CancelaDoc wait char lnteger stdcall external fs345_32 dll function DAR AbreCNFV ld char Tipo char Coo string Val string wait char lnteger stdcall external s345_32 dll function DAR AbreX wait char Integer stdcall external fs345_32 dll function DAR LinhaX Text string wait char Integer stdcall external fs345_32 dll function DAR FechaX wait char Integer stdcall external fs345_32 dll function DAR AbreCNFNV Id char D_a char Desc string Val string Text string wait char Integer stdcall exte rnal fs345_32 dll function DAR LeituraX wait char Integer stdcall external fs345_32 dll function DAR ImpHora wait char Integer stdcall external fs345_32 dll function DAR _LeMF opt char Inic string Fim string wait char Integer stdcall external fs345_32 dll function DAR ReducaoZ DatHor string wait char Integer stdcall external fs345_32 dll function DAR Retrans Mens char wait char Integer stdcall external fs345_32 dll function DAR RecuaCabeca wait char Integer stdcall external fs345_32 dll function DAR P
59. decimal DII OCX Par metros Nota Resposta ESC 206 1B CE DAR_CancelaDoc DAR_sCancelaDoc Lib Fiscal Cmd CancelaDocumento nenhum O cancelamento de um cupom fiscal ou um comprovante n o fiscal n o vinculado a documento somente permitido imediatamente ap s a sua emiss o As exce es s o o Cupom Adicional e os comprovantes n o fiscais vinculados a este documento A emiss o de qualquer outro documento na seq ncia impede o seu cancelamento A emiss o de mais de 10 comprovantes vinculados a um mesmo cupom fiscal tamb m impede o seu cancelamento Todos os comprovantes vinculados emitidos relativos a este documento tamb m s o cancelados Cnnnnnn CR onde nnnnnn corresponde ao COO atual Estorno de forma de pagamento Formato Hexadecimal DI ESC 248 1B F8 DAR_sEstorno P gina 35 de 67 JPARUMA automac o OCX Par metros Descric o Resposta Notas DMT 638 001E Lib Fiscal Cmd EstornoDocumento P N OOOOOO vvvvvvvvvvvv onde P Forma de pagamento a ser estornada A a P N Nova forma de pagamento A a P 000000 COO do documento origem vu Valor do pagamento com 12 d gitos Este comando presta se a altera o de uma forma de pagamento de um documento j emitido Uma operac o de estorno sempre deve estar vinculado a um meio de pagamento utilizado em algum documento anterior e somente poss vel caso a
60. do virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esguerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos IISSSRRRATTTTTTTTT CR onde e N mero do item atual com 3 d gitos 001 a 999 e S Situa o tribut ria em 3 caracteres bNb bFb T18 etc e R 3 zeros e d Desconto Acr scimo e T Total l quido do item quantidade x pre o unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas Descri o de produto em 2 linhas com c digo de 13 d gitos Formato Hexadecimal DII OCX Par metros ESC 215 1B D7 DAR_Desc2Lin13Dig DAR_sDesc2Lin13Dig Lib Fiscal Cmd DescricaoProduto2Linhas13Digitos seq ncia de 69 caracteres na forma SSCC CCRRRdEEEEPPPPPPPPPQQQQQUUDD DDD onde e S 2 caracteres representando a Situa o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb e C C digo alfanum rico do produto com 13 caracteres e R Deve ser 000 3 ze
61. du o Z Reservado para uso futuro Deve estar sempre em zero Guilhotina el trica habilitada Com esta op o ativa a IF aciona a l mina de corte ao final da impress o de um documento Caso seja detectada uma falha de guilhotina durante a inicializa o da IF um c digo sonoro de erro repetido 5 vezes e a guilhotina logicamente desabilitada Sensor de autentica o habilitado Para que a autentica o de documentos seja poss vel o sensor deve ser habilitado Transmiss o para o PC ignora indica o de CTS Quando a IF conectada a equipamentos que n o possuem os sinais de RTS CTS na interface serial esta op o pode ser habilitada para que as transmiss es da IF n o sejam bloqueadas Emiss o de Cupom Adicional habilitada Quando a emiss o do Cupom Adicional inibida ao final de qualquer documento todo o clich do pr ximo documento automaticamente impresso resultando em economia de papel e tempo de impress o Caso o Cupom Adicional seja habilitado os campos de CNPJ IE e identifica o da impressora n o permitidos neste documento n o s o automaticamente impressos Esta op o somente pode ser alterada imediatamente ap s uma Redu o Z Legenda de produtos habilitada Com este campo habilitado o Cupom Fiscal passa a imprimir uma legenda identificando cada um dos campos impressos Tipo de perif rico conectado a interface auxiliar O tipo de perif rico conectado a interface serial auxiliar deve ser confi
62. e Function DAR LeEstadoDoc Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeRegsFiscais Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeRegsNaoFiscais Lib fs345_32 dll ByVal wait As Integer Declare Function DAR GravaProprietario Lib fs345_32 dll ByVal DatHor ByVal Linha1 ByVal Linha2 ByVal wait As Integer Declare Function DAR GravaMoeda Lib fs345_32 dll ByVal Data ByVal Moeda ByVal wait As Integer Declare Function DAR Intervencao Lib fs345 32 dll ByVal DatHor ByVal ZerAlig ByVal ZeraReg ByVal ZeraComp ByVal Moeda ByVal NumECF ByVal Cliche ByVal wait As Integer Declare Function DAR Autentica Lib fs345_32 dll ByVal Ident ByVal wait As Integer Declare Function DAR Guilhotina Lib fs345_32 dll As Integer P gina 19 de 67 JPARUMA automac o DMT 638 001E Declare Function DAR AbreGaveta Lib fs345_32 dll As Integer Comandos de impress o de cheques Declare Function DAR ChgCanal Lib fs345_32 dll ByVal Canal ByVal wait As Integer Declare Function DAR ChgBanco Lib fs345_32 dll ByVal Banco ByVal wait As Integer Declare Function DAR ChaCidade Lib fs345_32 dll ByVal Cidade ByVal wait As Integer Declare Function DAR ChaData Lib fs345_32 dll ByVal Data ByVal wait As Integer Declare Function DAR ChgFavorecido Lib fs345_32 dll ByVal Favorecido ByVal wait As Integer Declare Function DAR ChqaValor Lib fs345 32 dll B
63. e deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos IISSSRRRATTTTTTTTT CR onde e N mero do item atual com 3 d gitos 001 a 999 e S Situa o tribut ria em 3 caracteres bNb bFb T18 etc e R 3 zeros e d Desconto Acr scimo e T Total l quido do item quantidade x pre o unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas Exemplo Descri o estendida Formato Hexadecimal DIN OCX Par metros ESC 247 1B F7 DAR_sDescEstendida Lib Fiscal Cmd DescEstendida seq ncia de at 220 caracteres na forma SSCCCCCCCCCCCCC d EEEEEEEEE PPPPPPPPP QQQQQQQQ V UU DD DDD onde S 2caracteres representando a Situac o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb C digo alfanum rico do produto com 13 caracteres 0 para desconto em porcentagem 1 para acr scimo em porcentagem 2 para desconto em valor 3 para acr scimo em valor E Porcentagem de desconto acr scimo neste item seguido de 5 zeros no formato EE EE00000 ou Valor do desconto acr scimo com 9 d gitos no formato E EEE EEE EE Ps Pre o unit rio sem v rgula com 10 d gitos no formato P PPP PPP PPP Q Quantidade sem v rgula com 8 d g
64. ediatamente ap s a impress o de um cheque Leitura de informa es do cheque Formato Hexadecimal ESC r 1B 72 P gina 54 de 67 JPARUMA automacao DIN Par metros Resposta Exemplo Notas DMT 638 001E DAR_ChqLelnfo DAR_sChqLelnfo Comando a ser enviado encerrado pelo delimitador do comando ESC t ee ss RespostaDalmpressoraDeCheques lt 255 gt Ler o c digo CMC 7 do cheque ESC Z 1 ESC r ESC Y ESC Z ESC W lt 255 gt O comando ESC Z 0 n o necess rio Este comando somente aceito caso o tipo de perif rico configurado seja a impressora de cheques Chronos perif rico tipo 1 A IF aguarda uma resposta da impressora de cheques por 65 segundos O comando ESC J enviado de forma isolada o nico aceito sem aguardo de uma resposta Carga das geometrias das folhas de cheque Formato Hexadecimal DII Par metros Resposta Nota ESC 1B 6C DAR_ChaCarregaBancos DAR sChgCarregaBancos Conte do do arquivo BANCOS TXT CR Um cheque somente pode ser preenchido caso esta tabela tenha sido carregada na mem ria Corre o da geometria de folha de cheque Formato Hexadecimal DII Par metros Resposta Nota ESC g 1B 67 DAR_ChqCorrigeBanco DAR_sChqCorrigeBanco 29 d gitos que definem o cheque conforme N mero do banco com 3 d gitos Linha do valor num rico com 2 d gitos Coluna do valor num rico com 2
65. el ao usu rio A sua impress o por m ocorre sempre no interior de uma Leitura X e a cada 10 linhas automaticamente inserida a mensagem COO nnnnnn Leitura X O texto do relat rio deve ser definido linha a linha pelo comando Linha de texto de Relat rio Gerencial Leitura X e limitado a 10 minutos de impress o Annnnnn CR onde nnnnnn corresponde ao COO atual Linha de texto de Comprovante N o Fiscal Vinculado Linha de texto de Relat rio Gerencial Leitura X Formato Hexadecimal DII OCX Par metros Nota Resposta ESC 213 1B D5 DAR_LinhaX DAR_sLinhaX Lib Fiscal Cmd LinhaTexto Linha de texto livre encerrada por LF ou lt ff gt A palavra TOTAL n o permitida e se encontrada substitu da pela sequ ncia CR Fechamento de Comprovante N o Fiscal Vinculado Fechamento de Relat rio Gerencial Leitura X Formato Hexadecimal DII OCX Par metros Nota Resposta ESC 212 1B D4 DAR_FechaX DAR_sFechaX Lib Fiscal Cmd FechamentoComprovante nenhum Estes documentos se abertos s o automaticamente fechados quando a IF ligada F CR P gina 37 de 67 JPARUMA automac o DMT 638 001E Emiss o de Comprovante N o Fiscal N o Vinculado Formato Hexadecimal DII OCX Par metros Nota Resposta Leitura X Formato Hexadecimal DII OCX Par metros Resposta ESC 217 1B D9 DAR_
66. em aplica es o programador deve efetuar os seguintes passos P gina 11 de 67 JPARUMA automac io DMT 638 001E e Efetuar um comando de Abertura do dispositivo SIGFIS e Para enviar comandos para a impressora deve ser efetuado comandos de Escrita no dispositivo SIGFIS escrevendo os caracteres de comandos das impressoras fiscais e Para ler retornos dos comandos enviados deve ser efetuado comandos de Leitura no dispositivo SIGFIS e os retornos ser o efetuados via uma vari vel de buffer e Ap s utilizar o dispositivo este deve ser fechado por um comando especifico Exemplificando um programa em CLIPPER para efetuar uma leitura do rel gio da impressora Comando ESC 230 Leitura Rel gio deve ter entre suas linhas de c digo a seguinte sequ ncia arquivo fopen SIGFIS 2 Abre o arquivo no modo Escrita Leitura fwrite arquivo esc230 2 Escreve a string contida em esc230 que e igual a chr 27 chr 230 com 2 bytes if fread arquivo retorno 14 lt gt 14 L 14 bytes do arquivo colocando na vari vel chamada retorno fclose arquivo Fecha o arquivo SIGFIS Neste exemplo a vari vel retorno ap s o comando de leitura teria uma string com a sequ ncia Tddmmaahhmmss Driver OCX O componente SigDrCm ocx foi criado com a finalidade de facilitar o desenvolvimento de aplicativos no Windows 95 ou superior no acesso s impressoras fiscais Daruma Automa o A Biblioteca Direct Command Library BDCL
67. eneneeeneneneeenenenennne 37 LINHA DE TEXTO DE RELAT RIO GERENCIAL LEITURA X FECHAMENTO DE COMPROVANTE N O FISCAL VINCULADO annassa 37 FECHAMENTO DE RELAT RIO GERENCIAL LEITURA XT 37 EMISS O DE COMPROVANTE N O FISCAL N O VINCULADO ses 38 LEITURA A SS DESTA AE E A WG SR Ra aa 38 LEITURA HOR RIA sao an Vea te E O e a e dr YY 39 LEITURA DA MEM RIA FISCAL neu seis A Ad E dr 39 REDUCAQ ZA aa sii 40 RETRANSMISS O DE MENSAGENS DA IF suisses ALI ALAF nn on rara LUI AUU 40 RECUO DA CABE A DE IMPRESS O PARA MARGEM ESQUERDA een rear LIII LIII ILL Ln Fund 40 COMANDOS DE CONFIGURAC O YN YN GW YN WD A FY NHY GY 41 PERSONALIZAC O DE MENSAGENS CARGA DE AL OUOTA DE IMPOSTO CRIA O DE COMPROVANTE N O FISCAL VINCULADO OU N O CONFIGURA AO DA O SP ALTERA ES PARA VERS O Da 45 CONTROLE DE HOR RIO DE VERAO sense 45 COMANDOS DE CONSULTA rn nn ann mn FFY GYF ya aaa 46 LEITURA DA IDENTIFICA O DO MODELO DA IE LEITURA DA VERS O DO FIRMWARE sese LEITURA DA LTIMA DATA HORA GRAVADA NA MF LEITURA DA CONFIGURA O DA IF LEITURA DO REL GIO INTERNO DA IMPRESSORA LEITURA DAS AL QUOTAS FISCAIS CARREGADAS LEITURA DO CLICH DO PROPRIET RIO sereine LEITURA DA IDENTIFICA O DATE leu see DG CH TEWI YGU FFF FWD WT Fd FF NW Y FFYN n LEITURA DAS MENSAGENS PERSONALIZADAS seen LEITURA DO ESTADO DO DOCUMENTO seen LEITURA DO ESTADO DOS REGISTRADORES FISCAIS eee LEITURA
68. ersonaMens Opcao char Cnt char ld char Text string wait char Integer stdcall external fs345_32 dll function DAR CargaAliguota Opcao char Alig string wait char lnteger stdcall external fs345_32 dll function DAR CriaCNF Tipo char Nome string wait char lnteger stdcall external fs345_32 dll function DAR ConfiglF Bloco string wait char lnteger stdcall external fs345_32 dll Comandos de Leitura function DAR LeModelo wait char lnteger stdcall external fs345_32 dll function DAR LeVersao wait char lnteger stdcall external fs345_32 dll function DAR LeDataMF wait char lnteger stdcall external fs345_32 dll function DAR LeConfig wait char lnteger stdcall external fs345_32 dll function DAR LeRelogio wait char lnteger stdcall external fs345_32 dll function DAR LeAliquotas wait char Integer stdcall external fs345_32 dll function DAR LeCliche wait char lnteger stdcall external fs345_32 dll function DAR Leldent wait char Integer stdcall external fs345_32 dll function DAR LeMensPer wait char Integer stdcall external fs345_32 dll function DAR LeEstadoDoc wait char lnteger stdcall external fs345_32 dll function DAR LeRegsFiscais wait char lnteger stdcall external fs345_32 dll function DAR LeRegsNaoFiscais wait char lnteger stdcall external fs345_32 dll function DAR GravaProprietario DatHor string Linha1 string Linha2 string wait char Integer stdcall external fs345 32 dil function DAR Grav
69. gurado conforme O para Impressora de Cheques Daruma Automa o 1 para Impressora de Cheques Chronos 8 para Processadora de Cheques PertoCheck 9 para Display Torre de Cliente DARUMA Pot ncia de impacto das agulhas de impress o A energia aplicada as agulhas da cabe a de impress o pode ser configurada conforme O Normal na Impress o e Normal na Autentica o 1 Normal na Impress o e Reduzida na Autentica o 2 Extra na Impress o e Normal na Autentica o 3 Extra na Impress o e Reduzida na Autentica o Velocidade de comunica o serial A velocidade de comunica o do canal serial pode ser configurado entre 1 1 200 bps 2 2 400 bps 4 4 800 bps P gina 44 de 67 JPARUMA automa o DMT 638 001E 9 9 600 bps default Esta configura o somente ativada na pr xima vez que a IF for ligada e Altura da linha de caractere A separa o f sica entre linhas pode ser configurada em termos de avan os do motor de passos O valor 19 equivale a um espa amento padr o de cerca de 1 6 Os valores v lidos est o compreendidos entre 1 e 30 e Espa amento entre cupons A separa o entre cupons em termos de linhas definida por este par metro Os valores aceitos est o compreendidos entre 1 e 10 e requer ajuste somente se a altura da linha for alterada e Linha de acionamento da guilhotina Quando um documento finalizado o clich do pr ximo documento imediatamente impresso Este par metro infor
70. hexadecimal cuja decodificac o mostrada abaixo Palavra de Status S1 a S10 Vao b b b b 0 0 Descric o de S1 0 Gaveta do caixa fechada 1 Gaveta do caixa aberta 0 Impressora operacional 1 Impressora em falha mec nica 0 Documento posicionado para autenticac o 1 Sem documento em posic o de autenticac o 0 Papel presente 1 Fim da bobina de papel P gina 57 de 67 3 DARUMA automacao DMT 638 001E Ap s a execuc o do comando ESC Z1 e antes do comando ESC Z0 este bit indica a presenca de papel na impressora de cheques isto a presenca de cheque Bit Descri o de S2 1 Impressora Off Line b gt 0 Perif rico conectado na Interface Auxiliar 1 Nenhum perif rico conectado 0 N o h reduc o Z pendente 1 Reduc o Z do per odo anterior ainda pendente E 0 Near End n o detectado 1 Detectado proximidade de Fim de Papel Bit Descri odeS3 1 Impressora em modo opera o 0 Sensor de autentica o desabilitado 1 Sensor de autentica o ativo O Guilhotina desabilitada 1 Guilhotina habilitada 0 Fechamento autom tico de C F desabilitado 1 Fechamento autom tico de C F habilitado Bit Descri o de S4 O Relat rio gerencial n o aberto 1 Relat rio gerencial aberto b2 0 Cupom Fiscal n o aberto 1 Cupom Fiscal aberto by O Buffer de comunicac o n o vazio El 1 Buffer de comunica o vazio 1
71. ion DAR sReducaoZ Lib fs345_32 dll ByVal DatHor ByVal wait As Integer Declare Function DAR sRetrans Lib fs345_32 dll ByVal Mens ByVal wait As Integer Declare Function DAR sRecuaCabeca Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sHVerao Lib fs345_32 dll ByVal Entra ByVal wait As Integer Comandos de Configurac o Declare Function DAR sPersonaMens Lib fs345_32 dll ByVal Opcao ByVal Cnt ByVal ld ByVal Text ByVal wait As Integer Declare Function DAR_sCargaAliquota Lib fs345_32 dll ByVal Opcao ByVal Alig ByVal wait As Integer Declare Function DAR sCriaCNF Lib fs345_32 dll ByVal Tipo ByVal Nome ByVal wait As Integer Declare Function DAR sConfiglF Lib fs345_32 dll ByVal Bloco ByVal wait As Integer Comandos de Leitura Declare Function DAR sLeModelo Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeVersao Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeDataMF Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeConfig Lib fs345_32 dll ByVal wait As Integer Declare Function DAR_sLeRelogio Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeAliquotas Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeCliche Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeldent Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeMensPer Lib fs345_a2 dll ByV
72. is e Comprovantes N o Fiscais at o dia seguinte Na Redu o Z todos os totalizadores fiscais e n o fiscais e os contadores espec ficos s o reduzidos a zero Znnnnnn CR onde nnnnnn corresponde ao COO atual Retransmiss o de mensagens da IF Formato Hexadecimal DII OCX Par metro Resposta ESC 234 1B EA DAR_Retrans DAR_sRetrans Lib Leitura Cmd RetransmissaoMensagem 1 d gito ASCII compreendido entre 1 e 9 indicando o n mero de mensagens a retransmitir as mensagens anteriores Recuo da cabe a de impress o para margem esquerda Formato Hexadecimal DII OCX BS b DAR_RecuaCabeca DAR_sRecuaCabeca Lib OperacaoEspecial Cmd RecuoCabeca P gina 40 de 67 JPARUMA automacao Par metros Resposta Nota Descri o DMT 638 001E Nenhum Nenhuma Comando executado automaticamente durante uma autentica o A cabe a de impress o movida para a margem esquerda Comandos de Configura o Muitas configura es somente s o aceitas imediatamente ap s uma Redu o Z Este fato indicado na descri o de cada comando que possui esta restri o Se for emitido qualquer documento os comandos de configura o restritivos ser o inibidos Personaliza o de mensagens Formato Hexadecimal DII OCX Par metros Nota Dica Resposta ESC 218 1B DA DAR_PersonaMens DAR_sPersonaMens Lib Configuracao Cmd Pe
73. itos V N mero de decimais do campo de quantidade de 3 a 7 U 2 caracteres indicando a unidade do produto cx kg etc D Descri o livre com at 174 caracteres encerrado por lt ff gt C d P gina 31 de 67 JPARUMA automa o Notas Dica Dica2 Resposta DMT 638 001E O desconto ou acr scimo E EEE EEE EE em valor aplicado sobre o total do item ou seja sobre o produto pre o unit rio x quantidade arredondado para 2 decimais O valor final do desconto ou acr scimo deve ser sempre inferior ao valor total do item Descontos sobre opera es tributadas pelo ISS somente s o permitidos se habilitados pelo comando ESC 228 Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos lll SSS RAR d TTTTTTTTT CR onde N mero do item atual com 3 d gitos 001 a
74. ma em qual linha do clich a guilhotina acionada se habilitada para um correto posicionamento do papel Os valores aceitos est o compreendidos entre 1 e 10 e requer ajuste somente se a altura da linha for alterada e Hora m nima para aceitar Redu o Z A emiss o do Cupom de Redu o Z impede o uso da IF at a 0 00h do pr ximo dia Quando um hor rio m nimo configurado ao receber o comando de emiss o de Cupom de Redu o Z antes deste hor rio a opera o n o executada e uma mensagem de alerta impressa A repeti o do comando for a a sua execu o independente do hor rio atual O valor 00 inibe esta op o e Delimitador para o comando ESC t Normalmente o comando ESC t encerrado pelo caracter lt ff gt chr 255 Este delimitador configurado por este comando caso necess rio e Limiar de Near End A indica o do sensor de Near End pode ser atrasada de um determinado n mero de linhas impressas que corresponde a um determinado comprimento de papel configurado atrav s deste par metro Para bobinas convencionais de 22m o valor 0450 acarreta a indica o de Near End a poucos metros do final real da bobina Os valores aceitos est o compreendidos entre 0000 e 5000 sendo que o valor 0000 inibe a indica o de Near End Este par metro n o afeta a indica o de Fim de Papel Altera es para Versao 1 20 Permite mensagem promocional em CNF N o Vinculado Um CNF N o Vinculado de entrada de recu
75. mocional somente no caso do CupomFiscal Caso seja utilizado mais de 1 meio de pagamento o valor total dos pagamentos impresso com a legenda SOMA Caso o valor dos pagamentos supere o valor do documento a diferen a impressa com a legenda TROCO Resposta ssssssssssss CR onde ssssssssssss representa o saldo restante ainda a ser pago com 12 d gitos Exemplos Identific Formato ESC 242 o of oJ o o oj of 2 5 of of of 255 ESC 242 JJ o ojoj ojoj ojoj 1 21 5 0 O Y h Sia ule p a r a 29 i 2 9 8 255 ac o do consumidor ESC 201 Hexadecimal 1B C9 DIN DAR IdentConsum DAR sldentConsum OCX Lib Fiscal Cmd IdentificacaoConsumidor Par metros 252 caracteres que ser o impressas em 6 linhas como Nome End e Doc Nota Os 252 caracteres s o impressos em 6 linhas de 42 caracteres cada Nenhum caracter de controle permitido Cada um dos tr s campos nome end doc composto por 2 linhas A 5 linha reservada ao in cio do n mero do documento do consumidor de preenchimento obrigat rio embora n o haja nenhuma verificac o quanto ao seu conte do Este comando de execuc o opcional e deve ser executado imediatamente ap s do comando Descric o das formas de pagamento Resposta CR Exemplo ESC 201 DARUMA ITEUEGGMUNIIQAGOES E INFORMA TINA ET pL Ti EE TT bL DO lll ll ONPI SS 170 289 00o1 25 1H 688 0 2 3 46 LEPE
76. n6Dig Ststring Cod string D a char Porc string Preco string Quant string Unid string Desc string wait char Integer stdcall external fs345_32 dll function DAR Desc3Lin6Dig St string Cod string D a char Porc string Preco string Quant string Unid string Desc string wait char Integer stdcall external fs345_32 dll function DAR DesciLin13Dig St string Cod string D a char Porc string Preco string Quant string Desc strin g wait char Integer stdcall external fs345_32 dll function DAR Desc2Lin13Dig St string Cod string D_a char Porc string Preco string Guant string Unid string Desc string wait char Integer stdcall external fs345_32 dll function DAR Desc3Lin13Dig St string Cod string D_a char Porc string Preco string Guant string Unid string Desc string wait char Integer stdcall external fs345_32 dll function DAR DescPreUn3dF53 Ststring Cod string D a char Porc string Preco string Quant string Unid stri ng Desc string wait char lnteger stdcall external fs345_32 dll P gina 20 de 67 JPARUMA automac o DMT 638 001E function DAR DescPreUn3d St string Cod string D a char Porc string Preco string Quant string Unid string Desc string wait char Integer stdcall external fs345_32 dll function DAR Cancelaltem Numltem string wait char Integer stdcall external fs345 32 dll function DAR Subtotal wait char Integer stdcall external s345_32 dll function DAR Totaliza D a char Val string wait char Integer st
77. na de papel DDMMAA especifica o per odo por datas dia m s ano e OOIIIIOOFFFF pelo n mero do CRZ Par metros DII Na DII o S fica y que pode ser de O a 7 onde Nota Resposta 0 Pela Serial Resumida por Data 1 Pela Serial Resumida por COO 2 Pela Serial Detalhada por Data 3 Pela Serial Detalhada por COO 4 Em papel Resumida por Data 5 Em papel Resumida por COO 6 Em papel Detalhada por Data 7 Em papel Detalhada por COO Mais o intervalo desejado por Data ou por COO resultando em y DDMMAA inicio DDMMAA fim ou y OOIIIIOOFFFF A aus ncia do par metro S equivale a Leitura resumida na bobina de papel X e x correspondem a gualguer caracter alfab tico maiusculo e minusculos respectivamente diferente de S O incremento do CRO decorrente da sa da de MIT ap s perda da MT sinalizado pelo sinal tt a esquerda do valor de CRO Caso a Venda Bruta do dia seja nula a impress o dos totalizadores parciais suprimida A listagem resumida suportada at a vers o 1 10 na vers o 1 20 ela foi suprimida Mnnnnnn CR onde nnnnnn corresponde ao COO atual P gina 39 de 67 JPARUMA automa o Redu o Z Formato Hexadecimal DII OCX Par metros Descri o Nota Resposta DMT 638 001E ESC 208 1B DO DAR_ReducaoZ DAR_sReducaoZ Lib Fiscal Cmd ReducaoZ Data e hora em 12 d gitos na forma ddmmaaHHMMSS A reduc
78. nada Neste caso a listagem ser apresentada em ordem reversa isto ser iniciada pelo registro cronologicamente mais recente e ser encerrada no in cio da Mem ria Fiscal ou a qualquer instante bastando para tanto que a tecla PAPER seja novamente pressionada Mantendo se as 2 teclas pressionadas simultaneamente quando esta ligada ativa se o auto teste de impress o Neste auto teste que somente encerrado quando a impressora desligada s o impressos repetidamente a identificac o do equipamento e o conjunto de caracteres estamp veis com algumas combina es de atributos Ligando se a impressora com um documento posicionado sobre o sensor de autentica o e com a tecla LINE pressionada a impressora iniciada em um modo especial de teste onde nenhum caracter de controle reconhecido ou interpretado e todos os caracteres recebidos s o impressos em seu formado hexadecimal 2 d gitos Nesta condi o a impress o de uma linha iniciada ap s o seu completo preenchimento pela recep o de mais de 20 caracteres 60 colunas do modo condensado preenchidos por 20 caracteres ou seja 2 d gitos mais um espa o de separa o para cada caracter A impress o da linha antes do seu completo preenchimento pode ser iniciada flush pressionando se a tecla PAPER Leitura Hor ria Sempre que a impressora ligada e em intervalos de no m ximo uma hora os valores dos totalizadores e contadores internos s o impressos a
79. ndo ESC 251 que sempre refere se ao hor rio convencional em coer ncia com este comando O n mero de ECF 0000 n o aceito e caso utilizado bloquear a IF com o erro fiscal 0000 0001 na sa da de MIT n o h indica o de falha no comando ESC 192 Em caso de dano no clich ser utilizada a mensagem default CLICHE DANIFICADO e n mero de ECF 0001 apenas para afeito de emiss o de documentos LX e LMF mas sem a remo o do estado de falha Significa que nenhum Cupom Fiscal deve Ter sido emitido deste a ltima RZ A emiss o de LX LMF etc n o bloqueiam esta op o Comandos N o Fiscais Autentica o de documentos Formato Hexadecimal DII OCX Par metros Resposta Nota ESC Y 1B 59 DAR_Autentica DAR_sAutentica Lib OperacaoEspecial Cmd Autenticacao Identifica o do estabelecimento com at 13 caracteres encerrado por LF CR O sensor de autenticac o deve estar habilitado O comando somente aceito ap s um dos seguintes comandos e Abertura de Comprovante N o Fiscal Vinculado e Emiss o de Comprovante N o Fiscal N o Vinculado e Totaliza o de Cupom Fiscal P gina 52 de 67 JPARUMA automac o DMT 638 001E e Descri o das formas de pagamento e Fechamento de Cupom Fiscal com mensagem promocional e Emiss o de Cupom Adicional e limitado a 4 repeti es Sempre s o impressas as seguintes informa es e Palavra AUT Da
80. o na Mem ria Fiscal Leituras pelo pr prio equipamento A leitura X e a leitura da Mem ria Fiscal podem ser solicitadas atrav s das teclas do painel de opera o da impressora Para a obten o da leitura X basta que a impressora seja ligada mantendo se a tecla LINE pressionada Para a leitura da Mem ria Fiscal a impressora deve ser ligada mantendo se a tecla PAPER pressionada Neste caso a listagem ser apresentada em ordem reversa isto ser iniciada pelo registro cronologicamente mais recente e ser encerrada no in cio da Mem ria Fiscal ou a qualquer instante bastando para tanto que a tecla PAPER seja novamente pressionada Ambas as leituras acima somente s o poss veis caso a IF esteja em estado ocioso isto n o haja a impress o de nenhum outro documento em andamento Caso algum documento esteja aberto CF CNFv CNFnv ou RG em LX este ser automaticamente fechado para permitir a emiss o da leitura solicitada P gina 9 de 67 JPARUMA automa o DMT 638 001E Auto teste de impress o e depurac o Mantendo se as 2 teclas pressionadas simultaneamente quando esta ligada ativa se o auto teste de impress o Neste auto teste que somente encerrado quando a impressora desligada s o impressos repetidamente a identificac o do equipamento e o conjunto de caracteres estamp veis com algumas combina es de atributos Ligando se a impressora com um documento posicionado sobre o sensor de
81. o do item atual com 3 d gitos 001 a 999 e S Situa o tribut ria em 3 caracteres bNb bFb T18 etc e R 3 zeros e d Desconto Acr scimo e T Total l quido do item quantidade x pre o unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas Descri o de produto em 1 linha com c digo de 13 d gitos Formato Hexadecimal DII OCX Par metros ESC 214 1B D6 DAR_Desc1Lin13Dig DAR_sDesc1Lin13Dig Lib Fiscal Cmd DescricaoProduto1Linha13Digitos seq ncia de 44 caracteres na forma SSCC CCRRRdEEEEPPPPPPPPPOGGOGGDDDDDDD onde e S 2 caracteres representando a Situa o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb e C C digo alfanum rico do produto com 13 caracteres e R Deve ser 000 3 zeros ASCII Este par metro foi mantido apenas por compatibilidade com modelos anteriores de IF Daruma Automac o e d 0 para desconto 1 para acr scimo e E Porcentagem de desconto acr scimo neste item assume se EE EE e P Pre o unit rio sem v rgula com 9 d gitos assume se P PPP PPP PP Q Quantidade sem v rgula com 5 d gitos ou 4 d gitos e mais uma v rgula em qualquer posi o e D Descri o livre com 7 caracteres ASCII P gina 26 de 67 JPARUMA automacao Dica Dica2 Resposta DMT 638 001E Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usa
82. om 3 d gitos 001 a 999 e S Situa o tribut ria em 3 caracteres bNb bFb T18 etc e R 3 zeros e d Desconto Acr scimo e T Total l quido do item quantidade x pre o unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas produto em 3 linhas com c digo de 13 d gitos ESC 216 1B D8 DAR Desc3Lin13Dig DAR sDesc8Lin13Dig Lib Fiscal Cmd DescricaoProduto3Linhas13Digitos sequ ncia de 117 caracteres na forma SSCC CCRRRdEEEEPPPPPPPPPQQQQQUUDDD DDD onde e S 2 caracteres representando a Situa o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb e C C digo alfanum rico do produto com 13 caracteres e R Deve ser 000 3 zeros ASCII Este par metro foi mantido apenas por compatibilidade com modelos anteriores de IF Daruma Automa o e d 0 para desconto 1 para acr scimo e E Porcentagem de desconto acr scimo neste item assume se EE EE P Preco unit rio sem v rgula com 9 d gitos assume se P PPP PPP PP Q Quantidade sem v rgula com 5 d gitos ou 4 d gitos e mais uma v rgula em qualquer posi o e U 2 caracteres indicando a unidade do produto cx kg etc e D Descri o livre com 78 caracteres ASCII Quando usamos DIl para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume
83. om 37 caracteres ASCII Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidades relacionadas a medidas pesos ISSSRRRATTTTTTTTT CR onde e N mero do item atual com 3 d gitos 001 a 999 e S Situa o tribut ria em 3 caracteres bNb bFb T18 etc e R 3 zeros e d Desconto Acr scimo e T Total l quido do item quantidade x pre o unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas Descri o de produto em 3 linhas com c digo de 6 d gitos Formato Hexadecimal DII OCX Par metros ESC 204 1B CC DAR_ Desc3Lin6Dig DAR_ sDesc3Lin6Dig Lib Fiscal Cmd DescricaoProduto3Linhas6Digitos sequ ncia de 117 caracteres na forma SSCCCCCCRRRdEEEEPPPPPPPPPQQQQQUUDDD DDD onde e S 2 caracteres representando a Situa o Tribut ria do produto podendo ser TA TB TC
84. os de tamanho vari vel com Checagem de caracteres truncagem terminadores verifica o e inser o do terminador apropriado Datas Consist ncia de hora minuto e segundo e dia em fun o de m s e ano anos bissextos at 2399 No caso de datas os zeros esquerda s o obrigat rios pois o campo passado como uma string S P gina 13 de 67 JPARUMA automac o DMT 638 001E 16 vs 32 bits A sintaxe das duas vers es de DLL rigorosamente a mesma fazendo com que a passagem de um ambiente para outro seja a mais tranquila poss vel A DLL informa ao aplicativo a sua vers o via a fun o DAR_LeVersaoDLL que retorna uma string no formato Daruma FS 345 32 VO1 00 E recomend vel que o aplicativo disponibilize esta informac o ao usu rio por exemplo na caixa de di logo Sobre para facilitar o suporte e a atualizac o da DLL em campo Abertura da porta serial A porta serial onde est conectada a impressora deve ser aberta antes que se possa utiliz la via a fun o DAR AbreSerial Esta fun o aceita uma string no conhecido formato COM1 9600 n 8 1 e suas varia es Comandos e respostas Quando o aplicativo manda um comando impressora este enviado imediatamente a n o ser por esgotamento do buffer de entrada da impressora que ativa o handshake de hardware Cada fun o que gera uma resposta da impressora d ao aplicativo a op o de aguardar esta resposta ou n o atrav s
85. personalizadas Formato Hexadecimal DII OCX ESC 238 1B EE DAR_LeMensPer DAR_sLeMensPer Lib Leitura Cmd LeituraMensagensPersonalizados P gina 47 de 67 JPARUMA lt utoma o DMT 638 001E Par metros nenhum Resposta caracter n Valor A AAA Nome do Operador com 20 caracteres 22 a 373 S mbolo ou seguido dos nomes dos Comprovantes N o Fiscais N o Vinculados A a P 374 a 709 Nomes dos Comprovantes N o Fiscais Vinculados A a P 710 a 997 Letra V se vincul vel ou letra N se n o vincul vel seguida do nome de cada uma das Formas de Pagamento A a P CR Leitura do estado do documento Formato ESC 239 Hexadecimal 1B EF DII DAR_LeEstadoDoc DAR_sLeEstadoDoc OCX Lib Leitura Cmd LeituraEstadoDocumento Par metros nenhum Resposta 06 ESC chr 27 S chr 239 n mero do ECF 0 Relat rio Gerencial 8 Tipo de documento 1 Cupom Fiscal 2 N o h cupom aberto 3 Comprovante N o Fiscal 4 Reservado para uso futuro pr ximo cupom se n o h cupom aberto 21 a 28 Data atual formato DDMMAAAA Leitura do estado dos registradores fiscais Formato ESC 240 Hexadecimal 1B FO DII DAR_LeRegsFiscais DAR_sLeRegsFiscais OCX Lib Leitura Cmd LeituraEstadoRegistradores Par metros nenhum Resposta f CT ESC Chr a e DA 18 digitos valor no in cio do dia P gina 48 de 67 JPARUMA automa o DMT 638 00
86. presentando a Situa o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb e C C digo alfanum rico do produto com 6 caracteres e R Deve ser 000 3 zeros ASCII Este par metro foi mantido apenas por compatibilidade com modelos anteriores de IF Daruma Automa o e d 0 para desconto 1 para acr scimo e E Porcentagem de desconto acr scimo neste item assume se EE EE e P Pre o unit rio sem v rgula com 9 d gitos assume se P PPP PPP PP Q Quantidade sem v rgula com 5 d gitos ou 4 d gitos e mais uma v rgula em qualquer posi o e D Descri o livre com 14 caracteres ASCII Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos IISSSRRRATTTTTTTTT CR onde e N mero do item atual com 3 d gitos 001 a 999 e S Situa o tribut ria em 3 caractere
87. r emitido caso os seus par metros encontrem se na mem ria da IF Somente um comprovante vinculado pode ser emitido para cada valor salvo na mem ria da IF Os par metros de vinculac o s o automaticamente salvos sempre que um comprovante n o fiscal n o vinculado emitido ou uma forma de pagamento vincul vel utilizada no interior de um cupom fiscal A caracter stica de vincula o da forma de pagamento definida pelo comando Personalizac o de mensagens A IF mant m em mem ria os 100 ltimos par metros de vinculac o O texto do comprovante vinculado livre com excec o da palavra TOTAL deve ser definido linha a linha pelo comando Linha de texto de Comprovante N o Fiscal Vinculado e limitado a 2 minutos de impress o P gina 36 de 67 JPARUMA automac o Nota Resposta DMT 638 001E O comprovante vinculado fechado pelo comando Fechamento de Comprovante N o Fiscal Vinculado ou automaticamente ao ser excedido o limite de 2 minutos O comprovante deve ter sido criado previamente pelo comando Criac o de Comprovante N o Fiscal Vinculado ou N o V nnnnnn I CR onde nnnnnn corresponde ao COO atual Abertura de Relatorio Gerencial Leitura X Formato Hexadecimal DII OCX Par metros Descri o Resposta ESC 211 1B D3 DAR_AbreX DAR_sAbreX Lib Fiscal Cmd AberturaRelatorio nenhum O relat rio gerencial um documento de impress o livre dispon v
88. ros ASCII Este par metro foi mantido apenas por compatibilidade com modelos anteriores de IF Daruma Automa o e d 0 para desconto 1 para acr scimo e E Porcentagem de desconto acr scimo neste item assume se EE EE e P Pre o unit rio sem v rgula com 9 d gitos assume se P PPP PPP PP Q Quantidade sem v rgula com 5 d gitos ou 4 d gitos e mais uma v rgula em qualquer posi o e U 2 caracteres indicando a unidade do produto cx kg etc e D Descri o livre com 30 caracteres ASCII P gina 27 de 67 JPARUMA automacao Dica Dica2 Resposta Descric o de Formato Hexadecimal DII OCX Par metros Dica DMT 638 001E Quando usamos DI para o parametro Porcentagem de desconto ou acr scimo deve ser usado virgula Exemplo se usarmos uma porcentagem de desconto acr scimo 1122 sem virgula ela assume no desconto acrescimo 22 00 pois a dll l da direita para esquerda os dois primeiros caracteres e descarta os restantes J se usarmos 11 22 estaremos forncendo um desconto de 11 22 Quando usamos Dil para o parametro Quantidade deve ser usado virgula Exemplo se usarmos uma quantidade igual a 123 sem virgula ela assume uma quantidade igual a 123 00 J se usarmos 1 23 estaremos forncendo um desconto de 1 23 Isso muito util com quantidade relacionadas a medidas pesos IISSSRRRATTTTTTTTT CR onde e N mero do item atual c
89. rsonalizacaoMensagens 21 caracteres alfanum ricos conforme O Letra O IdOperador Identifica o do operador com 20 caracteres Esta identifica o sempre impressa no clich ao lado da hora de emiss o vide exemplo no comando ESC 200 OU PG Seq ncia de caracteres P G Cnt V para permitir a vincula o de um comprovante n o fiscal a esta forma de pagamento Qualquer outro caracter para n o permitir n Identifica o da forma de pagamento A a P IdPagamento Texto a ser atribu do a esta forma de pagamento com 17 caracteres A forma de pagamento somente pode ser configurada imediatamente ap s uma Redu o Z S o dispon veis 16 formas de pagamento para personaliza o Na utiliza o da DII n o se usa PG usado somente P na cria o de uma forma de pagamento pois a DII j suprime esse caracter CR Exemplos ESC 218 Q 9go r ald Or al Anal Plafulil a ESC 218 PGXADINHE NA TT 1 LESCIT 218 PIGUBGARTAG L LL Il IT TI Carga de al quota de imposto Formato Hexadecimal DII OCX Par metros Notas ESC 220 1B DC DAR_CargaAliquota DAR_sCargaAliquota Lib Configuracao Cmd CargaAliquotalCMS e CargaAliquotalSS 4 d gitos correspondentes a al quota fiscal do ICMS ou a letra S seguida dos 4 d gitos quando tratar se de ISS nica Uma vez carregada uma al quota somente pode ser removida mediante uma Interven o T cnica P gina 41
90. rsos exige que o valor recebido seja descrito em termos de formas de pagamento atrav s da utiliza o repetitiva ou n o do comando ESC 242 Se esta op o estiver habilitada ap s o encerramento da fase acima descrita ser exigida a execu o do comando ESC 243 Se a op o estiver desabilitada o CNF N o Vinculado fechado automaticamente ap s a defini o das formas de pagamento Permite desconto em ISS Caso esta op o esteja desabilitada n o ser o permitidos descontos em opera es tributadas pelo ISS Esta op o somente pode ser alterada em MIT Permite acr scimo em IOF Caso esta op o esteja desabilitada n o ser o permitidos acr scimos em IOF quando da utiliza o do comando ESC 241 Quando o acr scimo de IOF desabilitado a sua impress o suprimida na LX RZ e LMT exceto no caso de existir um valor n o nulo no totalizador associado Esta op o somente pode ser alterada em MIT Controle de hor rio de ver o Formato ESC V Hexadecimal 1B 56 DIN DAR_sHVerao OCX Lib Leitura Cmd ControleHVerao Par metro 1 d gito de controle sendo 0 para sair de hor rio de ver o ou 1 para entrar em hor rio de ver o P gina 45 de 67 JPARUMA automa o Notas Resposta DMT 638 001E A altera o somente poss vel imediatamente ap s uma RZ A configura o final real da IF deve ser verificada com o comando ESC 229 CR Comandos de Consul
91. s bNb bFb T18 etc e R 3 zeros e d Desconto Acr scimo e T Total l quido do item quantidade x pre o unit rio acr scimo desconto do item com 9 d gitos sem pontos ou v rgulas Exemplo ESC 202 TA AB Q q of 1 of of of 1 of S O of O of ol of 1 of of o o oi IS OH C a dutio if fT Descric o de produto em 2 linhas com c digo de 6 d gitos Formato Hexadecimal DII OCX Par metros ESC 203 1B CB DAR_Desc2Lin6Dig DAR_sDesc2Lin6Dig Lib Fiscal Cmd DescricaoProduto2Linhas6Digitos seq ncia de 69 caracteres na forma SSCCCCCCRRRdEEEEPPPPPPPPPGGGGGUUDDD DDD P gina 24 de 67 JPARUMA automacao Dica Dica2 Resposta DMT 638 001E onde e S 2 caracteres representando a Situa o Tribut ria do produto podendo ser TA TB TC TP Fb Ib ou Nb e C C digo alfanum rico do produto com 6 caracteres e R Deve ser 000 3 zeros ASCII Este par metro foi mantido apenas por compatibilidade com modelos anteriores de IF Daruma Automa o e d 0 para desconto 1 para acr scimo e E Porcentagem de desconto acr scimo neste item assume se EE EE P Preco unit rio sem v rgula com 9 d gitos assume se P PPP PPP PP e Q Quantidade sem v rgula com 5 d gitos ou 4 d gitos e mais uma v rgula em qualquer posi o e U 2 caracteres indicando a unidade do produto cx kg etc e D Descri o livre c
92. s o de dados para o Sistema Ph 2 ERES 3 x C 4 ne Semconex o interna 5 Gn Tera logo 6 n c Sem conexao interna s E S Habilitag o para transmiss o do Sistema 8 CTS E Habilita o para transmiss o da impressora 9 _ nc Sem conex o interna Exemplos de cabo de comunica o para conex o com PC IBM Impressora Impressora DB 9 M DB 9M Oi a 3 DIC A 2 3 2 3 anna 3 B mena 5 BD 7 Too 8 7 ev 5 B a 7 Bo 4 6 8 20 22 Obs No conector do lado do PC curto circuitar localmente os pinos 1 4 6e9 no conector DB 9 F ou 6 8 20e22 _ no conector DB 25 F P gina 66 de 67 JPARUMA automa o DMT 638 001E Tabela de Caracteres B7B6B5B4 0000 0001 0010 0011 0100 0101 0110 0111 1010 1011 1100 1101 BITS CONTROLE NUMEROS LETRAS LETRAS O O P p O i 0 16 20 032 30 048 40 064 50 080 60 096170 2 176 C0 192D0 208 DCi 1lAlQ alq AO a 6 1 1 7 21 033 31 049 41 065151 081 61 097 71 3lA1 161 B1 177 C1i 193 D1 209 11 01 DC2 2 BI RI b r AlOl l 02 002 12 018 22 034 32 050 42 066152 082 62 098 72 4142 62lB2 178 lC2 194 D2 210 ETX DC3 1 3 I C SIcI Is IAIOl lo 03 003113 019 23 035133 051143 067153 083163 099173 51A3 179lC3 195lD3 211 EOTIDCc4 4 D IT d t Ol l l 04 004 14 020 24 036134 052144 068154 084164 00174 6 A4 180IC4 196D4 212 ENQ NAK 5 e u 05 005115 021 25 03735 053 45 069155 0851
93. s comprovantes n o fiscais vinculados a estes documentos n o impedem o seu cancelamento desde que emitidos na sequ ncia imediata at o limite de 10 comprovantes vinculados por original emiss o de qualquer outro documento ou um comprovante n o fiscal vinculado a outro documento impede o seu cancelamento O cancelamento do documento original cancela automaticamente todos os documentos vinculados emitidos OBS O comprovante n o fiscal n o vinculado criado para a retirada de recursos permite a emiss o de apenas um comprovante vinculado O cupom fiscal ou o CNFNV para a entrada de recursos permitem a emiss o de tantos comprovantes vinculados quantas forem as formas de pagamento vincul veis utilizadas at o limite de 100 Nos cupons de reduc o Z ou leitura X a consist ncia dos totalizadores fiscais obtida pelas equa es Venda Bruta Di ria GT in cio do dia GT atual Valor Cont bil Venda Bruta Di ria Total dos Cancelamentos Total dos Descontos Total em ISS Total em IOF Valor Cont bil Soma de todos os totalizadores fiscais tributados e n o tributados Totalizadores alocados a acumula o de ISS Totalizadores alocados para al quotas diferenciadas s o abreviados como F Substitui o Tribut ria Isen o N N o Incid ncia ou N o tributado P gina 8 de 67 JPARUMA moautomac o DMT 638 001E Conven o de Nomenclatura As informac es contidas neste do
94. s informa es ainda estejam na mem ria a IF armazena informa es sobre os ltimos 200 meios de pagamento utilizados PN OOOOOO vvvvvvvvvvvv CR Um meio de pagamento vincul vel n o poder ser estornado se o CNF Vinculado associado for emitido N o poss vel realizar o estorno relativo a um documento emitido antes de uma RZ mesmo que se trata de uma RZ pendente do dia anterior Abertura de Comprovante N o Fiscal Vinculado Formato Hexadecimal DII OCX Par metros Descri o ESC 219 1B D8 DAR_AbreCNFV DAR_sAbreCNFV Lib Fiscal Cmd AberturaCNFV IT OOOOOO VVVVVVVVVVVV Identificador do Comprovante A a P T Tipo do documento origem 0 para vincular a um Comprovante NF N o Vinculado A a P para vincular a forma de pagamento correspondente de um Cupom Fiscal 000000 COO do documento origem VVVVVVVVVVVV Valor a vincular com 12 d gitos Um comprovante pode ter sua emiss o vinculada a um comprovante n o fiscal n o vinculado a outro documento ou a alguma forma de pagamento definida em um Cupom Fiscal Quando vinculado a um comprovante n o fiscal n o vinculado o valor fornecido no par metro VVVVVVVVVVVV n o utilizado sendo utilizado o valor salvo na mem ria da IF Quando vinculado a uma forma de pagamento a IF busca em sua mem ria a exist ncia de um pagamento na forma e valores especificados no interior do cupom fiscal indicado Um comprovante vinculado somente pode se
95. s345_32 dll ByVal D_a ByVal Val ByVal wait As Integer Declare Function DAR sDescFormPag Lib fs345_32 dll ByVal Tipo ByVal Val ByVal Text ByVal wait As Integer P gina 16 de 67 JPARUMA automac io DMT 638 001E Declare Function DAR sldentConsum Lib fs345_32 dll ByVal Text ByVal wait As Integer Declare Function DAR sFechaCupom Lib fs345_32 dll ByVal Text ByVal wait As Integer Declare Function DAR sCupomAdicional Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sCancelaDoc Lib fs345_32 dll ByVal wait As Integer Declare Function DAR_sEstorno Lib fs345_32 dll ByVal In ByVal Out ByVal COO ByVal Valor ByVal wait As Integer Declare Function DAR sAbreCNFV Lib fs345_32 dll ByVal Id ByVal Tipo ByVal Coo ByVal Val ByVal wait As Integer Declare Function DAR_sAbreX Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLinhaX Lib fs345_32 dll ByVal Text ByVal wait As Integer Declare Function DAR sFechaX Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sAbreCNFNV Lib fs345_32 dll ByVal Id ByVal D_a ByVal Desc ByVal Val ByVal Text ByVal wait As Integer Declare Function DAR sLeituraX Lib fs345_32 dll ByVal wait As Integer Declare Function DAR simpHora Lib fs345_32 dll ByVal wait As Integer Declare Function DAR sLeMF Lib fs345_32 dll ByVal opt ByVal Inic ByVal Fim ByVal wait As Integer Declare Funct
96. ta Leitura da identificac o do modelo da IF Formato Hexadecimal DII OCX Par metros Resposta ESC 195 1B C3 DAR_LeModelo DAR_sLeModelo Lib Leitura Cmd LeituraModelolF Nenhum 10043 CR Leitura da vers o do Firmware Formato Hexadecimal DII OCX Par metros Resposta Resposta Nota ESC 199 1B C7 DAR_LeVersao DAR_sLeVersao Lib Leitura Cmd LeituraVersao Nenhum 1 1 O CR Quando usamos a vers o 1 10 1 2 0 CR Quando usamos a vers o 1 20 N o utilize esta informa o para identificar a IF Leitura da ltima data hora gravada na MF Formato Hexadecimal DII OCX Par metros Resposta Nota ESC 221 1B DD DAR_LeDataMF DAR_sLeDataMF Lib Leitura Cmd LeituraUltimaDataMF Nenhum Data e hora no formato DDMMAAhhmmss CR O ano retornado com 2 d gitos Valores compreendidos entre 95 a 99 correspondem ao s culo XX os demais ao s culo XXI Leitura da configura o da IF Formato Hexadecimal DII OCX Par metros Resposta ESC 229 1B E5 DAR_LeConfig DAR_sLeConfig Lib Leitura Cmd LeituraConfiguracao Nenhum Bloco de configura o CR Leitura do rel gio interno da impressora Formato Hexadecimal DII ESC 230 1B E6 DAR_LeRelogio P gina 46 de 67 JPARUMA automac o OCX Par metros Resposta Nota DMT 638 001E DAR_sLeRelogio Lib Leitura Cmd
97. ta atual no formato DDMMAA N mero do ECF com 4 d gitos COO com 6 d gitos Valor com 11 d gitos e Identifica o fornecida opcional A autenti o ap s a Totaliza o de Cupom Fiscal suportada at a vers o 1 10 na vers o 1 20 ela foi suprimida Caso uma autentica o danifique o clich pr impresso do pr ximo documento o clich re impresso juntamente com o pr ximo documento Acionamento da guilhotina Formato Hexadecimal DII OCX Par metros Nota ESC m 1B 6D DAR_Guilhotina DAR_sGuilhotina Lib OperacaoEspecial Cmd AcionaGuilhotina Nenhum A guilhotina deve estar habilitada pelo comando Configura o da IF Abertura da gaveta do Caixa Formato Hexadecimal DII OCX Par metros ESC p000 1B 70 30 30 30 DAR_AbreGaveta DAR_sAbreGaveta Lib OperacaoEspecial Cmd AbreGaveta 000 tr s d gitos zero Comandos para Impress o de Cheques Comutac o do canal de comunicac o Formato Hexadecimal DII OCX Par metros ESC Z 1B 5A DAR_ChqCanal DAR_sChqCanal Lib OperacaoEspecial Cmd HabilitaSerial2 1 para ativar o canal de comunica o secund rio ou O para retornar o controle ao canal principal Selec o do banco Formato Hexadecimal DII OCX Par metros ESC b 1B 62 DAR_ChqBanco DAR_sChqBanco Lib OperacaoEspecial Cmd Banco 3 d gitos com o n mero do banco P gina 53 de 67 JPARUMA automac
98. talizac o do cupom O subtotal tamb m pode ser solicitado a qualquer momento As etapas 2 3 e 4 devem ser repetidas at que todos os produtos sejam corretamente especificados A totalizac o do cupom fiscal inicia o processo de fechamento permitindo uma operac o de desconto ou acr scimo em rodap As formas de pagamento devem ser especificadas repetidamente at que o valor total do cupom seja atingido ou ultrapassado Atingido o valor do cupom novas formas de pagamento n o mais ser o aceitas Opcionalmente poder ser fornecido a identifica o do consumidor nome endere o doc a ser impresso na seq ncia O cupom fiscal deve ser fechado permitindo se neste momento a impress o livre de at 8 linhas com mensagens promocionais P gina 6 de 67 JPARUMA eutomac o DMT 638 001E Sequ ncia B sica para a Emiss o de Documentos N o Fiscais Por imposi o Fiscal os documentos n o sujeitos ao ICMS de impress o livre ao usu rio deixam de ser suportados pela IF Em substitui o s o dispon veis agora 4 tipos de documentos n o fiscais 1 Relat rio Gerencial Este o documento dispon vel para a emiss o de relat rios gerenciais complementares ou outros documentos similares sob controle exclusivo do programa aplicativo do usu rio Estes documentos s o sempre impressos no interior de uma Leitura X e possuem a mensagem COO nnnnnn Leitura X inserida automaticamente a cada 10 linhas O documento
99. te seja cancelado os valores acumulados nas formas de pagamento e nos totalizadores n o fiscais retornam aos valores anteriores a emiss o deste CNFNV O valor bruto l quido desconto acumulado no totalizador de cancelamentos n o fiscais N nnnnnn VVVVVVVVVVVV CR onde nnnnnn corresponde ao COO atual e VVVVVVVVVVVV ao valor l quido do comprovante ESC 207 1B CF DAR_LeituraX DAR_sLeituraX Lib Fiscal Cmd LeituraX nenhum Xnnnnnn CR onde nnnnnn corresponde ao COO atual P gina 38 de 67 JPARUMA automacao DMT 638 001E Leitura Horaria Formato Hexadecimal DII Par metros Descri o Resposta ESC 246 1B F6 DAR_ImpHora DAR slmpHora nenhum Este comando for a a impress o da leitura hor ria imediatamente desde que n o haja documento em emiss o nenhuma Leitura da Mem ria Fiscal Formato Hexadecimal DII OCX Par metros ESC 209 1B D1 DAR_LeMF DAR_sLeMF Lib Fiscal Cmd LeituraMemoria 12 d gitos ou 1 caracter seguido de 12 d gitos especificando o intervalo de leitura S DDMMAA inicio DDMMAA fim OU S OOINNOOFFFF onde S um par metro alfab tico opcional que define o tipo de leitura S Leitura resumida somente GT transmitido pela Interface Serial s Leitura detalhada completa transmitido pela Interface Serial X Leitura resumida somente GT impressa na bobina de papel x Leitura detalhada completa impressa na bobi
100. terior O documento n o ser emitido caso haja algum documento aberto no momento em que a IF ligada e Impress o de estat sticas de gaveta e vendas X e Z A IF contabiliza o n mero de aberturas de gavetas e o n mero de cupons fiscais n o cancelados e estas informa es podem ser impressas nos cupons de leitura X e redu o P gina 43 de 67 JPARUMA automacao DMT 638 001E Z desde que habilitados por esta opc o Leitura X inicial autom tica ao ligar A leitura X obrigat ria no in cio do dia sem a qual a IF n o emite qualquer outro documento com excec o da leitura da MF Esta opc o permite que este cupom seja emitido automaticamente no in cio do dia ao ser ligada a IF pela primeira vez O documento n o ser emitido caso haja algum documento aberto no momento em que a IF ligada C lculos aritm ticos por arredondamento Todos os c lculos aritm ticos envolvendo n meros fracion rios s o executados truncando se o resultado final na precis o final necess ria Ativando se esta op o o resultado final passa a ser obtido por arredondamento adi o de 5 pr xima decimal Esta op o somente pode ser alterada imediatamente ap s uma Redu o Z Hor rio de ver o em vigor Durante o hor rio de ver o esta op o deve permanecer habilitada Com esta provid ncia todas as leituras do rel gio interno passam a ser acrescidas de 1 hora Esta op o somente pode ser alterada imediatamente ap s uma Re
101. utomaticamente Os valores s o impressos de forma cont gua sem zeros a esquerda pontos ou v rgulas separados entre si pelo caracter e substitu dos pelo caracter nos casos de valores nulos A ordem de impress o obedece Contador de Ordem de Opera o COO Contador de Comprovante N o Fiscal Geral GNF Venda bruta do dia Valor do totalizador de Cancelamentos Valor do totalizador de Descontos O P Co po P gina 60 de 67 JPARUMA automa o DMT 638 001E 6 Valor do totalizador de ISS 7 Valor do totalizador de Acr scimos IOF 8 Valor do totalizador de Acr scimos 9 Valor de cada totalizador tributado ativo 10 Valor do totalizador de Substitui o Tribut ria 11 Valor do totalizador de Isen o 12 Valor do totalizador de N o Incid ncia Caso haja algum documento aberto no momento da impress o a impress o dar se imediatamente ap s o seu fechamento Se a leitura hor ria for impressa ap s a impress o do clich o clich ser reimpresso durante a emiss o do pr ximo documento Tabela de Erros retornados pela Interface Serial E xx CR 00 IF em modo Manuten o Foi ligada sem o Jumper de Opera o gt 02 Erro durante a gravac o da Mem ria Fiscal 06 T Era durante a leitura da Mem ria Fiseal Estouro de capacidade num rica overflow Detectado proximidade do final da bobina de papel Cupom de Reduc o Z j foi emitido IF inoperante at 0 00h do pr ximo dia 29
102. yVal Valor ByVal wait As Integer Declare Function DAR ChaTexto Lib fs345_32 dll ByVal Texto ByVal Delim ByVal wait As Integer Declare Function DAR_ChaLelnfo Lib fs345_32 dll ByVal wait As Integer Declare Function DAR ChgCarregaBancos Lib fs345_32 dll ByVal Texto ByVal Length ByVal wait As Integer Declare Function DAR ChqCorrigeBanco Lib fs345_32 dll ByVal Text ByVal wait As Integer Declare Function DAR ChgLeTabCheaues Lib fs345_32 dll ByVal wait As Integer Declare Function DAR LeStatus Lib fs345_32 dll ByVal wait As Integer Funcoes internas da DLL Delphi function DAR_Status Integer function DAR_LeVersaoDLL Integer function DAR LeVersaoDLL external fs345_32 dll function DAR Status external fs345_32 dll function DAR AbreSerial conf string Integer stdcall external fs345_32 dll function DAR Envia buf string Size char wait char Integer stdcall external 1s345 32 dll function DAR FechaSerial wait char Integer stdcall external fs345_32 dll function DAR Resposta dest PChar maxlen Integer Integer stdcall external fs345 32 dll function DAR Erro Integer stdcall external fs345_32 dll Comandos Fiscais function DAR AbreCupomFiscal wait char Integer stdcall external fs345_32 dll function DAR Desc1Lin6Dig St string Cod string D_a char Porc string Preco string Ouant string Desc string wait char lnteger stdcall external fs345_32 dll function DAR Desc2Li
Download Pdf Manuals
Related Search
Related Contents
GA-8VM800PMD-775-RH Baixar Manual Scootle user guide For jurisdiction administrators GSR Manuale Utente PerOMAS Thesis to obtain the Master of Science FR-SX Guide d`Utilisation PDFファイル Digicom 8D5684QB radio frequency (RF) modem Copyright © All rights reserved.
Failed to retrieve file