Spaces:
Sleeping
Sleeping
Corrección de el código dentro de process_invoice todavía está tratando de concatenar con datos existentes
0afb73d
| import os | |
| from commercial_invoice import process_invoice | |
| def test_single_invoice(): | |
| invoice_path = os.path.join("invoices", "pagina_9.jpg") | |
| coordinates_json = "coordinates_CI.json" | |
| print("Iniciando prueba con factura individual...") | |
| print(f"Procesando factura: {invoice_path}") | |
| try: | |
| # Procesar la factura | |
| results = process_invoice(invoice_path, coordinates_json, margin=5) | |
| # Verificar si se creó el archivo productos_por_factura.csv | |
| products_csv = os.path.join("data", "productos_por_factura.csv") | |
| print("\nVerificando resultados:") | |
| if os.path.exists(products_csv): | |
| print(f"✓ Archivo creado: {products_csv}") | |
| # Verificar contenido | |
| import pandas as pd | |
| df = pd.read_csv(products_csv) | |
| print(f"\nRegistros procesados: {len(df)}") | |
| # Mostrar algunos campos clave | |
| if not df.empty: | |
| print("\nPrimeras líneas procesadas:") | |
| print(df[["invoice_number", "Boxes", "Product_desc", "Stems"]].head()) | |
| else: | |
| print("✗ El archivo de productos no se creó correctamente.") | |
| except Exception as e: | |
| print(f"Error en la prueba: {str(e)}") | |
| if __name__ == "__main__": | |
| test_single_invoice() |