Java + ECF

4 respostas
Balena

Senhores estou iniciando um sistema que deve imprimir em impressoras ficais e nao fiscais, gostaria de uma dica para saber como começar o meu desenvolvimento para a ecf…

Pretendo iniciar meus trabalhos com a ecf pois, pelo pouco conhecimento que possuo da 'area, terei mais tempo para gastar nesta fase do desenvolvimento…

Agradeço…

4 Respostas

N

Então, tem o projeto do t2ti que da pra ter uma base:
http://www.t2ti.com/erp/modulos/java/paf1.php
http://www.t2ti.com/erp/modulos/java/paf2.php

O projeto Acbr, que apesar de ser para delphi, tem muita documentação:
http://acbr.sourceforge.net/drupal/

E tem o esse jacbr que aparentemente está parado:

Balena

opa obrigado meu caro…
vou dar uma olhadinha…

ibotirama

Algumas marcas de ECF disponibilizam bibliotecas de acesso com o a Daruma por exemplo.

ricardo_batista_alme

Cara fiz um projeto de ECF, dica começe com a Daruma ela tem uma api jna que voce somente chama o seu metodo passando o metodo deles. ai fica mais facil e mais rapido o projeto,
cuidado com o PAF-ECF sempre leia ele caso queira fazer homologação , e de uma olhada no site da fazenda sp caso e ecf for rodas no estado de sp, existe o S@T .
No caso da daruma ficaria assim um metodo simples de imprimir leitura X

public void seuMetodoImprimeX(){

ECF.daruamaImprimeLeituraX();

}

No caso de uma redução Z ficaria assim;

public void seuMetodoImprimeZ(data){

ECF.daruamImprimeZ(data);

}

ou seja seu metodo captura ou recebe os parametros e dispara para o metodo da impressora.
A daruma tem um help que traz tudo que a impressora faz.
Detalhe tome cuidade com os erros na execução do metodo, por que um erro dispara um codigo de erro e ai voce pega este codigo de erro aciona outro metodo para saber qual a mensagem de erro e assim disparar pra tela.
Deria mais ou menos assim :
1=executou
0=erro

então se o retorno foi 1 o metodo executou mais se a operação foi bem sucedida tem outro retorno.
exemplo
int result =vendaSemDesconto(aliquota,vlrUnitario,qtde);
então int foi 1, quer dizer que executou, mais o metodo da impressora retornou -12
-12 pode ser uns 200 retorno desde aliquota não cadastrada ate falha da bateria da impressora.
rsrrsr
é mole, então a execução é uma coisa o resultado é outro.
Precisar pergunta ai mando alguns exemplos pronto que fiz e ta rodando.
A saber DAruma fs700, mais esta pronto para todas as impressoras, usando o padrão de projeto Factory.

Criado 26 de abril de 2012
Ultima resposta 30 de abr. de 2012
Respostas 4
Participantes 4