{ "Id": "5e189b4c6c054852d471955d", "isDuplicated": false, "duplicatedId": [], "nbPage": 1, "pageOffset": 0, "documentNumber": 1018, "filename": "UPS (2).pdf", "state": "VIDEOCODAGE_DONE", "type": "5cfe133b52fbaa0baf000cb9", "userEditing": "DESKTOP-MK677J4\\DESKTOP-MK677J4\\Anthony", "outputs": { "DMS": { "state": "SENT", "idDMSDocument": "529", "waitingCommentToBeSent": null, "outputKey": "DMS", "tasks": null, "type": "DocumentOutputDMS" } }, "creation": 1578670935768, "lastStageDone": 1579614120577, "flatDocumentIndexes": { "indexInfos": [ { "type": "DecimalIndexInfo", "id": "AMOUNT_EX_VAT_INDEX", "idUnit": 1, "name": "Total HT", "numPage": 1, "marker": { "text": "total", "rectangle": { "x1": 1318.0, "y1": 1495.0, "x2": 1399.0, "y2": 1524.0 }, "sourceValue": "total", "textPropositionByCapture": "" }, "value": { "text": "322.28", "rectangle": { "x1": 2302.0, "y1": 1341.0, "x2": 2418.0, "y2": 1373.0 }, "sourceValue": "322.28", "textPropositionByCapture": "322.28" }, "docIndexType": "DECIMAL", "lockValue": true, "source": "DOCUMENT" }, { "type": "DecimalIndexInfo", "id": "AMOUNT_EX_VAT_INDEX", "idUnit": 2, "name": "Total HT", "numPage": 1, "marker": { "text": "total", "rectangle": { "x1": 1318.0, "y1": 1495.0, "x2": 1399.0, "y2": 1524.0 }, "sourceValue": "total", "textPropositionByCapture": "" }, "value": { "text": "425.29", "rectangle": { "x1": 2301.0, "y1": 1297.0, "x2": 2420.0, "y2": 1330.0 }, "sourceValue": "425,29", "textPropositionByCapture": "425.29" }, "docIndexType": "DECIMAL", "lockValue": true, "source": "DOCUMENT" }] }, "buyer": { "name": "OpenBee", "phoneNumber": "", "faxNumber": "", "tvaIntra": "", "siret": "", "status": "ACTIVE", "email": "", "city": "", "zipCode": "", "address": "", "additionalInformations": [], "financialPeriods": [ { "startDate": 1388534400000, "endDate": 1419984000000, "isDefault": false }, { "startDate": 1420070400000, "endDate": 1451520000000, "isDefault": false }, { "startDate": 1451606400000, "endDate": 1483142400000, "isDefault": false }, { "startDate": 1483228800000, "endDate": 1514678400000, "isDefault": true }, { "startDate": 1514764800000, "endDate": 1546214400000, "isDefault": false }, { "startDate": 1546300800000, "endDate": 1577750400000, "isDefault": false }, { "startDate": 1609459200000, "endDate": 1640908800000, "isDefault": false } ], "ledgers": [ { "name": "Achats", "code": "ACH", "ledgerType": "5cfe133a52fbaa0baf000cb6", "isDefault": false }, { "name": "Ventes marchandises", "code": "VTE", "ledgerType": "5cfe133b52fbaa0baf000cb7", "isDefault": false } ], "accountingConfiguration": { "formatLabelEntry": { "5cfe133a52fbaa0baf000cb6": { "label": "Fact__", "isScripted": false, "scriptName": " Label ", "javascriptCode": "Fact__" }, "5cfe133b52fbaa0baf000cb7": { "label": "Fact__", "isScripted": false, "scriptName": " Label ", "javascriptCode": "Fact__" } }, "enableNegativeValue": false, "maxLabelEntryLenght": 30, "accountNumberSize": 8, "personalAccountNumberSize": 10, "analyticalBreakDownValidation": "Exact", "mergeSameAccount": false, "applyDiscountRate": false }, "detailsTemplates": [ { "id": "5cfe137852fbaa0baf000d04", "parentID": "5cfe133c52fbaa0baf000cbf", "transcodExists": [ { "idExtractor": "DEVISE_INDEX", "transcodExist": "MYPARENT", "accountTranscodExist": "NOBODY" }, { "idExtractor": "TYPEDOC_INDEX", "transcodExist": "MYPARENT", "accountTranscodExist": "NOBODY" }, { "idExtractor": "INVOICE_NUMBER_INDEX", "transcodExist": "MYPARENT", "accountTranscodExist": "MYPARENT" } ] } ], "docTypes": [ "5cfe133b52fbaa0baf000cb9" ], "inputWays": [ { "type": "LocalFolderInputWay", "path": "D:/Anthony/Projet/Capture/Dossiers Scan/Scan" }, { "type": "DMSFolderInputWay", "dmsFolder": { "type": "DMSFolder", "name": "Scan", "breadCrumb": [ "1", "20" ], "iddms": "159" } } ], "thirdPartSharable": false, "accountingExportTemplate": "5dc520acdd59864452435c54", "accountingImportTemplate": "5cfe133f52fbaa0baf000cd3", "id": "5cfe137852fbaa0baf000d05" }, "thirdPart": { "name": "UPS", "detailsTemplates": [ { "id": "5e25d4ff56419a7b1caa752f", "parentID": "5cfe133c52fbaa0baf000cbf", "transcodExists": [ { "idExtractor": "DEVISE_INDEX", "transcodExist": "MYPARENT", "accountTranscodExist": "NOBODY" }, { "idExtractor": "TYPEDOC_INDEX", "transcodExist": "MYPARENT", "accountTranscodExist": "NOBODY" }, { "idExtractor": "INVOICE_NUMBER_INDEX", "transcodExist": "MYPARENT", "accountTranscodExist": "NOBODY" } ] } ], "partType": "5cfe133b52fbaa0baf000cb8", "values": [ { "type": "ValueInfo", "id": "PHONE_INDEX", "value": "0825840014", "rawValue": "0825 840 014" }, { "type": "ValueInfo", "id": "FAX_INDEX", "value": "3169475", "rawValue": " 3169475" }, { "type": "ValueInfo", "id": "VAT_NUMBER_INDEX", "value": "FR23334175221", "rawValue": "FR23334175221" }, { "type": "ValueInfo", "id": "MAIL_INDEX", "value": "", "rawValue": "" }, { "type": "ValueInfo", "id": "SIRET_INDEX", "value": "05201809282259", "rawValue": "05 201809282259 " }, { "type": "KeywordValueInfo", "id": "KEYWORD_INDEX", "value": [] } ], "corporateNumber": "UPS", "templateAccountEntry": null, "status": "ACTIVE", "buyerID": "5cfe137852fbaa0baf000d05", "sharable": false, "id": "5e25d4ff56419a7b1caa7530" }, "detectedThirdPart": { "name": "", "corporateNumber": "", "partType": "5cfe133b52fbaa0baf000cb8", "values": [ { "type": "DetectedValueInfo", "id": "PHONE_INDEX", "value": "0825840014", "rawValue": "0825 840 014", "rectangle": { "x1": 98.0, "y1": 1315.0, "x2": 333.0, "y2": 1344.0 }, "page": 1 }, { "type": "DetectedValueInfo", "id": "FAX_INDEX", "value": "3169475", "rawValue": " 3169475", "rectangle": { "x1": 786.0, "y1": 606.0, "x2": 935.0, "y2": 635.0 }, "page": 1 }, { "type": "DetectedValueInfo", "id": "VAT_NUMBER_INDEX", "value": "FR23334175221", "rawValue": "FR23334175221", "rectangle": { "x1": 653.0, "y1": 653.0, "x2": 929.0, "y2": 691.0 }, "page": 1 }, { "type": "DetectedValueInfo", "id": "MAIL_INDEX", "value": "", "rawValue": "", "rectangle": null, "page": -1 }, { "type": "DetectedValueInfo", "id": "SIRET_INDEX", "value": "05201809282259", "rawValue": "05 201809282259 ", "rectangle": { "x1": 146.0, "y1": 311.0, "x2": 358.0, "y2": 331.0 }, "page": 1 }, { "type": "DetectedValueInfo", "id": "KEYWORD_INDEX", "value": "", "rawValue": "", "rectangle": null, "page": -1 } ] }, "sharedThirdPart": null, "template": { "autoSend": false, "oneClickSend": false, "extractors": [ { "type": "DocIndexExtractorSimpleGroup", "id": "TRIPLET_GROUP_INDEX", "docIndexName": "Sous montants", "isActivated": true, "isMandatory": true, "docIndexType": "GROUP", "isCaptured": true, "docIndexExtractors": [ { "type": "DocIndexExtractorImpl", "id": "AMOUNT_EX_VAT_INDEX", "docIndexName": "Total HT", "markerExtractor": { "type": "ElementExtractorTextual", "name": "AMOUNT_EX_VAT_ELEMENT_MARKER", "listText": [ "HT", "H.T", "Hors taxes", "Hors TVA", "Hors T.V.A", "Hors T V A", "Hors TTC", "Hors T.T.C", "Total HT", "Base TVA", "Base T.V.A", "Bases TVA", "Bases T.V.A", "Sous-total", "Sous total", "NET H.T.", "Montant", "debito", "imponibile", "importo netto", "totale imponibile", "vsdebito", "rechnungsbetrag", "rechnungsbetrag netto", "gesamt netto", "gesamtnetto", "gesamtpreis", "gesamt preis", "netto", "nettobetrag", "netto betrag", "nettoentgelt", "netto entgelt", "nettopreis", "netto preis", "nettosumme", "netto summe", "nettowarenwert", "netto warenwert", "steuerpfl betrag", "steurerpflichtigerbetrag", "steurerpflichtiger betrag", "summe", "summeposition", "summe position", "warenwert", "Zwischensumme", "Zwischen summe", "steuer basis", "gesamt", "totale netto", "base", "basedeiva", "base imponible", "bases", "imponible", "imposable", "liquid", "liquido", "netto", "subtotal", "suma", "totalbase", "b. imponibile", "antes de impuesto", "amount", "goods", "goods amount", "goods total", "goods value", "net", "net amount", "net cost", "nett", "nett goods", "net total", "net value", "sale amount", "sub", "subtotal", "sub-total", "sub total", "total", "total exvat", "total goods", "total net", "totals", "value", "amount excl. vat", "Montante", "Mercadorias", "Quantidade de Mercadoria", "Total de mercadoria", "Valor da mercadoria", "líquido", "Valor Líquido", "Custo líquido", "Total líquido", "Valor líquido", "Valor da venda", "Sub", "Sutotal", "Sub-Total", "Total", "Total sem IVA", "Total de mercadoria", "Total Líquido", "Totais", "Valor" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "DECIMAL", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "HT != 0", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalConstantElement", "value": 0.0 } ], "canBeIgnored": false, "comparator": "NotEqual", "validationLevel": "None", "searchConstraint": "DeductionDisable", "gap": 0.03 }, { "type": "RuleDecimalExpression", "name": "Calcul montant HT", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalConstantElement", "value": 100.0 }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalIndexElement", "indexID": "VAT_RATE_INDEX" } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.2 }, { "type": "RuleDecimalExpression", "name": "Calcul montant HT depuis TTC", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "AMOUNT_INCLUDING_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Minus" }, { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "DeductionEnable", "gap": 0.03 } ], "ruleIndexZoneList": [ { "type": "AlignementRule", "name": "Alignement des sous-montants", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false }, { "type": "PagePositionRule", "name": "Contrainte de page", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_RATE_INDEX" }, { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "VAT_RATE_INDEX", "docIndexName": "Taux TVA", "markerExtractor": { "type": "ElementExtractorTextual", "name": "VAT_RATE_ELEMENT_MARKER", "listText": [ "Taux TVA", "Taux de TVA", "CT Taux", "Taux", "Taxe", "TVA", "T.V.A", "T VA", "T VA", "TV A", "T V A", "codice IVA", "IVA", "percentuale", "percentuale IVA", "ausgangssteuer", "mehrwertsteuer", "mehrwertsteuersatz", "mwst", "mwst.", "steuer", "umsatzsteuer", "ust", "zzgl", "zuzüglich", "impost", "impuesto", "iva", "porc", "porcentaje", "tasa", "taxa", "tipo", "tipolva", "i.v.a", "tasso iva", "analysis", "rate", "vat", "vat rate", "%", "Análise", "taxa", "IVA", "Taxa de IVA" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "VAT_RATE_PATTERN", "regexManager": { "regexList": [ { "pattern": "((^|\\(|\\s)0(\\s?%|(\\s?[\\.,]\\s?[0]{1,3})\\s?%?)(\\s|\\)|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)20(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)22(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)21(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?4(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)18(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?8(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?5(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?5\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)10(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?2\\s?[\\.,]\\s?1[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?7(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19\\s?[\\.,]\\s?6[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?8\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)16(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "(?i)((^|\\s|(?<=\\())([eéEÉèÈêëËÊĒĔĚĖĘȇȅ]x[0oOôö]n[eéEÉèÈêëËÊĒĔĚĖĘȇȅ]r[eéEÉèÈêëËÊĒĔĚĖĘȇȅ][eéEÉèÈêëËÊĒĔĚĖĘȇȅ]?)|(n[0oOôö]n\\s?\\-?\\s?taxable[sS]?)($|(?=\\))|\\s))", "priorityLevel": 0, "groupsReplacement": "0.0", "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "Calcul taux de TVA", "indexID": "VAT_RATE_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalIndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalConstantElement", "value": 100.0 } ], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.15 } ], "ruleIndexZoneList": [ { "type": "ZoneDifferentRule", "name": "Différent du montant de TVA", "indexID": "VAT_RATE_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "VAT_AMOUNT_INDEX", "docIndexName": "Montant TVA", "markerExtractor": { "type": "ElementExtractorTextual", "name": "VAT_AMOUNT_ELEMENT_MARKER", "listText": [ "TVA", "T.V.A", "TAXE", "T VA", "T VA", "TV A", "T V A", "Montant", "importo IVA", "imposta", "RL", "tot IVA", "totale IVA", "ausgangssteuer", "mehrwertsteuer", "mwst", "mwst.", "summeust", "umsatzsteuer", "ust", "vat", "v.a.t", "zzgl", "zuzüglich", "steuer", "steuern gesamt", "cuota", "cuotas", "importelva", "impost", "impuesto", "iva", "i.v.a", "totaliva", "total iva", "monto iva", "tax", "total tax", "total vat", "total vat amount", "vat", "vat amount", "vat due", "vat total", "vat value", "Imposto", "Total de imposto", "Total IVA", "Total Montante IVA", "IVA", "Montante IVA", "Iva devido", "Total IVA", "Valor do IVA" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "DECIMAL", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "Calcul montant de TVA", "indexID": "VAT_AMOUNT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalIndexElement", "indexID": "VAT_RATE_INDEX" }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalConstantElement", "value": 100.0 } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.15 } ], "ruleIndexZoneList": null, "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } } ], "maxIterationNumber": 3, "nonTextIndexToSearch": [ { "type": "DocIndexExtractorImpl", "id": "AMOUNT_EX_VAT_INDEX", "docIndexName": "Total HT", "markerExtractor": { "type": "ElementExtractorTextual", "name": "AMOUNT_EX_VAT_ELEMENT_MARKER", "listText": [ "HT", "H.T", "Hors taxes", "Hors TVA", "Hors T.V.A", "Hors T V A", "Hors TTC", "Hors T.T.C", "Total HT", "Base TVA", "Base T.V.A", "Bases TVA", "Bases T.V.A", "Sous-total", "Sous total", "NET H.T.", "Montant", "debito", "imponibile", "importo netto", "totale imponibile", "vsdebito", "rechnungsbetrag", "rechnungsbetrag netto", "gesamt netto", "gesamtnetto", "gesamtpreis", "gesamt preis", "netto", "nettobetrag", "netto betrag", "nettoentgelt", "netto entgelt", "nettopreis", "netto preis", "nettosumme", "netto summe", "nettowarenwert", "netto warenwert", "steuerpfl betrag", "steurerpflichtigerbetrag", "steurerpflichtiger betrag", "summe", "summeposition", "summe position", "warenwert", "Zwischensumme", "Zwischen summe", "steuer basis", "gesamt", "totale netto", "base", "basedeiva", "base imponible", "bases", "imponible", "imposable", "liquid", "liquido", "netto", "subtotal", "suma", "totalbase", "b. imponibile", "antes de impuesto", "amount", "goods", "goods amount", "goods total", "goods value", "net", "net amount", "net cost", "nett", "nett goods", "net total", "net value", "sale amount", "sub", "subtotal", "sub-total", "sub total", "total", "total exvat", "total goods", "total net", "totals", "value", "amount excl. vat", "Montante", "Mercadorias", "Quantidade de Mercadoria", "Total de mercadoria", "Valor da mercadoria", "líquido", "Valor Líquido", "Custo líquido", "Total líquido", "Valor líquido", "Valor da venda", "Sub", "Sutotal", "Sub-Total", "Total", "Total sem IVA", "Total de mercadoria", "Total Líquido", "Totais", "Valor" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "DECIMAL", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "HT != 0", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalConstantElement", "value": 0.0 } ], "canBeIgnored": false, "comparator": "NotEqual", "validationLevel": "None", "searchConstraint": "DeductionDisable", "gap": 0.03 }, { "type": "RuleDecimalExpression", "name": "Calcul montant HT", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalConstantElement", "value": 100.0 }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalIndexElement", "indexID": "VAT_RATE_INDEX" } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.2 }, { "type": "RuleDecimalExpression", "name": "Calcul montant HT depuis TTC", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "AMOUNT_INCLUDING_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Minus" }, { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "DeductionEnable", "gap": 0.03 } ], "ruleIndexZoneList": [ { "type": "AlignementRule", "name": "Alignement des sous-montants", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false }, { "type": "PagePositionRule", "name": "Contrainte de page", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_RATE_INDEX" }, { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "VAT_RATE_INDEX", "docIndexName": "Taux TVA", "markerExtractor": { "type": "ElementExtractorTextual", "name": "VAT_RATE_ELEMENT_MARKER", "listText": [ "Taux TVA", "Taux de TVA", "CT Taux", "Taux", "Taxe", "TVA", "T.V.A", "T VA", "T VA", "TV A", "T V A", "codice IVA", "IVA", "percentuale", "percentuale IVA", "ausgangssteuer", "mehrwertsteuer", "mehrwertsteuersatz", "mwst", "mwst.", "steuer", "umsatzsteuer", "ust", "zzgl", "zuzüglich", "impost", "impuesto", "iva", "porc", "porcentaje", "tasa", "taxa", "tipo", "tipolva", "i.v.a", "tasso iva", "analysis", "rate", "vat", "vat rate", "%", "Análise", "taxa", "IVA", "Taxa de IVA" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "VAT_RATE_PATTERN", "regexManager": { "regexList": [ { "pattern": "((^|\\(|\\s)0(\\s?%|(\\s?[\\.,]\\s?[0]{1,3})\\s?%?)(\\s|\\)|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)20(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)22(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)21(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?4(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)18(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?8(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?5(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?5\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)10(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?2\\s?[\\.,]\\s?1[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?7(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19\\s?[\\.,]\\s?6[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?8\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)16(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "(?i)((^|\\s|(?<=\\())([eéEÉèÈêëËÊĒĔĚĖĘȇȅ]x[0oOôö]n[eéEÉèÈêëËÊĒĔĚĖĘȇȅ]r[eéEÉèÈêëËÊĒĔĚĖĘȇȅ][eéEÉèÈêëËÊĒĔĚĖĘȇȅ]?)|(n[0oOôö]n\\s?\\-?\\s?taxable[sS]?)($|(?=\\))|\\s))", "priorityLevel": 0, "groupsReplacement": "0.0", "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "Calcul taux de TVA", "indexID": "VAT_RATE_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalIndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalConstantElement", "value": 100.0 } ], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.15 } ], "ruleIndexZoneList": [ { "type": "ZoneDifferentRule", "name": "Différent du montant de TVA", "indexID": "VAT_RATE_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "VAT_AMOUNT_INDEX", "docIndexName": "Montant TVA", "markerExtractor": { "type": "ElementExtractorTextual", "name": "VAT_AMOUNT_ELEMENT_MARKER", "listText": [ "TVA", "T.V.A", "TAXE", "T VA", "T VA", "TV A", "T V A", "Montant", "importo IVA", "imposta", "RL", "tot IVA", "totale IVA", "ausgangssteuer", "mehrwertsteuer", "mwst", "mwst.", "summeust", "umsatzsteuer", "ust", "vat", "v.a.t", "zzgl", "zuzüglich", "steuer", "steuern gesamt", "cuota", "cuotas", "importelva", "impost", "impuesto", "iva", "i.v.a", "totaliva", "total iva", "monto iva", "tax", "total tax", "total vat", "total vat amount", "vat", "vat amount", "vat due", "vat total", "vat value", "Imposto", "Total de imposto", "Total IVA", "Total Montante IVA", "IVA", "Montante IVA", "Iva devido", "Total IVA", "Valor do IVA" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "DECIMAL", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "Calcul montant de TVA", "indexID": "VAT_AMOUNT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalIndexElement", "indexID": "VAT_RATE_INDEX" }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalConstantElement", "value": 100.0 } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.15 } ], "ruleIndexZoneList": null, "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } } ], "docIndexExtractorsActivated": [ { "type": "DocIndexExtractorImpl", "id": "AMOUNT_EX_VAT_INDEX", "docIndexName": "Total HT", "markerExtractor": { "type": "ElementExtractorTextual", "name": "AMOUNT_EX_VAT_ELEMENT_MARKER", "listText": [ "HT", "H.T", "Hors taxes", "Hors TVA", "Hors T.V.A", "Hors T V A", "Hors TTC", "Hors T.T.C", "Total HT", "Base TVA", "Base T.V.A", "Bases TVA", "Bases T.V.A", "Sous-total", "Sous total", "NET H.T.", "Montant", "debito", "imponibile", "importo netto", "totale imponibile", "vsdebito", "rechnungsbetrag", "rechnungsbetrag netto", "gesamt netto", "gesamtnetto", "gesamtpreis", "gesamt preis", "netto", "nettobetrag", "netto betrag", "nettoentgelt", "netto entgelt", "nettopreis", "netto preis", "nettosumme", "netto summe", "nettowarenwert", "netto warenwert", "steuerpfl betrag", "steurerpflichtigerbetrag", "steurerpflichtiger betrag", "summe", "summeposition", "summe position", "warenwert", "Zwischensumme", "Zwischen summe", "steuer basis", "gesamt", "totale netto", "base", "basedeiva", "base imponible", "bases", "imponible", "imposable", "liquid", "liquido", "netto", "subtotal", "suma", "totalbase", "b. imponibile", "antes de impuesto", "amount", "goods", "goods amount", "goods total", "goods value", "net", "net amount", "net cost", "nett", "nett goods", "net total", "net value", "sale amount", "sub", "subtotal", "sub-total", "sub total", "total", "total exvat", "total goods", "total net", "totals", "value", "amount excl. vat", "Montante", "Mercadorias", "Quantidade de Mercadoria", "Total de mercadoria", "Valor da mercadoria", "líquido", "Valor Líquido", "Custo líquido", "Total líquido", "Valor líquido", "Valor da venda", "Sub", "Sutotal", "Sub-Total", "Total", "Total sem IVA", "Total de mercadoria", "Total Líquido", "Totais", "Valor" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "DECIMAL", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "HT != 0", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalConstantElement", "value": 0.0 } ], "canBeIgnored": false, "comparator": "NotEqual", "validationLevel": "None", "searchConstraint": "DeductionDisable", "gap": 0.03 }, { "type": "RuleDecimalExpression", "name": "Calcul montant HT", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalConstantElement", "value": 100.0 }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalIndexElement", "indexID": "VAT_RATE_INDEX" } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.2 }, { "type": "RuleDecimalExpression", "name": "Calcul montant HT depuis TTC", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "AMOUNT_INCLUDING_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Minus" }, { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "DeductionEnable", "gap": 0.03 } ], "ruleIndexZoneList": [ { "type": "AlignementRule", "name": "Alignement des sous-montants", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false }, { "type": "PagePositionRule", "name": "Contrainte de page", "indexID": "AMOUNT_EX_VAT_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_RATE_INDEX" }, { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "VAT_RATE_INDEX", "docIndexName": "Taux TVA", "markerExtractor": { "type": "ElementExtractorTextual", "name": "VAT_RATE_ELEMENT_MARKER", "listText": [ "Taux TVA", "Taux de TVA", "CT Taux", "Taux", "Taxe", "TVA", "T.V.A", "T VA", "T VA", "TV A", "T V A", "codice IVA", "IVA", "percentuale", "percentuale IVA", "ausgangssteuer", "mehrwertsteuer", "mehrwertsteuersatz", "mwst", "mwst.", "steuer", "umsatzsteuer", "ust", "zzgl", "zuzüglich", "impost", "impuesto", "iva", "porc", "porcentaje", "tasa", "taxa", "tipo", "tipolva", "i.v.a", "tasso iva", "analysis", "rate", "vat", "vat rate", "%", "Análise", "taxa", "IVA", "Taxa de IVA" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "VAT_RATE_PATTERN", "regexManager": { "regexList": [ { "pattern": "((^|\\(|\\s)0(\\s?%|(\\s?[\\.,]\\s?[0]{1,3})\\s?%?)(\\s|\\)|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)20(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)22(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)21(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?4(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)18(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?8(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?5(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?5\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)10(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?2\\s?[\\.,]\\s?1[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?7(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19\\s?[\\.,]\\s?6[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)19(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)0?8\\s?[\\.,]\\s?5[0]{0,2}(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\(|\\s)16(\\s?[\\.,]\\s?[0]{1,3})?(\\s?%|\\)|\\s|:|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "(?i)((^|\\s|(?<=\\())([eéEÉèÈêëËÊĒĔĚĖĘȇȅ]x[0oOôö]n[eéEÉèÈêëËÊĒĔĚĖĘȇȅ]r[eéEÉèÈêëËÊĒĔĚĖĘȇȅ][eéEÉèÈêëËÊĒĔĚĖĘȇȅ]?)|(n[0oOôö]n\\s?\\-?\\s?taxable[sS]?)($|(?=\\))|\\s))", "priorityLevel": 0, "groupsReplacement": "0.0", "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "Calcul taux de TVA", "indexID": "VAT_RATE_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalIndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalConstantElement", "value": 100.0 } ], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.15 } ], "ruleIndexZoneList": [ { "type": "ZoneDifferentRule", "name": "Différent du montant de TVA", "indexID": "VAT_RATE_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "VAT_AMOUNT_INDEX", "docIndexName": "Montant TVA", "markerExtractor": { "type": "ElementExtractorTextual", "name": "VAT_AMOUNT_ELEMENT_MARKER", "listText": [ "TVA", "T.V.A", "TAXE", "T VA", "T VA", "TV A", "T V A", "Montant", "importo IVA", "imposta", "RL", "tot IVA", "totale IVA", "ausgangssteuer", "mehrwertsteuer", "mwst", "mwst.", "summeust", "umsatzsteuer", "ust", "vat", "v.a.t", "zzgl", "zuzüglich", "steuer", "steuern gesamt", "cuota", "cuotas", "importelva", "impost", "impuesto", "iva", "i.v.a", "totaliva", "total iva", "monto iva", "tax", "total tax", "total vat", "total vat amount", "vat", "vat amount", "vat due", "vat total", "vat value", "Imposto", "Total de imposto", "Total IVA", "Total Montante IVA", "IVA", "Montante IVA", "Iva devido", "Total IVA", "Valor do IVA" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "DECIMAL", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "Calcul montant de TVA", "indexID": "VAT_AMOUNT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Multiplier" }, { "type": "DecimalIndexElement", "indexID": "VAT_RATE_INDEX" }, { "type": "OperatorElement", "rOperator": "Divide" }, { "type": "DecimalConstantElement", "value": 100.0 } ], "canBeIgnored": true, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.15 } ], "ruleIndexZoneList": null, "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } } ] }, { "type": "DocIndexExtractorImpl", "id": "AMOUNT_INCLUDING_VAT_INDEX", "docIndexName": "Total TTC", "markerExtractor": { "type": "ElementExtractorTextual", "name": "AMOUNT_INCLUDING_VAT_ELEMENT_MARKER", "listText": [ "Total TTC", "Total T.T.C", "TTC", "T.T.C", "Net", "Toutes taxes comprises", "Total", "A payer", "à payer", "à regler", "a payer", "Somme prélevée", "Montant", "MONTANT", "NET", "debito", "importo", "importo totale", "netto a pagare", "totale documento", "totale fattura", "vsdebito", "bruttobetrag", "endbetrag", "endsumme", "gesamt", "gesamtbetrag", "gesamtsumme", "rechnungsbetrag", "rechnungsbetrag gesamt", "rechnungsendwert", "rechnungssumme", "summe", "brutto", "summe netto", "euros", "pagar", "total", "totalapagar", "total a pagar", "totaleuros", "total euros", "total factura", "totalfactura", "amount", "amount due", "amount payable", "balance", "balance due", "due", "grand total", "gross", "invoice total", "invoice value", "now due", "payable", "total", "total amount", "total due", "total incl vat", "total invoice", "total payable", "total value", "Montante", "Valor devido", "Quantidade pagável", "Balanço", "Saldo em Dívida", "Dívida", "Total geral", "Bruto", "Total da fatura", "Valor da fatura", "Dívida atual", "A pagar", "Total", "Valor total", "Total em dívida", "Total com IVA", "Total da Fatura", "Total a Pagar", "Valor Total" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "DECIMAL", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|(?<=\\-))[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDecimalExpression", "name": "Calcul TTC", "indexID": "AMOUNT_INCLUDING_VAT_INDEX", "elementsRule": [ { "type": "DecimalIndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" }, { "type": "OperatorElement", "rOperator": "Plus" }, { "type": "DecimalIndexElement", "indexID": "VAT_AMOUNT_INDEX" } ], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "Information", "searchConstraint": "DeductionEnable", "gap": 0.03 } ], "ruleIndexZoneList": [ { "type": "ZoneDifferentRule", "name": "Contrainte de Zones différentes", "indexID": "AMOUNT_INCLUDING_VAT_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "AMOUNT_EX_VAT_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "DATE_INDEX", "docIndexName": "Date", "markerExtractor": { "type": "ElementExtractorTextual", "name": "DATE_ELEMENT_MARKER", "listText": [ "Date", ", le", "du", "Date :", "le ", "Date:", "Facture", "Date de la facture", "Date de facture", "Date facture:", "data", "data documento", "data fattura", "del", "fattura", "datum", "den", "fakturadatum", "invoice date", "rech datum", "rechnungs datum", "rechnungsdatum", "vom", "einsatzdatum", "Emision", "Fech", "Fecha", "Fecha factura", "invdate", "invoice date", "invoice datetaxpoint", "POINTDATE", "taxdate", "taxpoint", "taxpointdate", "dt fatura", "Data da fatura", "data documento", "data do documento" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorSimpleDate", "name": "DATE_ELEMENT", "locale": "fr_FR", "zoneExtractorInfo": null, "enabledAmericanFormat": false, "regexManager": { "regexList": [ { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zûé]{3}\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zûé]{3,}\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.\\s[a-zA-Zûé]{3,}\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd. MMMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zûé]{3,}\\s[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMMM yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-(([0]?[0-9])|(1[012]))-[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MM-yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-(([0]?[0-9])|(1[012]))-[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MM-yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[123][0-9]{3}/(([0]?[0-9])|(1[012]))/((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy/MM/dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[123][0-9]{3}-(([0]?[0-9])|(1[012]))-((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy-MM-dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))/((3[01])|([012]?[0-9]))/[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM/dd/yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))/(([0]?[0-9])|(1[012]))/[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd/MM/yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))/(([0]?[0-9])|(1[012]))/[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd/MM/yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-(([0]?[0-9])|(1[012]))-[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MM-yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))/(([0]?[0-9])|(1[012]))/[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd/MM/yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))/((3[01])|([012]?[0-9]))/[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM/dd/yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[0123][0-9]{1}-(([0]?[0-9])|(1[012]))-((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yy-MM-dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.(([0]?[0-9])|(1[012]))\\.[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd.MM.yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.(([0]?[0-9])|(1[012]))\\.[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd.MM.yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[0123][0-9]{3}\\.(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy.MM.dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))\\.[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM.dd.yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.(([0]?[0-9])|(1[012]))\\.[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd.MM.yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[0123][0-9]{1}\\.(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yy.MM.dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))\\.[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM.dd.yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-[a-zA-Zéû]{3,4}.?-[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MMM-yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-[a-zA-Zéû]{3,4}.?-[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MMM-yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-[a-zA-Zéû]{3,4}.?-[0-9][0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MMM-yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zéû]{3,4}.?\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[123][0-9]{3}\\s(([0]?[0-9])|(1[012]))\\s((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy MM dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s(([0]?[0-9])|(1[012]))\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s(([0]?[0-9])|(1[012]))\\s[0-9]{2}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MM yy", "type": "OBRegexDate" } ] } }, "elementsMerger": { "type": "CartesianProductMergerWithNull", "name": "CartesianProductMergerWithNull" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 40.0, "limitPosition": "BEFORE", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DATE", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDateExpression", "name": "Supérieure à la date du jour", "indexID": "DATE_INDEX", "elementsRule": [ { "type": "DateConstantElement", "dateConstant": "Today" } ], "canBeIgnored": false, "comparator": "LowerOrEqual", "validationLevel": "Mandatory", "searchConstraint": "DeductionDisable" } ], "ruleIndexZoneList": null, "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "DEVISE_INDEX", "docIndexName": "Devise", "markerExtractor": { "type": "ElementExtractorTextual", "name": "DEVISE_INDEX_ELEMENT_MARKER", "listText": [ "Montant", "Devise", "Facture en", "Document en", "Total", "dummy", "währung", "wahrung", "rechnungsbetrag in", "rechnungsbetrag gesamt in", "bonus in", "mehrwertsteuer in", "Total", "Total fatura" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorRegex", "name": "DEVISE_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "((^|\\s)(EUR|USD|GBP)(\\s|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s)(euro|dollar|pound|Euro|Dollar|Pound|EURO|DOLLAR|POUND)s?(\\s|$))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "(\\$|€|£)", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "VARCHAR", "valueTranscoder": { "defaultValue": "EUR", "activateEqualValuesIndexSection": false, "allowFreeValue": false, "hashID": null, "type": "ValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": null, "ruleIndexZoneList": null, "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "TYPEDOC_INDEX", "docIndexName": "Sens", "markerExtractor": { "type": "ElementExtractorTextual", "name": "TYPEDOC_INDEX_ELEMENT_MARKER", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorRegex", "name": "TYPEDOC_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "(?i)((^|\\s)(FACTURE|AVOIR|INVOICE|facture avoir|Facture avoir|Facture Avoir|Facture Avoir|facture d'avoir|Facture d'avoir|fatura|reembolso|facture|Facture|Rechnung|rechnung|Credit|credit|Credit note|gutschrift|credit note|Gutschrift|Guthaben|guthaben|Stornorechnung|stornorechnung|Credito|credito|Nota de credito|nota de credito|Nota di accredito|nota di accredito|Nota acredito|nota acredito|Abono|abono|Nota de abono|nota de abono|Nota di credito|nota di credito|Avere su fattura|avere su fattura|Factura|factura|Fattura|fattura|Conto|conto|Invoice|invoice|Avoir|avoir|Doit|doit))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 50.0, "limitPosition": "BEFORE", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "VARCHAR", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": false, "hashID": null, "type": "ValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": null, "ruleIndexZoneList": null, "ruleDefaultValue": null, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "DUE_DATE_INDEX", "docIndexName": "Date échéance", "markerExtractor": { "type": "ElementExtractorTextual", "name": "DUE_DATE_ELEMENT_MARKER", "listText": [ "réglement le", "somme à payer le", "reçu le", "Date d'échéance", "Echéance de paiement", "Echéance", "avant le :", "jours le", "LCR au", "pour le", "Payée par :", "échéance au", "au plus tard", "condizioni di pagamento", "data dovuta", "dovuta", "pagamento", "scadenza", "scadenze", "scad.", "pagamento", "fällig", "fàllig", "fallig", "leistungszeitraum", "due date", "terms of payment", "fecha de vencimiento", "ultimo dia dia pago", "suspension a partir del", "periodo facturacion", "payment terms", "Data de Vencimento", "Condições de Pagamento", "Termos de Pagamento" ], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorSimpleDate", "name": "DATE_ELEMENT", "locale": "fr_FR", "zoneExtractorInfo": null, "enabledAmericanFormat": false, "regexManager": { "regexList": [ { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zûé]{3}\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zûé]{3,}\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.\\s[a-zA-Zûé]{3,}\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd. MMMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zûé]{3,}\\s[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMMM yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-(([0]?[0-9])|(1[012]))-[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MM-yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-(([0]?[0-9])|(1[012]))-[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MM-yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[123][0-9]{3}/(([0]?[0-9])|(1[012]))/((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy/MM/dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[123][0-9]{3}-(([0]?[0-9])|(1[012]))-((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy-MM-dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))/((3[01])|([012]?[0-9]))/[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM/dd/yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))/(([0]?[0-9])|(1[012]))/[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd/MM/yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))/(([0]?[0-9])|(1[012]))/[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd/MM/yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-(([0]?[0-9])|(1[012]))-[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MM-yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))/(([0]?[0-9])|(1[012]))/[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd/MM/yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))/((3[01])|([012]?[0-9]))/[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM/dd/yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[0123][0-9]{1}-(([0]?[0-9])|(1[012]))-((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yy-MM-dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.(([0]?[0-9])|(1[012]))\\.[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd.MM.yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.(([0]?[0-9])|(1[012]))\\.[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd.MM.yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[0123][0-9]{3}\\.(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy.MM.dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))\\.[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM.dd.yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\.(([0]?[0-9])|(1[012]))\\.[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd.MM.yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[0123][0-9]{1}\\.(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yy.MM.dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)(([0]?[0-9])|(1[012]))\\.((3[01])|([012]?[0-9]))\\.[0123][0-9]{1}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "MM.dd.yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-[a-zA-Zéû]{3,4}.?-[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MMM-yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-[a-zA-Zéû]{3,4}.?-[123][0-9]{2}\\s[0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MMM-yyy y", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))-[a-zA-Zéû]{3,4}.?-[0-9][0-9]($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd-MMM-yy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s[a-zA-Zéû]{3,4}.?\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MMM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)[123][0-9]{3}\\s(([0]?[0-9])|(1[012]))\\s((3[01])|([012]?[0-9]))($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "yyyy MM dd", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s(([0]?[0-9])|(1[012]))\\s[123][0-9]{3}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MM yyyy", "type": "OBRegexDate" }, { "pattern": "((^|\\s)((3[01])|([012]?[0-9]))\\s(([0]?[0-9])|(1[012]))\\s[0-9]{2}($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "format": "dd MM yy", "type": "OBRegexDate" } ] } }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 95.0, "limitPosition": "BEFORE", "state": "INITIAL", "extractorZoneType": "HorizontalZoning", "docIndexType": "DATE", "valueTranscoder": null, "isCaptured": true, "ruleIndexExpressionList": [ { "type": "RuleDateExpression", "name": "Supérieure à la date", "indexID": "DUE_DATE_INDEX", "elementsRule": [ { "type": "DateIndexElement", "indexID": "DATE_INDEX" } ], "canBeIgnored": false, "comparator": "GreaterOrEqual", "validationLevel": "Information", "searchConstraint": "DeductionDisable" } ], "ruleIndexZoneList": [ { "type": "ZoneDifferentRule", "name": "Contrainte de Zones différentes date", "indexID": "DUE_DATE_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "DATE_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": { "type": "RuleDateExpression", "name": "Date d'échéance par défaut", "indexID": "DUE_DATE_INDEX", "elementsRule": [ { "type": "DateIndexElement", "indexID": "DATE_INDEX" }, { "type": "OperatorElement", "rOperator": "Plus" }, { "type": "DecimalConstantElement", "value": 30.0 }, { "type": "DurationConstantElement", "durationConstant": "Day" } ], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None" }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexArticleLine", "id": "ARTICLES_INDEX", "docIndexName": "Articles", "isActivated": true, "isMandatory": true, "docIndexType": "ARTICLE_LINE", "isCaptured": true, "docIndexExtractors": [ { "type": "DocIndexExtractorImpl", "id": "DESCRIPTION_ARTICLES_INDEX", "docIndexName": "Description", "markerExtractor": { "type": "ElementExtractorTextual", "name": "DESCRIPTION_ARTICLES_INDEX_ELEMENT_MARKER", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorRegex", "name": "DESCRIPTION_ARTICLES_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "((^|\\s).+($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": { "zone": { "x1": 44.4181773749222, "y1": 34.5514610614237, "x2": 59.2711765751355, "y2": 41.2312131275394 }, "zoneType": "VerticalZoning" } }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "CUSTOMIZED", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "VARCHAR", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": [], "ruleIndexZoneList": [], "ruleDefaultValue": { "type": "RuleVarcharExpression", "name": "", "indexID": "DESCRIPTION_ARTICLES_INDEX", "elementsRule": [], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None" }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "MONTANT_ARTICLES_INDEX", "docIndexName": "Montant", "markerExtractor": { "type": "ElementExtractorTextual", "name": "MONTANT_ARTICLES_INDEX_ELEMENT_MARKER", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "MONTANT_ARTICLES_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": { "zone": { "x1": 87.8941437838799, "y1": 34.7704693258865, "x2": 97.9508619923576, "y2": 41.121708995308 }, "zoneType": "VerticalZoning" }, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "CUSTOMIZED", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": [], "ruleIndexZoneList": [ { "type": "AlignementRule", "name": "", "indexID": "MONTANT_ARTICLES_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "DESCRIPTION_ARTICLES_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": { "type": "RuleDecimalExpression", "name": "", "indexID": "MONTANT_ARTICLES_INDEX", "elementsRule": [], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None", "gap": 0.01 }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexScriptExtractor", "id": "TEST_SCRIPT_ARTICLES_INDEX", "docIndexName": "Test script", "isActivated": true, "isMandatory": true, "docIndexType": "VARCHAR", "javascriptCode": "", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "ruleIndexExpressionList": [], "displayState": "ALTERABLE", "timeout": 60000, "allowLock": true, "isCaptured": false } ], "articleDirection": "Vertical", "nonTextIndexToSearch": [ { "type": "DocIndexExtractorImpl", "id": "DESCRIPTION_ARTICLES_INDEX", "docIndexName": "Description", "markerExtractor": { "type": "ElementExtractorTextual", "name": "DESCRIPTION_ARTICLES_INDEX_ELEMENT_MARKER", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorRegex", "name": "DESCRIPTION_ARTICLES_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "((^|\\s).+($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": { "zone": { "x1": 44.4181773749222, "y1": 34.5514610614237, "x2": 59.2711765751355, "y2": 41.2312131275394 }, "zoneType": "VerticalZoning" } }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "CUSTOMIZED", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "VARCHAR", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": [], "ruleIndexZoneList": [], "ruleDefaultValue": { "type": "RuleVarcharExpression", "name": "", "indexID": "DESCRIPTION_ARTICLES_INDEX", "elementsRule": [], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None" }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "MONTANT_ARTICLES_INDEX", "docIndexName": "Montant", "markerExtractor": { "type": "ElementExtractorTextual", "name": "MONTANT_ARTICLES_INDEX_ELEMENT_MARKER", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "MONTANT_ARTICLES_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": { "zone": { "x1": 87.8941437838799, "y1": 34.7704693258865, "x2": 97.9508619923576, "y2": 41.121708995308 }, "zoneType": "VerticalZoning" }, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "CUSTOMIZED", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": [], "ruleIndexZoneList": [ { "type": "AlignementRule", "name": "", "indexID": "MONTANT_ARTICLES_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "DESCRIPTION_ARTICLES_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": { "type": "RuleDecimalExpression", "name": "", "indexID": "MONTANT_ARTICLES_INDEX", "elementsRule": [], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None", "gap": 0.01 }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } } ], "docIndexExtractorsActivated": [ { "type": "DocIndexExtractorImpl", "id": "DESCRIPTION_ARTICLES_INDEX", "docIndexName": "Description", "markerExtractor": { "type": "ElementExtractorTextual", "name": "DESCRIPTION_ARTICLES_INDEX_ELEMENT_MARKER", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorRegex", "name": "DESCRIPTION_ARTICLES_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "((^|\\s).+($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": { "zone": { "x1": 44.4181773749222, "y1": 34.5514610614237, "x2": 59.2711765751355, "y2": 41.2312131275394 }, "zoneType": "VerticalZoning" } }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "CUSTOMIZED", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "VARCHAR", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": [], "ruleIndexZoneList": [], "ruleDefaultValue": { "type": "RuleVarcharExpression", "name": "", "indexID": "DESCRIPTION_ARTICLES_INDEX", "elementsRule": [], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None" }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexExtractorImpl", "id": "MONTANT_ARTICLES_INDEX", "docIndexName": "Montant", "markerExtractor": { "type": "ElementExtractorTextual", "name": "MONTANT_ARTICLES_INDEX_ELEMENT_MARKER", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorDecimal", "name": "MONTANT_ARTICLES_INDEX_ELEMENT", "regexManager": { "regexList": [ { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]{1,3})?($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[\\.,`'’][0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|(AED|AFN|ALL|AMD|ANG|AOA|ARS|AUD|AWG|AZN|BAM|BBD|BDT|BGN|BHD|BIF|BMD|BND|BOB|BOV|BRL|BSD|BTN|BWP|BYR|BZD|CAD|CDF|CHE|CHF|CHW|CLF|CLP|CNY|COP|COU|CRC|CUC|CUP|CVE|CZK|DJF|DKK|DOP|DZD|EGP|ERN|ETB|EUR|FJD|FKP|GBP|GEL|GHS|GIP|GMD|GNF|GTQ|GYD|HKD|HNL|HRK|HTG|HUF|IDR|ILS|INR|IQD|IRR|ISK|JMD|JOD|JPY|KES|KGS|KHR|KMF|KPW|KRW|KWD|KYD|KZT|LAK|LBP|LKR|LRD|LSL|LTL|LVL|LYD|MAD|MDL|MGA|MKD|MMK|MNT|MOP|MRO|MUR|MVR|MWK|MXN|MXV|MYR|MZN|NAD|NGN|NIO|NOK|NPR|NZD|OMR|PAB|PEN|PGK|PHP|PKR|PLN|PYG|QAR|RON|RSD|RUB|RWF|SAR|SBD|SCR|SDG|SEK|SGD|SHP|SLL|SOS|SRD|SSP|STD|SVC|SYP|SZL|THB|TJS|TMT|TND|TOP|TRY|TTD|TWD|TZS|UAH|UGX|USD|USN|USS|UYI|UYU|UZS|VEF|VND|VUV|WST|XAF|XAG|XAU|XBA|XBB|XBC|XBD|XCD|XDR|XFU|XOF|XPD|XPF|XPT|XSU|XTS|XUA|XXX|YER|ZAR|ZMW|ZWL)))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s?[\\.,`'’]\\s?[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" }, { "pattern": "((^|\\s|\\p{Sc}|-)[0-9]{1,3}(\\s[0-9]{3})*(\\s?[\\.,`'’]\\s?[0-9]+)($|\\)|\\s|\\p{Sc}|[a-zA-ZéùèàçÂÊÎÔÛÄËÏÖÜÀÆæÇÉÈŒœÙ]))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": { "zone": { "x1": 87.8941437838799, "y1": 34.7704693258865, "x2": 97.9508619923576, "y2": 41.121708995308 }, "zoneType": "VerticalZoning" }, "decimalSeparator": null, "hasSpecificSeparator": false }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [ { "type": "ElementsCrossingFilter", "name": "Right+Down+BigBigError", "errorInPx": 200.0, "constraintSearch": 10, "ordonner": { "type": "DistanceOrdonner" } } ], "removeSpaces": false, "isActivated": true, "isMandatory": true, "limitY": 0.0, "limitPosition": "AFTER", "state": "CUSTOMIZED", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "DECIMAL", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": [], "ruleIndexZoneList": [ { "type": "AlignementRule", "name": "", "indexID": "MONTANT_ARTICLES_INDEX", "elementsRule": [ { "type": "IndexElement", "indexID": "DESCRIPTION_ARTICLES_INDEX" } ], "canBeIgnored": false } ], "ruleDefaultValue": { "type": "RuleDecimalExpression", "name": "", "indexID": "MONTANT_ARTICLES_INDEX", "elementsRule": [], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None", "gap": 0.01 }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } }, { "type": "DocIndexScriptExtractor", "id": "TEST_SCRIPT_ARTICLES_INDEX", "docIndexName": "Test script", "isActivated": true, "isMandatory": true, "docIndexType": "VARCHAR", "javascriptCode": "", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "dynamicLinkType": "TRANSCODAGE_ONLY", "amountID": null, "meaning": "DEBIT", "hashID": null, "type": "ArticleValueTranscoder" }, "ruleIndexExpressionList": [], "displayState": "ALTERABLE", "timeout": 60000, "allowLock": true, "isCaptured": false } ] }, { "type": "DocIndexScriptExtractor", "id": "NOUVEL_INDEX_INDEX", "docIndexName": "Nouvel index", "isActivated": true, "isMandatory": true, "docIndexType": "VARCHAR", "javascriptCode": "var test = JSE_Capture.getDocument(INTERNAL_DOCUMENT_ID);\r\nreturn test;", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "hashID": null, "type": "ValueTranscoder" }, "ruleIndexExpressionList": [], "displayState": "ALTERABLE", "timeout": 60000, "allowLock": true, "isCaptured": false }, { "type": "DocIndexExtractorImpl", "id": "INVOICE_NUMBER_INDEX", "docIndexName": "Numéro de facture", "markerExtractor": { "type": "ElementExtractorTextual", "name": "", "listText": [], "zoneExtractorInfo": null }, "valueExtractor": { "type": "ElementExtractorRegex", "name": "", "regexManager": { "regexList": [ { "pattern": "((^|\\s).+($|\\s))", "priorityLevel": 0, "groupsReplacement": null, "type": "OBRegex" } ] }, "zoneExtractorInfo": null }, "elementsMerger": { "type": "CartesianProductMerger", "name": "CartesianProductMerger" }, "processors": [], "removeSpaces": false, "isActivated": true, "isMandatory": false, "limitY": 0.0, "limitPosition": "AFTER", "state": "INITIAL", "extractorZoneType": "HorizontalAndVerticalZoning", "docIndexType": "VARCHAR", "valueTranscoder": { "defaultValue": null, "activateEqualValuesIndexSection": false, "allowFreeValue": true, "hashID": null, "type": "ValueTranscoder" }, "isCaptured": true, "ruleIndexExpressionList": [], "ruleIndexZoneList": [], "ruleDefaultValue": { "type": "RuleVarcharExpression", "name": "", "indexID": "INVOICE_NUMBER_INDEX", "elementsRule": [], "canBeIgnored": false, "comparator": "Equal", "validationLevel": "None", "searchConstraint": "None" }, "displayState": "ALTERABLE", "elementsMergeRollBack": { "type": "OnlyValueElementsMerger", "name": "OnlyValueElementsMerger" } } ], "indexesToManageDuplicate": [ "THIRDPART_INDEX", "BUYER_INDEX", "BEAN_DOCUMENTTYPE", "BEAN_TEMPLATE_NAME", "DATE_INDEX", "AMOUNT_EX_VAT_INDEX", "VAT_RATE_INDEX", "VAT_AMOUNT_INDEX", "AMOUNT_INCLUDING_VAT_INDEX" ], "isDefault": true, "documentType": "5cfe133b52fbaa0baf000cb9", "name": "Facture d'achat", "customType": "THIRDPART", "accountingEnable": true, "multipleAccountingEnable": false, "parentID": "5cfe133c52fbaa0baf000cbf", "blockValidationIfDuplicate": false, "checkDuplicateOnIndexChange": false, "autoValidAccountEntries": false, "maxPageToInterpret": 15, "id": "5e25d4ff56419a7b1caa752f", "extractorsIDs": [ "AMOUNT_EX_VAT_INDEX", "VAT_RATE_INDEX", "VAT_AMOUNT_INDEX", "AMOUNT_INCLUDING_VAT_INDEX", "DATE_INDEX", "DEVISE_INDEX", "TYPEDOC_INDEX", "DUE_DATE_INDEX", "DESCRIPTION_ARTICLES_INDEX", "MONTANT_ARTICLES_INDEX", "TEST_SCRIPT_ARTICLES_INDEX", "NOUVEL_INDEX_INDEX", "INVOICE_NUMBER_INDEX" ] }, "templateID": "5cfe133c52fbaa0baf000cbf", "documentRectangle": { "x1": 0.0, "y1": 0.0, "x2": 0.0, "y2": 0.0 }, "documentPagesRectangle": { "0": { "x1": 0.0, "y1": 0.0, "x2": 2480.0, "y2": 3504.0 } }, "isSendSuccess": true, "idDMS": "529", "accountEntries": [], "documentType": "5cfe133b52fbaa0baf000cb9", "lockedObjects": { "TEMPLATE": false, "THIRDPART": false }, "suggestedIndexTemplate": null }