Esempio n. 1
1
    printer.isPrinterConnected( isConnected => {
        if(isConnected){

            console.log('Conection Printer Success', isConnected)

            printer.setTextDoubleWidth();
            printer.println(ticket.title);

            printer.setTextNormal();
            printer.println(ticket.nif);
            printer.println(ticket.telf);
            printer.println(ticket.city);
            printer.println(ticket.address);

            printer.println(ticket.date); 

            printer.println(" "); 

            printer.setTextNormal();

            printer.println("ID caja"); 
            printer.println(ticket.cartId);

            printer.println(" "); 

            printer.tableCustom([
                {text: 'Total Tarjeta', align: "LEFT", width: 0.5, bold: true},
                {text: ticket.totalCard, align: "RIGHT", width: 0.1, bold: true}
            ]);
            printer.println(" "); 
            printer.tableCustom([
                {text: 'Total Efectivo', align: "LEFT", width: 0.5, bold: true},
                {text: ticket.totalEfectivo, align: "RIGHT", width: 0.1, bold: true}
            ]);
            printer.println(" "); 
            printer.underlineThick(true); // line
            printer.tableCustom([
                {text: 'Total Caja', align: "LEFT", width: 0.4, bold: true},
                {text: ticket.total, align: "RIGHT", width: 0.2, bold: true}
            ]);
            printer.underlineThick(false); // line
            printer.println(" "); 
           
            printer.cut();
            printer.execute();
        } else {
            printer.println('ERROR CONECTION');
        }
    });
Esempio n. 2
0
    printer.isPrinterConnected( isConnected => {
        if(isConnected){

            console.log('Conection Printer Success', isConnected)

            printer.setTextDoubleWidth();
            printer.println(ticket.title);

            printer.setTextNormal();
            printer.println(ticket.nif);
            printer.println(ticket.telf);
            printer.println(ticket.city);
            printer.println(ticket.address);

            printer.println(ticket.date); 

            printer.println(" "); 

            printer.tableCustom([
                {text: 'Factura: ', align: "LEFT", width: 0.2, bold: true},
                {text: ticket.billNumber, align: "RIGHT", width: 0.2, bold: true}
            ]);

            printer.println(ticket.name);

            printer.println(" "); 

            if (ticket.services) {
                printer.println("Servicios: "); 
            }
            
            ticket.services.forEach(obj => {                
                printer.tableCustom([
                    {text: obj.name, align: "LEFT", width: 0.53, bold: true},
                    {text: obj.price, align: "RIGHT", width: 0.1}
                ]);
            })

            printer.println(" "); 
            
            if (ticket.products) {
                printer.println("Productos: ");             
            }
            
            ticket.products.forEach(obj => {
                printer.tableCustom([
                    {text: obj.name, align: "LEFT", width: 0.53, bold: true},
                    {text: obj.price, align: "RIGHT", width: 0.1}
                ]);
            })
        
            printer.println(" "); 
            printer.println(" "); 

            printer.setTextDoubleWidth();
            printer.underlineThick(true); // line
            printer.tableCustom([
                {text: 'TOTAL ', align: "LEFT", width: 0.15, bold: true},
                {text: ticket.total, align: "RIGHT", width: 0.15, bold: true}
            ]);
            printer.underlineThick(false); // line
            printer.println(" "); 
            printer.println(" "); 

            printer.alignCenter(); 
            printer.println("Gracies per la   seva Visita"); 

            printer.println(" "); 
            printer.println(" "); 

            printer.cut();
            printer.execute();
        } else {
            printer.println('ERROR CONECTION');
        }
    });