Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание типовой операции
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
Ryudik
Бухучет 7.70.289

Хочу создать типовую операцию для начисления алиментов
Сумму вычисляю таким образом:
(БИ.СКК ("661",,, Пров(1).Дебет.Субконто(1), Пров(1).Дебет.Субконто(2)))*0.25

Даной формулой определяется сумма невыплаченной з/п, а нужно еще допюсовать сумму выплаченного аванса.
Никак не получается.
Помогите кто знает.
MATEVI
Начисление з/п по кредиту 66 выплата по дебету.
Ryudik
Цитата(MATEVI @ 01.12.11, 9:53) необходимо зарегистрироваться для просмотра ссылки
Начисление з/п по кредиту 66 выплата по дебету.

Мне необходима сумма за минусом налогов, а налоги тоже по дебету 66, и за плюсом выплаченого аванса по дебету 66.
Вот такая штука.

Фактически, мне необходимо как-то вытащить сумму оборотов между счетами "66" и "301".
А как в типовой операции?
Домовик
Трохи точніше. Що ви намагаєтесь зробити за допомогую типової операції? нарахувати сумму аліментів? А як це нарахувати після виплати Зп . Обороти між 66 301 - це вже виплачена зп.... не розумію.

поправлюсь : утримати суму аліментів.
Ryudik
Цитата(Домовик @ 01.12.11, 11:36) необходимо зарегистрироваться для просмотра ссылки
Трохи точніше. Що ви намагаєтесь зробити за допомогую типової операції? нарахувати сумму аліментів? А як це нарахувати після виплати Зп . Обороти між 66 301 - це вже виплачена зп.... не розумію.

поправлюсь : утримати суму аліментів.


Утримати суму аліментів з працівника, якому в середині місяця було виплачено аванс.
Домовик
Цитата(Ryudik @ 01.12.11, 5:49) необходимо зарегистрироваться для просмотра ссылки
Бухучет 7.70.289

Хочу создать типовую операцию для начисления алиментов
Сумму вычисляю таким образом:
(БИ.СКК ("661",,, Пров(1).Дебет.Субконто(1), Пров(1).Дебет.Субконто(2)))*0.25

Даной формулой определяется сумма невыплаченной з/п, а нужно еще допюсовать сумму выплаченного аванса.
Никак не получается.
Помогите кто знает.



не маю змоги шукати схему проводок у випадку аліментів. Але доплюсовати, навіщо? в даному випадку сальдо кредитове, але на дату до виплати. Ви взяли взагалі сальдо кредитове
sava1
Вы что - два раза снимаете алименты?
Домовик
або типову операцію робити датою до виплати авансу
Ryudik
Цитата(Домовик @ 01.12.11, 12:01) необходимо зарегистрироваться для просмотра ссылки
або типову операцію робити датою до виплати авансу

Аніменти утримуються після нарахування з/п в кінці місяця
sava1
Ну так и расчитывать алименты при расчете ЗП
Ryudik
Цитата(sava1 @ 01.12.11, 12:24) необходимо зарегистрироваться для просмотра ссылки
Ну так и расчитывать алименты при расчете ЗП

Но как мне определить сумму начисленной з/п за минусом удержаний в типовой операции?
sava1
КО(661)-ДО(661)

Цитата(sava1 @ 01.12.11, 12:29) необходимо зарегистрироваться для просмотра ссылки
КО(661)-ДО(661)

Хотя могут быть ньюансы...
Ryudik
Цитата(sava1 @ 01.12.11, 12:29) необходимо зарегистрироваться для просмотра ссылки
КО(661)-ДО(661)

Но в ДО(661) входит сумма выплаченого аванса, и сумму получаем не ту.
sava1
Тогда прописывать все обязательные вычеты в формуле
Ryudik
Цитата(sava1 @ 01.12.11, 12:39) необходимо зарегистрироваться для просмотра ссылки
Тогда прописывать все обязательные вычеты в формуле

А как в формуле типовой операции прописать обороты между счетами 301 и 661?
У меня не получается.
sava1
Точно не помню, но скорей всего не получится - ОБ только между счетами без аналитики
Ryudik
Цитата(sava1 @ 01.12.11, 12:59) необходимо зарегистрироваться для просмотра ссылки
Точно не помню, но скорей всего не получится - ОБ только между счетами без аналитики

Да, БО не подходит, проверено!
Домовик
при чом тут виплата? КО(66) за поточний місяць, (якщо немає заборгувань по зп за минулі місяці)
Ryudik
Цитата(Домовик @ 01.12.11, 13:03) необходимо зарегистрироваться для просмотра ссылки
при чом тут виплата? КО(66) за поточний місяць, (якщо немає заборгувань по зп за минулі місяці)

КО(66) за поточний місяць - це з/п без утримання податків, тобто "грязна", а аліменти умримуються з "чистої".
Домовик
ааа! тоді мовчу. треба розбиратись
sava1
Как вариант - обработка с выборкой чистой ЗП и расчетом алиментов, а дальше ручки+Операция
Ryudik
Цитата(sava1 @ 01.12.11, 13:10) необходимо зарегистрироваться для просмотра ссылки
Как вариант - обработка с выборкой чистой ЗП и расчетом алиментов, а дальше ручки+Операция

Хотелось бы упростить бухгалтеру работу, чтобы вручную поменьше считали.
sava1
Тогда документ - НачислениеЗП (форма,модуль) - дописываем свое
Zaval
Может я чего-то не заметил, но разве ДО по 661 в корреспонденции с 301 - это не то?
ВыполнитьЗапрос(<НачалоПериода>,<КонецПериода>,<Счет>,<КоррСчет>,<Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>)


Только кроме 301 может быть еще 311, а процент алиментов лучше сделать реквизитом Сотрудника.
Домовик
Zaval, а так в типовой операции можна? Выполнить запрос в типовой операции?
Да и почему учитывать выплаты при расчете удержаний, хоть и по формуле подходит....

Еще не очень этичный способ КО()- ДО() расчитать на дату начисления ЗП. С бухгалтером договориться вводить НАчислениеЗП на дату 27 числа....

метод БИ.Период(ДатаНАчалаПериода, ДатаОкончанияПериода)
но пробую, не получается пока.
Zaval
Оставьте в покое типовую операцию.
Ее назначение - сформировать сложный комплект взаимосвязанных проводок исходя из одной(вводимой вручную) цифры.
Это чтобы ГБ один раз настроил, а потом рядовые бухи пользовались.
Все.
Для других задач - другие средства.
Уже упоминал, что процент может быть разным, еще исполнительных листов может быть несколько и надо учесть ограничение, и может понадобиться почтовый сбор... и ЗП могут пересчитать, а переделать Операцию - забыть или не успеть.
Самое правильное - допилить Начисление ЗП.(Формула в операции может сработать не так, как тамошний механизм расчета - вот и грабли!)
Второй вариант(уже озвученный) - обработка, формирующая Операции.
Домовик
Да, и обновлять потом НачислениеЗП.... каждый раз.
Лучше типовой операцией или создать новый документ, вводимый после Начисление ЗП, с процедурой заполнить, а там и запрос.



Этот новый документ можно развить для разных подобных удержданий с чистой зпл. Колонки : Сотрудник, База (заполняется), Коэф (вводится в ручную), Сумма (расчитывается)
Zaval
Отличный вариант.
Вот только это остается "на доверии" к юзерам, которые меняются, забывчивы и горазды во всем обвинять программу(
А еще очень любят нарушать хронологию работы.
Пару лет сопровождал ЗиК. Еще долго на любой вопрос юзера на языке вертелось "Журнал пересчитан?!")))
Я бы, скорее всего, сделал Обработку. Одна строчка с ее вызовом в модуле НачисленияЗП - не такая уж проблема при обновлении.
Домовик
немного офф - а если бухгалтер несколько раз будет проводить документ? что он в принципе и делает. будете удалять и создавать новую операцию? обработка может создать документ. но это уже не совсем по теме.
Zaval
Нет, это как раз очень даже "вопрос ребром".
Обработке придется искать Операцию по начислению алиментов по Фирме(возможно, и по Подразделению) и потом либо править либо создавать. Причем, если эту самую Операцию слегка поправили ручками - далеко не факт, что обработка сможет ее найти sad.gif
Или вообще искать в периоде любые проводки "на тему алиментов" по сотруднику...

ЗЫ. Скорее всего, на Башорге, был такой диалог(за дословность не ручаюсь):
- Вот нравится мне в программировании, что одно и то же можно реализовать десятью разными способами!
- Ага, и за 8 из этих 10 огрести хороших люлей от ведущего программиста...
Домовик
добросовестность - единственный критерий.

По обработке - в документе НачислениеЗП реквизит типа Документ.Операция.

Типовая операция - хорошее быстрое временное решение. Но формулу- то до сих пор не написали.
Домовик
БИ.Рассчитать(Дата("27."+строка(датамесяц(ДатаОперации))+"."+строка(ДатаГод(ДатаОперации))), Дата("27."+строка(датамесяц(ДатаОперации))+"."+строка(ДатаГод(ДатаОперации))));
БИ.КО("661",1,,Дебет.Субконто(1),Дебет.Субконто(2))-БИ.ДО("661",1,,Дебет.Субконто(1),Дебет.Субконто(2));



но Документ НачислениеЗП нужно вводить строго нужным числом. приветствуются другие варианты
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.