ДОМЕНЫ - ВОПРОСЫ - ОТКРЫТЫЕ ДОГОВОРА - Усилить бизнес-представление точного среза открытых договоров: нетто/брутто и разрез спорных позиций

This commit is contained in:
2026-04-13 18:47:02 +03:00
parent ef4222d159
commit f64980fa13
2 changed files with 261 additions and 21 deletions
@@ -231,8 +231,10 @@ describe("address compose stage utf8 headers", () => {
expect(reply.responseType).toBe("FACTUAL_LIST");
expect(reply.text).toContain("Собран подтвержденный срез открытых договоров");
expect(reply.text).toContain("Результат: подтвержденный срез договоров с открытыми взаиморасчетами на дату.");
expect(reply.text).toContain("Единица ответа: одна строка = один договор, один контрагент и один тип открытого остатка.");
expect(reply.text).toContain("Блок 5. Коммерческие договоры с кредиторской задолженностью");
expect(reply.text).toContain("Управленческий вид: по каждому договору показаны чистый остаток и состав по типам открытых расчетов.");
expect(reply.text).toContain("Базовая единица детализации: одна строка = один договор, один контрагент и один тип открытого остатка.");
expect(reply.text).toContain("Блок 4. Чистый открытый остаток по договорам");
expect(reply.text).toContain("Блок 6. Коммерческие кредиторские компоненты");
expect(reply.semantics?.result_mode).toBe("confirmed_balance");
expect(reply.semantics?.balance_confirmed).toBe(true);
});
@@ -274,9 +276,11 @@ describe("address compose stage utf8 headers", () => {
}
);
expect(reply.text).toContain("Блок 4. Коммерческие договоры с дебиторской задолженностью");
expect(reply.text).toContain("Блок 5. Коммерческие договоры с кредиторской задолженностью");
expect(reply.text).toContain("Блок 8. Финансовые/спорные позиции");
expect(reply.text).toContain("Блок 4. Чистый открытый остаток по договорам");
expect(reply.text).toContain("Блок 5. Коммерческие дебиторские компоненты");
expect(reply.text).toContain("Блок 6. Коммерческие кредиторские компоненты");
expect(reply.text).toContain("Блок 10. Спорные/некачественно нормализованные позиции");
expect(reply.text).toContain("брутто компонентов");
expect(reply.text).not.toContain("счета: 62.01; 0");
expect(reply.text).toContain("договор не похож на устойчивый договорный реквизит");
});