Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-10-2003
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Poder: 21
Fita Va por buen camino
Controladores Fiscales

Hola a todos...

Necesito un componente para trabajar con controladores fiscales.
Si alguien sabe de alguno, preferentemente freeware, agraddeceré me informen donde puedo ubicarlo.

Muchas Gracias!!!
Responder Con Cita
  #2  
Antiguo 29-10-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Sin nunca haber probado un dispositivo de este tipo, tengo entendido que funciona como cualquier impresora serial, solo que tiene memoria y se pueden guardar datos combinando caracteres (Esto depende de cada aparato). Lo único que tendrías que hacer es escribir la información en el COM que esté conectada.... sobre este tema hay material en hilos anteriores del foro que te recomiendo buscar.

Te recomiendo leer estas páginas:
http://www.impresorasfiscales.com.ar/fac.htm
http://www.com.ar/~smartsys_com_ar/if/funcion.htm
http://www.com.ar/~smartsys_com_ar/if/glosario.htm


Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.

Última edición por delphi.com.ar fecha: 29-10-2003 a las 21:21:54.
Responder Con Cita
  #3  
Antiguo 30-10-2003
miguelb miguelb is offline
Miembro
 
Registrado: may 2003
Ubicación: Entre Rios - Argentina
Posts: 69
Poder: 21
miguelb Va por buen camino
Depende de la marca de controlador podes encontrar informacion para el controlador especifico en la web del fabricante.
Yo estuve investigando algo sobre los Hasar y en la pagina de
www.symbar.com
y encontre informacion de como usarlos desde delphi.
No se para los Eson, pero supongo que tambien deben tener info

Suerte
Miguel
Responder Con Cita
  #4  
Antiguo 30-10-2003
chuley chuley is offline
Miembro
 
Registrado: jul 2003
Posts: 16
Poder: 0
chuley Va por buen camino
no se si es tarde para responder ,
cada fabricante de impresor fiscal tiene su propio objeto com para comunicarse con el impresor , este tipo de impresores no funciona como cualquier dispositivo serie , tiene comandos y una estructura de paquetes que tiene que ser respetada , ademas no simplemente se imprime con ellos sino que se envian comandos ya estipulados por el fabricante por ejemplo no podes enviar la impresion de dos sumas de un valor , sino que envias el paquete de un item , luego de otro y despues podes esperar el resultado de la suma (o subtotal ) en fin en el caso de Hasar el objeto com esta disponible gratis en la pagina www.hasar.com es un objeto com insertable facil de usar , si queres ahondar podes hacer tu propio componente para Delphi porque esta toda la info desde la de mas bajo nivel al mas alto , pero me parece que es reinventar la rueda , suerte y hasta otro dia
Julio
Responder Con Cita
  #5  
Antiguo 31-10-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Posteado originalmente por chuley
este tipo de impresores no funciona como cualquier dispositivo serie, tiene comandos y una estructura de paquetes que tiene que ser respetada
Si imprimes de forma plana, sin importante los totales... ¿No es igual que cualquier impresora serial?


Cita:
Posteado originalmente por chuley
se pueden guardar datos combinando caracteres (Esto depende de cada aparato
¿Estas no son las estructuras de las que vos hablás?

Con respecto a la página de Hasar... ¿Se puede bajar información sin tener registrado el CUIT?...


Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 31-10-2003
chuley chuley is offline
Miembro
 
Registrado: jul 2003
Posts: 16
Poder: 0
chuley Va por buen camino
No , la impresora no deberia ni siquiera enterarse de que enviastes algo , la impresora solo responde a comandos definidos
por ejemplo :
hacer un X (ver el total facturado sin borrar totales ) este comando es +- 9X en caracteres por supuesto y a mas bajo nivel el driver de la impresora envia al controlador +-1 9 (ASCII 57)
FS
Z: Cierre de jornada fiscal; otro caracter: Informe X

y a mas bajo nivel se respeta la transmision mediante paquetes donde la forma generica de transmision es +-

Host (master) Controlador fiscal (slave)
Paquete A ----------------------------
------------------------------- NAK
Paquete A -----------------------
---------------------------------- ACK
---------------------------------- DC2 o DC4
----------------------------------- Respuesta A
NAK----------------------------------
------------------------------------ Respuesta A
ACK -----------------------------------
Paquete B ------------------------------
----------------------------------------- ACK
---------------------------------------- Respuesta B
ACK -------------------------------------------

donde cada paquete esta definido +- asi

STX SN Comando FS Texto FS Texto ............... ETX BCC

STX 1 Start of Frame (ASCII 02H)
SN 1 Sequence number. Un número par entre 20H y 7fH que identifica el paquete enviado. El SN del paquete siguiente debe continuar la secuencia, y una vez alcanzado 7fH se comienza nuevamente por 20H. La respuesta debe tener el mismo SN.
Comando 1 Código del comando
FS 1 Field Separator (ASCII 1cH)
Texto n Texto a imprimir en la impresora fiscal
(Los campos FS y Texto pueden repetirse varias veces de acuerdo al tipo de comando envíado.)
ETX 1 End of Frame (ASCII 03H)
BCC 4 Block Check Character: Se obtiene sumando todos los campos anteriores.

mas o menos esta es la definicion de paquete , comando , modo de transmision
espero sirva de algo

hasta otro dia
Julio
Responder Con Cita
  #7  
Antiguo 31-10-2003
miguelb miguelb is offline
Miembro
 
Registrado: may 2003
Ubicación: Entre Rios - Argentina
Posts: 69
Poder: 21
miguelb Va por buen camino
Continuando con lo que dijo Chuley, el controlador fiscal es un automata, y como tal va cambiando los estados internos del mismo.
Dependiendo del estado en el que se encuentra son los comandos que puede recibir.
Por ejemplo, si no tiene un comprobante abierto no se puede enviarle una linea de items, hay que abrirle el comprobante
primero.
No tiene nada que ver con una impresora comun.
Es mas tenes que leer la respuesta que te devuelve, y de acuerdo a ello realizar determinados pasos en tu programa.

Pero creo que hay mucho realizado, que se puede ver.
Suerte
Miguel
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:44:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi