diff --git a/blueprints/api/routes_company.py b/blueprints/api/routes_company.py index f8d6ffc..0f1f3dc 100644 --- a/blueprints/api/routes_company.py +++ b/blueprints/api/routes_company.py @@ -472,6 +472,16 @@ def api_enrich_company_registry(company_id): company.legal_form = 'JEDNOOSOBOWA DZIAŁALNOŚĆ GOSPODARCZA' updated_fields.append('forma prawna → JDG') + # --- Clear KRS-sourced people (zarząd, wspólnicy — not applicable to JDG) --- + krs_people = db.query(CompanyPerson).filter( + CompanyPerson.company_id == company.id, + CompanyPerson.source == 'ekrs.ms.gov.pl' + ).all() + if krs_people: + for cp in krs_people: + db.delete(cp) + updated_fields.append(f'usunięto {len(krs_people)} osób z KRS (zarząd/wspólnicy)') + # --- Clear KRS data (CEIDG = JDG, not a spółka) --- if company.krs: company.krs = None