Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Impresora fiscal, separador decimal! (https://www.clubdelphi.com/foros/showthread.php?t=76695)

pablonill 19-11-2011 00:35:06

Impresora fiscal, separador decimal!
 
Tengo el siguiente codigo el cual me imprime un ticket C

Código Delphi [-]
    fMain.hasar1.AbrirComprobanteFiscal(TICKET_C);

    DM.AuxDetalle.First;
    while not DM.AuxDetalle.Eof do begin
      if (DM.AuxDetalleIdProducto.Value <> 0) and (DM.AuxDetalleCantidad.Value > 0) then
         fMain.hasar1.ImprimirItem(DM.AuxDetalleDetalle.AsString, DM.AuxDetalleCantidad.Value, DM.AuxDetalleSubTotal.Value, 21, 0);
      DM.AuxDetalle.Next;
    end;

El tema es que por ejemplo tengo un item de 2.3, me imprime 230, cual puede ser el problema, tengo que cambiar el separador decimal porque si es asi ya lo cambie y lo mismo! Use DecimalSeparator := '.' y DecimalSeparator := ','

Muchas gracias por su tiempo!

ElDioni 23-11-2011 13:21:28

Prueba a imprimir uno de 2 a ver si te imprime 200, porque si es así entonces será que el programa entiende una medida distinta a la que tú crees que le estás enviando, (el programa considera que son metros cuando tu le pasas milimetros, por ejemplo), para corregirlo solo tendrías que dividir el valor que le pasas por 100.

Saludos.


La franja horaria es GMT +2. Ahora son las 05:28:38.

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