Создать реализацию покупателю
write.sales.create_shipmentCreates an unposted 1C sales shipment document with item lines, VAT, warehouse, and account details, using a dry-run preview before confirmed creation.
Instructions
Создаёт документ «Реализация товаров и услуг» (отгрузка покупателю) с табличной частью «Товары». Документ НЕПРОВЕДЁННЫЙ; провести — вручную в 1С или post_document (тогда 1С сформирует проводки Дт 62 Кт 90, Дт 90 Кт 41 и др.; счёт расчётов — по настройке договора, источник виден в предпросмотре). Позиции могут нести content (Содержание строки — печатается в УПД) и свои счета доходов/расходов. По умолчанию dry-run; создание — при confirm=true. Контрагент — покупатель, договор — вида «СПокупателем».
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Дата документа YYYY-MM-DD (по умолчанию сегодня) | |
| lines | Yes | Позиции документа | |
| confirm | No | false (по умолчанию) — только предпросмотр (dry-run), запись НЕ выполняется. true — выполнить создание. Сначала всегда показывайте dry-run и получайте согласие пользователя; при подтверждении передавайте operationId из результата предпросмотра и те же аргументы. После таймаута повторяйте подтверждение с тем же id, не создавая новый предпросмотр. | |
| database | No | Имя базы 1С из list_databases. Без указания — база по умолчанию. | |
| warehouse | No | Название склада (если в базе несколько) | |
| contractRef | No | Ref_Key договора (необязательно) | |
| operationId | No | UUID из предпросмотра. Передайте его при confirm=true, чтобы повтор не создал дубликат. | |
| organization | No | Организация (юрлицо) для фильтра: часть названия, ИНН или Ref_Key из list_organizations. Без указания — все организации базы. | |
| incomeAccount | No | Счёт доходов для ВСЕХ строк документа — код как в 1С (напр. «90.01.2») или Ref_Key. Счёт, заданный в строке, важнее. Без указания — из регистра «Счета учёта номенклатуры», иначе 90.01.1. | |
| expenseAccount | No | Счёт расходов для ВСЕХ строк документа — код как в 1С (напр. «90.02.2») или Ref_Key. Счёт, заданный в строке, важнее. Без указания — из регистра «Счета учёта номенклатуры», иначе 90.02.1. | |
| orgBankAccount | No | Банковский счёт организации — печатается в документе как реквизиты для оплаты. Название/номер счёта (напр. «Сбербанк» или «40802…») либо Ref_Key. Без указания берётся ОСНОВНОЙ счёт организации. | |
| sumIncludesVat | No | Сумма включает НДС | |
| counterpartyRef | Yes | Ref_Key контрагента |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | ||
| code | No | ||
| note | No | ||
| notes | No | ||
| dryRun | No | ||
| created | No | ||
| payload | No | ||
| database | No | ||
| replayed | No | ||
| entitySet | No | ||
| willCreate | No | ||
| description | No | ||
| operationId | No | ||
| writableBase | No |