diadoc / diadocsdk-java

Official Diadoc SDK for Java
http://api-docs.diadoc.ru/ru/latest/
MIT License
17 stars 47 forks source link

Требование ИОПа на титул покупателя #266

Open m1v1ks opened 1 year ago

m1v1ks commented 1 year ago

Добрый день! В соответствии с приказом № ЕД-7-26/133@ (https://www.nalog.gov.ru/rn77/about_fts/docs/13194601/) теперь должна появиться возможность требовать ИОП при отправке титула покупателя. При отправке титула покупателя с помощью метода /V3/PostMessagePatch указываю необходимость сформировать ИОП для титула покупателя:

{
    "boxId": "{{boxIdCon}}",
    "MessageId": "72443152-bd84-4051-b788-6d3ea8eb6299",
    "RecipientTitles": [{
            "ParentEntityId": "6e9d7a0d-ec7a-4895-96ff-5ad3a461c73d",
            **"NeedReceipt": true,**
            "SignedContent": {
                "Content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmN...",
                "Signature": "MIAGCSqGSIb3DQEHAqCAMIA..."
            }
        }
    ]
}

В ответ получаю ответ, в котором параметр NeedReceipt": false:

  {
      "MessageId": "72443152-bd84-4051-b788-6d3ea8eb6299",
      "TimestampTicks": 638242305417028910,
      "Entities": [
          {
              "EntityType": "Attachment",
              "EntityId": "649570e9-2b5d-4c49-b118-8b2d904fd002",
              "ParentEntityId": "6e9d7a0d-ec7a-4895-96ff-5ad3a461c73d",
              "Content": {
                  "Size": 11186
              },
              "AttachmentType": "UniversalTransferDocumentBuyerTitle",
              "FileName": "ON_NSCHFDOPPOK_2BM-9623498334-962301000-202205190825504894845_2BM-9638635375-963801000-202207250157071063226_20230706_863d86bc-24d5-4efa-846a-7f08f8f26926.xml",
              "NeedRecipientSignature": false,
              "RawCreationDate": 638242305417028910,
              **"NeedReceipt": false,**
              "IsApprovementSignature": false,
              "IsEncryptedContent": false,
              "Labels": [],
              "Version": "utd820_05_01_02_hyphen",
              "ContentTypeId": "utd820_dop_t2_05_01_02"
          },
          {
              "EntityType": "Signature",
              "EntityId": "a686bb3f-32ea-43b3-bace-143e09b5f6ab",
              "ParentEntityId": "649570e9-2b5d-4c49-b118-8b2d904fd002",
              "Content": {
                  "Size": -1
              },
              "AttachmentType": "Nonformalized",
              "NeedRecipientSignature": false,
              "SignerBoxId": "15d06d6deadf4f01ae4fcb506c1ca31b@diadoc.ru",
              "RawCreationDate": 638242305417028910,
              "SignerDepartmentId": "00000000-0000-0000-0000-000000000000",
              "NeedReceipt": false,
              "IsApprovementSignature": false,
              "IsEncryptedContent": false,
              "Labels": [],
              "ContentTypeId": ""
          }
      ],
      "ForDraft": false,
      "DraftIsRecycled": false,
      "DraftIsTransformedToMessageIdList": [],
      "DraftIsLocked": false,
      "MessageIsDeleted": false,
      "EntityPatches": [],
      "MessageIsRestored": false,
      "MessageIsDelivered": false,
      "PatchId": "16c1196e-cfdc-448d-810c-da624b72e83a",
      "MessageType": "Letter"
  }

Также, если под получателем титула покупателя выполнить метод /V7/GetNewEvents, то информация о титуле покупателя тоже приходит с параметром NeedReceipt": false:

    {
        "EventId": "fbbb56e2-d227-4b31-bb43-d5e9588e6d02",
        "Patch": {
            "MessageId": "72443152-bd84-4051-b788-6d3ea8eb6299",
            "TimestampTicks": 638242305424357661,
            "Entities": [
                {
                    "EntityType": "Attachment",
                    "EntityId": "649570e9-2b5d-4c49-b118-8b2d904fd002",
                    "ParentEntityId": "6e9d7a0d-ec7a-4895-96ff-5ad3a461c73d",
                    "Content": {
                        "Size": 11186
                    },
                    "AttachmentType": "UniversalTransferDocumentBuyerTitle",
                    "FileName": "ON_NSCHFDOPPOK_2BM-9623498334-962301000-202205190825504894845_2BM-9638635375-963801000-202207250157071063226_20230706_863d86bc-24d5-4efa-846a-7f08f8f26926.xml",
                    "NeedRecipientSignature": false,
                    "RawCreationDate": 638242305417028910,
                    **"NeedReceipt": false,**
                    "IsApprovementSignature": false,
                    "IsEncryptedContent": false,
                    "Labels": [],
                    "Version": "utd820_05_01_02_hyphen",
                    "ContentTypeId": "utd820_dop_t2_05_01_02"
                }

Хотел уточнить, это ошибка? И как отправителю документа определить, что получатель потребовал ИОП на получение титула покупателя?