Публикация

подписчиков: 3 Подписаться
0
Avatar

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

День добрый! Может кто-нибудь поделиться примером создания приемки товаров с серийными номерами?

Old Filin

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

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

0
Avatar

Добрый день.

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

POST /entity/supply

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

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

POST /entity/supply/{id}/positions

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

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

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

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

{
  "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
    }
  ]
}
Можно ли массив серийных номеров добавить непосредственно в позиции? И, соотв.,
где в дереве запроса нужно их поместить, чтобы они привязались непосредственно к товару?


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

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

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 проголосовали
Действия с комментариями Постоянная ссылка
0
Avatar

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

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