| 12345678910111213141516171819202122232425262728293031 |
- import toteat.toteat as toteat
- from logging import getLogger
- logger = getLogger(__name__)
- def add_order_item(product_id: str, quantity: int, table_number: int, comment=None):
- """Agrega un item a la venta activa de la mesa en Toteat."""
- table = toteat.get_table(table_number)
- if not table:
- logger.error(f"Error: Table {table_number} not found.")
- return None
- active_sale = toteat.get_active_sale(table)
- if not active_sale:
- active_sale = toteat.create_sale(table['id'])
- if not active_sale:
- logger.error(f"Error: Could not create sale for table {table_number}.")
- return None
- item = toteat.create_item(product_id, quantity, active_sale['id'], comment)
- if not item:
- logger.error(f"Error: Could not create item for product {product_id}.")
- return None
- return item
- def get_products_by_table(table_number: int):
- """Retorna los productos activos de una mesa desde Toteat."""
- return toteat.get_table_items(table_number)
|