СвязатьОплату

Связывает между собой документы отгрузки и оплаты.

Синтаксис

СвязатьОплату(Документ, ТипЖурнала[,Дата])
СвязатьОплату(Связь, ТипЖурнала, ТипДокумента[,Дата])

Параметры

Документ (объект) – документ отгрузки, с которым будет связываться оплата.

Связь (объект) – запись о связи двух документов. У связи обязательно должен быть установлен признак "Оплата".

ТипЖурнала (текст) – тип журнала, в который будут помещены сформированные связи документов. Этот параметр аналогичен одноимённому параметру функции "ВЖурнал". Если указать значение Нет (без кавычек!), то связь будет создана, но не занесена в журнал.

Дата (дата) – дата, не позднее которой отбираются документы оплаты. Причём, для платёжных поручений берётся дата занесения документа в выписку из банка. Если выписок несколько, берётся первая выписка. А для счетов-фактур берётся поле "Дата прихода". Если параметр "Дата" не указан, берётся дата указанного документа или дата указанной связи.

ТипДокумента (текст) – тип связываемых документов отгрузки ("НаклРасх", "НаклПрих"). Могут быть указаны несколько типов через запятую. Данный параметр используется только, если при вызове функции была указана связь документов, причём в этом случае обязательно нужно указать тип связываемых документов.

Комментарии

Применять эту функцию имеет смысл, когда используется схема оплаты и отгрузки по счетам, то есть документ отгрузки связывается со счётом и документ оплаты связывается со счётом. В этом случае для корректного заполнения книги покупок/продаж необходимо установить дополнительные связи между документом отгрузки и документом оплаты и регистрировать их в книгах. Для автоматического создания таких связей и применяется данная функция, которая может вызываться, как из документа оплаты, так и из документа отгрузки.

В документах отгрузки (накладных или счетах фактурах) функция вызывается один раз для всего документа. Например, в приходной накладной можно написать так:

СвязатьОплату(Документ, "Покупка");

В документах оплаты эта функция вызывается внутри цикла "ДляВсех(Оснований)" для каждого оплачиваемого счёта. При этом должна быть указана запись о связи документов и тип связываемых документов. Например, в приходном кассовом ордере:

ДляВсех(Оснований("СчетИсхд"))
   СвязатьОплату(Связь, .Дата, "Продажа", "НаклРасх");

Связи, созданные функцией "СвязатьОплату", метятся признаком "Регистрация". При открытии или перепроведении документа эти связи удаляются, так же как и проводки по документу.

Связи создаются на общую сумму не более чем сумма оплаты указанного документа отгрузки (смотрите функцию "Оплата"). При этом учитываются уже сделанные прямые связи с типом "Регистрация". Функция устанавливает связи не со всеми документами оплаты, а только с первыми встретившимися по возрастанию их даты, пока не будет исчерпана сумма оплаты.

См. также:

•  Документ