{
    "generatedAt": "2026-07-31T09:37:13+02:00",
    "source": {
        "path": "C:\\xampp\\htdocs\\LL-Dominus\\lst-antiguos\\lst-TPV\\ticket_1. Ticket-Factura de Venta (DOMINUS).lst",
        "sha1Before": "d607164d0c40c92d63109ef01c9d8fd2dec99b2b",
        "encoding": "Windows-1252"
    },
    "outputs": {
        "template": "C:\\xampp\\htdocs\\LL-Dominus\\tools\\ll12_import\\output\\ticket_1_imported.json",
        "designerTemplate": "C:\\xampp\\htdocs\\LL-Dominus\\lbl\\ticket_1_importado_dominus.lbl",
        "sampleData": "C:\\xampp\\htdocs\\LL-Dominus\\tools\\ll12_import\\output\\ticket_1_sample_data.json",
        "designerSampleData": "C:\\xampp\\htdocs\\LL-Dominus\\lbl\\demo\\ticket_1_importado_dominus_sample_data.json",
        "reportJson": "C:\\xampp\\htdocs\\LL-Dominus\\tools\\ll12_import\\output\\ticket_1_import_report.json",
        "reportMarkdown": "C:\\xampp\\htdocs\\LL-Dominus\\tools\\ll12_import\\output\\ticket_1_import_report.md",
        "diagnosticHtml": "C:\\xampp\\htdocs\\LL-Dominus\\tools\\ll12_import\\output\\ticket_1_import_check.html",
        "utf8Copy": "C:\\xampp\\htdocs\\LL-Dominus\\tools\\ll12_import\\output\\ticket_1_utf8.lst"
    },
    "designerCopy": {
        "path": "C:\\xampp\\htdocs\\LL-Dominus\\lbl\\ticket_1_importado_dominus.lbl",
        "status": "overwritten",
        "overwriteRequested": true
    },
    "demoData": {
        "path": "lbl/demo/ticket_1_importado_dominus_sample_data.json",
        "technicalPath": "tools/ll12_import/output/ticket_1_sample_data.json",
        "designerLoadable": true,
        "groups": {
            "DataVar": [
                "OMEM_PICTURES",
                "OMEM_PUBLICAS",
                "DATOS_UTF8"
            ],
            "DetalleVar": [
                "OMEMQUERY",
                "LINEAS_FACTURA"
            ],
            "UserVar": [
                "CLAVE_FACTURA",
                "OBSERVACIONES"
            ],
            "AcumVar": [
                "Sum01",
                "TotalSumaSigue"
            ]
        }
    },
    "labelImport": {
        "lIsLabel": false,
        "cDetectedBy": "none"
    },
    "diagnostics": {
        "confidence": "alta",
        "estimatedCompatibility": 91,
        "objectStatus": {
            "OK": 45,
            "Parcial": 2,
            "Dudoso": 2,
            "No importado": 3
        },
        "detectedFields": 55,
        "detectedFormulas": 192,
        "unknownProperties": 129,
        "sampleData": {
            "warnings": [
                "OMEMQUERY se mantiene exclusivamente en DetalleVar para evitar variables repetidas DataVar/DetalleVar."
            ],
            "duplicatesAvoided": [
                "OMEMQUERY.base1",
                "OMEMQUERY.base2",
                "OMEMQUERY.base3",
                "OMEMQUERY.cantidad",
                "OMEMQUERY.cifc",
                "OMEMQUERY.cliente",
                "OMEMQUERY.codart",
                "OMEMQUERY.codigoc",
                "OMEMQUERY.concepto",
                "OMEMQUERY.cpostalc",
                "OMEMQUERY.direccic",
                "OMEMQUERY.dto",
                "OMEMQUERY.ffaccl",
                "OMEMQUERY.hora",
                "OMEMQUERY.iva",
                "OMEMQUERY.iva1",
                "OMEMQUERY.iva2",
                "OMEMQUERY.iva3",
                "OMEMQUERY.nomcli",
                "OMEMQUERY.nomvende",
                "OMEMQUERY.numcuenta",
                "OMEMQUERY.numfac",
                "OMEMQUERY.poblacic",
                "OMEMQUERY.precio",
                "OMEMQUERY.precioii",
                "OMEMQUERY.provincc",
                "OMEMQUERY.re1",
                "OMEMQUERY.re2",
                "OMEMQUERY.re3",
                "OMEMQUERY.rec",
                "OMEMQUERY.rsocialc",
                "OMEMQUERY.seriefac",
                "OMEMQUERY.tfaccl",
                "OMEMQUERY.tipodoc",
                "OMEMQUERY.tlinea",
                "OMEMQUERY.tlineaii",
                "OMEMQUERY.vende"
            ],
            "movedToDataVar": [
                "OMEM_PICTURES.cTLdocvto",
                "OMEM_PICTURES.ctldocvto",
                "OMEM_PICTURES.cVLcantidad",
                "OMEM_PICTURES.cVLprecio",
                "OMEM_PICTURES.cVLtlinea",
                "OMEM_PUBLICAS.Cif",
                "OMEM_PUBLICAS.cpie1",
                "OMEM_PUBLICAS.cpie2",
                "OMEM_PUBLICAS.cpostal",
                "OMEM_PUBLICAS.Direccion",
                "OMEM_PUBLICAS.Fax",
                "OMEM_PUBLICAS.fullnamelogo",
                "OMEM_PUBLICAS.lcifemp",
                "OMEM_PUBLICAS.lconlogo",
                "OMEM_PUBLICAS.ldiremp",
                "OMEM_PUBLICAS.lhora",
                "OMEM_PUBLICAS.lpie1",
                "OMEM_PUBLICAS.lpie2",
                "OMEM_PUBLICAS.lpobemp",
                "OMEM_PUBLICAS.ltfno",
                "OMEM_PUBLICAS.Poblacion",
                "OMEM_PUBLICAS.rsocial",
                "OMEM_PUBLICAS.Telefono"
            ],
            "movedToDetalleVar": [
                "OMEMQUERY.base1",
                "OMEMQUERY.base2",
                "OMEMQUERY.base3",
                "OMEMQUERY.cantidad",
                "OMEMQUERY.cifc",
                "OMEMQUERY.cliente",
                "OMEMQUERY.codart",
                "OMEMQUERY.codigoc",
                "OMEMQUERY.concepto",
                "OMEMQUERY.cpostalc",
                "OMEMQUERY.direccic",
                "OMEMQUERY.dto",
                "OMEMQUERY.ffaccl",
                "OMEMQUERY.hora",
                "OMEMQUERY.iva",
                "OMEMQUERY.iva1",
                "OMEMQUERY.iva2",
                "OMEMQUERY.iva3",
                "OMEMQUERY.nomcli",
                "OMEMQUERY.nomvende",
                "OMEMQUERY.numcuenta",
                "OMEMQUERY.numfac",
                "OMEMQUERY.poblacic",
                "OMEMQUERY.precio",
                "OMEMQUERY.precioii",
                "OMEMQUERY.provincc",
                "OMEMQUERY.re1",
                "OMEMQUERY.re2",
                "OMEMQUERY.re3",
                "OMEMQUERY.rec",
                "OMEMQUERY.rsocialc",
                "OMEMQUERY.seriefac",
                "OMEMQUERY.tfaccl",
                "OMEMQUERY.tipodoc",
                "OMEMQUERY.tlinea",
                "OMEMQUERY.tlineaii",
                "OMEMQUERY.vende"
            ],
            "doubtfulFields": [],
            "fieldClassification": [
                {
                    "field": "OMEM_PICTURES.cTLdocvto",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PICTURES.ctldocvto",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PICTURES.cVLcantidad",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PICTURES.cVLprecio",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PICTURES.cVLtlinea",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.Cif",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.cpie1",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.cpie2",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.cpostal",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.Direccion",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.Fax",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.fullnamelogo",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.lcifemp",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.lconlogo",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.ldiremp",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.lhora",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.lpie1",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.lpie2",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.lpobemp",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.ltfno",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.Poblacion",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.rsocial",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEM_PUBLICAS.Telefono",
                    "block": "DataVar",
                    "reason": "Grupo LL12 distinto de OMEMQUERY; se trata como dato de cabecera/contexto.",
                    "confidence": "media"
                },
                {
                    "field": "OMEMQUERY.base1",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.base2",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.base3",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.cantidad",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.cifc",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.cliente",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.codart",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.codigoc",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.concepto",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.cpostalc",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.direccic",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.dto",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.ffaccl",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.hora",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.iva",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.iva1",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.iva2",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.iva3",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.nomcli",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.nomvende",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.numcuenta",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.numfac",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.poblacic",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.precio",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.precioii",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.provincc",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.re1",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.re2",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.re3",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.rec",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.rsocialc",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.seriefac",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.tfaccl",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.tipodoc",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.tlinea",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.tlineaii",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "OMEMQUERY.vende",
                    "block": "DetalleVar",
                    "reason": "OMEMQUERY es el dataset de lineas de detalle recibido por el runtime.",
                    "confidence": "alta"
                },
                {
                    "field": "DATOS_UTF8.texto",
                    "block": "DataVar",
                    "reason": "Campo sintetico para validar UTF-8 en preview/importacion.",
                    "confidence": "alta"
                }
            ]
        }
    },
    "summary": {
        "importedObjects": 52,
        "partialObjects": 2,
        "unsupportedObjects": 0,
        "documentObjects": 52,
        "hasTable": true,
        "accumulators": 1,
        "warnings": 5,
        "tableLines": 12,
        "tableCells": 24,
        "styledTableCells": 24,
        "normalizedTableLineHeights": 0
    },
    "functionNormalizations": [
        {
            "normalization": "Atrim$ -> AllTrim",
            "count": 10
        },
        {
            "normalization": "FStr$ -> Transform",
            "count": 27
        },
        {
            "normalization": "Page -> Page",
            "count": 42
        },
        {
            "normalization": "Str$ -> Str",
            "count": 4
        },
        {
            "normalization": "Previous -> Previous",
            "count": 6
        },
        {
            "normalization": "If -> IF",
            "count": 21
        },
        {
            "normalization": "Date$(fecha, mascara) -> Transform",
            "count": 2
        },
        {
            "normalization": "Date$(fecha) -> DToC",
            "count": 2
        }
    ],
    "accumulators": [
        {
            "name": "Sum01",
            "formula": "OMEMQUERY.cantidad*OMEMQUERY.precio*(1-(OMEMQUERY.dto/100))"
        }
    ],
    "warnings": [
        "Documento LL12 tipo ticket importado como papel continuo: el alto final se calcula por contenido y las tablas usan altura automatica.",
        "Tabla LL12 importada usando columnas reales y bandas Header/Body/GroupHeader/GroupFooter/Footer.",
        "Objeto Dibujo/Imagen importado parcialmente; revisar resolucion final de imagen: OMEM_PUBLICAS.fullnamelogo"
    ]
}