Пример #1
0
        private void ConectarConImpresora()
        {
            // progressBar1.Visible = true;
            //this.Enabled = false;
            Impresora = CrearImpresoraFiscal.Impresora();
            if (Impresora == null)
            {
                Impresora = CrearImpresoraFiscal2.Impresora();
                if (Impresora == null)
                {
                    Impresora = CrearImpresoraFiscal3.Impresora();
                    if (Impresora == null)
                    {
                        Impresora = CrearImpresoraFiscal4.Impresora();

                        if (Impresora == null)
                        {
                            button1.Enabled = true;
                            Mensaje("Impresora Fuera de linea");
                        }
                    }
                }
            }

            if (Impresora != null)
            {
                this.Enabled    = true;
                button1.Enabled = false;
                Comandos_de_comprobante_fiscal.cancelarComprobante(Impresora);
            }

            progressBar1.Visible = false;
        }
Пример #2
0
        public static void cerrarFactura(string monto, string methodPaid = "1")
        {
            error = Comandos_de_comprobante_fiscal.ObtenerSubTotal(Impresora);
            if (error != "0")
            {
                MessageBox.Show(error);
                return;
            }

            error = Comandos_de_comprobante_fiscal.Pagar(Impresora, methodPaid, monto, "", "", "");
            if (error != "0")
            {
                MessageBox.Show(error);
            }
            error = Comandos_de_comprobante_fiscal.ImprimirLineaEnComprobante(Impresora, "");
            if (error != "0")
            {
                MessageBox.Show(error);
                return;
            }


            error = Comandos_de_comprobante_fiscal.CerrarComprobante(Impresora);
            if (error != "0")
            {
                MessageBox.Show(error);
                return;
            }
        }
Пример #3
0
 private static void ProcesoFacturacion(List <Items> items)
 {
     foreach (Items item in items)
     {
         error = Comandos_de_comprobante_fiscal.EnviarItem(Impresora, item.item, item.quantity, item.price, item.iva);
         if (error != "0")
         {
             MessageBox.Show(error);
             return;
         }
     }
 }
Пример #4
0
        public static void imprimrDocumentoFiscal(Header header, List <Items> items)
        {
            if (Impresora == null)
            {
                MessageBox.Show("Impresora fuera de linea");
            }

            error = Comandos_de_comprobante_fiscal.AbrirDocumentoFiscal(Impresora, header.typeDocument, header.copy, header.propina, "", header.densidad, header.sucursal, header.caja,
                                                                        header.ncf, header.clientName, header.clientRnc, header.ncfRef);
            if (error != "0")
            {
                MessageBox.Show(error);
            }

            ProcesoFacturacion(items);
            cerrarFactura(header.monto, header.methodPaid);
        }
Пример #5
0
 private void Button5_Click(object sender, EventArgs e)
 {
     Comandos_de_comprobante_fiscal.cancelarComprobante(Impresora);
 }