Página 1 de 1
Geração de arquivo digital ECF
Enviado: 24 Jul 2008 13:22
por Flavio
Pessoal, montei uma rotina pra gerar o arquivo baseado nos dados que tenho no banco de dados pra não precisar ficar usando dll e bibliotecas de cada marca de ECf, peguei o Layout certinho e não estou conseguinto enviar o arquivo e a unica mensagem que vem é arquivo inválido.
Re: Geração de arquivo digital ECF
Enviado: 24 Jul 2008 17:03
por rochinha
Amiguinho
Explique melhor o que faz sua rotina, o que voce quis dizer com gerar arquivo digital, como voce esta fazendo o envio(que ferramentas esta usando) e como voce captura a mensagem de erro.
Re: Geração de arquivo digital ECF
Enviado: 24 Jul 2008 22:35
por alaminojunior
Se você for de São Paulo, pesquise no fórum sobre CAT-52. Tem muita coisa interessante. Apesar que: em se tratando das ecf´s térmicas, praticamente todas elas têem aplicativos próprios que realizam esta tarefa.
Re: Geração de arquivo digital ECF
Enviado: 25 Jul 2008 10:29
por Flavio
Rochinha,
É o seguinte tenho muitos clientes com ecfs antigos bematech mp20, elgin, sweda, etc. Intão eu peguei os dados que gravo no dbf e criei o txt sem precisar usar nada da impressora.
Re: Geração de arquivo digital ECF
Enviado: 25 Jul 2008 10:59
por rochinha
Amiguinho,
Voce ja comparou os conteudos dos arquivos, o seu e o da impressora, para ver qual a diferenca de informações?
Em que momento voce esta obtendo a mensagem de arquivo inválido?
Dê algum exemplo?
Re: Geração de arquivo digital ECF
Enviado: 25 Jul 2008 12:38
por alaminojunior
Ok Flávio, entendi. Pois já passei por isso. Também tenho um cliente que usava uma Schalter 2.04, e precisei fazer o mesmo.
Digo o seguinte: Como são muitos campos, muitas informações, tipos diferentes, etc ..... às vezes nós escorregamos. Faça um exame minucioso no seu código, e não no arquivo em si. Verifique se ele está enviando os dados, com os tipos estabelecidos, como caracter ou numérico, verifique o alinhamento das informações no arquivo, pois eles têem posições certas.
E procure, caso não esteja fazendo, usar as funções de baixo nível para criar o arquivo.