Documentation ¶
Overview ¶
Услуга "Доставка пенсии и социальных выплат ПФР"
Параметры услуги ¶
- eServiceCode (код услуги): 10000000109
- serviceTargetCode (идентификатор цели услуги): -10000000109
- Идентификатор цели оказания госуслуги по ФРГУ: 10002953957
- Категории получателей: ФЛ с подтвержденной УЗ
- Подписание: не требуется
- Возможность отмены: не предусмотрена
URL формы ¶
- Тестовая среда SVCDEV: https://svcdev-beta.test.gosuslugi.ru/600109/1/form
- Продуктивная среда: https://www.gosuslugi.ru/600109/1/form
Отправка заявлений происходит с использованием вида сведений «Приём заявления о доставке пенсии»: https://lkuv.gosuslugi.ru/paip-portal/#/inquiries/card/63730133-ff80-11eb-ba23-33408f10c8dc
Примеры ¶
- github.com/ofstudio/go-api-epgu/examples/order-push-chunked — создание заявления и загрузка архива по частям
Примечание ¶
Предназначено для демонстрации. Реализованы не все возможности услуги, а также отсутствуют проверки на полноту и валидность данных.
Index ¶
Constants ¶
const ( FRGUTargetId = "10002953957" // Идентификатор цели оказания госуслуги по ФРГУ ServiceCode = "10000000109" // Идентификатор формы заявления TargetCode = "-10000000109" // Идентификатор цели MFCCode = "API ЕПГУ" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Applicant ¶
type Applicant struct { FIO sfr.FIO `xml:"УТ:ФИО"` Sex string `xml:"УТ:Пол"` // Пример: М BirthDate sfr.Date `xml:"УТ:ДатаРождения"` // Пример: 1960-04-13 SNILS sfr.SNILS `xml:"УТ:СтраховойНомер"` // Пример: 000-666-666 99 BirthPlace sfr.BirthPlace `xml:"УТ:МестоРождения"` // Место рождения Citizenship sfr.Citizenship `xml:"УТ:Гражданство"` // Пример: 1 AddressFact *sfr.AddressRus `xml:"УТ:АдресФактический,omitempty"` AddressReg *sfr.AddressRus `xml:"УТ:АдресРегистрации,omitempty"` AddressResidence *sfr.AddressRus `xml:"УТ:АдресПребывания,omitempty"` Phone string `xml:"УТ:Телефоны>УТ:Телефон"` // Пример: 89123456789 Email string `xml:"УТ:АдресЭлПочты,omitempty"` // Пример: [email protected] IdentityDoc sfr.IdentityDoc `xml:"УТ:УдостоверяющийДокументОграниченногоСрока"` }
Applicant - анкета заявителя структуры ZDP
type DeliveryInfo ¶
type DeliveryInfo struct { Date sfr.Date `xml:"ДатаДоставки"` // Пример: 2023-04-13 Location DeliveryLocation `xml:"МестоДоставки"` // Пример: 1 Method DeliveryMethod `xml:"СпособДоставки"` // Пример: 2 Recipient DeliveryRecipient `xml:"Получатель"` // Пример: 1 Pickup DeliveryPickup `xml:"СпособВручения,omitempty"` // Пример: 1 Organisation string `xml:"НаименованиеОрганизации,omitempty"` // Пример: АЛТАЙСКИЙ РФ АО "РОССЕЛЬХОЗБАНК" г Барнаул AccountNumber string `xml:"НомерСчета,omitempty"` // Пример: 40817810000000000001 Address sfr.AddressRus `xml:"Адрес"` // Адрес доставки }
DeliveryInfo - сведения о доставке пенсии из структуры ZDP
type DeliveryLocation ¶
type DeliveryLocation int
DeliveryLocation - место доставки пенсии из структуры DeliveryInfo
const ( DeliveryBankOrHome DeliveryLocation = 1 // Банк, доставка домой (в спецификации опечатка? Указано 3) DeliveryCashDesk DeliveryLocation = 2 // В кассе Почты России, в кассе (в спецификации опечатка? Указано 4) )
type DeliveryMethod ¶
type DeliveryMethod int
DeliveryMethod - способ доставки пенсии из структуры DeliveryInfo
const ( DeliveryPostOffice DeliveryMethod = 1 // Почта России DeliveryBank DeliveryMethod = 2 // Банк DeliveryOther DeliveryMethod = 3 // Другая организация )
type DeliveryPickup ¶
type DeliveryPickup int
DeliveryPickup - способ вручения пенсии из структуры DeliveryInfo
const ( DeliveryOrganisation DeliveryPickup = 1 // В кассе Почты России, в кассе DeliveryHome DeliveryPickup = 2 // Доставка домой )
type DeliveryRecipient ¶
type DeliveryRecipient int
DeliveryRecipient - получатель пенсии из структуры DeliveryInfo
const ( DeliveryMyself DeliveryRecipient = 1 // Себе DeliveryMinorChild DeliveryRecipient = 2 // Несовершеннолетнему ребенку )
type EDPFR ¶
type EDPFR struct { XMLName xml.Name `xml:"ЭДПФР"` sfr.Namespaces ZDP ZDP `xml:"ЗДП"` ServiceInfo ServiceInfo `xml:"СлужебнаяИнформация"` }
EDPFR - корневой элемент документа заявления
type Request ¶
type Request struct { XMLName xml.Name `xml:"ns2:Request"` sfr.Namespaces SNILS string `xml:"SNILS"` // Пример: 11702657331 ExternalRegistrationNumber string `xml:"ExternalRegistrationData>ExternalRegistrationNumber"` // Пример: 3500274591 ExternalRegistrationDate sfr.Date `xml:"ExternalRegistrationData>ExternalRegistrationDate"` // Пример: 2023-04-13 OKATO string `xml:"OKATO"` // Пример: 92401379000 OKTMO string `xml:"OKTMO"` // Пример: 92701000001 MFCCode string `xml:"MFCCode"` // Значение не проверяется ApplicationFileName string `xml:"ApplicationFileName"` // Пример: req_2f1ee59c-a531-42f6-690e-c780dd2e345e.xml FRGUTargetId string `xml:"ns2:FRGUTargetId"` // 10002953957 }
Request - корневой элемент транспортного конверта заявления
type Service ¶
Service - Услуга "Доставка пенсии и социальных выплат ПФР"
func NewService ¶
NewService - конструктор Service. Принимает коды ОКАТО и ОКТМО заявителя, а также данные заявления. В качестве ОКАТО и ОКТМО можно использовать коды региона заявителя. Напр.: "92000000000".
В случае ошибки возвращает цепочку из apipgu.ErrService и apipgu.ErrGUID.
func (*Service) Archive ¶
Archive - возвращает архив с файлом заявления и транспортным файлом. В случае ошибки возвращает цепочку из apipgu.ErrService и следующих возможных ошибок:
- apipgu.ErrXMLMarshal - ошибка создания XML
- apipgu.ErrZip - ошибка создания zip-архива
type ServiceInfo ¶
type ServiceInfo struct { GUID string `xml:"АФ:GUID"` // Пример: 8f8b7e4b-dec8-4dac-8a02-3dcde44d4fb2 DateTime sfr.DateTime `xml:"АФ:ДатаВремя"` // Пример: 2023-04-13T14:48:03 ExternalRegistrationNumber string `xml:"НомерВнешний"` // Пример: 2662455582 ApplicationDate sfr.Date `xml:"ДатаПодачи"` // Пример: 2023-04-13 }
ServiceInfo - служебная информация структуры EDPFR
type ZDP ¶
type ZDP struct { TOSFR string `xml:"ВЗЛ:ТерОрган"` // Пример: Клиентская служба в Ново-Савиновском районе Казани FillingDate sfr.Date `xml:"ВЗЛ:ДатаЗаполнения"` // Пример: 2023-04-13 Applicant Applicant `xml:"Анкета"` // Анкета заявителя DeliveryInfo DeliveryInfo `xml:"СведенияОДоставке"` // Сведения о доставке пенсии Confirmation int `xml:"ПризнакОзнакомления"` // Пример: 1 }
ZDP - данные заявления о доставке пенсии