Ver Mensaje Individual
  #10 (permalink)  
Antiguo 12/03/2009, 12:51
cmarrero
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 3 meses
Puntos: 2
Exclamación Respuesta: Impresora Fiscal Epson y PHP

Hola... mira yo no soy un gran capo en programacion, pero todo se puede solucionar si uno no afloja e investiga a fondo todo...

Encontre un driver muyyyyy escondido por ahi, de ocx para impresoras fiscales Epson, programado para Visual Basic, y para otras cosas mas...

Segui investigando y habia tanta gente solicitando algo que funcione con php que tenia que existir algo para poder hacerlo

y efectivamente existe un driver que lo descargas desde

http://www.impresoras-fiscales.com.ar/downloads.php

buscas el de php y descargas.. lo instalas... luego copias la dll de acuerdo a la version php y lo cargas en las extenciones de php... y no te olvides de cargar en el php.ini...

luego de eso... fue solo de utilizarlo desde php.... digamos...

algo asi..

Código PHP:

 $port 
IF_OPEN("COM2",9600);

  if ( 
$port == -1
  {   echo 
"impresora ocupada";   return;  }

  
$err IF_WRITE("@PONEENCABEZADO|5|ôEJEMPLO FACTURA A");
  
$err IF_WRITE("@FACTABRE|T|C|A|1|P|12|I|I|JUAN PEREZ||CUIT|27141670641|N|BELGRANO 970|certificado 21/11/2000|sin fiscalizar|Remito 1||C");
   
  
// item 1:  tasa 21%, imp. int 15% y precio total $2300
  
$err IF_WRITE("@FACTITEM|Producto A|1.000|2300.00|0.2100|M|1|0.154412||||0.0000|0");
   
  
// item 2: tasa 10,50% sin imp int  y precio total $350
  
$err IF_WRITE("@FACTITEM|Producto B|1.000|350.00|0.1050|M|1|0||||0.0000|0");

  
// Item 3:  tasa 21% imp int fijo $20 precio total $100
  
$err IF_WRITE("@FACTITEM|Producto C|1.000|100.00|0.2100|M|1|0||||0.0000|20");

  
//**   HAGO UN DESCUENTO
  
$err IF_WRITE("@FACTPAGO|DESCUENTO 10%|275.00|D");
  
$err IF_WRITE("@FACTPAGO|PAGO|3000.00|T");
  
$err IF_WRITE("@FACTCIERRA|F|A|FINAL");
  
  
//** si hay error cancelar la factura
  
$nfactura =  IF_READ(3);

  
$err =IF_CLOSE($port); 
OJO SIGO TRATANDO DE HACERLO FUNCIONAR BIEN... PERO LO IMPORTANTE ES QUE POR LO MENOS ALGO IMPRIMO

si alguien me puede ayudar a dejarlo bien... seria barbaro, por que me tira error el IF_CLOSE..