Вступить в клуб →
сложнаяpythonExcel и данные: формулы, сводные, сверки выгрузок

Сверка справочников контрагентов двух систем по ИНН

Перед миграцией нужно сверить справочники контрагентов CRM и учётной системы.

Напишите compare_counterparties(crm, erp).

  • crm и erp — списки словарей {"inn": str, "name": str}.
  • ИНН нормализуется: остаются только цифры ("77 07-083893" → "7707083893"). После нормализации ИНН внутри каждого списка уникальны.
  • Название нормализуется: удаляются символы кавычек ", «, », ', регистр приводится через casefold(), пробелы по краям убираются, серии пробелов внутри заменяются одним.
  • Верните словарь с отсортированными списками нормализованных ИНН:
    • "only_in_crm" — есть только в CRM;
    • "only_in_erp" — есть только в учётной системе;
    • "name_mismatch" — есть в обоих, но нормализованные названия различаются.

заготовка решения

def compare_counterparties(crm, erp):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела