View previous topic :: View next topic |
Author |
Message |
Hohol
Joined: 15 Jan 2002 Posts: 196 Location: Александр
|
Posted: 02 Mar 2003 14:15 Post subject: Выгрузка данных в программу 2НДФЛ |
|
|
При выгрузке данных из БЭСТа в 2НДФЛ выгружаются все работники, в том числе и уволившиеся в 2001 году. Есть вариант выгружать отмеченных, но сидеть и в базе из 2тыс. человек выбирать кого надо выгрузить, а кого нет как-то неинтересно. А что если надо повторить выгрузку.... снова всех помечать ?
Как выгрузить только тех у кого есть доход за 2002г. ?
БЭСТ 9.08(SP6) |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 03 Mar 2003 07:54 Post subject: |
|
|
а если открыть в Фоксе и сделать так: Code: |
REPLACE ALL cardspri.check WITH .F.
REPLACE ALL cardspri.check WITH .t. FOR Cardspri.dismdate > ctod('31.12.2001') OR Cardspri.dismdate = ctod(' ')
|
Если отдел кадров не работал, то придется делать выборку по arc_acc за 2002 год, и по полученному списку табельных номеров произвести отметку поля check.
Но даты увольнения ставить в таком случае еще раз .... |
|
Back to top |
|
|
REM
Joined: 15 Mar 2002 Posts: 82 Location: Roman Mikheev
|
Posted: 03 Mar 2003 11:27 Post subject: |
|
|
А не проще ли было разработчикам учесть это обстоятельство и выгружать только тех сотрудников, у которых в 2002 году был налогооблагаемый доход? |
|
Back to top |
|
|
alex1999
Joined: 14 May 2002 Posts: 78
|
Posted: 03 Mar 2003 14:49 Post subject: Re: Выгрузка данных в программу 2НДФЛ |
|
|
Hohol wrote: | При выгрузке данных из БЭСТа в 2НДФЛ ...
БЭСТ 9.08(SP6) |
А какой формой для выгрузки из БЭСТ в 2НДФЛ Вы пользуетесь? |
|
Back to top |
|
|
Hohol
Joined: 15 Jan 2002 Posts: 196 Location: Александр
|
Posted: 03 Mar 2003 14:57 Post subject: Re: Выгрузка данных в программу 2НДФЛ |
|
|
alex1999 wrote: | А какой формой для выгрузки из БЭСТ в 2НДФЛ Вы пользуетесь? |
Там не форма, там чуть сложнее, через модуль обмена. С версией 9.08 идет файлик READNDFL в котором все подробно описано. |
|
Back to top |
|
|
Hohol
Joined: 15 Jan 2002 Posts: 196 Location: Александр
|
Posted: 03 Mar 2003 15:04 Post subject: |
|
|
itman wrote: | а если открыть в Фоксе и сделать так: Code: |
REPLACE ALL cardspri.check WITH .F.
REPLACE ALL cardspri.check WITH .t. FOR Cardspri.dismdate > ctod('31.12.2001') OR Cardspri.dismdate = ctod(' ')
|
Если отдел кадров не работал, то придется делать выборку по arc_acc за 2002 год, и по полученному списку табельных номеров произвести отметку поля check.
Но даты увольнения ставить в таком случае еще раз .... |
Вариант с Фоксом я уже обдумывал и другого пока не нашел. Отдел кадров тоже нормально работает и все кто уволен в базе отмечены. Проблемма в том что человек может быть уволен в одном месяце, а в другом у него могут быть еще начисления (жизнь многообразна и такое действительно есть) т.е. если человек уволился в декабре, а у него есть начисления в январе то по дате увольнения не получается. Придется подтягивать базу arc_acc.
Короче в любом случае придется мне делать какую то сверку всех ли я выгрузил, а это, как справедливо заметил REM должны сделать разработчик |
|
Back to top |
|
|
REM
Joined: 15 Mar 2002 Posts: 82 Location: Roman Mikheev
|
Posted: 04 Mar 2003 12:49 Post subject: |
|
|
Можно сделать так. Выгрузить всех-всех-всех. Потом пройти фоксом по базе sp2002 и чикнуть всех с нулевым налогом. Хотя правильнее удалить всех с нулевым доходом. НО
У меня почему-то после экспорта в НДФЛ не заполнена графа "ДОХОД". Однако выдача справок и печать реестра проходят нормально и ошибок практически нет. |
|
Back to top |
|
|
Яков
Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 04 Mar 2003 12:49 Post subject: |
|
|
Я делаю так:
Экспортирую в 2ндфл ВСЕХ сотрудников.
Потом на VFP исполняю програмку
Code: | USE d:\2ndfl2002\sp2002.dbf EXCLUSIVE
DELETE ALL FOR Sp2002.sgdsumm+ Sp2002.oblsumm+ Sp2002.nioblsumm+ Sp2002.nuoblsumm+ Sp2002.divsumm=0
PACK
REPLACE ALL sp2002.nref WITH RECNO() |
|
|
Back to top |
|
|
maestro_
Joined: 29 Jan 2003 Posts: 95
|
Posted: 04 Mar 2003 19:09 Post subject: |
|
|
В лицевых счетах, есть "волшебная" возможность ctrl+f5
пишу просту программку
используя штатные функции беста S_SP("ОБДОХОД","2002.12") и если он не равент нулю то cardspri->chek:=.T.
а дальше делаю импорт только отмеченных |
|
Back to top |
|
|
|