Feat(WIP): Lineas Eliminadas

This commit is contained in:
2024-10-20 12:46:10 -05:00
parent d1482056c0
commit bff20cbd72
3 changed files with 45 additions and 9 deletions

View File

@@ -1,6 +1,6 @@
from fastapi import FastAPI, Response
from escpos.printer import Dummy
# from escpos.printer import Network
from escpos.printer import Network
import sys
import json
@@ -119,9 +119,9 @@ def print_bill(data, address, waiter):
def print_customer_order(data, address, waiter):
d = data
# Crea una instancia de la impresora ficticia
# printer = Network(str(address))
# printer.open()
printer = Dummy()
printer = Network(str(address))
printer.open()
# printer = Dummy()
# Imprime el encabezado
printer.set(align='center', bold=False, height=1, width=1)
format_date_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
@@ -183,14 +183,20 @@ def print_customer_order(data, address, waiter):
printer.text("\nPIZZA COMBINADA\n")
combination_pizza = True
pizza = 0
# if d["deleted_lines"]:
# for line in d["deleted_lines"]:
# text = line['product'] + " " + str(
# line['quantity']) + " " + str(
# line['unit'])
# printer.text(text)
# Corta el papel (solo para impresoras que soportan esta función)
# printer.cut()
# printer.close()
printer.cut()
printer.close()
# Obtiene el contenido del ticket de prueba
ticket_contenido = printer.output
# ticket_contenido = printer.output
# Imprime el contenido en la consola
sys.stdout.write(ticket_contenido.decode('utf-8', errors='replace'))
# sys.stdout.write(ticket_contenido.decode('utf-8', errors='replace'))
@app.post("/print_bill")