Пример создания приемки с серийными номерами

Комментарии

Комментариев: 5

  • Дмитрий

    Добрый день.

    Создаете приемку через эндпоинт

    POST /entity/supply

    Из полученного ответа запоминаете значение поля id.

    Далеей создаете позиции приемки через эндпоинт

    POST /entity/supply/{id}/positions

    где, в качестве id, передаете значение поля id созданной ранее приемки.

    в теле запроса, в поле things нужно передать массив с серийными номерами.

    0
    Действия с комментариями Постоянная ссылка
  • Old Filin

    Спасибо. А если взять за основу пример из документации:

    {
      "name": "2000124",
      "description": "Приёмка от 909090",
      "code": "776762312",
      "externalCode": "77sea2as12",
      "moment": "2016-02-22 22:22:53",
      "applicable": true,
      "vatEnabled": true,
      "vatIncluded": true,
      "rate": {
        "currency": {
          "meta": {
            "href": "https://online.moysklad.ru/api/remap/1.1/entity/currency/faf45b9a-2e58-11e6-8a84-bae500000055",
            "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/currency/metadata",
            "type": "currency",
            "mediaType": "application/json"
          }
        },
        "value": 71
      },
      "organization": {
        "meta": {
          "href": "https://online.moysklad.ru/api/remap/1.1/entity/organization/fae3561a-2e58-11e6-8a84-bae50000004e",
          "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/organization/metadata",
          "type": "organization",
          "mediaType": "application/json"
        }
      },
      "agent": {
        "meta": {
          "href": "https://online.moysklad.ru/api/remap/1.1/entity/counterparty/147c1f1b-32ca-11e6-8a84-bae500000004",
          "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/counterparty/metadata",
          "type": "counterparty",
          "mediaType": "application/json"
        }
      },
      "store": {
        "meta": {
          "href": "https://online.moysklad.ru/api/remap/1.1/entity/store/faf3ff5b-2e58-11e6-8a84-bae500000050",
          "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/store/metadata",
          "type": "store",
          "mediaType": "application/json"
        }
      },
      "state": {
        "meta": {
          "href": "https://online.moysklad.ru/api/remap/1.1/entity/supply/metadata/states/918e5abd-3f66-11e6-8a84-bae500000083",
          "type": "state",
          "mediaType": "application/json"
        }
      },
      "incomingNumber": "12412412",
      "incomingDate": "2012-12-12 12:12:12",
      "attributes": [
        {
          "id": "a31685ae-3f62-11e6-8a84-bae50000007b",
          "value": "2017-02-22 02:12:53"
        },
        {
          "id": "c16fd9aa-3f62-11e6-8a84-bae50000007e",
          "value": 47
        },
        {
          "id": "c16fe013-3f62-11e6-8a84-bae50000007f",
          "value": "Пример удачной сделки"
        }
      ],
      "positions": [
        {
          "quantity": 10,
          "price": 100,
          "discount": 0,
          "vat": 0,
          "assortment": {
            "meta": {
              "href": "https://online.moysklad.ru/api/remap/1.1/entity/variant/7a7daa6b-3c64-11e6-8a84-bae50000000a",
              "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/variant/metadata",
              "type": "variant",
              "mediaType": "application/json"
            }
          },
          "overhead": 10
        },
        {
          "quantity": 20,
          "price": 200,
          "discount": 0,
          "vat": 21,
          "assortment": {
            "meta": {
              "href": "https://online.moysklad.ru/api/remap/1.1/entity/variant/7a81082f-3c64-11e6-8a84-bae50000000e",
              "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/variant/metadata",
              "type": "variant",
              "mediaType": "application/json"
            }
          },
          "overhead": 20
        }
      ]
    }
    Можно ли массив серийных номеров добавить непосредственно в позиции? И, соотв.,
    где в дереве запроса нужно их поместить, чтобы они привязались непосредственно к товару?


    0
    Действия с комментариями Постоянная ссылка
  • Екатерина Евтухова

    Это возможно, пример:

    POST https://online.moysklad.ru/api/remap/1.1/entity/supply

    {
    "name": "100778",
    "applicable": true,
    "rate": {
    "currency": {
    "meta": {
    "href": "https://online.moysklad.ru/api/remap/1.1/entity/currency/c05298d8-dc34-11e6-8d16-0cc47a342c9a",
    "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/currency/metadata",
    "type": "currency",
    "mediaType": "application/json",
    "uuidHref": "https://online.moysklad.ru/app/#currency/edit?id=c05298d8-dc34-11e6-8d16-0cc47a342c9a"
    }
    }
    },
    "sum": 0,
    "store": {
    "meta": {
    "href": "https://online.moysklad.ru/api/remap/1.1/entity/store/28b74fd3-9e33-11e2-4670-001b21d91495",
    "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/store/metadata",
    "type": "store",
    "mediaType": "application/json",
    "uuidHref": "https://online.moysklad.ru/app/#warehouse/edit?id=28b74fd3-9e33-11e2-4670-001b21d91495"
    }
    },
    "agent": {
    "meta": {
    "href": "https://online.moysklad.ru/api/remap/1.1/entity/counterparty/f3559191-6b22-496a-9ac7-41762d8440d3",
    "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/counterparty/metadata",
    "type": "counterparty",
    "mediaType": "application/json",
    "uuidHref": "https://online.moysklad.ru/app/#company/edit?id=f3559191-6b22-496a-9ac7-41762d8440d3"
    }
    },
    "organization": {
    "meta": {
    "href": "https://online.moysklad.ru/api/remap/1.1/entity/organization/72737908-8b3b-50d5-9184-2a442c621551",
    "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/organization/metadata",
    "type": "organization",
    "mediaType": "application/json",
    "uuidHref": "https://online.moysklad.ru/app/#mycompany/edit?id=72737908-8b3b-50d5-9184-2a442c621551"
    }
    },
    "organizationAccount": {
    "meta": {
    "href": "https://online.moysklad.ru/api/remap/1.1/entity/organization/72737908-8b3b-50d5-9184-2a442c621551/accounts/3f78b7a7-e5dc-11e3-1593-002590a28eca",
    "type": "account",
    "mediaType": "application/json"
    }
    },

    "positions": [{

    "quantity": 2,
    "price": 0,
    "discount": 0,
    "vat": 0,
    "assortment": {
    "meta": {
    "href": "https://online.moysklad.ru/api/remap/1.1/entity/product/153d179c-03c6-4dbb-8a41-5921cb8f55b3",
    "metadataHref": "https://online.moysklad.ru/api/remap/1.1/entity/product/metadata",
    "type": "product",
    "mediaType": "application/json"
    }
    },
    "things": [
    "535744",
    "41232145"
    ],
    "overhead": 0
    }],
    "vatEnabled": true,
    "vatIncluded": true,
    "vatSum": 0,
    "payedSum": 0,
    "incomingNumber": "198488"
    }
    0
    Действия с комментариями Постоянная ссылка
  • Old Filin

    Спасибо!

    0
    Действия с комментариями Постоянная ссылка
  • Old Filin

    Столкнулся с проблемой - не могу получить только серийные номера по товару, которые есть на складе. Подскажите, как получить?

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.