diff --git a/golden/expected_statement_parse/npz/2025-Q3/Бухгалтерская отчетность за Январь - Сентябрь 2025 г. (НОВОРОССИЙСКИЙ ПРОКАТНЫЙ ЗАВОД).json b/golden/expected_statement_parse/npz/2025-Q3/Бухгалтерская отчетность за Январь - Сентябрь 2025 г. (НОВОРОССИЙСКИЙ ПРОКАТНЫЙ ЗАВОД).json index fc6f124..f3b7817 100644 --- a/golden/expected_statement_parse/npz/2025-Q3/Бухгалтерская отчетность за Январь - Сентябрь 2025 г. (НОВОРОССИЙСКИЙ ПРОКАТНЫЙ ЗАВОД).json +++ b/golden/expected_statement_parse/npz/2025-Q3/Бухгалтерская отчетность за Январь - Сентябрь 2025 г. (НОВОРОССИЙСКИЙ ПРОКАТНЫЙ ЗАВОД).json @@ -3,37 +3,35 @@ "service": { "name": "tabular-parser" }, - "status": "needs_check", + "status": "done", "metrics": { "rows": 175, "warnings": [ "sheet=Бухгалтерский баланс. Лист 1 строк без кода с суммами пропущено: 1", "sheet=Бухгалтерский баланс. Лист 3 строк без кода с суммами пропущено: 1", + "sheet=Отчет о финансовых результата_2 присоединён к документу как продолжение по 1 кодовой строке", "sheet=Бухгалтерский баланс. Лист 1 значений с дробной частью при единице тыс. руб.: 127 из 396", - "sheet=Бухгалтерский баланс. Лист 1 соотношение «1600 = 1700» нарушено (колонка 0): 17411081553.82 ≠ 17411081555.76", + "sheet=Бухгалтерский баланс. Лист 1 соотношение «1600 = 1700» сошлось в пределах округления (колонка 0): 17411081553.82 ≈ 17411081555.76", "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11509» нарушено (колонка 0): 10741981390.00 ≠ 8223509632.08", - "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1230 = 12301 + 12302 + 12303 + 12304 + 12305 + 12306 + 12307 + 12308 + 12309» нарушено (колонка 0): 4435145361.60 ≠ 4330982154.64", "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1520 = 15201 + 15202 + 15203 + 15204 + 15205 + 15206 + 15207 + 15208 + 15209» нарушено (колонка 0): 4404721642.20 ≠ 4404721640.91", - "sheet=Бухгалтерский баланс. Лист 1 соотношение «1600 = 1700» нарушено (колонка 1): 19607769482.72 ≠ 19607769473.70", + "sheet=Бухгалтерский баланс. Лист 1 соотношение «1600 = 1700» сошлось в пределах округления (колонка 1): 19607769482.72 ≈ 19607769473.70", "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11509» нарушено (колонка 1): 11127117653.00 ≠ 8620123784.06", - "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1230 = 12301 + 12302 + 12303 + 12304 + 12305 + 12306 + 12307 + 12308 + 12309» нарушено (колонка 1): 5983335891.00 ≠ 5852399762.29", "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1250 = 12501 + 12502 + 12503 + 12505 + 12506 + 12507 + 12508» нарушено (колонка 1): 551305695.00 ≠ 26305695.33", "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1410 = 14101 + 14102 + 14103 + 14104 + 14105» нарушено (колонка 1): 6340578571.00 ≠ 6480272451.00", - "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109» нарушено (колонка 1): 1046869575.00 ≠ 2355221340.60", - "sheet=Бухгалтерский баланс. Лист 1 соотношение «1600 = 1700» нарушено (колонка 2): 17319913664.98 ≠ 17319913667.46", + "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109 + 15110 + 15111 + 15112» нарушено (колонка 1): 1046869575.00 ≠ 2355221340.60", + "sheet=Бухгалтерский баланс. Лист 1 соотношение «1600 = 1700» сошлось в пределах округления (колонка 2): 17319913664.98 ≈ 17319913667.46", "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11509» нарушено (колонка 2): 9175015704.00 ≠ 6689752441.56", - "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1230 = 12301 + 12302 + 12303 + 12304 + 12305 + 12306 + 12307 + 12308 + 12309» нарушено (колонка 2): 4421092726.00 ≠ 4287107964.69", "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1410 = 14101 + 14102 + 14103 + 14104 + 14105» нарушено (колонка 2): 4103939756.00 ≠ 4111248501.57", - "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109» нарушено (колонка 2): 2491069038.00 ≠ 2483760292.60", + "sheet=Бухгалтерский баланс. Лист 1 мягкое соотношение «1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109 + 15110 + 15111 + 15112» нарушено (колонка 2): 2491069038.00 ≠ 2483760292.60", "sheet=Отчет о финансовых результата значений с дробной частью при единице тыс. руб.: 28 из 86", - "sheet=Отчет о финансовых результата соотношение «2100 = 2110 - 2120» нарушено (колонка 0): -71141000.00 ≠ -71140867.82", - "sheet=Отчет о финансовых результата соотношение «2200 = 2100 - 2210 - 2220» нарушено (колонка 0): -740350000.00 ≠ -740350182.50", - "sheet=Отчет о финансовых результата соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» нарушено (колонка 0): -2707350000.00 ≠ -2707350001.85", + "sheet=Отчет о финансовых результата соотношение «2100 = 2110 - 2120» сошлось в пределах округления (колонка 0): -71141000.00 ≈ -71140867.82", + "sheet=Отчет о финансовых результата соотношение «2200 = 2100 - 2210 - 2220» сошлось в пределах округления (колонка 0): -740350000.00 ≈ -740350182.50", + "sheet=Отчет о финансовых результата соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» сошлось в пределах округления (колонка 0): -2707350000.00 ≈ -2707350001.85", "sheet=Отчет о финансовых результата мягкое соотношение «2400 = 2300 - 2410 + 2420» нарушено (колонка 0): -2235788000.00 ≠ -3178911817.12", "sheet=Отчет о финансовых результата мягкое соотношение «2400 = 2300 + 2410 + 2460» нарушено (колонка 0): -2235788000.00 ≠ -2235788182.88", - "sheet=Отчет о финансовых результата соотношение «2100 = 2110 - 2120» нарушено (колонка 1): 1976818000.00 ≠ 1976817590.17", - "sheet=Отчет о финансовых результата соотношение «2200 = 2100 - 2210 - 2220» нарушено (колонка 1): 1138368000.00 ≠ 1138367802.73", - "sheet=Отчет о финансовых результата соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» нарушено (колонка 1): 327724000.00 ≠ 327723647.61", + "sheet=Отчет о финансовых результата соотношение «2100 = 2110 - 2120» сошлось в пределах округления (колонка 1): 1976818000.00 ≈ 1976817590.17", + "sheet=Отчет о финансовых результата соотношение «2200 = 2100 - 2210 - 2220» сошлось в пределах округления (колонка 1): 1138368000.00 ≈ 1138367802.73", + "sheet=Отчет о финансовых результата соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» сошлось в пределах округления (колонка 1): 327724000.00 ≈ 327723647.61", "sheet=Отчет о финансовых результата мягкое соотношение «2400 = 2300 - 2410 + 2420» нарушено (колонка 1): 240044000.00 ≠ 241790970.56", "sheet=Отчет о финансовых результата мягкое соотношение «2400 = 2300 + 2410 + 2460» нарушено (колонка 1): 240044000.00 ≠ 240044114.56", "sheet=Отчет о финансовых результата мягкое соотношение «2410 = 2411 + 2412» нарушено (колонка 1): -85933029.44 ≠ 16781834.97" @@ -3510,39 +3508,20 @@ } ], "checks": { - "relations_failed": [ + "relations_failed": [], + "soft_relations_failed": [ { "column_index": 0, "relation": "1600 = 1700", "expected": "17411081553.82", "actual": "17411081555.76" }, - { - "column_index": 1, - "relation": "1600 = 1700", - "expected": "19607769482.72", - "actual": "19607769473.70" - }, - { - "column_index": 2, - "relation": "1600 = 1700", - "expected": "17319913664.98", - "actual": "17319913667.46" - } - ], - "soft_relations_failed": [ { "column_index": 0, "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11509", "expected": "10741981390.00", "actual": "8223509632.08" }, - { - "column_index": 0, - "relation": "1230 = 12301 + 12302 + 12303 + 12304 + 12305 + 12306 + 12307 + 12308 + 12309", - "expected": "4435145361.60", - "actual": "4330982154.64" - }, { "column_index": 0, "relation": "1520 = 15201 + 15202 + 15203 + 15204 + 15205 + 15206 + 15207 + 15208 + 15209", @@ -3551,15 +3530,15 @@ }, { "column_index": 1, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11509", - "expected": "11127117653.00", - "actual": "8620123784.06" + "relation": "1600 = 1700", + "expected": "19607769482.72", + "actual": "19607769473.70" }, { "column_index": 1, - "relation": "1230 = 12301 + 12302 + 12303 + 12304 + 12305 + 12306 + 12307 + 12308 + 12309", - "expected": "5983335891.00", - "actual": "5852399762.29" + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11509", + "expected": "11127117653.00", + "actual": "8620123784.06" }, { "column_index": 1, @@ -3575,22 +3554,22 @@ }, { "column_index": 1, - "relation": "1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109", + "relation": "1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109 + 15110 + 15111 + 15112", "expected": "1046869575.00", "actual": "2355221340.60" }, + { + "column_index": 2, + "relation": "1600 = 1700", + "expected": "17319913664.98", + "actual": "17319913667.46" + }, { "column_index": 2, "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11509", "expected": "9175015704.00", "actual": "6689752441.56" }, - { - "column_index": 2, - "relation": "1230 = 12301 + 12302 + 12303 + 12304 + 12305 + 12306 + 12307 + 12308 + 12309", - "expected": "4421092726.00", - "actual": "4287107964.69" - }, { "column_index": 2, "relation": "1410 = 14101 + 14102 + 14103 + 14104 + 14105", @@ -3599,7 +3578,7 @@ }, { "column_index": 2, - "relation": "1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109", + "relation": "1510 = 15101 + 15102 + 15103 + 15104 + 15105 + 15106 + 15107 + 15108 + 15109 + 15110 + 15111 + 15112", "expected": "2491069038.00", "actual": "2483760292.60" } @@ -4500,7 +4479,8 @@ } ], "checks": { - "relations_failed": [ + "relations_failed": [], + "soft_relations_failed": [ { "column_index": 0, "relation": "2100 = 2110 - 2120", @@ -4519,6 +4499,18 @@ "expected": "-2707350000.00", "actual": "-2707350001.85" }, + { + "column_index": 0, + "relation": "2400 = 2300 - 2410 + 2420", + "expected": "-2235788000.00", + "actual": "-3178911817.12" + }, + { + "column_index": 0, + "relation": "2400 = 2300 + 2410 + 2460", + "expected": "-2235788000.00", + "actual": "-2235788182.88" + }, { "column_index": 1, "relation": "2100 = 2110 - 2120", @@ -4536,20 +4528,6 @@ "relation": "2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350", "expected": "327724000.00", "actual": "327723647.61" - } - ], - "soft_relations_failed": [ - { - "column_index": 0, - "relation": "2400 = 2300 - 2410 + 2420", - "expected": "-2235788000.00", - "actual": "-3178911817.12" - }, - { - "column_index": 0, - "relation": "2400 = 2300 + 2410 + 2460", - "expected": "-2235788000.00", - "actual": "-2235788182.88" }, { "column_index": 1, diff --git a/golden/expected_statement_parse/synthetic/st07_single_code_continuation.json b/golden/expected_statement_parse/synthetic/st07_single_code_continuation.json index a6d849a..a990a6e 100644 --- a/golden/expected_statement_parse/synthetic/st07_single_code_continuation.json +++ b/golden/expected_statement_parse/synthetic/st07_single_code_continuation.json @@ -7,6 +7,7 @@ "metrics": { "rows": 10, "warnings": [ + "sheet=ОФР_2 присоединён к документу как продолжение по 1 кодовой строке", "sheet=ОФР мягкое соотношение «2410 = 2411 + 2412» нарушено (колонка 0): -40.00 ≠ 0", "sheet=ОФР мягкое соотношение «2410 = 2411 + 2412» нарушено (колонка 1): -40.00 ≠ 0" ] diff --git a/golden/expected_statement_parse/unagrande-co/2024-FY/Б.Б Лист 1.json b/golden/expected_statement_parse/unagrande-co/2024-FY/Б.Б Лист 1.json index fb1b8f3..b428058 100644 --- a/golden/expected_statement_parse/unagrande-co/2024-FY/Б.Б Лист 1.json +++ b/golden/expected_statement_parse/unagrande-co/2024-FY/Б.Б Лист 1.json @@ -9,19 +9,19 @@ "warnings": [ "sheet=Лист_1 значений с дробной частью при единице тыс. руб.: 58 из 129", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 0): 4307468147.89 ≠ 0", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 0): 2039077663.16 ≠ 552544080.81", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 0): 2039077663.16 ≠ 552544080.81", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 0): 253536405.93 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1190 = 11901 + 11902 + 11903 + 11904» нарушено (колонка 0): 110588276.30 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 0): 371784934.44 ≠ 270729280.72", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 1): 3669684636.99 ≠ 0", "sheet=Лист_1 мягкое соотношение «1110 = 11101 + 11102 + 11103» нарушено (колонка 1): 27405634.95 ≠ 27275414.65", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 1): 1809528568.73 ≠ 607415982.33", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 1): 1809528568.73 ≠ 607415982.33", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 1): 168769905.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1190 = 11901 + 11902 + 11903 + 11904» нарушено (колонка 1): 47065876.91 ≠ 34494.09", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 1): 268735865.00 ≠ 223657179.23", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 2): 3283297621.76 ≠ 0", "sheet=Лист_1 мягкое соотношение «1110 = 11101 + 11102 + 11103» нарушено (колонка 2): 17011044.52 ≠ 17011444.52", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 2): 1970282795.86 ≠ 1053671663.17", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 2): 1970282795.86 ≠ 1053671663.17", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 2): 163879060.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1190 = 11901 + 11902 + 11903 + 11904» нарушено (колонка 2): 85133000.00 ≠ 2639298.82", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 2): 216587050.08 ≠ 184864413.28" @@ -1207,7 +1207,7 @@ "soft_relations_failed": [ { "column_index": 0, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "2039077663.16", "actual": "552544080.81" }, @@ -1237,7 +1237,7 @@ }, { "column_index": 1, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "1809528568.73", "actual": "607415982.33" }, @@ -1267,7 +1267,7 @@ }, { "column_index": 2, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "1970282795.86", "actual": "1053671663.17" }, diff --git a/golden/expected_statement_parse/unagrande-co/2024-FY/ОФР. Лист 1.json b/golden/expected_statement_parse/unagrande-co/2024-FY/ОФР. Лист 1.json index 45b3dc0..88c43ce 100644 --- a/golden/expected_statement_parse/unagrande-co/2024-FY/ОФР. Лист 1.json +++ b/golden/expected_statement_parse/unagrande-co/2024-FY/ОФР. Лист 1.json @@ -3,19 +3,19 @@ "service": { "name": "tabular-parser" }, - "status": "needs_check", + "status": "done", "metrics": { "rows": 17, "warnings": [ "sheet=Лист_1 значений с дробной частью при единице тыс. руб.: 23 из 34", - "sheet=Лист_1 соотношение «2100 = 2110 - 2120» нарушено (колонка 0): 2871145000.00 ≠ 2871144583.67", - "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» нарушено (колонка 0): 1082675000.00 ≠ 1082675105.20", - "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» нарушено (колонка 0): 1027982000.00 ≠ 1027982014.33", + "sheet=Лист_1 соотношение «2100 = 2110 - 2120» сошлось в пределах округления (колонка 0): 2871145000.00 ≈ 2871144583.67", + "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» сошлось в пределах округления (колонка 0): 1082675000.00 ≈ 1082675105.20", + "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» сошлось в пределах округления (колонка 0): 1027982000.00 ≈ 1027982014.33", "sheet=Лист_1 мягкое соотношение «2400 = 2300 - 2410 + 2420» нарушено (колонка 0): 816867000.00 ≠ 816485817.25", "sheet=Лист_1 мягкое соотношение «2400 = 2300 + 2410 + 2460» нарушено (колонка 0): 816867000.00 ≠ 816866491.90", - "sheet=Лист_1 соотношение «2100 = 2110 - 2120» нарушено (колонка 1): 1988970000.00 ≠ 1988969832.47", - "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» нарушено (колонка 1): 531933000.00 ≠ 531933357.31", - "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» нарушено (колонка 1): 553881000.00 ≠ 553880713.10", + "sheet=Лист_1 соотношение «2100 = 2110 - 2120» сошлось в пределах округления (колонка 1): 1988970000.00 ≈ 1988969832.47", + "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» сошлось в пределах округления (колонка 1): 531933000.00 ≈ 531933357.31", + "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» сошлось в пределах округления (колонка 1): 553881000.00 ≈ 553880713.10", "sheet=Лист_1 мягкое соотношение «2400 = 2300 - 2410 + 2420» нарушено (колонка 1): 457988000.00 ≠ 458077149.77", "sheet=Лист_1 мягкое соотношение «2400 = 2300 + 2410 + 2460» нарушено (колонка 1): 457988000.00 ≠ 457987867.28" ] @@ -394,7 +394,8 @@ } ], "checks": { - "relations_failed": [ + "relations_failed": [], + "soft_relations_failed": [ { "column_index": 0, "relation": "2100 = 2110 - 2120", @@ -413,6 +414,18 @@ "expected": "1027982000.00", "actual": "1027982014.33" }, + { + "column_index": 0, + "relation": "2400 = 2300 - 2410 + 2420", + "expected": "816867000.00", + "actual": "816485817.25" + }, + { + "column_index": 0, + "relation": "2400 = 2300 + 2410 + 2460", + "expected": "816867000.00", + "actual": "816866491.90" + }, { "column_index": 1, "relation": "2100 = 2110 - 2120", @@ -430,20 +443,6 @@ "relation": "2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350", "expected": "553881000.00", "actual": "553880713.10" - } - ], - "soft_relations_failed": [ - { - "column_index": 0, - "relation": "2400 = 2300 - 2410 + 2420", - "expected": "816867000.00", - "actual": "816485817.25" - }, - { - "column_index": 0, - "relation": "2400 = 2300 + 2410 + 2460", - "expected": "816867000.00", - "actual": "816866491.90" }, { "column_index": 1, diff --git a/golden/expected_statement_parse/unagrande-group/2024-FY/ББ. Лист 1 .json b/golden/expected_statement_parse/unagrande-group/2024-FY/ББ. Лист 1 .json index 37942ef..1ff6c3c 100644 --- a/golden/expected_statement_parse/unagrande-group/2024-FY/ББ. Лист 1 .json +++ b/golden/expected_statement_parse/unagrande-group/2024-FY/ББ. Лист 1 .json @@ -9,17 +9,17 @@ "warnings": [ "sheet=Лист_1 значений с дробной частью при единице тыс. руб.: 27 из 132", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 0): 395796148.43 ≠ 0", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 0): 90000.00 ≠ 0.00", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 0): 90000.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 0): 207195865.18 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 0): 14324.44 ≠ 0.00", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 1): 513047423.11 ≠ 0", "sheet=Лист_1 мягкое соотношение «1110 = 11101 + 11102 + 11103» нарушено (колонка 1): 279480.80 ≠ 0.00", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 1): 620505.03 ≠ 0.00", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 1): 620505.03 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 1): 67460549.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 1): 2302.76 ≠ 0.00", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 2): 318409240.69 ≠ 0", "sheet=Лист_1 мягкое соотношение «1110 = 11101 + 11102 + 11103» нарушено (колонка 2): 311291.72 ≠ 0.00", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 2): 2177090.81 ≠ 0.00", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 2): 2177090.81 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 2): 94250000.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 2): 17060.12 ≠ 0.00" ] @@ -1230,7 +1230,7 @@ "soft_relations_failed": [ { "column_index": 0, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "90000.00", "actual": "0.00" }, @@ -1254,7 +1254,7 @@ }, { "column_index": 1, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "620505.03", "actual": "0.00" }, @@ -1278,7 +1278,7 @@ }, { "column_index": 2, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "2177090.81", "actual": "0.00" }, diff --git a/golden/expected_statement_parse/unagrande-group/2025-Q3/ББ. Лист 1 3кв.25.json b/golden/expected_statement_parse/unagrande-group/2025-Q3/ББ. Лист 1 3кв.25.json index 7eac53f..d1e134e 100644 --- a/golden/expected_statement_parse/unagrande-group/2025-Q3/ББ. Лист 1 3кв.25.json +++ b/golden/expected_statement_parse/unagrande-group/2025-Q3/ББ. Лист 1 3кв.25.json @@ -9,16 +9,16 @@ "warnings": [ "sheet=Лист_1 значений с дробной частью при единице тыс. руб.: 25 из 129", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 0): 361054099.72 ≠ 0", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 0): 90000.00 ≠ 0.00", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 0): 90000.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 0): 203349523.26 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 0): 42063083.62 ≠ 0.00", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 1): 395796336.25 ≠ 0", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 1): 90000.00 ≠ 0.00", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 1): 90000.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 1): 206399400.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 1): 14324.44 ≠ 0.00", "sheet=Лист_1 соотношение «1600 = 1700» нарушено (колонка 2): 513047038.83 ≠ 0", "sheet=Лист_1 мягкое соотношение «1110 = 11101 + 11102 + 11103» нарушено (колонка 2): 279000.00 ≠ 0.00", - "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509» нарушено (колонка 2): 620505.03 ≠ 0.00", + "sheet=Лист_1 мягкое соотношение «1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510» нарушено (колонка 2): 620505.03 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1170 = 11701» нарушено (колонка 2): 67460500.00 ≠ 0.00", "sheet=Лист_1 мягкое соотношение «1210 = 12101» нарушено (колонка 2): 2302.76 ≠ 0.00" ] @@ -1203,7 +1203,7 @@ "soft_relations_failed": [ { "column_index": 0, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "90000.00", "actual": "0.00" }, @@ -1221,7 +1221,7 @@ }, { "column_index": 1, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "90000.00", "actual": "0.00" }, @@ -1245,7 +1245,7 @@ }, { "column_index": 2, - "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509", + "relation": "1150 = 11501 + 11502 + 11503 + 11504 + 11505 + 11506 + 11507 + 11508 + 11509 + 11510", "expected": "620505.03", "actual": "0.00" }, diff --git a/golden/expected_statement_parse/unagrande-group/2025-Q3/ОФР. Лист 1 3кв.25.json b/golden/expected_statement_parse/unagrande-group/2025-Q3/ОФР. Лист 1 3кв.25.json index 23a4b3d..f523073 100644 --- a/golden/expected_statement_parse/unagrande-group/2025-Q3/ОФР. Лист 1 3кв.25.json +++ b/golden/expected_statement_parse/unagrande-group/2025-Q3/ОФР. Лист 1 3кв.25.json @@ -3,19 +3,19 @@ "service": { "name": "tabular-parser" }, - "status": "needs_check", + "status": "done", "metrics": { "rows": 17, "warnings": [ "sheet=Лист_1 значений с дробной частью при единице тыс. руб.: 16 из 34", - "sheet=Лист_1 соотношение «2100 = 2110 - 2120» нарушено (колонка 0): 392259000.00 ≠ 392258982.50", - "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» нарушено (колонка 0): -1365000.00 ≠ -1364601.56", - "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» нарушено (колонка 0): 448891000.00 ≠ 448890272.00", + "sheet=Лист_1 соотношение «2100 = 2110 - 2120» сошлось в пределах округления (колонка 0): 392259000.00 ≈ 392258982.50", + "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» сошлось в пределах округления (колонка 0): -1365000.00 ≈ -1364601.56", + "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» сошлось в пределах округления (колонка 0): 448891000.00 ≈ 448890272.00", "sheet=Лист_1 мягкое соотношение «2400 = 2300 - 2410 + 2420» нарушено (колонка 0): 449033000.00 ≠ 448748589.23", "sheet=Лист_1 мягкое соотношение «2400 = 2300 + 2410 + 2460» нарушено (колонка 0): 449033000.00 ≠ 449033409.98", - "sheet=Лист_1 соотношение «2100 = 2110 - 2120» нарушено (колонка 1): 287018000.00 ≠ 287017990.57", - "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» нарушено (колонка 1): -15651000.00 ≠ -15651265.62", - "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» нарушено (колонка 1): 432213000.00 ≠ 432214266.33", + "sheet=Лист_1 соотношение «2100 = 2110 - 2120» сошлось в пределах округления (колонка 1): 287018000.00 ≈ 287017990.57", + "sheet=Лист_1 соотношение «2200 = 2100 - 2210 - 2220» сошлось в пределах округления (колонка 1): -15651000.00 ≈ -15651265.62", + "sheet=Лист_1 соотношение «2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350» сошлось в пределах округления (колонка 1): 432213000.00 ≈ 432214266.33", "sheet=Лист_1 мягкое соотношение «2400 = 2300 - 2410 + 2420» нарушено (колонка 1): 431027000.00 ≠ 431053816.23", "sheet=Лист_1 мягкое соотношение «2400 = 2300 + 2410 + 2460» нарушено (колонка 1): 431027000.00 ≠ 431026431.13", "sheet=Лист_1 мягкое соотношение «2410 = 2411 + 2412» нарушено (колонка 1): -1159183.77 ≠ -1186567.40" @@ -395,7 +395,8 @@ } ], "checks": { - "relations_failed": [ + "relations_failed": [], + "soft_relations_failed": [ { "column_index": 0, "relation": "2100 = 2110 - 2120", @@ -414,6 +415,18 @@ "expected": "448891000.00", "actual": "448890272.00" }, + { + "column_index": 0, + "relation": "2400 = 2300 - 2410 + 2420", + "expected": "449033000.00", + "actual": "448748589.23" + }, + { + "column_index": 0, + "relation": "2400 = 2300 + 2410 + 2460", + "expected": "449033000.00", + "actual": "449033409.98" + }, { "column_index": 1, "relation": "2100 = 2110 - 2120", @@ -431,20 +444,6 @@ "relation": "2300 = 2200 + 2310 + 2320 - 2330 + 2340 - 2350", "expected": "432213000.00", "actual": "432214266.33" - } - ], - "soft_relations_failed": [ - { - "column_index": 0, - "relation": "2400 = 2300 - 2410 + 2420", - "expected": "449033000.00", - "actual": "448748589.23" - }, - { - "column_index": 0, - "relation": "2400 = 2300 + 2410 + 2460", - "expected": "449033000.00", - "actual": "449033409.98" }, { "column_index": 1,