public void ImprimirReciboMatricial80() { CrearTicket ticket1 = new CrearTicket(); string cadena = ""; DataTable DTDetalle = null; double montoInicial = 0, descuento = 0, balanceFinal = 0, total = 0; double totalPago = 0, totalBalanceFinal = 0; if (imprimiendo == false) { imprimiendo = true; //OBTENEMOS VALORES DEL DATASET GetDataEncabezadoCXC(); ticket1.maxCar = 80; ticket1.leftMargin = 10; ticket1.headerImage = logo; //Agregamos el Encabezado ticket1.AddHeader(""); ticket1.AddHeader(nombreEmpresaOficina, true); ticket1.AddHeader("Direccion: " + direccionOficina, true); ticket1.AddHeader("RNC: " + rncEmpresa, true); ticket1.AddHeader("Telfs. " + telefonosOficina, true); ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.TextoIzquierda("RECIBO NO.: " + numero.PadLeft(7, '0'), true); ticket1.lineasIgual(); if (ncf != "") { ticket1.TextoCentro(nombreNCF.ToUpper()); ticket1.lineasVacia(); } if (ncf == "") { ticket1.TextoIzquierda("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt")); } else { ticket1.TextoExtremos("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt"), "NCF.:" + ncf); } ticket1.TextoExtremos("Recibo No.: " + numero.PadLeft(8, '0'), "Le Atendio: " + nombreUsuario + ", Caja No.: " + cajaId); ticket1.lineasIgual(); ticket1.lineasVacia(); ticket1.TextoIzquierda("RECIBIMOS DE: " + nombreCliente); ticket1.lineasVacia(); ticket1.TextoIzquierda("LA SUMA DE: " + montoLetra.ToUpper()); ticket1.lineasVacia(); ticket1.TextoIzquierda("POR CONCEPTO: " + concepto); ticket1.lineasVacia(); //Vamos a colocar los totales ticket1.lineasIgual(); if (MOSTRAR_DETALLE_FACTURAS_PAGADAS == false) { if (facturaNo > 0) { cadena = "FACTURA NO.: " + facturaNo.ToString().PadLeft(7, '0'); } else if (prestamoNo > 0) { cadena = "PRESTAMO NO.: " + prestamoNo.ToString().PadLeft(7, '0'); } else { cadena = ""; } ticket1.TextoExtremos(cadena, "Capital....: " + capital.ToString("N2").PadLeft(12, ' ') + " "); if (prestamoNo > 0) { cadena = "CAPITAL PENDIENTE: " + capitalPendiente.ToString("N2"); } else { cadena = "MONTO PENDIENTE: " + capitalPendiente.ToString("N2"); } ticket1.TextoExtremos(cadena, "Interes....: " + interes.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Demora.....: " + demora.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Otros......: " + otros.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("TOTAL NETO.: " + total.ToString("N2").PadLeft(12, ' ') + " "); } if (MOSTRAR_DETALLE_FACTURAS_PAGADAS == true) { //IMPRIMIMOS EL DETALLE DE LA FACTURAS COBRADAS ticket1.TextoIzquierda("Factura Monto Pago Descuento Balance Final"); ticket1.lineasIgual(); DTDetalle = db.GetById("TPRESTAMOS_DETALLE_COBRADO", numero, "Recibo_Id"); foreach (DataRow item in DTDetalle.Rows) { facturaNo = db.GetAsInt("Factura_No", item); montoInicial = db.GetAsDouble("Monto_Inicial", item); balanceFinal = db.GetAsDouble("Balance_Final", item); descuento = db.GetAsDouble("Descuento", item); capital = db.GetAsDouble("Capital", item); interes = db.GetAsDouble("Interes", item); demora = db.GetAsDouble("Demora", item); otros = db.GetAsDouble("Otros", item); total = capital + interes + demora + otros; totalPago += total; totalBalanceFinal += balanceFinal; cadena = facturaNo.ToString().PadLeft(7, '0'); cadena += montoInicial.ToString("N2").PadLeft(15, ' '); cadena += total.ToString("N2").PadLeft(15, ' '); cadena += descuento.ToString("N2").PadLeft(15, ' '); cadena += balanceFinal.ToString("N2").PadLeft(25, ' '); ticket1.TextoIzquierda(cadena); } ticket1.lineasGuio(); cadena = "TOTAL:"; cadena += totalPago.ToString("N2").PadLeft(31, ' '); cadena += totalBalanceFinal.ToString("N2").PadLeft(39, ' '); ticket1.TextoIzquierda(cadena, true); ticket1.lineasVacia(); ticket1.lineasVacia(); cadena = "MONTO PENDIENTE: " + capitalPendiente.ToString("N2") + " "; ticket1.TextoIzquierda(cadena, true); } ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.TextoIzquierda("______________________ _______________________"); ticket1.TextoIzquierda(" Recibido Por Entregado Por"); ticket1.PrintTicket2(NombreImpresora); imprimiendo = false; } }
public void ImprimirReciboOtrosMatricial80() { CrearTicket ticket1 = new CrearTicket(); string cadena = ""; if (imprimiendo == false) { imprimiendo = true; //OBTENEMOS VALORES DEL DATASET GetDataEncabezadoCXC(); ticket1.maxCar = 80; ticket1.leftMargin = 10; ticket1.headerImage = logo; //Agregamos el Encabezado ticket1.AddHeader(""); ticket1.AddHeader(nombreEmpresaOficina, true); ticket1.AddHeader("Direccion: " + direccionOficina, true); ticket1.AddHeader("RNC: " + rncEmpresa, true); ticket1.AddHeader("Telfs. " + telefonosOficina, true); ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.TextoIzquierda(titulo, true); ticket1.lineasIgual(); if (ncf != "") { ticket1.TextoCentro(nombreNCF.ToUpper()); ticket1.lineasVacia(); } if (ncf == "") { ticket1.TextoIzquierda("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt")); } else { ticket1.TextoExtremos("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt"), "NCF.:" + ncf); } ticket1.TextoExtremos("Recibo No.: " + numero.PadLeft(8, '0'), "Le Atendio: " + nombreUsuario + ", Caja No.: " + cajaId); ticket1.lineasIgual(); ticket1.lineasVacia(); ticket1.TextoIzquierda("RECIBIMOS DE: " + nombreCliente); ticket1.lineasVacia(); ticket1.TextoIzquierda("LA SUMA DE: " + montoLetra.ToUpper()); ticket1.lineasVacia(); ticket1.TextoIzquierda("POR CONCEPTO: " + concepto); //Vamos a colocar los totales ticket1.lineasIgual(); ticket1.lineasVacia(); if (facturaNo > 0) { cadena = "FACTURA NO.: " + facturaNo.ToString().PadLeft(7, '0'); } ticket1.TextoExtremos(cadena, "Capital....: " + capital.ToString("N2").PadLeft(12, ' ')); ticket1.TextoDerecha("Interes....: " + interes.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Demora.....: " + demora.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Otros......: " + otros.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("TOTAL NETO.: " + total.ToString("N2").PadLeft(12, ' ') + " ", true); ticket1.lineasVacia(); ticket1.TextoIzquierda("______________________ _______________________"); ticket1.TextoIzquierda(" Recibido Por Entregado Por"); ticket1.PrintTicket2(NombreImpresora); imprimiendo = false; } }
public void PrintMatricial80() { CrearTicket ticket1 = new CrearTicket(); string cadena = "", codigo = "", descripcion = "", medida; double cantidad = 0, precio = 0, importe = 0, itbis = 0; string myTexto = ""; try { ticket1.maxCar = 80; ticket1.leftMargin = 10; ticket1.headerImage = logo; //Obtenemos los datos del encabezado GetDataEncabezado(); //Agregamos el Encabezado ticket1.AddHeader("", false); ticket1.AddHeader(nombreEmpresaOficina, true); ticket1.AddHeader("Direccion: " + direccionOficina, true); ticket1.AddHeader("RNC: " + rncEmpresa, true); ticket1.AddHeader("Telfs. " + telefonosOficina, true); ticket1.AddHeader("", false); ticket1.lineasVacia(); ticket1.TextoIzquierda("FACTURA NO.: " + numero.PadLeft(7, '0'), true); ticket1.lineasIgual(); if (ncf != "") { ticket1.TextoCentro(nombreNCF.ToUpper()); ticket1.lineasVacia(); } if (ncf == "") { ticket1.TextoIzquierda("Fecha..........:" + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt")); } else { ticket1.TextoExtremos("Fecha..........:" + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt"), "NCF.:" + ncf); } myTexto = "Factura No.:" + numero.PadLeft(7, '0'); if (cajaNo > 0) { myTexto += ", Caja No.: " + cajaNo.ToString(); } ticket1.TextoExtremos("Codigo Cliente.:" + entidadId.ToString().PadLeft(6, '0'), myTexto); ticket1.TextoExtremos("Nombre.........:" + nombreCliente, "Vendedor.: " + nombreUsuario); if (diasCredito > 0) { ticket1.TextoExtremos("Rnc/Ced........:" + cedulaRNC, condicion + ", Fecha Vence.:" + sFechaVencimiento); } else { ticket1.TextoExtremos("Rnc/Ced........:" + cedulaRNC, condicion); } ticket1.lineasVacia(); ticket1.TextoIzquierda("Direccion: " + direccionCliente + " Telfs.: " + telfsCliente); //ticket1.TextoExtremos("Direccion......:" + direccionCliente, "Condicion.:" + condicion); ticket1.lineasIgual(); ticket1.EncabezadoVenta80(); ticket1.lineasGuio(); //AGREGAMOS LOS ITEMS FACTURADO foreach (DataRow item in MyData.Rows) { codigo = item["Producto_Id"].ToString(); medida = item["Medida"].ToString(); cantidad = double.Parse(item["Cantidad"].ToString()); descripcion = item["Descripcion"].ToString(); precio = double.Parse(item["Precio"].ToString()); importe = double.Parse(item["Monto"].ToString()); itbis = db.GetAsDouble("Itbis", item); ticket1.AgregaArticulo80(codigo, descripcion, medida, cantidad, precio, itbis, importe); } //AGREGAMOS EL TOTAL ticket1.lineasIgual(); ticket1.AgregarTotales("SubTotal: ", subtotal); ticket1.AgregarTotales("Descto: ", totalDescto); ticket1.AgregarTotales("Itbis: ", totalItbis); ticket1.AgregarTotales("Total: ", total); if (totalUS > 0) { ticket1.lineasVacia(); ticket1.AgregarTotales("Total US$", totalUS); } ticket1.lineasVacia(); //MOSTRAMOS FORMA DE PAGO ticket1.TextoIzquierda("DESGLOSE DE PAGO"); ticket1.TextoIzquierda("===================================="); ticket1.TextoIzquierda("EN EFECTIVO.: " + enEfectivo.ToString("N2")); ticket1.TextoIzquierda("SU CAMBIO...: " + suCambio.ToString("N2")); if (enCheques > 0) { ticket1.TextoIzquierda("EN CHEQUES..: " + enCheques.ToString("N2")); } if (enTarjeta > 0) { ticket1.TextoIzquierda("EN TARJETA..: " + enTarjeta.ToString("N2")); } if (aCredito > 0) { ticket1.lineasVacia(); ticket1.TextoIzquierda("A CREDITO...: " + aCredito.ToString("N2") + " " + diasCredito.ToString() + "DIAS, FECHA VENCE: " + sFechaVencimiento); } ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.TextoIzquierda(" ______________________ _______________________"); ticket1.TextoIzquierda(" Recibido Por Entregado Por"); ticket1.PrintTicket2(NombreImpresora); } catch (Exception) { throw; } }