Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Abdurohman Мастер
Зарегистрирован: 29.07.2014 Сообщения: 721 Благодарности: 119/9 Откуда: из - https://t.me/buhgalteria_uz
|
Добавлено: Пн Ноя 17, 2014 12:20 am Заголовок сообщения: 1C 7.7 и НДФЛ |
|
|
Уважаемые форумчане!
Если у Вас установлено конфигурация от SPAM!!!!!!!!!!!!!!! или другого компании, в связи с изменением в законодательстве, начиная с 2015 года у Вас не будет правильно работать расчет зарплаты по под. налогу.
Надо обратиться поставщику конфигурации либо постороннему программисту.
|
|
Вернуться к началу |
|
|
James Активный участник форума
Зарегистрирован: 23.06.2011 Сообщения: 273 Благодарности: 53/28 Откуда: Ташкент
|
Добавлено: Пн Ноя 17, 2014 10:55 am Заголовок сообщения: |
|
|
А в чем проблема?
Разве не получится ввести доп строчку:
№1 1 0
№2 5 8,5
№3 10 17
№4 99999999999 23
|
|
Вернуться к началу |
|
|
Abdurohman Мастер
Зарегистрирован: 29.07.2014 Сообщения: 721 Благодарности: 119/9 Откуда: из - https://t.me/buhgalteria_uz
|
Добавлено: Пн Ноя 17, 2014 11:01 am Заголовок сообщения: |
|
|
James писал(а): |
А в чем проблема?
Разве не получится ввести доп строчку:
№1 1 0
№2 5 8,5
№3 10 17
№4 99999999999 23 |
Нет. Проблема в программном коде.
|
|
Вернуться к началу |
|
|
Артур Участник форума
Зарегистрирован: 29.02.2012 Сообщения: 25 Благодарности: 0/1 Откуда: ташкент
|
Добавлено: Чт Дек 04, 2014 11:20 pm Заголовок сообщения: |
|
|
Справочник "начисления и удержания" добавить " 1 МРЗП" , ЕСП,ПФ,ИНПС галочки поставить а П/Н не начислять. Начисления делать ежемесячно на каждого сотрудника.
|
|
Вернуться к началу |
|
|
1c Участник форума
Зарегистрирован: 23.06.2014 Сообщения: 63 Благодарности: 39/0 Откуда: Ташкент
|
Добавлено: Сб Дек 06, 2014 10:11 pm Заголовок сообщения: |
|
|
James писал(а): |
А в чем проблема?
Разве не получится ввести доп строчку:
№1 1 0
№2 5 8,5
№3 10 17
№4 99999999999 23 |
Не совсем. Помимо введения четырехступенчатой шкалы, надо внести изменения и в функцию расчета НДФЛ.
Функция ПодохНалог(НалОблСумма, КонецГода,минЗ) Экспорт
ЗАМЕНЯЕМ ЭТО:
//Если СпрПН.Процент.Получить(КонецГода)>0 Тогда //строка новая
// Счетчик = Счетчик + 1;
//КонецЕсли; //сторока новая
НА ЭТО:
Если (СпрПН.Процент.Получить(КонецГода)<=0) и (КонецГода < Дата(2015,01,01)) Тогда
Счетчик = Счетчик - 1;
ИначеЕсли (СпрПН.Процент.Получить(КонецГода)<=0) и (КонецГода > Дата(2014,12,31)) и (СпрПН.Код <> "1") Тогда
Счетчик = Счетчик - 1;
Иначе
Счетчик = Счетчик + 1;
КонецЕсли;
КонецФункции
Как-то так, думаю, покатит
|
|
Вернуться к началу |
|
|
James Активный участник форума
Зарегистрирован: 23.06.2011 Сообщения: 273 Благодарности: 53/28 Откуда: Ташкент
|
Добавлено: Пн Дек 08, 2014 9:48 am Заголовок сообщения: |
|
|
В каком месте искать это:
Цитата: |
//Если СпрПН.Процент.Получить(КонецГода)>0 Тогда //строка новая
// Счетчик = Счетчик + 1;
//КонецЕсли; //сторока новая |
Нигде не нахожу.
|
|
Вернуться к началу |
|
|
1c Участник форума
Зарегистрирован: 23.06.2014 Сообщения: 63 Благодарности: 39/0 Откуда: Ташкент
|
Добавлено: Пн Дек 08, 2014 2:13 pm Заголовок сообщения: |
|
|
James писал(а): |
В каком месте искать это:
Цитата: |
//Если СпрПН.Процент.Получить(КонецГода)>0 Тогда //строка новая
// Счетчик = Счетчик + 1;
//КонецЕсли; //сторока новая |
Нигде не нахожу. |
1.Открыть модуль обработки "Зарплата".
2. Находим функцию "Функция ПодохНалог(НалОблСумма, КонецГода,минЗ) Экспорт". Если такой функции нет, то смотр. глобальный модуль.
Заменить эти три строки:
Если СпрПН.Процент.Получить(КонецГода)>0 Тогда //строка новая
Счетчик = Счетчик + 1;
КонецЕсли; //сторока новая
На эти семь строк:
Если (СпрПН.Процент.Получить(КонецГода)<=0) и (КонецГода < Дата(2015,01,01)) Тогда
Счетчик = Счетчик - 1;
ИначеЕсли (СпрПН.Процент.Получить(КонецГода)<=0) и (КонецГода > Дата(2014,12,31)) и (СпрПН.Код <> "1") Тогда
Счетчик = Счетчик - 1;
Иначе
Счетчик = Счетчик + 1;
КонецЕсли;
Если у вас этой функции нет, то изменение вам не подойдут.
|
|
Вернуться к началу |
|
|
Anastaska1209 Профессионал
Зарегистрирован: 13.05.2013 Сообщения: 1007 Благодарности: 124/37 Откуда: Ташкент
|
Добавлено: Вт Дек 09, 2014 3:40 pm Заголовок сообщения: |
|
|
А можно ссылку на изменение, пожалуйста?
|
|
Вернуться к началу |
|
|
1c Участник форума
Зарегистрирован: 23.06.2014 Сообщения: 63 Благодарности: 39/0 Откуда: Ташкент
|
Добавлено: Вт Дек 09, 2014 7:24 pm Заголовок сообщения: |
|
|
Anastaska1209 писал(а): |
А можно ссылку на изменение, пожалуйста? |
Это мои изменения в модуле.
|
|
Вернуться к началу |
|
|
Abdurohman Мастер
Зарегистрирован: 29.07.2014 Сообщения: 721 Благодарности: 119/9 Откуда: из - https://t.me/buhgalteria_uz
|
Добавлено: Вт Дек 09, 2014 9:35 pm Заголовок сообщения: |
|
|
1c писал(а): |
ЗАМЕНЯЕМ ЭТО:
Код: |
Если СпрПН.Процент.Получить(КонецГода)>0 Тогда строка новая
Счетчик = Счетчик + 1;
КонецЕсли; //сторока новая |
НА ЭТО:
Код: |
Если (СпрПН.Процент.Получить(КонецГода)<=0) и (КонецГода < Дата(2015,01,01)) Тогда
Счетчик = Счетчик - 1;
ИначеЕсли (СпрПН.Процент.Получить(КонецГода)<=0) и (КонецГода > Дата(2014,12,31)) и (СпрПН.Код <> "1") Тогда
Счетчик = Счетчик - 1;
Иначе
Счетчик = Счетчик + 1;
КонецЕсли;
КонецФункции |
Как-то так, думаю, покатит |
Вот всегда удивлялся когда правил посторонних кодов. Почему все пишут ГОВНОкоды, когда как можно упростит код более оптимально.
Васек писал(а): |
Переходите на 82 |
Вы думаете что 8.2 это ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ который править СВОИ внутренние коды?! Очень ошибаетесь.
|
|
Вернуться к началу |
|
|
1c Участник форума
Зарегистрирован: 23.06.2014 Сообщения: 63 Благодарности: 39/0 Откуда: Ташкент
|
Добавлено: Ср Дек 10, 2014 12:04 am Заголовок сообщения: |
|
|
Abdurohman писал(а): |
Вот всегда удивлялся когда правил посторонних кодов. Почему все пишут ГОВНОкоды, когда как можно упростит код более оптимально. |
Ничего, отшлифуем.
Васек писал(а): |
Переходите на 82 |
Уже давно перешел.
Abdurohman писал(а): |
Вы думаете что 8.2 это ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ который править СВОИ внутренние коды?! Очень ошибаетесь. |
Хочу открыть вам маленький секрет, "ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ" уже существует и называется он "Обновление конфигурации".
|
|
Вернуться к началу |
|
|
Abdurohman Мастер
Зарегистрирован: 29.07.2014 Сообщения: 721 Благодарности: 119/9 Откуда: из - https://t.me/buhgalteria_uz
|
Добавлено: Ср Дек 10, 2014 12:19 am Заголовок сообщения: |
|
|
1c писал(а): |
Ничего, отшлифуем. |
Ну да.. Как же без этого..
Данный момент, ваша новая код тоже можно отнести к ГОВНОкоде..
1c писал(а): |
Хочу открыть вам маленький секрет, "ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ" уже существует и называется он "Обновление конфигурации". |
Ага.. Вы еще скажите, что установили микрофон и общаетесь с ним..
|
|
Вернуться к началу |
|
|
Бывший ЧПшник CIPA
Зарегистрирован: 16.09.2005 Сообщения: 1706 Благодарности: 245/16 Откуда: Ташкент
|
Добавлено: Ср Дек 10, 2014 8:01 am Заголовок сообщения: |
|
|
Abdurohman писал(а): |
Вот всегда удивлялся когда правил посторонних кодов. Почему все пишут Г...коды, когда как можно упростит код более оптимально. |
Всегда найдется человек, который сможет оптимизировать и ваш код тоже. Следовательно, всегда найдется человек, который назовет ваш код Г...кодом.
Чаще всего программисты стараются решить проблему "малой кровью". То есть, если можно исправить только текущий код, не затрагивая общие модули, общие механизмы и т.п. - то так и делают. А для оптимизации почти всегда требуется капитально переписать весь механизм. Это чревато тем, что другие механизмы, ссылающиеся на общие формулы, будут поломаны. И время тратить не очень хочется на большую переделку, т.к. главная цель - чтобы программа заработала. Поэтому, когда разные люди дорабатывают конфигурации, получается Г...код. И это является жизнью.
Кстати, в 1С:8 большинство вещей программируются гораздо проще, чем в 1С:7.7. Поэтому вероятность Г...кода, действительно, уменьшается, по моему мнению.
|
|
Вернуться к началу |
|
|
Murad aka Ас бухучета
Зарегистрирован: 01.03.2014 Сообщения: 1572 Благодарности: 507/52 Откуда: Namangan
|
Добавлено: Ср Дек 10, 2014 8:53 am Заголовок сообщения: |
|
|
Как говорится совершенству нет предела. Поэтому всегда найдется человек который найдет ошибку (недочет, недоработку) в вашем труде. Тем более в программировании. И вообще нельзя судит о программисте взглянув на кусок кода. Здесь два разных подхода к проблеме. "1С" предложил бесплатную помощь и для этого не обязан тратить сил и времени чтобы создать оптимальный код. "Abdurohman" же хочет на этом заработать (вполне понятно-благоприятная ситуация) и поэтому считает нужен хороший код.
|
|
Вернуться к началу |
|
|
Сурен Активный участник форума
Зарегистрирован: 15.01.2012 Сообщения: 230 Благодарности: 15/2 Откуда: Ташкент
|
Добавлено: Ср Дек 10, 2014 10:03 am Заголовок сообщения: |
|
|
Если говорить о 7.7 то это откровенное старье, не хочу ни кого обидеть конечно....и с официальной поддержки она снята....
В той 8.2 версии в которой я работаю проблем с 4 мя шкалами НДФЛ нет и не было хоть 10 шкал ставь ....все проверено и испытано
|
|
Вернуться к началу |
|
|
|