Spaces:
Sleeping
Sleeping
File size: 1,316 Bytes
07c9086 388c630 0afb73d 07c9086 388c630 07c9086 63995e0 388c630 07c9086 388c630 63995e0 388c630 63995e0 388c630 63995e0 388c630 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
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() |