Você está na página 1de 16

Histrico de verses - Connect/C 09/08/2013 Verso 5.15.2.

0
1. Correo: Alterado o formato de impresso da mensagem PARAIBA LEGAL. de acordo com o ATO COTEPE/ICMS 28, DE 5 DE JULHO DE 2013.

2. Correo: Ajuste na rotina de deteco automtica da porta serial. Se a porta no existe no PC evitada a chamada de qualquer funo de comunicao (TC,RX, etc) e no log espio gravada a mensagem NO EXISTE PORTA COM" ou "NO EXISTE PORTA ttyS" (Windows e Linux, respectivamente).

3. Correo: Com a habilitao do arredondamento no clculo do preo total do item, de quantidade fracionada, nas as funes ECF_Vendeitem, ECF_VendeitemTresDecimais e ECF_VendeitemDepartamento, o desconto passa a ser aceito. Exemplo: 0,896 x 32,90 = 29,47840 => 29,48. 0,896 x 32,900 = 29,478400 => 29,48 Assim, um desconto de R$ 29,47 aceito porque o valor do desconto coincide com o total no arredondado.

24/07/2013 Verso 5.15.1.0


1. Correo: Ajuste nas funes que imprimem texto: ECF_EnviarTextoCNF, ECF_FechaCupom, ECF_FechaCupomResumido, ECF_FechaRecebimentoNaoFiscalMD, ECF_RelatorioGerencial, ECF_RelatorioGerencialTEF, ECF_TEF_ImprimirResposta, ECF_TEF_ImprimirRespostaCartao, ECF_TerminaFechamentoCupom, ECF_UsaComprovanteNaoFiscalVinculado, ECF_UsaComprovanteNaoFiscalVinculadoTEF, ECF_UsaRelatorioGerencialMFD, ECF_UsaRelatorioGerencialMFDTEF Quando eram informados dois ou mais parmetros de formatao na mesma linha de mensagem alguns desses atributos no funcionavam. Foi adicionado o atributo de formatao chamado: sublinhado. 2. Correo: Removido o atributo itlico do arquivo de HELP. Este atributo no existe no ECF MFD (trmico) e acrescentando o atributo sublinhado. Inseridos exemplos de formatao em C nas funes que imprimem texto.

16/07/2013 Verso 5.15.0.0


1

1.

Implementao: O aplicativo receber os valores dos 20 totalizadores de meios de pagamentos, bastando informar a palavra COMPLETO no incio da rea passada no argumento da funo ECF_RetornaRegistradoresNaoFiscais e ECF_RetornaTotalPagamentos. Se a expresso no existir em minscula ou maiscula, as duas funes retornaro apenas as 16 formas de pagamentos. Ser retornado os 30 totalizadores no fiscais ao invs de 16 nas funes ECF_RetornaRegistradoresNaoFiscais e ECF_RetornaCNFNV se a palavra COMPLETO for informada no incio da rea passada no argumento. Se a expresso no existir em minscula ou maiscula, as funes retornaro apenas 16 totalizadores no fiscais.

2.

24/05/2013 Verso 5.14.0.0


1. Implementao: Criada a funo ECF_UltimoDocumento com o formato: int ECF_UltimoDocumento (string modo, string tipo, string CFCNF, string coo) modo: 0 = ATIVO (VENDER). 1 = PASSIVO (DIA ENCERRADO). 2 = REDUZIR. 3 = MIT. 4 = DEFEITO tipo (dois bytes): 00 = sem documento aberto 01 = "Contra-Vale" aberto 02 = "Cupom Fiscal" aberto. 03 = "Comprovante de Operao No-Fiscal" aberto. 04 = "Leitura X" sendo impressa. 05 = "Reduo Z" sendo impressa. 06 = "Comprovante Crdito ou Dbito" aberto. 07 = "Leitura da Memria Fiscal" sendo impressa. 08 = "Relatrio Gerencial" aberto. 09 = "Comprovante de Estorno" aberto 10 = "Cupom Adicional" sendo impresso. 11 = "Cupom Cancelamento" sendo impresso. 12 = "Cupom Cancelamento" sendo impresso. 13 = "Leitura de Parmetros" sendo impresso. 14 = "Comprovante Crdito ou Dbito" aberto. CFCNF - estgio de um cupom fiscal ou comprovante (recebimentos e sangrias): 0 - No houve emisso de Cupom Fiscal ou Comprovante No Fiscal.
2

1 - Documento em emisso, no totalizado. 2 - Documento totalizado, recebimento no concludo. 3 - Recebimento concludo, emisso no encerrada. 4 - Emisso encerrada, documento no cancelado. 5 - Documento cancelado. COO: Valor do ltimo COO impresso.

Para uso nas linguagens Script: VB script e PHP, existir uma cpia da funo que receber os valores dos quatro argumentos separados por PIPE (|). Exemplo: Tudo= Get_ECF_UltimoDocumento. 1. Implementao: Aumento de informaes retornadas nas seguintes funes, quando o campo receptor contiver a palavra COMPLETO em caixa alta ou baixa. ECF_TotaisVenda. ECF_ValorAliquotaUltimoCupom. ECF_RetornaRegistradoresFiscais. (inclui tambm os isentos de ISSQN) ECF_RetornoAliquotas. ECF_VerificaAliquotasIss. ECF_VerificaTotalizadoresParciais. ECF_VerificaTotalizadoresParciaisMFD. ECF_DadosReducaoMFD. ECF_DadosUltimaReducao. ECF_DadosUltimaReducaoMFD.

Ser informado o ndice e o tipo de imposto ICMS ou ISSQN a que se refere a alquota, limitados a 30. Estas informaes visam especificar melhor qual o imposto e ndice informados no formato original. 2. Implementao: Cria do um segundo formato de retorno da funo ECF_LerAliquotasComIndice onde o ndice retornado ser numrico em vez de letras. Para isso, dever informar a expresso INDICE NUMRICO em minsculas ou maisculas no campo receptor. As vogais acentuadas sero ignoradas. Exemplo: memcpy(bufrx,"INDICE NUMERICO",15); status = ECFdll.ECF_LerAliquotasComIndice(bufrx); 3. Implementao: Poder ser informado o ndice na funo ECF_ProgramaAliquota, que ser reconhecido se estiver envolvido em colchetes. Exemplo: status = ECFdll.ECF_ProgramaAliquota("1200",1); status = ECFdll.ECF_ProgramaAliquota("1600",1); status = ECFdll.ECF_ProgramaAliquota("[14]259",1); (ndice 14) status = ECFdll.ECF_ProgramaAliquota("[01]19,50%",1); (ndice 1)

4. Implementao: As funes de registrar itens em um cupom fiscal passam a reconhecer os seguintes formatos no argumento Aliquota:
ECF_VendeItem("12345678901234", "Caneta", "05", "I", "1", 2,"1,00", "", ""); 3

ECF_VendeItem("12345678901234", "Caneta", "02S", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "02T", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "04T2500", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "14T2500%", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "04S16,00", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "04S16,00%", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "25,30", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "0259", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "259", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "S10,00%", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "T19,00%", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "T1900", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "S0251%", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "S251%", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "I", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "F", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "N", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "I1", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "F1", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "N1", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "SI1", "I", "1", 2,"1,00", "", ""); (Isento ISS) ECF_VendeItem("12345678901234", "Caneta", "SF", "I", "1", 2,"1,00","", ""); (F de ISS) ECF_VendeItem("12345678901234", "Caneta", "SN", "I", "1", 2,"1,00", "", ""); (N de ISS) ECF_VendeItem("12345678901234", "Caneta", "NS", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "FS", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "IS", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "IS1", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "FS1", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "FS2", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "FS3", "I", "1", 2,"1,00", "", ""); ECF_VendeItem("12345678901234", "Caneta", "NN", "I", "1", 2,"1,00", "", ""); ( N de ICMS) ECF_VendeItem("12345678901234", "Caneta", "II", "I", "1", 2,"1,00", "", ""); (I de ICMS)

ECF_VendeItem("12345678901234", "Caneta", "FF", "I", "1", 2,"1,00", "", "") ( F de ICMS)

Se for informado apenas o ndice, a pesquisa ser feita primeiro na tabela de ICMS onde ser comparado o ndice do ECF com o ndice informado pelo aplicativo. No existindo ser pesquisado na tabela de ISSQN.

Se no existir ndice no ECF (apenas alquotas) ser assumido a alquota de ICMS existente no item da tabela correspondente ao ndice informado. No existindo alquota, tentar achar na tabela de ISS.
4

Se for informada apenas a alquota, a pesquisa seguir a mesma sequncia.

5. Implementao: O limite de portas seriais a serem pesquisadas passar de 6 para 10 durante o processo de deteco do ECF (funes ECF_AbrePortaSerial e ECF_AbreConnectC). Sero gravados erros de porta no LOG de baixo nvel durante a deteco.

6. Correo: Ajuste na conexo com Windows Terminal Service (WTS) para realizar mais de uma tentativa de gravao na rea de transferncia pois com o Windows 8 ocorria retorno de Clipboard ocupada. 7. Correo: Ajuste na acumulao dos valores dos totais nas variveis internas da biblioteca quando ocorre erro de registro de item.

06/03/2013 Verso 5.13.4.0


1. Correo: Quando a chave TextoRapido estava habilitada no CONVERSOR.INI ocorriam falhas na impresso do relatrio gerencial ou TEF. Para que a impresso seja mais rpida, o CONNECT/C passa a imprimir os textos em BACKGROUND, enquanto o aplicativo prepara novas linhas.

28/02/2013 Verso 5.13.3.0


1. Correo: Desligado controle de fluxo para conseguir comunicar via porta virtual. 2. Correo: Para a funo ECF_GeraRegistrosSPEDMFD foi identificado que se o arquivo binrio da MF passado como argumento no estiver com a path completa e se a chave PathSistema for diferente de c:\. O arquivo SPED no gerado.

22/01/2013 Verso 5.13.2.0


1. Correo: Possibilidade de utilizao da SWMFD.DLL e CONVECF.DLL separadamente e fora da pasta do paf. O caminho e a verso da biblioteca SWMFD passam a ser gravados no arquivo LOG de alto nvel quando a porta iniciada. 2. Correes feitas no SWMFD: No gera registro 60M SINTEGRA se o CRZ for zero. Aloca tabela com capacidade 999 itens por venda (LINUX). Antes o limite era 500 e gerava falha de segmentao quando tinha que processar venda com mais de 500 itens (COTEPE, SPED, SINTEGRA, ESPELHO). Correes no SPED (LINUX). Gerava dados esprios no final do arquivo cotepe.

30/11/2012 Verso 5.13.1.0

1. Implementao: Criada a chave PARAIBALEGAL na seo SISTEMA no arquivo CONVERSOR.INI, a funo ECF_Registry_ParaibaLegal tambm atende ao programa PARAIBA LEGAL da SEFAZ-PB.

2. Implementao: Criada a chave NOTALEGAL na seo SISTEMA no arquivo CONVERSOR.INI, a funo ECF_Registry_NotaLegal tambm atende ao programa Nota Legal da SEFAZ-DF.

3. Implementao: Criada a funo ECF_Registry_MensagemParaibaLegal que permite definir o texto a ser impresso no rodap dos cupons quando habilitado o programa PARAIBALEGAL.

4. Implementao: Criada a funo ECF_Registry_MensagemNotaLegal que define o texto que ser impresso no rodap do cupom quando habilitado o programa Nota Legal.

31/01/2012 Verso 5.12.0.0


1. Implementao: Criada a funo ECF_Verifica20DescrioFormasPagamento que retorna o nome dos 20 meios de pagamento no mesmo formato da funo ECF_VerificaDescrioFormasPagamento que continua reportando apenas 16 (compatibilidade com Daruma).

2. Implementao: Criada a funo ECF_Verifica20FormasPagamentoEx que retorna a descrio e os valores das 20 modalidade s de pagamento, usando o mesmo formato da funo ECF_VerificaFormasPagamentoEx que informa somente 16 (compatibilidade com Daruma).

3. Implementao: Criada a funo chamada ECF_Retorna20TotalPagamentos informar os valores dirios das 20 formas de pagamento no mesmo formato da funo ECF_RetornaTotalPagamentos que grava 16 (Daruma).

30/11/2011 Verso 5.11.5.0


1. Correo LINUX: O arquivo CONVERSOR.INI no era gerado pela biblioteca quando havia discrepncias. Internamente o CONVERSOR.INI era gerado em c:\sweda o que era recusado pelo sistema operacional.

2. Correo LINUX: A biblioteca ir verificar se o texto recebido da aplicao est formatado no tipo informado na chave CHARCODE do arquivo SWC.INI. A consistncia abrange dois tipos: UTF-8 e ISO-8859-1. Se for informado o tipo UTF-8, mas o texto j est no formato ISO-8859-1, a biblioteca no far converso e vice-versa.

3. Correo LINUX: Corrigido um erro na correo do item 1 feito na verso 5.9,7. Assim OPERAO no formato ISO-8859-1 era detectado, mas TALO falharia. Seria assumido o formato UTF-8 porque o primeiro caractere acentuado era um A TIL.

4. Correo LINUX: A escrita do nome do totalizador de comprovante e do nome do relatrio gerencial era feita no formato 8859-1 em vez de obedecer ao tipo informado no arquivo SWC.INI. Isto ocorria quando o arquivo CONVERSOR.INI era reescrito a partir da segunda vez que a porta da biblioteca era iniciada.

18/10/2011 Verso 5.11.3.0


1. Implementao: Implementada a funo ECF_GeraRegistrosSPEDMFD gera o arquivo eletrnico (SPED) conforme as especificaes do ato COTEPE/ICMS N 9, de 18 de abril de 2008 a partir das informaes transferidas da memria de fita-detalhe do ECF em arquivo de contedo binrio. 2. Implementao: Criada a chave MINASLEGAL na seo SISTEMA no arquivo CONVERSOR.INI, a funo ECF_Registry_MinasLegal tambm atende ao programa MINASLEGAL. 3. Correo: Alterada a mensagem da funo ECF_Registry_CupomMania para "CUPOM MANIA, CONCORRA A PRMIOS. 4. Implementao: Criada a funo ECF_Registry_MensagemLegal que permite definir o texto a ser impresso no rodap dos cupons quando habilitado o programa MINASLEGAL.

5. Implementao: Criada a funo ECF_Registry_MensagemMania que define o texto que ser impresso no rodap do cupom quando habilitado o programa CUPOMMANIA.

6. Implementao: Criada a chave UnidLocal na seo SISTEMA no arquivo CONVERSOR.INI, esta chave permite que seja informada a unidade de disco que sero gravados os arquivos referente ao ECF. 7. Correo: A funo ECF_TipoUltimoDocumento retornava indicador incorreto quando era chamada aps a emisso de um cupom fiscal. 8. Correo: A funo ECF_ProgramaFormasPagamento no estava alterando o tipo do meio de pagamento e no estava indexando corretamente as legendas quando tinham 16 caracteres foi modificado para 15 caracteres.
7

9. Correo: Na funo ECF_TEF_ImprimirRespostaCartao ser emitido o contedo que est dentro do ndice 029, porm o prprio ndice no ser impresso, se for enviado um texto comum sem ndice ser impresso normalmente.

11/10/2011 Verso 5.11.3.0


1. Correo: Nas funes ECF_ProgramaFormasPagamento e ECF_ProgramaFormaPagamentoMFD, que no alteravam o tipo do meio de pagamento quando o nome era igual.

11/10/2011 Verso 5.11.2.0


1. Correo: No grava mais arquivos na unidade c quando informada outra unidade na chave UnidLocal . 2. Correo: Na funo ECF_GeraRegistrosSPEDMFD, que aceitava o argumento perfil com valor invlido.

10/10/2011 Verso 5.11.1.0


1. Correo: Na funo ECF_TEF_ImprimirRespostaCartao, no imprimindo o ndice 029 no documento.

10/10/2011 Verso 5.11.0.0


1. Implementao: Poder ser informada a chave UnidLocal na seo Sistema no arquivo CONVERSOR.INI para indicar a unidade onde deve ser gerada a pasta SWEDA. O arquivo CONVERSOR.INI deve estar no diretrio do aplicativo. A chave UnidLocal ser ignorada se for lida do caminho C:\SWEDA ou C:\WINDOWS\SYSTEM. O padro C: NOTA: A unidade informada eventualmente na chave PathSistema usada apenas para a troca de informaes entre o ECF remoto na loja e o SERVIDOR quando os comandos e status so enviados via arquivo. Os arquivos restantes como log, INI e vendas so gravados na unidade local C: ou aquela informada em UnidLocal para que a comunicao seja mais rpida. 2. Implementao: Textos do MINAS LEGAL na rea das mensagens suplementares do cupom fiscal. 3. Implementao: Texto CUPOM MANIA na rea das mensagens suplementares do cupom fiscal. 4. Correo: Na funo ECF_ProgramaFormasPagamento, toda legenda ser truncada para 15 caracteres. 5. Correo: Implementado um filtro na funo ECF_TEF_ImprimirRespostaCartao que no imprimir as linhas que tem no seu incio o seguinte formato: nnn-mmm = onde nnn tem um valor numrico e diferente de 029 seguido do trao, mmm com valor numrico seguido de espao, smbolo = e espao. Portanto, por exemplo, uma linha comeando com 001-002 = ser ignorada.
8

6. Correo: A funo ECF_TipoUltimoDocumento retornava indicador incorreto quando era chamada aps o cancelamento do cupom. 7. Correo: Tentava inserir o meio de pagamento DINHEIRO, mesmo estando j cadastrado no ECF matricial. 8. Correo: Desativada as mensagens de LOG referentes interface COM+.

15/08/2011 Verso 5.10.7.1


1. Correo: As funes ECF_RetornoImpressora, ECF_RetornoImpressoraMFD e ECF_RetornoImpressoraStr retornaro 0 em duas condies: se houve erro de comunicao na ltima funo chamada; se o ECF ainda estiver off. 2. Correo: Ser gravada a mensagem Retorno: 0 no LOG de alto nvel sempre que for detectado no procedimento inicial da funo que o ECF est fora de linha. 3. Correo: As funes ECF_FechaCupomResumido e ECF_FechaCupom tentaro fechar o cupom se o comando que registra meio de pagamento for recusado.

29/07/2011 Verso 5.10.6.0


1. Implementao: Implementada a interface COM+ para que linguagens de script como VBScript, JavaScript e PHP possam comunicar com o ECF.

2. Implementao: Criados 3 chaves da seo SISTEMA no arquivo CONVERSOR.INI. TextoRapido, ControlaGaveta e ConectaBack: Se TextoRapido for igual a 1 ou S sero acumuladas linhas de texto no fiscal antes de enviar ao ECF para que a impresso seja mais rpida. O padro TextoRapido=N". Se ControlaGaveta for igual a 1 e S o envio do comando de acionar a gaveta poder ser desabilitado para evitar o tempo de time-out quando a gaveta no est conectada ao ECF ou est trancada. A funo ECF_AcionaGaveta espera por 3 segundos pela resposta do ECF. Isso acaba tornando o aplicativo mais lento. Foi implementado um controle na biblioteca que deixar de enviar o comando de acionar a gaveta do ECF se aps abrir a porta serial ocorrer 2 atrasos consecutivos de 3 segundos e o terceiro superar 1 segundo e meio. A tolerncia ser dobrada (at no mximo 6 atrasos) se a abertura da gaveta tinha sido bem sucedida. Quando for detectado que a gaveta est aberta (ECF_VerificaEstadoGaveta), a biblioteca voltar a enviar o comando ao ECF. O padro ControlaGaveta=S. Se a biblioteca no conseguir conexo com o ECF quando o aplicativo chamar a funo de abrir a porta (ECF_AbrePortaSerial ou ECF_AbreConnectC), o objeto ser deletado, liberando todos os recursos alocados. Com isso, um outro aplicativo usando a biblioteca CONNECT/C poder tentar abrir a porta. Este procedimento passar a ser padro. Informando o parmetro ConectaBack=S, o objeto no ser deletado e a biblioteca continuar em background tentando conexo com o ECF.

3. Implementao: Criada a funo ECF_VerificaBloqueioZ que indica se a emisso de uma REDUO Z bloquear o ECF at o dia seguinte.

4. Correo: Consistncia dos valores salvos na ltima REDUO Z. Se houver inconsistncia ou se o valor da CRZ for igual a zeros, os dados so recuperados do ECF.

5. Correo: Ajuste no LOG de alto nvel. O nome da funo AbrePortaSerial e AbreConnectC era gravado antes de relatar as ocorrncias do seu processamento.

6. Correo: Ser lido o relgio do computador em vez do ECF no inicio e final do cupom para que o processamento fique mais rpido.

7. Implementao: Inserida as informaes de porta e velocidade detectadas, no LOG de Alto Nvel.

8. Correo: Ao enviar o comando de desconto no item, os status sero retardados para o registro de item ficar mais rpido.

9. Correo: Edio incorreta na funo ECF_FlagsFiscais3MFDStr provocava exceo de execuo.

28/03/2011 Verso 5.9.6.2


1. Correo: Melhoria no controle das funes da biblioteca minimizando a condio de biblioteca ocupada, devido chamada de duas ou mais funes simultaneamente.

09/03/2011 Verso 5.9.6.0


1. Correo: Da falha na Exibio do ttulo de uma caixa de dilogo. 2. Correo: O caminho do LOG informado no arquivo SWC.INI ser gravado no LOG de baixo nvel. 3. Implementao: Inseridos os CNIEEs (Cdigo Nacional de Identificao de Equipamento ECF) para os modelos IF ST1000 verso 02.00.03 e IF ST2000 verso 02.00.02 na funo ECF_CodigoModeloFiscal. 4. Correo: Na funo ECF_NumeroSerie, que retornava erro quando a execuo da funo chamada anteriormente a ela tambm tinha dado erro.

10

5. Implementao: Inserida a mensagem O SIMULADOR NO PERMITE ESTE RECURSO, quando a biblioteca estiver conectada ao Simulador (Connect/SIM) e o aplicativo tentar executar as funes que envolvem a captura do movimento binrio do ECF, como sintegra, cotepe etc. 6. Correo: A funo ECF_RelatorioSintegraMFD gravar a sigla da Unidade da Federao apenas no campo SIGLA. 7. Implementao: Inserida no arquivo de LOG a informao de qual funo chamada provoca a exibio da mensagem [[Chamada do aplicativo no executada - biblioteca ocupada]], para facilitar o diagnstico desta ocorrncia.

30/11/2010 Verso 5.9.5.0


1. Correo: Na funo ECF_RelatorioTipo60Analitico, retornava -8 quando no havia alquotas programadas no ECF. 2. Correo: Se houver algum documento presente no compartimento ser expulso se for executado algum comando de impresso na bobina.

3. Correo: Acertada a gravao de algumas funes no LOG de alto nvel. 4. Correo: A funo ECF_RetornaRegistradoresNaoFiscais ir retornar as informaes independente se houver o arquivo SWEDAZ, em verso anterior era exigido erroneamente. 5. Correo: Quando houver erro de leitura de CMC7 o status 194 - EQUIPAMENTO NO POSSUI LEITOR DE CHEQUE - foi substitudo pelo 128 - TIMEOUT NA LEITURA DO CHEQUE. 6. Correo: Ajuste no cdigo de erro incorreto na funo ECF_RetornoImpressoraMFD. Retornava 13 OFFLINE - em vez de 64 FORMA DE PAGAMENTO ABERTA. 7. Correo: Ao tentar abrir outro cupom fiscal com CPF do consumidor sem fechar o cupom atual, o comando era recusado, mas o CPF era registrado. 8. Correo: Reviso e ajuste dos cdigos de erro retornados nas funes de venda.

25/11/2010 Verso 5.9.4.0


1. Implementao: Includa a chave CotepeVazio no arquivo CONVERSOR.INI, se habilitada gera arquivos COTEPE de dias sem movimento, requerido por alguns estados.

11

28/10/2010 Verso 5.9.3.0 (NO LOCALIZADO)


1. Correo: Gerao dos arquivos COTEPE gerava registros zerados junto com registros de movimento em condies especificas. 2. Correo: (WTS) Na comunicao com o ECF remoto via arquivo, no estava sendo possvel a comunicao com a SWMFD.DLL. 3. Correo: (WTS) A unidade mapeada ser usada apenas nos arquivos como meio de transmisso de dados entre o programa DriverRemotoATARQ.exe e a biblioteca no servidor. Os arquivos restantes gerados pelas bibliotecas CONVECF,.DLL e SWMFD.DLL sero gravados na unidade local C:. 4. Correo: (WTS): Melhorias internas na comunicao remota por ARQUIVO. 5. Correo: (WTS): Mensagens exibidas pelo aplicativo DriverRemotoATARQ.exe.

28/10/2010 Verso 5.9.2.0


1. Correo: Permite configurar o fechamento\cancelamento automtico de qualquer documento quando for abrir outro atravs da funo: ECF_CfgFechaAutomaticoCupom. 2. Correo: Melhorado o controle de encerramento de um documento aberto ao tentar iniciar o outro. 3. Correo: Na gerao do arquivo SINTEGRA ir surgir mensagens na tela, com os procedimentos sendo feitos. Isto importante porque o processamento poder ser demorado.

4. Correo: O retorno de erro do comando interno de fechamento das funes ECF_Suprimento e ECF_Sangria no afetar o retorno para o aplicativo dessas funes porque a falta do fechamento motivado por falta de papel, por exemplo, no afeta os valores j registrados no documento.

5. Correo: No retorno das funes que efetuam captura de MF MFD, SB e SINTEGRA da biblioteca SWMFD ser verificado se o ECF est conectado. Se houver falha, a biblioteca tentar achar a velocidade e a porta serial.

19/10/2010 Verso 5.9.1.0


1. Correo: Ajuste referente identificao da porta serial informada no arquivo LOG espio.txt. Estava informando ttyS1 em vez de ttyS0. Este erro ocorria na verso LINUX. 2. Correo: Durante a deteco da porta que conecta o ECF no ser verificada a resposta de uma porta inativa.

12

3. Correo: Corrigido o driver SWECFRAtArq.DLL quando o teste do sinal CTS era habilitado. O driver no ativava o sinal RTS antes de testar o CTS. Isto necessrio porque o sinal RTS no cabo pode estar retornando como CTS.

13/10/2010 Verso 5.9.0.0


1. Implementao: Possibilidade de comunicao via WTS (Windows Terminal Service) por REA DE TRANSFERNCIA ou ARQUIVO, o aplicativo chamado DriverRemotoATARQ.exe dever estar rodando no computador (cliente) que ter o ECF conectado a uma porta serial ou USB serial.

2. Implementao: Nova funo ECF_AbreConnectC que possibilita escolher qual ser a forma de comunicao com o ECF (0=Serial, 1=rea de Transferncia e 2=Arquivos), existem tambm a possibilidade utilizao do CONVERSOR.INI atravs da nova chave no Canal, valores: T=Transferncia, A=arquivo e outros = serial. A diferena que atravs da funo o aplicativo pode ser nico, lido da mesma pasta, pois recebe um diretrio de trabalho diferente para cada ECF atribudo pela funo e atravs do arquivo CONVERSOR.INI tem que ser um aplicativo por ECF em diretrios diferentes.

16/08/2010 Verso 5.8.3.0


1. Correo: A captura dos arquivos binrios (MF e MFD) no sero realizadas no carregamento da biblioteca ECF_PortaSerial.

2. Correo: Gerao dos arquivos RFD (matricial), reforado o comando para captura do valor do GT em pontos estratgicos da comunicao.

3. Implementao: Ser informado no arquivo RFD no registro tipo E01 a verso da biblioteca. 4. Correo: No log semanal, ser lida a data gravada no final do LOG para confirmar se o arquivo foi criado h uma semana ou se houve algum retorno incorreto do sistema operacional. Se o sistema operacional informar que o arquivo no foi criado hoje e a data do ltimo registro gravado tambm ento o arquivo ser apagado. 5. Correo: Corrigida a funo ECF_CapturaDocumentos. (mensagem OK na janela de captura). 6. Correo: Legenda No Fiscal no arquivo CONVERSOR.INI. Exemplo: Aplicativo informa ndice 1. No arquivo CONVERSOR.INI: RECEB=1 Na tabela do ECF: RECEB e RECEB #2 A biblioteca poderia considerar RECEB #2 em vez de RECEB. 7. Correo: LINUX SWMFD: Gera arquivo COTEPE de data sem movimento. Correo: SWMFD - Gera um arquivo COTEPE com movimento de um ECF apenas.

13

8. Correo (Somente verso linux): Gerao do arquivo COTEPE: em condies especificas os dados cadastrais do cliente no constavam corretamente no arquivo gerado. 9. Correo: LINUX SWMFD: As variveis da biblioteca passam a ser invisveis para o aplicativo como ocorre hoje com a biblioteca convecf.so.

10. Correo (Somente verso linux): Ajuste na comunicao USB referente captura de grandes informaes (captura de binrios ou LMF) e conexo em caso de desligamento ou desconexo do ECF (A porta ser reaberta automaticamente). 11. Correo: O arquivo LOGSISTEMAC.TXT usado para indicar que o THREAD est ativo ter limitao de 1K tambm no LINUX. 12. Correo: Emisso de Leitura de Parmetros aps a Reduo Z foi desativado a funo interna que sincronizava a configurao do ECF com o arquivo CONFIGURACAO.INI. 13. Correo: Antes de acessar a biblioteca SWMFD ser informado o numero da porta serial j utilizada pela CONVECF.DLL, ao invs de ser pesquisado no arquivo SWMFD.INI. 14. Correo: Ser impresso um comprovante de alterao da velocidade 115.200bps se estiver habilitada alterao automtica no Registry do Windows. 15. Correo: O caminho do arquivo binrio da memria Fiscal informado nas funes ECF_FormatoDadosMFD, ECF_ReproduzirMemoriaFiscalMFD e ECF_GeraRegistrosCAT52MFD poder ser usado para achar os arquivos MFD caso eles no estejam no diretrio apontado pela chave PathMFD. Os arquivos MFD e a MF no precisam pertencer ao ECF conectado 16. Correo: No LOG de alto nvel foi alterada a mensagem: [[[ Erro matricial RFD !!! ]]] por [[[ Erro matricial RFD ??? ECF conectado ???? ]]]. Esta mensagem exibida quando o ECF no foi detectado ou os dados da SOFTWARE HOUSE gravados no arquivo E00.BIN esto inconsistentes (ou no existem).

17. Correo: Nas chaves de LOG lidas do registry do Windows/arquivo CONVERSOR.INI. A chave Log=S estava tambm sendo exigida para gerar o LOG dirio (deveriam ser chaves separadas). Desde a verso 5.8.0 a seguinte seqncia executada quando a biblioteca iniciada: Inspeciona o registry e obtm o seu valor se as chaves existirem. Se a chave foi informada no arquivo CONVERSOR.INI substitui o valor. Se o aplicativo utilizar uma das funes registry o seu valor ser assumido. 18. Correo: O travamento do teclado e mouse permitido no Windows Vista apenas no modo administrador. No Windows 95 no permitido. 19. Correo: Ajuste na impresso de cheques (ECF_ImprimeCheque e ECF_ImprimeChequeMFD). para as impressoras matriciais

20. Correo: O ttulo RELAT.GERENCIAL no ser mais includo automaticamente se houver um no arquivo CONVERSOR.INI qualquer titulo com ndice=01. O ttulo dever estar programado no ECF. 21. Correo: O arquivo COTEPE ser emitido sempre, mesmo no havendo movimento.

14

22. Implementao: Criada uma rotina que inspeciona o arquivo CONVERSOR.INI que eliminar caracteres existentes antes do caractere [ em uma linha. Eliminando qualquer caractere invlido que possa comprometer a leitura correta do arquivo.

14/07/2010 Verso 5.8.2.0


1. Correo: Impresso mais rpida dos comprovantes de TEF. 2. Correo: Retorno imediato se o ECF for desligado. 3. Correo: Retorno imediato se tampa aberta ou fim de papel durante a impresso do texto. 4. Implementao: Nova chave DSR no CONVERSOR.INI poder ser desabilitado a checagem do sinal DSR (comunicao serial) nas impressoras trmicas (exceo do modelo ST2500 que no possui este sinal). 5. Correo: efetuado o teste se o ECF est conectado nas funes ECF_FlagsFiscais, ECF_StatusCupomFiscal, ECF_StatusCupomFiscal, ECF_StatusRelatorioGerencial, ECF_StatusComprovanteNaoFiscalVinculado, ECF_StatusComprovanteNaoFiscal NaoVinculado, ECF_VerificaZPendente e ECF_VerificaDiaAberto, antes as informaes eram capturadas da memria da biblioteca. 6. Correo: A recuperao do foco da janela da aplicao passa a ser feita tambm pelo THREAD da biblioteca. 7. Correo: Alterado o nome da funo ECF_Registry_Assinar ECF_RegistryAssinarEAD para ficar de acordo com o padro. 8. Correo: Alterado o nome da funo ECF_Registry_115200 ECF_Registry_Veloc115200 para ficar de acordo com o padro. para

para

9. Correo: A funo ECF_Registry_Veloc115200 alterar a velocidade para 115200 se for habilitado. 10. Correo: Quando o LOG dirio era habilitado, o nome do LOG modificado pela biblioteca (LogDiario=S) era gravado indevidamente no campo LOG no arquivo SWC.INI. O arquivo Espio.TXT ou o seu nome modificado pela chave LogDiario criado antes de ser lido o arquivo SWC.INI para que possam ser gravadas as mensagens de erro ou de passagem durante a construo do objeto da DLL. Por isso, gerado tambm o arquivo Espio.TXT quando informado um nome diferente do campo LOG do arquivo SWC.INI. 11. Correo: Retirada mensagem OK exibida no arquivo gerado pela funo ECF_CapturaDocumentos. 12. Correo (Somente verso Linux): Ajuste nos milissegundos do LOG de alto nvel. 13. Correo: As funes ECF_TEF_ImprimirResposta ECF_TEF_ImprimirRespostaCartao passam a imprimir 3 linhas em vez de linha a linha. e

25/06/2010 Verso 5.8.1.0

15

1. Implementao: Criado o tipo 4 na funo ECF_ReproduzirMemoriaFiscalMFD que gera o arquivo com a mesma informao do tipo "3". Porm no verifica se o ECF tem MFD alterada e no exibe a caixa de gerao do arquivo COTEPE.

16