Автоматизация учета | Индивидуальный расчет курса зачета валют при оплате
В типовой конфигурации 1С:Торговля и склад системы программ 1С:Предприятие 7.7 реализована возможность учета взаиморасчетов с контрагентами в различных валютах. Для каждого контрагента, с помощью подчиненного справочника "Договоры", может быть оформлено любое количество договоров. Одним из основных атрибутов каждого договора является валюта взаиморасчетов. Именно в этой валюте осуществляется учет взаиморасчетов с контрагентами, проще говоря, возникновение и закрытие задолженностей. Данный механизм позволяет пользователю вести учет с контрагентом в разрезе нескольких договоров, оформленных в разных валютах взаиморасчетов. Это бывает очень удобно в случае торговли импортным товаром, который приобретается за разные валюты, и есть необходимость переносить динамику курса валюты закупки на плечи покупателя.
Документы отгрузки и оплаты могут быть оформлены в валюте отличной от валюты взаиморасчетов по договору, при этом возникновение задолженности или закрытие долга будет осуществляться в валюте договора с учетом соответствующего пересчета из валюты документа по выбранному курсу. Однако средства управления этим курсом зачета долга в типовой конфигурации весьма ограничены.
Предположим, мы заключили договор с покупателем в Евро и отгрузили ему товар на сумму 100 Евро. Через какое-то время покупатель расплачивается с нами рублями. Мы оформляем оплату документом "Приходный кассовый ордер" или "Строка выписки банка (приход)", и что же мы видим? Поскольку оплата происходит в рублях, то поле "Курс" в документе показывает курс рубля к рублю, т.е. единицу. В документе можно лишь изменять курс валюты документа. Но в нашем случае валюта документа не совпадает с валютой взаиморасчетов по договору. Так как же происходит зачет погашения задолженности в валюте взаиморасчетов? Пересчет в валюту взаиморасчетов осуществляется по курсу валюты взаиморасчетов взятому из справочника валют на дату документа.
Теоретически, перед тем, как формировать документ, можно скорректировать курс в справочнике валют на нужную дату, однако на практике никто так не поступает. Это очень неудобно, потому что курс для зачета долга может все время меняться, а курс валюты в справочнике чаще всего несет смысловую нагрузку: например, может являться внутренним курсом организации, или же курсом ЦБ РФ (может быть загружен с сайта www.rbc.ru). В последнем случае проблем не возникнет, если по условиям договора курс зачета задолженности определяется как курс ЦБ РФ на дату оплаты. Однако на практике выполнить это условие удается не всегда. Чаще всего, для того чтобы застраховаться от потерь на тренде валютного курса, договоренность о зачете долга достигается, как правило, по схеме курс ЦБ РФ плюс некий процент (или фиксированная сумма). Очевидно, что в данной ситуации пользоваться курсом из справочника валют затруднительно, особенно, если с разными контрагентами существуют различные условия расчета курса зачета задолженности. Как быть в такой ситуации?
От части проблему можно решить, воспользовавшись имеющимися в документах оплаты средствами по контролю за состоянием долга контрагента. В каждом документе, после выбора контрагента и договора, отображается валюта взаиморасчетов по договору и сумма по документу в валюте взаиморасчетов - та самая сумма, которая и рассчитывается по механизму описанному выше. А справа от этой суммы всегда есть кнопка с тремя точками, нажав на которую, пользователь может изменить сумму зачета долга в валюте взаиморасчетов. В нашем примере, для того, чтобы указать нужную сумму в Евро, необходимо сумму в рублях умножить на действующий курс ЦБ РФ, предварительно повысив его на требуемый процент (или сумму), а для этого, придется воспользоваться калькулятором. В случае если ни валюта документа, ни валюта взаиморасчетов не является рублем, задача усложняется, потому что появляется уже два курса валют к рублю, или курс к рублю одной валюты и кросскурс одной валюты к другой. Совершенно очевидно, что при наличии большого количества подобных операций, особенно, если схемы расчета курса зачета долга для разных контрагентов различны, все это превращается в сложную рутинную работу, которая чревата большим количеством ошибок.
Для автоматизации описанной выше задачи, типовая конфигурация 1С:Торговля и склад может быть модифицирована таким образом, чтобы предоставить пользователю возможность учета по индивидуальным курсам зачета долга контрагентов по договорам. В самом простом случае во все документы оплаты могут быть добавлены дополнительные поля для ввода информации необходимой для формирования нужного алгоритма расчета курса (например, процент, на который надо повысить курс ЦБ перед конвертацией). Тогда у пользователя появляется возможность не производить дополнительных расчетов, а просто настраивать нужный алгоритм расчета, например, указывая повышающий процент или повышающую сумму. Для того чтобы такая системы была полноценной, аналогичные средства настройки алгоритма расчета курса зачета долга в валюте взаиморасчетов с контрагентом, могут быть добавлены в форму договора с контрагентом. Данные из договора в таком случае могут служить базой для заполнения документов оплаты значениями по-умолчанию. Иными словами, мы можем установить для каждого договора нужную схему расчета курса зачета валютного долга, а, при необходимости, скорректировать эту схему непосредственно в документах оплаты.
Данное решение позволяет вести полноценный учет взаиморасчетов с контрагентами по договорам, заключенным в валютах отличных от валют документов и реализовывать существующие в реальных условиях схемы расчета курса при конвертации. Описанный здесь механизм может в равной степени удачно использоваться как при расчетах с покупателями, так и при расчетах с поставщиками.
В заключение, хотелось бы несколько слов уделить непосредственно понятию "договор с контрагентом" в конфигурации 1С:Торговля и склад. Очень многие отождествляют договор в конфигурации с договором в жизни (юридическим документом), и такое отождествление, подчас, мешает правильному построению учета. В принципе между понятием "договор" в программе и понятием "договор" в жизни может не быть ничего общего. Не следует забывать, что в рамках конфигурации Торговля и склад ведется управленческий учет, а это значит, что "договор" в рамках учетной программы - это просто некий инструмент для более подробного аналитического учета взаиморасчетов внутри каждого контрагента. Проводить такой аналитический разрез пользователь может по своему усмотрению, например, если есть необходимость вести взаиморасчеты в различных валютах. Более того, у разных договоров может быть одна и та же валюта, и вообще они могут ничем не отличаться, кроме названия. Договор в данной ситуации является средством разделить взаиморасчеты по каким-либо направлениям учета, например: услуги/товары (договор по услугам/договор по товарам соответственно). В реальной жизни договор может быть один, или его вообще может не быть, вы можете обходиться накладными и актами оказанных услуг. Возможна также и обратная ситуация, когда в жизни с контрагентом заключено несколько договоров, а в учете вас не интересует подобная детализация, тогда необходимо завести один договор - "Основной договор" и вести все взаиморасчеты по нему.