Блок-схема

  • в случае успеха вернётся ответ с HTTP-кодом 200 и моделью, описанной в соответствующем методе

    {
        "cashdeskGuid": "0cc91a68-216a-11ee-852b-2cf05d22ccc8",
        "invoiceGuid": "a892d5ec-8132-4c92-8cd1-861a643292e2",
        "invoiceNum": "4313",
        "date": "2022-03-10T11:53:16.577",
        "payerGuid": "ff1d2371-6f04-43a8-8919-be2680270545",
        "family": "Тестовый",
        "name": "Дмитрий",
        "ot": "Юрьевич",
        "birthday": "1972-02-20T00:00:00",
        "contactMPhone": "89997776655",
        "contactEmail": "test@test.tost",
        "type": 1,
        "parentInvoiceGuid": "00000000-0000-0000-0000-000000000000",
        "status": 1,
        "isCancelled": false,
        "invoiceSum": 1552.00,
        "paySum": 1552.00,
        "services": [
            {
                "smGuid": "7e823e7b-6364-4bc9-8ce6-d8df7f75bf69",
                "smCode": "B01.063.001",
                "smName": "Прием (осмотр, консультация) врача-ортодонта первичный",
                "smCount": 1.00,
                "smPrice": 873.00,
                "smCost": 0.00,
                "tax": 1.0,
                "isCompleted": 0,
                "invoiceGuid": "a892d5ec-8132-4c92-8cd1-861a643292e2"
            },
            {
                "smGuid": "33629517-b7af-4c6b-a5ae-35710db231f6",
                "smCode": "A02.07.001",
                "smName": "Осмотр полости рта с помощью дополнительных инструментов",
                "smCount": 1.00,
                "smPrice": 194.00,
                "smCost": 0.00,
                "tax": 1.0,
                "isCompleted": 0,
                "invoiceGuid": "a892d5ec-8132-4c92-8cd1-861a643292e2"
            },
            {
                "smGuid": "1b2152ff-e05e-45ac-a089-a1081a977fef",
                "smCode": "773",
                "smName": "Инфильтрационная анестезия карпульным анестетиком (\"Ubistesin\", 3M ESPE, Германия)",
                "smCount": 1.00,
                "smPrice": 485.00,
                "smCost": 0.00,
                "tax": 1.0,
                "isCompleted": 0,
                "invoiceGuid": "a892d5ec-8132-4c92-8cd1-861a643292e2"
            }
        ]
    }

  • в случае пользовательской ошибки вернётся ответ с HTTP-кодом 400 и описанием ошибки в поле title

    {
        "title": "Не найдена БД ЛПУ с указанными параметрами",
        "status": 4016,
        "criticalLevel": 0,
        "data": null
    }

Описание ошибок интеграции с HTTP-кодом 400:

HTTP

-код

Код

(status)

Текст

(title)

Метод

Алгоритм проверки/устраненияДействия кассираДействия 1С
400
















4001Не указан номер или идентификатор счёта/api/paidServices/IntegrationInvoice/v2/ByNumberПроверить формат передачи данных в 1С

Проверить корректность указания номера счета в интерфейсе получения счета в 1С в поле "Введите номер счёта", сравнив с номером счета в интерфейсе МИС или печатной формой.

Обратиться к администратору или в СТП

Проверить передачу номера счета в методе получения счетов
4002Не заполнена дата рождения плательщика/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
Проверить формат передачи данных из 1С

Проверить заполненность поля "Дата рождения" в справочнике плательщиков в 1С.

Обратиться к администратору или в СТП

Проверить получение даты рождения плательщика в методе получения счетов

Проверить заполненность даты рождения плательщика в интерфейсе договоров МИС

4003Не заполнено ФИО плательщика/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
Проверить формат передачи данных из 1С

Проверить заполненность ФИО плательщика в поле "Наименование" в справочнике плательщиков в 1С.

Обратиться к администратору или в СТП

Проверить получение ФИО плательщика в методе получения счетов

Проверить заполненность ФИО плательщика в интерфейсе договоров МИС

4004Неверно передан номер чека/api/paidServices/IntegrationInvoice/v2/PayПроверить формат передачи данных из 1СОбратиться к администратору или в СТППроверить заполненность номера чека в методе оплаты
4005Неверно передана касса/api/paidServices/IntegrationInvoice/v2/PayПроверить формат передачи данных из 1СОбратиться к администратору или в СТП

Осуществить отправку справочника касс из 1С в МИС методом передачи справочника касс в ТМ:МИС

4006Неверно передан ОГРН организации/api/paidServices/IntegrationInvoice/v2/ByNumber
/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
/api/paidServices/IntegrationInvoice/v2/Receive
/api/paidServices/IntegrationInvoice/v2/Pay
/api/paidServices/IntegrationInvoice/v2/Status
/api/paidServices/IntegrationInvoice/v2/CashDesk
Проверить формат передачи данных из 1СОбратиться к администратору или в СТППроверить настройки интеграции с МИС (ОГРН)
4007Неверно передан ОИД организации/api/paidServices/IntegrationInvoice/v2/ByNumber
/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
/api/paidServices/IntegrationInvoice/v2/Receive
/api/paidServices/IntegrationInvoice/v2/Pay
/api/paidServices/IntegrationInvoice/v2/Status
/api/paidServices/IntegrationInvoice/v2/CashDesk
Проверить формат передачи данных из 1СОбратиться к администратору или в СТППроверить настройки интеграции с МИС (ОИД)
4008Неверно сформирован или отсутствует список оплат/api/paidServices/IntegrationInvoice/v2/PayПроверить формат передачи данных из 1СОбратиться к администратору или в СТППроверить передачу списка оплат в методе оплат
4009Не найден счёт с номером N/api/paidServices/IntegrationInvoice/v2/ByNumber

Проверить корректность указания номера счёта при получении в 1С.

Проверить формат передачи номера счета из 1С в МИС.

Если проблема не решена, обратиться в СТП МИС.

Проверить корректность указания номера счета в интерфейсе получения счета в 1С в поле "Введите номер счёта", сравнив с номером счета в интерфейсе МИС или печатной формой.

Если проблема не решена, обратиться к администратору или в СТП

Обратиться в СТП МИС
4010Не найден счёт с гуидом N/api/paidServices/IntegrationInvoice/v2/ByNumber
/api/paidServices/IntegrationInvoice/v2/Receive
/api/paidServices/IntegrationInvoice/v2/Pay
/api/paidServices/IntegrationInvoice/v2/Status

Проверить формат передачи данных в 1С.

Если проблема не решена, обратиться в СТП МИС.

Обратиться к администратору или в СТПОбратиться в СТП МИС
4011Найдено больше одного счёта с номером N/api/paidServices/IntegrationInvoice/v2/ByNumberОбратиться в СТП МИСОбратиться к администратору или в СТПОбратиться в СТП МИС
4012Найдено больше одного счёта с гуидом N/api/paidServices/IntegrationInvoice/v2/ByNumberОбратиться в СТП МИСОбратиться к администратору или в СТПОбратиться в СТП МИС
4013Номер чека X уже зафиксирован по счёту N/api/paidServices/IntegrationInvoice/v2/PayОбратиться в СТП МИСПроверить наличие платежей по счету в МИС. При соответствии никаких действий не требуется, в отличном случае обратиться к администратору или в СТП.Действий не требуется
4014Данный счёт оплачен/api/paidServices/IntegrationInvoice/v2/ByNumberОбратиться в СТП МИСПроверить наличие платежей по счету в МИС. При соответствии никаких действий не требуется, в отличном случае обратиться к администратору или в СТП.Действий не требуется
4015Не найдена касса/api/paidServices/IntegrationInvoice/v2/PayПередать справочник касс из 1С в МИСОбратиться к администратору или в СТПОсуществить отправку справочника касс из 1С в МИС методом передачи справочника касс в ТМ:МИС
4016Не найдена БД ЛПУ с указанными параметрами/api/paidServices/IntegrationInvoice/v2/ByNumber
/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
/api/paidServices/IntegrationInvoice/v2/Receive
/api/paidServices/IntegrationInvoice/v2/Pay
/api/paidServices/IntegrationInvoice/v2/Status
/api/paidServices/IntegrationInvoice/v2/CashDesk
Проверить настройки интеграции в 1С/МИСОбратиться к администратору или в СТППроверить настройки интеграции с МИС (ОГРН, ОИД, строка подключения)
4017Не найдена строка подключения к ЛПУ/api/paidServices/IntegrationInvoice/v2/ByNumber
/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
/api/paidServices/IntegrationInvoice/v2/Receive
/api/paidServices/IntegrationInvoice/v2/Pay
/api/paidServices/IntegrationInvoice/v2/Status
/api/paidServices/IntegrationInvoice/v2/CashDesk
Проверить настройки интеграции в МИСОбратиться к администратору или в СТПОбратиться в СТП МИС
4018Невозможно установить статус счёту/api/paidServices/IntegrationInvoice/v2/StatusОбратиться в СТП МИС Запросить счет повторно. Проверить статус счета "Требуется отправка в ОФД" 
404 
/api/paidServices/IntegrationInvoice/v2/ByNumber
/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
/api/paidServices/IntegrationInvoice/v2/Receive
/api/paidServices/IntegrationInvoice/v2/Pay
/api/paidServices/IntegrationInvoice/v2/Status
/api/paidServices/IntegrationInvoice/v2/CashDesk
Проверить настройки интеграции в 1С

Обратиться  в СТП

 
  • в случае внутренней ошибки сервера вернётся ответ с HTTP-кодом 500

{
    "title": "Ошибка при получении счёта",
    "status": 5000,
    "criticalLevel": 0,
    "data": {
        "exception": {
            "ClassName": "System.Transactions.TransactionAbortedException",
            "Message": "Exception",
            "Data": null,
            "InnerException": null,
            "HelpURL": null,
            "StackTraceString": "  at SofTrust.Whc.Polyclinic.DAL.Services.PaidServices.IntegrationInvoiceService.GetInvoice(String ogrn, String oid, Guid invoiceGuid, String number)",
            "RemoteStackTraceString": null,
            "RemoteStackIndex": 0,
            "ExceptionMethod": null,
            "HResult": -2146233087,
            "Source": "SofTrust.Whc.Polyclinic.DAL",
            "WatsonBuckets": null
        }
    }
}

Описание ошибок интеграции с HTTP-кодом 500:

HTTP

-код

Код

(status)

Текст

(title)

Метод

Алгоритм проверки/устраненияДействия кассираДействия 1С
5005000Ошибка при получении счёта/api/paidServices/IntegrationInvoice/v2/ByNumberОтправить запрос повторно из 1С в МИСОбратиться к администратору или в СТПОбратиться в СТП МИС
5001Ошибка при получении счетов/api/paidServices/IntegrationInvoice/v2/ByPayerОтправить запрос повторно из 1С в МИСОбратиться к администратору или в СТПОбратиться в СТП МИС
5002Ошибка при подтверждении получения счёта/api/paidServices/IntegrationInvoice/v2/ReceiveОтправить счет повторно из 1С в МИСДействий не требуетсяСохранить счет в отложенные и повторно отправить в МИС
5003Ошибка при подтверждении оплаты счёта/api/paidServices/IntegrationInvoice/v2/PayОтправить счет повторно из 1С в МИСДействий не требуетсяСохранить счет в отложенные и повторно отправить в МИС
5004Ошибка при добавлении касс/api/paidServices/IntegrationInvoice/v2/CashDeskОтправить справочник касс повторно из 1С в МИСОбратиться к администратору или в СТПОбратиться в СТП МИС
5005Ошибка при получении счетов для отправки в ОФД/api/paidServices/IntegrationInvoice/v2/Ofd Отправить запрос повторно из 1С в МИС Обратиться к администратору или в СТП Обратиться в СТП МИС
5006Ошибка при изменении статуса счёта/api/paidServices/IntegrationInvoice/v2/Status Отправить запрос повторно из 1С в МИС Обратиться к администратору или в СТП Обратиться в СТП МИС

5007Ошибка при получении версии интеграции/api/paidServices/IntegrationInvoice/Version
/api/paidServices/IntegrationInvoice/v2/Version
 Отправить запрос повторно из 1С в МИСОбратиться к администратору или в СТПОбратиться в СТП МИС
502
 /api/paidServices/IntegrationInvoice/v2/ByNumber
/api/paidServices/IntegrationInvoice/v2/ByPayer
/api/paidServices/IntegrationInvoice/v2/Ofd
/api/paidServices/IntegrationInvoice/v2/Receive
/api/paidServices/IntegrationInvoice/v2/Pay
/api/paidServices/IntegrationInvoice/v2/Status
/api/paidServices/IntegrationInvoice/v2/CashDesk



Отправить запрос повторно из 1С в МИС



Обратиться к администратору или в СТП



Обратиться в СТП МИС
503
 
504
 


  • Нет меток