Страница 1 из 1
Экспорт ОС для бухгатерского и налоговоого учета
Добавлено: 27 янв 2006, 11:47
BarancevV
необходимо сделать экспорт ОС для бухгалтерского и налогового учетов...
есть такие основные средства что некотороые поля при смение типа учета изменяются...
для экспорта использую такой запрос
select katos.*, katmol.name , gros.namegr, vidnorma.name
,spkatos.srokisp, spkatos.stoim, spkatos.sumizn, spkatos.siznm, spkatos.sumotkl,spkatos.stoimps,spkatos.iznosps,spkatos.sumfld,spkatos.stoiml,spkatos.poprkoef,spkatos.ispps,spkatos.ispcur
,ispos.prisp, ispos.nameis, ispos.amok, ispos.tidk
,kodof.name_of
from katos,katmol,gros,vidnorma
,spkatos,ispos
,kodof
where ((katos.cmol==katmol.nrec (noindex)
and katos.cgrup==gros.nrec (noindex)
and katos.cvid==vidnorma.nrec
and spkatos.ckatos==katos.nrec
and spkatos.cisp==ispos.nrec
and katos.cokof==kodof.nrec
)) to dbf;
но отследить для разных учетов нме не удалось.. подскажите как это сделать?
за ранее благодарен.
Добавлено: 27 янв 2006, 11:55
Алексей
таблица spkatos имеет ссылку на метод учет
spkatos.cnastros
сама настройка методов учета вроде бы в таблице nastros
подключайте таблицу spkatos так:
katos.nrec == spkatos.ckatos
and cMyMethod == spkatos.cnastros
где cMyMethod = нрек из таблицы nstros (метод учета)
И ещё, может на катос стоит налоижть фильтр
15 ==katos.tidk - основные рабочие, которые не в архиве.
Добавлено: 27 янв 2006, 12:00
san
// Значения зависимые от метода учета
SpkatOs.SROKISP
SpkatOs.cNastrOs
SpkatOs.CHOZOPER
SpkatOs.SUMIZN
SpkatOs.CISP
SpkatOs.POPRKOEF
Добавлено: 27 янв 2006, 12:48
BarancevV
БОЛЬШОЕ СПАСИБО!
обновленный sql запрос
select katos.nameos,
innum, zavnom, psnum,godv, datek, datok, datv,
vidnorma.kod,
gros.namegr,
kodof.kod_of,
ispos.nameis,
katpodr.name,
katmol.name
!// Значения зависимые от метода учета
,SpkatOs.SROKISP ,SpkatOs.cNastrOs ,SpkatOs.CHOZOPER ,SpkatOs.SUMIZN ,SpkatOs.CISP ,SpkatOs.POPRKOEF
,spkatos.stoim, spkatos.sumotkl,spkatos.stoimps,spkatos.iznosps,spkatos.sumfld,spkatos.stoiml,spkatos.ispps,spkatos.ispcur
from katos, spkatos ,katmol, katpodr, kodof, ispos, gros, vidnorma
where ((
katos.nrec == spkatos.ckatos and
0001000000000003h == SpkatOs.cNastrOs AND // бухгалерский
!0001000000000002h == SpkatOs.cNastrOs AND // налоговый
15 ==katos.tidk(noindex) and
katos.cmol==katmol.nrec (noindex) and
katos.CPODR == katpodr.nrec (noindex) and
katos.nrec == spkatos.ckatos and
katos.cvid==vidnorma.nrec and
katos.cgrup==gros.nrec (noindex)and
spkatos.cisp==ispos.nrec and
katos.cokof==kodof.nrec
));
Добавлено: 27 янв 2006, 12:52
Алексей
Поставь katos вначале, это ведь корневая таблица
WHERE ((
15 ==katos.tidk and
...
));
Добавлено: 31 янв 2006, 09:09
siteadmin
>> 15 ==katos.tidk(noindex) and
а фф шоке
на самом деле подцепка
15 ==katos.tidk - стандартная и задает ограничение на объекты таблицы, являющиеся ОС не переведенными в архив.
16 - это НМА не переведенные в архив
115 и 116 - ОС (НМА) переведенные в архив соответственно
Добавлено: 31 янв 2006, 20:34
ecasoft
Вопрос в тему (надеюсь):
А кто знает, как запустить в ВИПе алгоритм расчета аммортизации ОС?
Т.е. сьинтерпретировать формулы, записанные в алгоритме.
Добавлено: 06 фев 2006, 09:57
san
1.вызовом методов ObjInterface ObjAmort;
2.методами LotExpression
3.вызовом интерфейса Amort
Добавлено: 06 фев 2006, 12:44
ecasoft
Спасибо конечно.
Только информации для использования маловато, как мне кажется.
Вызовом интерфейса мне наверное не подходит,т.к. надо использовать в пакетном режиме, а на счет метода надо знать параметры и т.д.
Буду копать.
Добавлено: 08 фев 2006, 16:05
BarancevV
еще вопрос а как через SQL запросы выгрузить МЕМО поле (в котором хранятся характиристики)
на сколько я понял то все мемо поля хранятся в таблице ALLMEMO
для основных WTABLE = 3000б поле MEM(LVAR)
те задача сводится к преодразованием типа LVAR к STRING