diff --git a/src/apps/parsers/clients/proverki/client.py b/src/apps/parsers/clients/proverki/client.py index f74ade2..f7f75f6 100644 --- a/src/apps/parsers/clients/proverki/client.py +++ b/src/apps/parsers/clients/proverki/client.py @@ -781,6 +781,7 @@ class ProverkiClient: # Маппинг атрибутов на поля Inspection # Используем названия из реального XML proverki.gov.ru + # Включая русские теги (КНМ формат) registration_number = get_attr_value( [ "ERPID", @@ -790,11 +791,12 @@ class ProverkiClient: "regnum", "id", "number", + "УчетныйНомер", ] ) - inn = get_attr_value(["INN", "inn", "ORG_INN", "I_INN"]) - ogrn = get_attr_value(["OGRN", "ogrn", "ORG_OGRN", "I_OGRN"]) + inn = get_attr_value(["INN", "inn", "ORG_INN", "I_INN", "ИНН"]) + ogrn = get_attr_value(["OGRN", "ogrn", "ORG_OGRN", "I_OGRN", "ОГРН"]) organisation_name = get_attr_value( [ "ORG_NAME", @@ -804,6 +806,7 @@ class ProverkiClient: "organisation_name", "org_name", "name", + "Наименование", ] ) control_authority = get_attr_value( @@ -814,6 +817,7 @@ class ProverkiClient: "ORGAN_NAME", "control_authority", "authority", + "КонтрольныйОрган", ] ) inspection_type = get_attr_value( @@ -823,6 +827,7 @@ class ProverkiClient: "I_TYPE", "inspection_type", "type", + "ТипПроверки", ] ) inspection_form = get_attr_value( @@ -832,6 +837,7 @@ class ProverkiClient: "I_FORM", "inspection_form", "form", + "ФормаПроверки", ] ) start_date = get_attr_value( @@ -842,6 +848,7 @@ class ProverkiClient: "start_date", "date_start", "date", + "ДатаНачала", ] ) end_date = get_attr_value( @@ -851,6 +858,7 @@ class ProverkiClient: "DATE_END", "end_date", "date_end", + "ДатаОкончания", ] ) status = get_attr_value( @@ -859,6 +867,7 @@ class ProverkiClient: "I_STATUS", "status", "state", + "Статус", ] ) legal_basis = get_attr_value( @@ -870,6 +879,7 @@ class ProverkiClient: "legal_basis", "basis", "law", + "ПравовоеОснование", ] ) result = get_attr_value( @@ -878,6 +888,7 @@ class ProverkiClient: "I_RESULT", "result", "outcome", + "Результат", ] )