Создание счетов и закрывающих документов
Для расчётов в B2B-сфере нужны специальные документы — чтобы всё было прозрачно для налоговой, а у сторон сделки было подтверждение её успешного завершения:
- Счёт на оплату — для оплаты сделки
- Закрывающие документы — чтобы подтвердить факт передачи товаров или оказания услуг
Счёт на оплату
Счёт на оплату — это документ, который продавец отправляет покупателю для оплаты. Он содержит список товаров или услуг, сумму к оплате, реквизиты покупателя и прочую информацию.
Чтобы создать счёт на оплату, используйте метод Create Invoice:
- В поле
accountIdукажите идентификатор вашего расчётного счёта в Точка Банке. - В поле
customerCode— ваш идентификатор. Его можно узнать с помощью метода Get Customers List — из объекта с"customerType": "Business". - В объекте
SecondSideпередайте данные покупателя, которому вы выставляете счёт. Они нужны, чтобы покупатель был уверен, что счёт выставлен именно ему и не пришёл по ошибке. Реквизиты вашего счёта для оплаты есть у покупателя в договоре, который вы с ним заключили. - В объекте
Content— данные товаров или услуг и счёта.
Созданный счёт нужно подписать и поставить в него печать. Это можно сделать в интернет-банке в разделе «Документооборот».
В ответе метода Create Invoice придёт идентификатор счёта — в поле documentId. Его можно использовать, чтобы:
- Отправить счёт на электронную почту контрагента — Send Invoice To Email.
- Получить счёт в формате PDF — Get Invoice.
- Удалить счёт — Delete Invoice.
- Узнать статус оплаты счёта — Get Invoice Payment Status. Возможные статусы:
payment_waiting— счёт ещё не был оплаченpayment_expired— оплата счёта просрочена (статус возможен только если при создании счёта вы указали срок его оплаты в полеpaymentExpiryDate)payment_paid— счёт оплачен
Чтобы статус счёта сменился автоматически, мы сопоставляем входящие платежи со счётом по ИНН контрагента, сумме и наличию номера счёта в назначении платежа:
- Если эти данные есть в платеже и соответствуют данным в счёте на оплату, статус счёта поменяется
- Если хотя бы один из этих пунктов отличается — статус не изменится
Статус оплаты счёта можно изменить вручную в интернет-банке — в разделе «Документооборот».
Закрывающие документы
Чтобы подтвердить факт передачи товаров или оказания услуг, существует несколько разных документов. Чаще всего нужны:
- Счёт-фактура — документ, который отражает сумму НДС за купленные товары или услуги и используется покупателем для налогового вычета. Счёт-фактуру нужно создать в течение 5 дней после завершения сделки. Дата создания акта или накладной и счёта-фактуры может отличаться максимум на 5 дней.
- Акт выполненных работ, который подтверждает факт предоставления услуг. Обычно его создают после выполнения работ или при их приёмке.
- Накладная ТОРГ-12 — товарная накладная, которую обычно используют, чтобы подтвердить передачу товаров.
- Универсальный передаточный документ (УПД) — документ, который объедиянет функции счёта-фактуры, а также акта или накладной. С помощью УПД обычно оформляют поставку товаров, передачу имущественных прав или оказание услуг. По API можно создать два вида УПД:
- УПД СЧФДОП — объединяет в себе счёт-фактуру и закрывающий документ. С помощью такого УПД покупатель может получить вычет НДС, не предоставляя налоговой отдельный счёт-фактуру.
- УПД ДОП — может заменить накладную или акт выполненных работ, но не отображает уплаченный НДС и не подойдёт для налогового вычета.
Какие из документов использовать, зависит от сферы вашего бизнеса, сделки, системы налогообложения и других деталей.
Узнать, какие закрывающие документы нужны в вашем случае, вы можете в нашей Бизнес-энциклопедии.
Чтобы создать закрывающий документ, используйте метод Create Closing Document:
- В поле
accountIdукажите идентификатор вашего расчётного счёта в Точка Банке. - В поле
customerCode— ваш идентификатор. Его можно узнать с помощью метода Get Customers List — из объекта с"customerType": "Business". - В объекте
SecondSideпередайте данные покупателя, которому вы выставляете счёт. Они нужны, чтобы покупатель был уверен, что счёт выставлен именно ему и не пришёл по ошибке. - В поле
documentId— идентификатор счёта на оплату, если вам нужно связать с ним закрывающий документ. - В объекте
Content— данные товаров или услуг. Обратите внимание, для разных закрывающих документов предусмотрены разные дочерние объекты внутриContent:Act— для акта выполненных работPackingList— для накладной ТОРГ-12Invoicef— для счёта-фактурыUpd— для УПД
- Если вы создаёте УПД, укажите его вид в поле
Data.Content.Upd.Positions.function:schfdop— чтобы создать УПД СЧФДОПdop— чтобы создать УПД ДОП
В ответе метода придёт идентификатор документа — в поле documentId. Его можно использовать, чтобы:
- Получить созданный документ в формате PDF — Get Closing Document
- Отправить закрывающий документ на электронную почту — Send Closing Documents To Email
- Удалить документ — Delete Closing Documents