Ir al contenido


Foto

Problema con Impresora Samsung Bixolon


  • Por favor identifícate para responder
1 respuesta en este tema

#1 j.rivas85

j.rivas85

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 21 agosto 2010 - 10:10


Disculpen por re abrir este tema...

Soy Nuevo con las Impresoras Fiscales. Tengo una Bixolon 350
y necesito Contruir 3 metodos en mi clase Imp_FiscalNet
q me retornen
string f= UltimaFacturaImpresa();
string s= SerialImpresora();
string d= UltimaDevolucionImpresa();

gracias por la ayuda de antemano...


  • 0

#2 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 23 agosto 2010 - 12:31



delphi
  1. function NumeroUltimaFactura: String;
  2. var
  3.   status:^Integer;
  4.   error:^Integer;
  5.   lArchivo: TStringList;
  6.   cArchivo, cCadena: String;
  7. begin
  8.   //Ejecuta el comando de consulta para la ultima factura
  9.   cArchivo := ExtractFileDir(Application.ExeName) + '\status.txt';
  10.   if UploadStatusCmd(@status,@error,'S1', cArchivo) then
  11.   begin
  12.       //Carga el archivo guardado
  13.       lArchivo := TStringList.Create;
  14.       try
  15.         lArchivo.LoadFromFile(cArchivo);
  16.         cCadena := lArchivo.Strings[0];
  17.       finally
  18.         Result := Copy(cCadena, 22, 8);
  19.         FreeandNil(lArchivo);
  20.       end;
  21.   end
  22.   else
  23.       //No devuelve resultados
  24.       Result := '';
  25. end;






delphi
  1. function NumeroUltimaNC: String;
  2. var
  3.   status:^Integer;
  4.   error:^Integer;
  5.   lArchivo: TStringList;
  6.   cArchivo, cCadena: String;
  7. begin
  8.   //Ejecuta el comando de consulta para la ultima factura
  9.   cArchivo := ExtractFileDir(Application.ExeName) + '\status.txt';
  10.   if UploadReportCmd(@status,@error,'U0X', cArchivo) then
  11.   begin
  12.       //Carga el archivo guardado
  13.       lArchivo := TStringList.Create;
  14.       try
  15.         lArchivo.LoadFromFile(cArchivo);
  16.         cCadena := lArchivo.Strings[0];
  17.       finally
  18.         Result := Copy(cCadena, Length(cCadena) - 7, Length(cCadena));
  19.         FreeandNil(lArchivo);
  20.       end;
  21.   end
  22.   else
  23.       //No devuelve resultados
  24.       Result := '';
  25. end;



El del serial no lo tengo, pero lo puedes sacar con uploadstatuscmd con el parametro S1, fijate en el manual y lo puedes adaptar.

Cualquier cosa avisas.
  • 0




IP.Board spam blocked by CleanTalk.