public ControladorFiscal() { fiscalHasar = new FiscalPrinterLib.HASAR(); fiscalHasar.ImpresoraNoResponde += new FiscalPrinterLib._FiscalEvents_ImpresoraNoRespondeEventHandler(fiscalHasar_ImpresoraNoResponde); fiscalHasar.ErrorFiscal += new FiscalPrinterLib._FiscalEvents_ErrorFiscalEventHandler(fiscalHasar_ErrorFiscal); fiscalHasar.ErrorImpresora += new FiscalPrinterLib._FiscalEvents_ErrorImpresoraEventHandler(fiscalHasar_ErrorImpresora); }
public ControladorFiscal() { fiscalHasar = new FiscalPrinterLib.HASAR (); fiscalHasar.ImpresoraNoResponde += new FiscalPrinterLib._FiscalEvents_ImpresoraNoRespondeEventHandler (fiscalHasar_ImpresoraNoResponde); fiscalHasar.ErrorFiscal += new FiscalPrinterLib._FiscalEvents_ErrorFiscalEventHandler (fiscalHasar_ErrorFiscal); fiscalHasar.ErrorImpresora += new FiscalPrinterLib._FiscalEvents_ErrorImpresoraEventHandler (fiscalHasar_ErrorImpresora); }
private void textBox5_Click(object sender, EventArgs e) { textBox4.Focus(); FiscalPrinterLib.HASAR prntr = new FiscalPrinterLib.HASAR(); }
public void Comprobantefiscal(int modelofiscal, int puerto, string razonsocial, string documento, int tiporesponsabilidad, string domicilio, DataTable dtDetalles, double montototal) { string msg = "ok"; object varcantidaditemvendido = 0; object varmontoventas = 0; object varmontopagado = 0; object varmontoivanoinscripto = 0; object varmontoimpuestointerno = 0; object varmontoiva = 0; object varnumerofactura = 0; try { // HASAR mihasar = new HASAR(); FiscalPrinterLib.HASAR mihasar = new FiscalPrinterLib.HASAR(); mihasar.ErrorFiscal += new _FiscalEvents_ErrorFiscalEventHandler(mihasar_ErrorFiscal); mihasar.ErrorImpresora += new _FiscalEvents_ErrorImpresoraEventHandler(mihasar_ErrorImpresora); mihasar.FaltaPapel += new _FiscalEvents_FaltaPapelEventHandler(mihasar_FaltaPapel); mihasar.ImpresoraNoResponde += new _FiscalEvents_ImpresoraNoRespondeEventHandler(mihasar_ImpresoraNoResponde); mihasar.ProgresoDeteccion += new _FiscalEvents_ProgresoDeteccionEventHandler(mihasar_ProgresoDeteccion); switch (modelofiscal) { case 1: mihasar.Modelo = ModelosDeImpresoras.MODELO_P441; break; default: msg = "no es el modelo indicado"; break; } mihasar.Puerto = puerto; mihasar.Comenzar(); //responsable inscripto mihasar.DatosCliente(razonsocial, documento, TiposDeDocumento.TIPO_DNI, TiposDeResponsabilidades.CONSUMIDOR_FINAL, domicilio); mihasar.AbrirComprobanteFiscal(DocumentosFiscales.TICKET_C); //imprimir item foreach (DataRow row in dtDetalles.Rows) { mihasar.ImprimirItem(row["Producto"].ToString(), Convert.ToDouble(row["cantidad"].ToString()), Convert.ToDouble(row["Importe"].ToString()), 21.0, 0.0); //Descripcion , cantidad, monto, iva, impuesto interno } mihasar.Subtotal(false, out varcantidaditemvendido, out varmontoventas, out varmontoiva, out varmontopagado, out varmontoivanoinscripto, out varmontoimpuestointerno); string mensaje = ("Subtotal Comprobante ::: $ " + varmontoventas.ToString()); mihasar.CerrarComprobanteFiscal(1, out varnumerofactura); this.cantidaditemvendido = varcantidaditemvendido; this.montoventas = varmontoventas; this.montoiva = varmontoiva; this.montopagado = varmontopagado; this.montoivanoinscripto = varmontoivanoinscripto; this.montoimpuestointerno = varmontoimpuestointerno; this.numerofactura = varnumerofactura; } catch (Exception ex) { throw; } }