Мои комментарии
Заголовок | Comment | Дата публикации | Дата обновления |
---|---|---|---|
Исправил бланк, добавляйте в… |
Добрый день! Как успехи по данному вопросу? Причина найдена - после переоценки ОС меняется сумма в карточке ОС в графе "Восстановительная стоимость". Бланк должен стоимость ОС брать не из карточки, а из файла *\OS\OS_DOC\OSINV.DBF, именно там хранятся инвентаризационные данные. Именно там находятся корректные данные. Исправьте, пожалуйста, как можно быстрее. Мне клиенты каждый день звонят. Исправил бланк, добавляйте в поставку. OS_INV1.BLW В районе 180 строки ищем "ТАБЛИЦА_ДОК=ТАБЛИЦА_ДОК_ОСИНВ" Добавляем выгрузку инвентаризационных данных, прошедших предварительно редактирование. //// выгружаем список актуальных данных инвентаризации ОС во временный файл инв_врем=ДИР_DBF+"\OS\TEMP\temp_inv1.dbf" ОСп.ОЧИСТИТЬ ОСп.ДОБАВИТЬ("SELECT * FROM '"+ТАБЛИЦА_ДОК_ОСИНВ+"'" ) ОСп.ДОБАВИТЬ(" WHERE NUMB='"+НОМЕР_ДОК+"'") ОSQL=SQL_ЗАПРОС(ОСп) ОSQL.ЗАПИСАТЬ(инв_врем) ОSQL.ЗАКРЫТЬ Добавляем второй JOIN для этого временного файла. ОСп.ОЧИСТИТЬ ОСп.ДОБАВИТЬ("SELECT A.*,C.F01,C.F02,C.F03,C.F04,C.F05,C.F08 ") ОСп.ДОБАВИТЬ(",d.F10,d.F11,d.F12,d.F13 ") ОСп.ДОБАВИТЬ("FROM '"+ФайлГлавный+"' A ") ОСп.ДОБАВИТЬ("LEFT JOIN '"+ ФАЙЛ_ДОП_СВОЙСТВ+"' C ON A.INVNOM = C.INVNOM ") // AND C.INVNOM=A.INVNOM) ОСп.ДОБАВИТЬ("LEFT JOIN '"+ инв_врем +"' d ON d.INVNOM = A.INVNOM ") Корректируем имена полей в графах таблицы (было/стало) // temp_п[СТР(и)+"_"+СТР(10)]=ОSQL.ПОЛЕ("NUMBER") // temp_п[СТР(и)+"_"+СТР(11)]=ОSQL.ПОЛЕ("STCOST") // temp_п[СТР(и)+"_"+СТР(12)]=ОSQL.ПОЛЕ("NUMBER") // temp_п[СТР(и)+"_"+СТР(13)]=ОSQL.ПОЛЕ("STCOST") temp_п[СТР(и)+"_"+СТР(10)]=ОSQL.ПОЛЕ("F10") temp_п[СТР(и)+"_"+СТР(11)]=ОSQL.ПОЛЕ("F11") temp_п[СТР(и)+"_"+СТР(12)]=ОSQL.ПОЛЕ("F12") temp_п[СТР(и)+"_"+СТР(13)]=ОSQL.ПОЛЕ("F13") Имена полей таблиц взяты стандартные, так что структуру править не надо. Поскольку BDE не поддерживает связь "JOIN ... ON ..." по двум полям в пределах одной таблицы, пришлось делать через временный файл. Напрямую из файла OSINV.DBF брать данные нельзя, т.к., если ОС находится в двух разных списках, то будут задвоения и затроения. Сам файл идёт в прицепе, чтобы просто его скопировать. Выложите его, пожалуйста, в горячих обновлениях. |
||
Попробуйте "Уровень шаблона… |
Попробуйте "Уровень шаблона счёта" поставить "0". И через "F4" налоговые проводки - "Не формировать". Скорее всего, где-то указаны (точнее, НЕ указаны) счета в настройках налога. |
||
Зачем после 1.1 рассчитывать… |
Зачем после 1.1 рассчитывать 1.1а? Если работник увольняется, фактически это уже не межрасчёт, а зарплата с окончательным расчётом. Расчёт 1.1 (тут же всё правильно?) и сразу 1.4 с выдачей "ЗАРПЛАТА", следом проводки. 1.1а по логике делается для НЕ "Зарплата". |
||
В журнале платежей выданная… |
В журнале платежей выданная сумма стоит? Не удалили случайно выдачу? |
||
При первой выплате? При… |
При первой выплате? При применении вычета к первой выплате в месяце есть риск, что по итогам месяца, в котором уже был предоставлен вычет, доход превысит лимит 350 000 рублей. |
||
На основании нежелания… |
На основании нежелания бухгалтером вносить отработанные дни в карточку или табель времени. |
||
Производственники - те, кому… |
Производственники - те, кому плевать на дни. Сдал продукцию на склад - получил деньги. Им эти проценты и доли глубоко не интересны. У них проблема другая - когда сегодня начислить, если день ещё не закончился и не вся продукция учтена. "В январе не 15 рабочих дней, а 17." - ну, это уже к меркантильности. Вы хотите чтобы программа сама ещё пересчитывала, сколько рабочих дней прошло в месяце на дату начисления межрасчёта? А "без содержания" разнесли? А всё учли? А если сегодня кто-то со второй половины отпросится у начальства? "Оклад / 17 * 5." Ну разнесите, как вам удобно, эти "5". В чём проблема? Я для своих предприятий делал свой бланк "Быстрый аванс по отработке". Теперь это реализовано в самом бланке. Проще, конечно, делать списком, чем по карточкам бегать. Кстати, специально посмотрел законодательство. "ставит отработанное время 8 дней" Так что 8 как половина от 15 - норма. |
||
Половина месяца - округление… |
Половина месяца - округление половины рабочих дней месяца. Отключите в карточке авторасчёт дней и ставьте руками. 15 января "любого бухгалтера" это 5 отработанных дней месяца из 15. Производственники с начислением по отработке вас не поймут. |
||
"должен делиться оклад на… |
Зачем "должен делиться оклад на число рабочих дней в первой половине месяца по графику"? Давайте ещё 10 графиков работы заведём: график первой половины, первой четверти, первой недели т.д. В законе нет термина "График работы первой половины". Есть только график рабочего времени. Работает же и так. Разносите время в карточку НиУ, делаете межрасчёт по времени. Инфо-Бухгалтер сам берёт график работника, оклад и вычисляет нужную сумму. Одновременно и процент и отработанное время? Зачем? Процент дней по графику? Вы определитесь, что Вам нужно. Когда предоставлять вычеты - Вы решаете сами. |
||
1 "Рассчитать из процентов… |
1. "Рассчитать из процентов от оклада" - значит от оклада. И не важно, сколько он отработал. Что не так? 2. Если из карточки, то ИБ и берёт нули из карточки. Первый вариант. Изначально к карточке НиУ стоят нули, расчёт от оклада. Второй вариант. "Жолудева" в карточке уже стоит сумма 10804 и расчёт идёт уже от неё. Здесь точно ошибка. К этой сумме (зачем-то) добавляется 13% от вычетов 364, получается 11168 "на руки". Затем "раскручивается" в обратную сторону и получаем НДФЛ 1250 и изначальную сумму 12418. И снова сохраняется в карточку, но уже неправильная сумма. Ошибка только у тех, у кого вычеты. Пока предприятиям я советовал не учитывать вычет при межрасчёте. |
||
1.1а считает правильно… |
Бланк 1.1а считает правильно. Непонятные суммы вылезают уже в конечной зарплате. |
||
Приветствую! Чтобы аванс… |
Приветствую! Чтобы аванс брался из карточек, не надо считать 1.1. Если авансов несколько на одного, то проще сразу разнести сумму через меню: Все суммы корректно появятся в 1.1. Если что, звони. |
||
Покажите на вашем же… |
Покажите на вашем же скриншоте: Где ФИО этого человека? Кому править адрес? Для программы квартира "1" и квартира "11" одно и то же. Как и квартира "102" и т.д. В доме живут несколько работников и ориентироваться не на что. В функцию вместо ФИО передаётся пустота, она же отображается в шапке диалога.
|
||
Покажите ГДЕ несколько… |
Для любого адреса, начинающегося с "1", "2". Для логики бланка адреса "2", "20" "21" "22" и т.д., начинающиеся с "2", - одно и то же. И в шапке не показывает имени человека, для кого этот адрес. Переменная "имя_для_кого_" пустая. Покажите ГДЕ несколько адресов ИЗ ОДНОГО? |
||
Более корректное начисление… |
НЕПРИМЕНИМО !!! МРОТ вылетает из всех отчётов, но обязан отразиться по 2-НДФЛ и налоговой карточке. И как он попадёт в 6-НДФЛ ? Начисления есть, удержаний нет? В рекомендациях ЧЕТКО ПРОПИСАНО ОФОРМЛЯТЬ ВЫЧЕТОМ 620 В программе НАДО УБРАТЬ соответствие вычета 620 только для дохода 4800 Зарплата - Настройки - Соответствие - удалить строку 4800=620 Более корректное начисление. Проверили всё вплоть до 6НДФЛ и РСВ 1. ПОД берём для обоих начислений -> ставим "+" 2. К травматизму "до МРОТ" не имеет отношения -> ставим "+" 3. РСВ соберёт сумму правильно, только если поставить "статья 2" 4. Добавляем вычет в одном месяце код 620 на сумму МРОТ |
||
Делал такую обработку… |
Делал такую обработку событий на изменение операции и проводок, в отдельную базу вписывать лог типа: Дата, время, Раб.место, операция, что было, что стало. |
||
1. "Пересчёт" чего? Если у… |
1. "Пересчёт" чего? Если у вас включено "Показывать остаток по счёту", то каждый раз оборотка считается. 2. На самом сервере как организован сетевой диск? |
||
Если ещё актуально по… |
Если ещё актуально по штрихкодам, то вот библиотеки с функциями по EAN8 EAN13 с использованием как шрифта EANG000.ttf, так и ean13.ttf. Штрихкоды нормально читаются и идентичны тем, что на сайтах по Вашим ссылкам. Разработчик может взять библиотеки в штатную поставку. Я не против. |
||
Вы ставите взаимоисключающие… |
Вы ставите взаимоисключающие параметры ОКЛАД+ОВ/БАЛРВ - эти данные находятся в самой карточке. ПЦ - а это графа функции, передаваемая в расчёт. Т.е. первое можно вычитать из карточек с помощью пользовательских функций, а второе находится в списке функций для карточки самого работника. Их может быть несколько. Что именно вы хотите рассчитать? Может попробовать это сделать другим путём? |
||
Не знаю, что и кто исправлял… |
Не знаю, что и кто исправлял, но периодически вываливается такая ошибка у некоторых предприятий. Так что реально ошибка есть. Места на дисках валом. И на системном и на сетевом. |