Apico Soft / АПИКО Софт



Спонсором блога ScalaHelp.RU является компания АПИКО Софт.

Мы предоставляем:
- Качественный ERP консалтинг.
- Внедрение и сопровождение системы.
- Российские формы первичных документов, бухгалтерская и налоговая отчетность.

- Разработка корпоративной отчетности.

Наш телефон 8 (495) 961 98 48
Сайт http://www.apicosoft.ru/

Позвоните нам, мы сделаем все, чтобы помочь Вам.

пятница, февраля 27, 2009

Сумма прописью

Ситуация: вы настроили новую валюту и печатаете счет в этой валюте. Обратите внимание на поле, где выводится сумма прописью, с большой вероятностью валюта там не совпадет с той, что вы настроили. Где же находится связь между алгоритмом  вывода суммы прописью и конкретной валютой?

Запускаем iScala Administration Console. Выбираем: Языки - Строки LAN файлов - GEN - RUS - SY - Numbers. Именно в этом файле все и хранится, спасибо Владимиру Певзнеру за подробный комментарий:

;0001        *** File created by Scala CIS (Moscow) 1 April 1998 ***    |
;0002              Adjusted VP/Jul 1999 by Vladimir Pevzner                  |
;0003     Это специальный LAN файл для печати чисел прописью по-русски.      |
;0004 Файл содержит строки постоянной длины (всегда ровно 80 символов,       |
;0005 включая 2 символа для КОНЦА СТРОКИ). Первый символ каждой строки должен|
;0006 быть либо ' '(пробел) либо ';'(точка с запятой).                       |
;0007     Точка с запятой в первой позиции означает, что данная строка явля- |
;0008 ется комментарием. Число в позициях 2-5 означает номер строки. Програм-|
;0009 ма его не использует, однако оно полезно при корректировке данного или |
;0010 подготовке новых файлов, поскольку оно входит в формулы. Строки, испо- |
;0011 льзуемые программой содержат пробел в первой позиции.                  |
;0012                                                                        |
;0013     Приведенные ниже строки содержат БЛОК ПАРАМЕТРОВ (либо 1 символ в  |
;0014 позициях 7-10, либо 3 числа в позициях 7-8, 10 и 12-15, остальная ин-  |
;0015 фармация служит комментарием) :                                        |
;0016                                                                        |
 0017 0005      Количество валют                                             |
;0018                                                                        |
;0019     Ниже приведены параметры каждой валюты. Первый параметр в строке   |
;0020 показывает количество знаков после запятой. Оно может быть положитель- |
;0021 ным, нулевым или отрицательным (например, -3, если учет ведется в тыся-|
;0022 чах денежных единиц). Второй параметр указывает, нужно ли показывать   |
;0023 прописью знаки после запятой (1-да, 0-нет). Третий парамер показывает  |
;0024 номер строки, с которой начинается блок данных для указанной валюты.   |
;0025                                                                        |
 0026 02,0,0152  Для валюты   № 1                                            |
 0027 02,1,0162  Для валюты   № 2                                            |
 0028 02,0,0152  Для валюты   № 3                                            |
 0029 02,0,0152  Для валюты   № 4                                            |
 0030 02,0,0192                                                              |
;0031 <<зарезервировано для валюты № 6>>                                     |
;0032 <<зарезервировано для валюты № 7>>                                     |
;0033 <<зарезервировано для валюты № 8>>                                     |
;0034 <<зарезервировано для валюты № 9>>                                     |
;0035 <<зарезервировано для валюты № 10>>                                    |
;0036                                                                        |
 0037 0213      Номер первой строки блока формул                             |
;0038                                                                        |
;0039     Приведенные ниже строки содержат БЛОК ДАННЫХ (действительные данные|
;0040 помещены в кавычки, остальная информация служит комментарием) :        |

Думаю, что теперь разобраться не проблема. Редактируем файл и проверяем.