PUT api/2.0/crm/invoice/{id}
Для этой функции требуется аутентификация.
Описание
 Обновляет выбранный счет с параметрами (идентификатор контакта, идентификатор грузополучателя и т. д.), указанными в запросе.
Параметры
| Название | Описание | Тип | Пример | 
| id sent in url | Идентификатор счета | номер | 1234 | 
| issueDate sent in body | Дата выставления нового счета | дата и время | Roundtrip format: 2008-04-10T06-30-00.000Z | 
| templateType sent in body | Новый тип шаблона счета необязательно | номер | 1234 | 
| contactId sent in body | Новый идентификатор контакта счета | номер | 1234 | 
| consigneeId sent in body | Новый идентификатор получателя счета необязательно | номер | 1234 | 
| entityId sent in body | Новый идентификатор сущности счета необязательно | номер | 1234 | 
| billingAddressID sent in body | Идентификатор нового платежного адреса для выставления счетов необязательно | номер | 1234 | 
| deliveryAddressID sent in body | Идентификатор нового адреса доставки счета необязательно | номер | 1234 | 
| dueDate sent in body | Новый срок оплаты счета | дата и время | Roundtrip format: 2008-04-10T06-30-00.000Z | 
| language sent in body | Новый язык счета | строковый | текст | 
| currency sent in body | Новая валюта счета (аббревиатура) Допустимые значения: EUR, RUB и т.д. Весь список доступных валют можно получить по API | строковый | текст | 
| exchangeRate sent in body | Новый обменный курс счета | System.Decimal | |
| purchaseOrderNumber sent in body | New invoice purchase order number необязательно | строковый | текст | 
| terms sent in body | Новые условия счета | строковый | текст | 
| description sent in body | Новое описание счета необязательно | строковый | текст | 
| invoiceLines sent in body | Новый список строк счета | Collection of ASC.CRM.Core.Entities.InvoiceLines collection | 
Пример
            
            Data transfer in application/json format:
            
            data: {
               id: 5,
               issueDate: "2015-06-01T00:00:00",
               contactId: 10,
               dueDate: "2025-06-01T00:00:00",
               language: "es-ES",
               currency: "rub",
               exchangeRate: 54.32,
               terms: "Terms for this invoice",
               invoiceLines:
               [{
                     invoiceItemID: 1,
                     invoiceTax1ID: 1,
                     invoiceTax2ID: 2,
                     description: "description for invoice line 1",
                     quantity: 100,
                     price: 7.7,
                     discount: 25
               }]
            }
            
            where invoiceItemID, invoiceTax1ID, invoiceTax2ID - IDs of the real existing invoice item and invoice taxes, contactId - ID of the existing contact.
            
Возвращает
 Обновленный счет
Пример ответа
application/json
{
  "status": 0,
  "response": {
    "invoiceLines": [
      {
        "invoiceID": 0,
        "invoiceItemID": 0,
        "invoiceTax1ID": 0,
        "invoiceTax2ID": 0,
        "sortOrder": 0,
        "description": "",
        "quantity": 0.0,
        "price": 0.0,
        "discount": 0.0,
        "id": 0
      }
    ],
    "status": {
      "title": "Draft",
      "id": 1
    },
    "number": "",
    "issueDate": "2022-10-08T15:03:33.4143879Z",
    "templateType": 0,
    "contact": null,
    "consignee": null,
    "entity": null,
    "dueDate": "2022-10-08T15:03:33.4143879Z",
    "language": "",
    "currency": {
      "title": "Chinese Yuan",
      "symbol": "¥",
      "abbreviation": "CNY",
      "cultureName": "CN",
      "isConvertable": true,
      "isBasic": false
    },
    "exchangeRate": 1.0,
    "purchaseOrderNumber": "",
    "terms": "",
    "description": "",
    "fileID": -1,
    "createOn": "2022-10-08T15:03:33.4143879Z",
    "createBy": {
      "id": "00000000-0000-0000-0000-000000000000",
      "displayName": "Mike Zanyatski",
      "title": "Manager",
      "avatarSmall": "url to small avatar",
      "profileUrl": ""
    },
    "cost": 0.0,
    "canEdit": true,
    "canDelete": true,
    "id": 0
  }
}text/xml
<result>
  <status>0</status>
  <response>
    <invoiceLines>
      <invoiceID>0</invoiceID>
      <invoiceItemID>0</invoiceItemID>
      <invoiceTax1ID>0</invoiceTax1ID>
      <invoiceTax2ID>0</invoiceTax2ID>
      <sortOrder>0</sortOrder>
      <description></description>
      <quantity>0</quantity>
      <price>0</price>
      <discount>0</discount>
      <id>0</id>
    </invoiceLines>
    <status>
      <title>Draft</title>
      <id>1</id>
    </status>
    <number></number>
    <issueDate>2022-10-08T15:03:33.4143879Z</issueDate>
    <templateType>0</templateType>
    <contact />
    <consignee />
    <entity />
    <dueDate>2022-10-08T15:03:33.4143879Z</dueDate>
    <language></language>
    <currency>
      <title>Chinese Yuan</title>
      <symbol>¥</symbol>
      <abbreviation>CNY</abbreviation>
      <cultureName>CN</cultureName>
      <isConvertable>true</isConvertable>
      <isBasic>false</isBasic>
    </currency>
    <exchangeRate>1</exchangeRate>
    <purchaseOrderNumber></purchaseOrderNumber>
    <terms></terms>
    <description></description>
    <fileID>-1</fileID>
    <createOn>2022-10-08T15:03:33.4143879Z</createOn>
    <createBy>
      <id>00000000-0000-0000-0000-000000000000</id>
      <displayName>Mike Zanyatski</displayName>
      <title>Manager</title>
      <avatarSmall>url to small avatar</avatarSmall>
      <profileUrl></profileUrl>
    </createBy>
    <cost>0</cost>
    <canEdit>true</canEdit>
    <canDelete>true</canDelete>
    <id>0</id>
  </response>
</result> Была ли полезна статья?

