githubEdit

Variables de Contexto

Cada script recibe automaticamente las siguientes variables en su contexto de ejecucion. No necesitan ser importadas — simplemente estan disponibles.


Variables Principales

document_data (alias: doc)

El objeto raiz que contiene todos los datos del documento:

document_data = {
    "document_json": { ... },   # El documento en si
    "fields": [ ... ],          # Array de todos los campos
    "fields_dict": { ... },     # Campos indexados por nombre
    "tables": [ ... ],          # Array de todas las tablas
    "tables_dict": { ... },     # Tablas indexadas por nombre
}
circle-info

doc es un alias — doc y document_data apuntan al mismo objeto. Ambos pueden usarse indistintamente.

document_json

Acceso directo a document_data["document_json"]. Contiene:

document_json = {
    "doc_id": "uuid-...",
    "org_id": "uuid-...",
    "sub_org_id": "uuid-..." or None,
    "doc_type": "INVOICE",
    "sub_doc_type": None,
    "status": "ready_for_validation",
    "date_format_pattern": "%d.%m.%Y",      # Para formato de fechas
    "amount_format_locale": "de_DE",         # Para formato de montos
    "fields": [ ... ],                        # Array de campos
    "tables": [ ... ],                        # Array de tablas
    "po_items": [ ... ],                      # Resultados de coincidencia de OC
    "po_match_status": "matched" | None,
    "already_verified_po_numbers": [ ... ],
}

fields y fields_dict

triangle-exclamation

tables y tables_dict

user_id, org_id, user

circle-exclamation

Patrones de Acceso Comunes

Leer y escribir campos

Iterar tablas

Busqueda de texto completo en el documento

Enrutamiento por sub-organizacion

Last updated

Was this helpful?