Ir al contenido


Foto

Cierres X y Z en fiscal Hasar SMH/P330


  • Por favor identifícate para responder
6 respuestas en este tema

#1 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 30 abril 2013 - 07:38

Aquí van los cierres Z y X.
Espero sirvan para toda la comunidad.



delphi
  1. //Cierre X
  2. procedure TFrmPpal.evCierreXEventAlert(Sender: TObject;
  3.   EventName: String; EventCount: Integer; var CancelAlerts: Boolean);
  4. var
  5.   comando:widestring;
  6. begin
  7.   try
  8.     abrir_fiscal(archivoINI);
  9.     Hasar1.Comenzar;
  10.     Hasar1.TratarDeCancelarTodo;
  11.     Comando := '9' + #28 + 'X';
  12.     Hasar1.Enviar(comando);
  13.     hasar1.Finalizar;
  14.     CoolTrayIcon1.ShowBalloonHint('Impresora fiscal', 'Cierre X en la Impresora fiscal...',
  15.       bitInfo, 10);
  16.   except
  17.     on e:Exception do
  18.     begin
  19.       terminarTransaccion;
  20.       mErrores(e, 'Error en impresión de Cierre X.', 'Cierre X');
  21.     end;
  22.   end;
  23. end;
  24.  
  25. //Cierre Z
  26.  
  27. procedure TFrmPpal.evCierreZEventAlert(Sender: TObject; EventName: String;
  28.   EventCount: Integer; var CancelAlerts: Boolean);
  29. var
  30.   comando:widestring;
  31. begin
  32.   try
  33.     abrir_fiscal(archivoINI);
  34.     Hasar1.Comenzar;
  35.     Hasar1.TratarDeCancelarTodo;
  36.     Comando := '9' + #28 + 'Z';
  37.     Hasar1.Enviar(comando);
  38.     hasar1.Finalizar;
  39.     CoolTrayIcon1.ShowBalloonHint('Impresora fiscal', 'Cierre Z en la Impresora fiscal...',
  40.       bitInfo, 10);
  41.   except
  42.     on e:Exception do
  43.     begin
  44.       terminarTransaccion;
  45.       mErrores(e, 'Error en impresión de Cierre Z.', 'Cierre Z');
  46.     end;
  47.   end;
  48. end;



Saludos.
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 30 abril 2013 - 07:59

Muchas gracias por compartir amigo. Un abrazo fuerte
  • 0

#3 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 30 abril 2013 - 08:54

Por nada compañero.
Es una forma de devolver todo lo que me ha dado esta comunidad  a lo largo del tiempo.

Santiago.
  • 0

#4 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 30 abril 2013 - 10:57

Hola,
Gracias por el aporte Santiago.

Para complementar no estaría demás aclarar que son el cierre X y Z.
En Argentina, los comercios que deben estar fiscalizados y hacer uso de impresoras fiscales, se ven obligados a diferenciar dos tipos de cierre. El Cierre X que consiste en una finalización de actividad por parte del puesto de venta, o cambio de cajero. Mientras que el cierre Z consiste en una operación de cierre de actividades del día.
En términos fiscales el que tiene validez es Z, pero imagino que el X es más que nada para un control en caso de las auditorías cuando se presenta la AFIP y pide hacer los controles de si las "sumas van bien". Algo como "Haga un cierre X a las 11, y luego otro a las 19" y ver si efectivamente se está declarando bien las operaciones.

Eso es hasta donde llegan mis muy escasos, prácticamente nulos, conocimientos sobre el tema.

Yo imagino que la orden o comando de un cierre X a la impresora fiscal restablecerá los totales parciales de las operaciones hasta el momento a 0, dejando intanto el total acumulado.
Por su parte con el cierre Z se restablece los totales a 0 para poder dar inicio a un nueva actividad para el día siguiente.

Como nunca he tocado lo de impresoras fiscales supongo que en términos abstractos algo así debe hacer por dentro. Los detalles técnicos dependen de cada impresora y el firmware que tienen.

Saludos,
  • 0

#5 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 30 abril 2013 - 05:08

Hola,
Gracias por el aporte Santiago.

Para complementar no estaría demás aclarar que son el cierre X y Z.
En Argentina, los comercios que deben estar fiscalizados y hacer uso de impresoras fiscales, se ven obligados a diferenciar dos tipos de cierre. El Cierre X que consiste en una finalización de actividad por parte del puesto de venta, o cambio de cajero. Mientras que el cierre Z consiste en una operación de cierre de actividades del día.
En términos fiscales el que tiene validez es Z, pero imagino que el X es más que nada para un control en caso de las auditorías cuando se presenta la AFIP y pide hacer los controles de si las "sumas van bien". Algo como "Haga un cierre X a las 11, y luego otro a las 19" y ver si efectivamente se está declarando bien las operaciones.

Eso es hasta donde llegan mis muy escasos, prácticamente nulos, conocimientos sobre el tema.

Yo imagino que la orden o comando de un cierre X a la impresora fiscal restablecerá los totales parciales de las operaciones hasta el momento a 0, dejando intanto el total acumulado.
Por su parte con el cierre Z se restablece los totales a 0 para poder dar inicio a un nueva actividad para el día siguiente.

Como nunca he tocado lo de impresoras fiscales supongo que en términos abstractos algo así debe hacer por dentro. Los detalles técnicos dependen de cada impresora y el firmware que tienen.

Saludos,


Sí, mas o menos es como lo indicas.
La verdad es que para no poner cosas que no son tendría que consultar con un Contador, cosa que voy a hacer pero denme un tiempito.
Informáticamente es como lo puse en el primer post. Los comercios (en Argentina sobre todo) piden a los programadores (nosotros) que les habilitemos estos reportes puesto que los Organismos fiscales los piden.
Así que nosotros, como buenas personas que somos, lo hacemos.

Santiago.
  • 0

#6 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 30 abril 2013 - 05:32


Sí, mas o menos es como lo indicas.
La verdad es que para no poner cosas que no son tendría que consultar con un Contador, cosa que voy a hacer pero denme un tiempito.
Informáticamente es como lo puse en el primer post. Los comercios (en Argentina sobre todo) piden a los programadores (nosotros) que les habilitemos estos reportes puesto que los Organismos fiscales los piden.
Así que nosotros, como buenas personas que somos, lo hacemos.

Santiago.

Efectivamente, estos temas es aconsejable tratar con los contadores.
Hace un tiempo había leído un artículo que decía "Pon un informático a tu vida". Nosotros debiéramos de decir "Pon un contador a tu vida".

Yo soy de la idea de que es vital tener al alcance a un especialista... el experto en información sobre el área al cual va asentarse el proyecto. En ocasiones es el propio cliente el que tiene las respuestas que buscamos. Irónicamente ellos son los que tienen las preguntas de como resolver, por medios informáticos, lo que ya saben hacer.

Allí es donde entramos nosotros, ellos necesitan de herramientas tecnológicas, nosotros la respuesta a eso. Es un trabajo de a pares.
¿Tienes un proyecto enfocado al sector farmacéutico? Charla con un Farmaceutico o Boticario. ¿No logras entender en que consiste el armado de un resumen de estudios clínicos? Pues, a preguntarle a un Bioquímico... y así con cada cosa.

Entonces en general: "Pon a un experto en información en tu vida".  ;) Que no se puede hacer que los informáticos seamos unos todólogos.

En lo que si es peligroso es tener a un abogado en tu vida  :D

Saludos,
  • 0

#7 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 30 abril 2013 - 07:22


En lo que si es peligroso es tener a un abogado en tu vida  :D

Saludos.


Mas peligroso es si es abogada... jeje  :wink:
  • 0




IP.Board spam blocked by CleanTalk.