Здравствуйте!
Надеюсь на помощь.
Мы выставляем счета в евро а оплата происходить в рублях по курсу евро/руб. на день оплаты.
В "1С" есть функция переключения валюты, а в "КБ - стандартная версия" к сожалению нет.
Возможно кто-нибудь уже сталкивался с задачей? Есть возможность в КБ настроить переключение валюты?
Нам только нужно чтобы обозначение валюты "руб" на "EUR" можно было менять в счете.
Сейчас решили поменять в шаблонах счета:
- шаблон excel
В этой записи (числом) без проблем, меняем в конце "руб" на "EUR"
Всего наименований { КоличествоСтрок('Позиции счета')} ({Прописью(КоличествоСтрок('Позиции счета'))}), на сумму {(ЧислоФормат(Наша компания.Ставка НДС && Наша компания.НДС включен в стоимость != 'Нет'?CуммаПоПолю('Позиции счета.Итого'):(CуммаПоПолю('Позиции счета.Итого')+(CуммаПоПолю('Позиции счета.Итого')*Наша компания.Ставка НДС/100))))} руб.
Но для того чтобы изменить "руб" на "EUR" в записи "прописью" уже так нельзя. Подскажите пожалуйста как сделать!
( {ПрописьюРублей(Наша компания.Ставка НДС && Наша компания.НДС включен в стоимость != 'Нет'?CуммаПоПолю('Позиции счета.Итого'):(CуммаПоПолю('Позиции счета.Итого')+(CуммаПоПолю('Позиции счета.Итого')*Наша компания.Ставка НДС/100)))} )
На что нужно заменить "ПрописьюРублей" можно вывести сумму прописью
- шаблон html таже ситуация.
В этой записи (числом) без проблем, меняем в конце "руб" на "EUR".
Всего наименований {$smarty.foreach.Позиции счета.total}, на сумму {if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if} руб.
Но для того чтобы изменить "руб" на "EUR" в записи "прописью" уже так нельзя. Подскажите пожалуйста как сделать!
{SumPropis value="{if {$Наша компания.НДС включен в стоимость}!="Нет"}{$Сумма}{else}{SumFormat value="{$Сумма}+{$Сумма}*{$Наша компания.Ставка НДС}/100" digits=2}{/if}" caps=1}
Единственное что нашел в форуме http://clientbase.ru...indpost&p=6295.
Но не знаю как это вставить правильно, выдает ошибки.
Заранее спасибо за отклик.
2
Как поменять в шаблоне валюту прописью руб - EUR
Автор sar432, 03 янв. 2015 19:41
валюта евро шаблон прописью
Сообщений в теме: 5
#1
Отправлено 03 Январь 2015 - 19:41
#2
Отправлено 09 Январь 2015 - 15:54
Цитата
Единственное что нашел в форуме http://clientbase.ru...indpost&p=6295.
Но не знаю как это вставить правильно, выдает ошибки.
Но не знаю как это вставить правильно, выдает ошибки.
А в чем ошибка то? Приведите текст и код функции.
#3
Отправлено 12 Январь 2015 - 08:51
Мы в итоге отредактировали файл Кб который отвечает за сумму прописью добавив туда валюту.
#4
Отправлено 13 Январь 2015 - 23:44
Здравствуйте! Спасибо за быстрые ответы.
@ CbCoder
В программе ошибки нет, валюта системы РУБЛИ так она их и выдает прописью, нам нужно чтобы Валюта системы так и оставалась РУБЛИ, но была бы возможность в "счете" получить сумму прописью с оканчанием "евро" и "евроценты" а не "рубли" и "копейки".
@Dinak
Подскажите пожалуйста как файл называется который отвечает за сумму прописью добавив туда валюту.
Заранее, спасибо.
@ CbCoder
В программе ошибки нет, валюта системы РУБЛИ так она их и выдает прописью, нам нужно чтобы Валюта системы так и оставалась РУБЛИ, но была бы возможность в "счете" получить сумму прописью с оканчанием "евро" и "евроценты" а не "рубли" и "копейки".
@Dinak
Подскажите пожалуйста как файл называется который отвечает за сумму прописью добавив туда валюту.
Заранее, спасибо.
#5
Отправлено 14 Январь 2015 - 08:48
Цитата
@Dinak
Подскажите пожалуйста как файл называется который отвечает за сумму прописью добавив туда валюту.
Заранее, спасибо.
Подскажите пожалуйста как файл называется который отвечает за сумму прописью добавив туда валюту.
Заранее, спасибо.
В таблицы Счета создаём поле Валюта по типу "список" с содержанием "EUR", "USD", "RUB"
Код для шаблона печати Счета:
Всего наименований {$smarty.foreach.Позиции счета.total}, на сумму {$Сумма по позициям счета} {if {$Валюта счета}=="EUR"}{"Евро"}{else}{" "}{/if}{if {$Валюта счета}=="USD"}{"Долларов"}{else}{" "}{/if}{if {$Валюта счета}=="RUB"}{"Рублей"}{else}{""}{/if} {if {$Валюта счета}=="EUR"}{SumPropis value={$Сумма по позициям счета} currency="Евро" cents="центов" caps=1}{else}{""}{/if}{if {$Валюта счета}=="USD"}{SumPropis value={$Сумма по позициям счета} currency="Долларов" cents="центов" caps=1}{else}{""}{/if}{if {$Валюта счета}=="RUB"}{SumPropis value={$Сумма по позициям счета} caps=1}{/if}
Путь файла:
MSTL\ClientBase\www\include\propis.php
В файле propis.php дополняем строки c Евро или Долларами аналогично "рублям" и "копейкам"
if ($currency=="dollars") { $namecur[1]="dollar "; $namecur[2]="dollars "; $namecur[3]="dollars "; $female["cur"]=0; } elseif ($currency=="рубли") { $namecur[1]="рубль "; $namecur[2]="рубля "; $namecur[3]="рублей "; $female["cur"]=0; } elseif ($currency!="none") { $namecur[1]=$currency." "; $namecur[2]=$currency." "; $namecur[3]=$currency." "; $female["cur"]=$female_cur; } и добавляем центы аналогично копейкам.. if ($cents=="cents") { $namecents[1]="cent"; $namecents[2]="cents"; $namecents[3]="cents"; $female["cents"]=1; }elseif (!$cents or $cents=="копейки") { $namecents[1]="копейка"; $namecents[2]="копейки"; $namecents[3]="копеек"; $female["cents"]=1; }
Сообщение отредактировал Dinak: 14 Январь 2015 - 08:54
#6
Отправлено 14 Январь 2015 - 10:21
sar432 (13 Январь 2015 - 23:44) писал:
но была бы возможность в "счете" получить сумму прописью с оканчанием "евро" и "евроценты" а не "рубли" и "копейки".
Так я спрашиваю, почему у вас не получилось сделать это через функцию вывода прописи с дополнительными аргументами, которые описаны в теме по ссылке, которую вы привели? Если у вас вылезает ошибка, как вы написали, то выложите здесь текст ошибки и текст функции, которую вы вставили/меняли в шаблоне.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных