22.04.2003, 12:02 | #1 |
NavAx
|
Валютные курсы
Ситуация следующая
USD - первичная валюта. Был создан заказ в долларах, выставлен счёт на оплату в рублях. Деньги идут по безналу в рублях по старому курсу. Меняется курс рубля к USD. Деньги приходят... Куда девать курсовую разницу?
__________________
С уважением, Игорь Ласийчук. |
|
22.04.2003, 14:34 | #2 |
Участник
|
Куда относить курсовую разницу
Относите на прибыль / убытки
|
|
22.04.2003, 15:50 | #3 |
NavAx
|
Распишу подробно.
Первичная валюта компании USD. Заказы оформляютсяв долларах. Счёт на оплату клиенту выдаётся в рублях. Т.е. мы обязуемся за это количество рублей продать товар. Пока доходят деньги курс рубля меняется и получается излишек/недостача наличности. Сидит кассир, к нему приходят деньги(рубли) от этого клиента. Он их зачисляет на счёт, но суммы не хватает (или избыток), чтобы оплатить заказ, что противоречит договорённости. Каким образом эту ситуацию можно отобразить в системе? Пока вижу два варианта: 1.) Прибыль/убытки. 2.) При внесении платежа по клиенту проставлять старый курс валюты. Но ни один из них не является приемлимым - в обоих случаях нужно искать заказ, смотреть курс валюты на эту дату и т.п.
__________________
С уважением, Игорь Ласийчук. |
|
22.04.2003, 17:32 | #4 |
Участник
|
Игорь,
1) в счете должен фиксироваться курс RUR/USD, в рассчете на который выписывается счет. 2) При оплате счета, естественно, "ссылка на счет обязательна". 3) При внесении оплаты по счету в базу ссылка на счет (указанный в платежке) также обязательна. Система конвертирует пришедшие RUR по ТЕКУЩЕМУ курсу в USD (эта сумма S1 должна появится у вас на 51/50), а также находит счет, зафиксированный в нем курс сделки и по нему конвертирует пришедшие RUR в USD (эта сумма S2 должна появится у вас на 62, в аналитике клиента). Тут вы и обнаруживаете, что проводка Дт51 Кт62 должна произойти с одной стороны по сумме S1, а с другой стороны по сумме S2. Выход: формировать две проводки: Дт51 Кт62 на сумму S2 Дт51 Кт80 на сумму S1-S2. В итоге: 51 - обороты по Дт: S2+(S1-S2)=S1 - в фирму действительно поступило S1 денег по вашей "первичной" валюте, по текущему курсу. 62 - обороты по Кт на сумму S2 - клиенту должна быть действительно зачтено S2. потому что с ним договорились на фиксированный курс 80 - обороты по Кт на сумму S1-S2 - разницу фирма принимает (или покрывает) за счет своих прибылей/убытков от завышения/занижения курса. |
|
23.04.2003, 09:38 | #5 |
NavAx
|
Цитата:
При внесении оплаты по счету в базу ссылка на счет (указанный в платежке) также обязательна.
А это как? У нас приём платежей происходит через журнал платежей. Что-то никакой ссылки там не видел. Или это имеется в виду сопоставление открытых проводок после счёта-фактуры, но тогда эта разница просто подвисает на клиенте.
__________________
С уважением, Игорь Ласийчук. |
|
23.04.2003, 11:34 | #6 |
Участник
|
проводка на счет прибылей/убытков создается только если валюты платежа и счета
совпадает а курсы разные. если создать счет в RUB а оплатить в USD никаких разниц не образуется.
__________________
Остановите этом мир, я сойду! |
|
23.04.2003, 11:40 | #7 |
NavAx
|
Тогда придётся фиксировать курс RUB в платёжках по заказам со старым курсом. Криво как-то...
__________________
С уважением, Игорь Ласийчук. |
|
23.04.2003, 11:42 | #8 |
Участник
|
> Тогда придётся фиксировать курс RUB в платёжках по заказам со старым курсом.
Зачем его фиксировать? система по умолчанию выбирает текущий курс.
__________________
Остановите этом мир, я сойду! |
|
23.04.2003, 11:51 | #9 |
NavAx
|
Потому что иначе курсовая разница ляжет на счёт клиента. Рубли-то пришли по старому курсу.
__________________
С уважением, Игорь Ласийчук. |
|
23.04.2003, 12:02 | #10 |
Участник
|
на аналитический счет - не ляжет.
только на бухгалтерский.
__________________
Остановите этом мир, я сойду! |
|
23.04.2003, 13:01 | #11 |
NavAx
|
Эта разница ляжет на баланс клиента, чего допускать нельзя.
Заказ был в USD, рублёвая сумма пришла по старому курсу и при разноске заказа мы получим расхождение.
__________________
С уважением, Игорь Ласийчук. |
|
23.04.2003, 13:04 | #12 |
Участник
|
не ляжет она на баланс клиента.
__________________
Остановите этом мир, я сойду! |
|
23.04.2003, 13:56 | #13 |
Участник
|
1) по поводу случившейся тут дискуссии, возникакет ли курсовая разница, если счет и платеж в разных валютах, или нет:
Если говорить правильными словами, то курсовая разница возникает только в случае если счет и платеж в одной и той же валюте (причем, не в валюте "первичного" учета), но по разным курсам. В рассматриваемом случае несовпадение происходит из различия курса, по которому мы принимаем поступившие деньги (текущий на дату поступления) и курса, который мо обещали клиенту при выписке счета. Это правильнее называть не курсовая разница, а прибыль/убыток от завышения/занижения курса. Учитывать надо (по логике) по той схеме, которую я разрисовал вчера. 2) по сути вопроса "при внесении оплаты по счету ссылка на счет (указанный в платежке) также обязательна". Придется допрограммить ссылочку на счет или указывать вручную курс из счета - допрограммив отнесение разницы между текущим и указанным курсами на 80. |
|
23.04.2003, 14:11 | #14 |
Смотрящий поверх деревьев (Варварский отморозок)
|
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So? |
|
23.04.2003, 14:24 | #15 |
Смотрящий поверх деревьев (Варварский отморозок)
|
С чего бы это?
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So? |
|
23.04.2003, 14:34 | #16 |
NavAx
|
Цитата:
не ляжет она на баланс клиента.
Курс 100 USD = 3200 Руб Есть заказ на 100 USD. Выписан счёт на оплату в рублях на сумму 3200 руб. Клиент отправил деньги в рублях по безналу, они в пути. Курс изменился 100 USD = 3150 руб Пришли деньги от клиента (3200 руб) Выписывается платёж на 3200 руб - получаем 101,5 USD Проводим счёт-фактуру - получаем -100 USD. В итоге на баланс клиента легло 1,5 USD.
__________________
С уважением, Игорь Ласийчук. |
|
23.04.2003, 14:48 | #17 |
NavAx
|
Цитата:
2) по сути вопроса "при внесении оплаты по счету ссылка на счет (указанный в платежке) также обязательна".
Придется допрограммить ссылочку на счет или указывать вручную курс из счета - допрограммив отнесение разницы между текущим и указанным курсами на 80.
__________________
С уважением, Игорь Ласийчук. |
|
23.04.2003, 14:48 | #18 |
Участник
|
Гм. Объясняю ещё раз, как правильно поставить учет.
Курс 100 USD = 3200 Руб (32,00) Есть заказ на 100 USD. Выписан счёт на оплату в рублях на сумму 3200 руб. Клиент отправил деньги в рублях по безналу, они в пути. Курс изменился 100 USD = 3150 руб (31,5) Пришли деньги от клиента (3200 руб) Выписывается платёж на 3200 руб - со ссылкой на счет, в котором зафиксирован курс 32,00. Получаем 101,5 USD по новому курсу или 100,00 USD по старому, ссылку на который бережно храним Видя оба эти курса, на баданс клиента относим по старому курсу 100,00 (Кт 62) На 50 (банк) относим по текущему курсу 101,50 (Дт 50) Чтобы свести Дт-Кт, делаем корректирующую проводку на разницу Дт 50 Кт 80 - 1,50 USD Итого имеем проводки: Дт 50 Кт 62 - 100,00 USD Дт 50 Кт 80 - 1,50 USD Проводим счёт-фактуру - получаем -100 USD. В итоге на баланс клиента легло 100-100=0 USD. На банк легко 101,50 USD: 100 от клиента и 1,50 из прибыли, за счет нагрева клиента на курсе. |
|
23.04.2003, 14:50 | #19 |
Смотрящий поверх деревьев (Варварский отморозок)
|
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So? |
|
23.04.2003, 15:08 | #20 |
NavAx
|
Цитата:
И что в этом плохого? Ему эти полтора бакса зачтутся в следующую покупку...
Или это у вас одноразоввый клиент? Хотя одноразовые обычно наличкой платят...
__________________
С уважением, Игорь Ласийчук. |
|
Теги |
валюта, курсовая разница |
|
Похожие темы | ||||
Тема | Ответов | |||
Валютные курсы, новые поля. | 3 | |||
Курсы валют Европейского Центрального банка | 13 | |||
Валютные платежи | 4 | |||
Курсы по программированию в Аксапте | 4 | |||
Валюты и курсы валют | 1 |
|