Поля в корректировочной накладной

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Поля в корректировочной накладной

Сообщение Gameus_ »

Добрый день,
подскажите плиз, где хранятся(или как вычисляются) поля в корректировочной накладной(отпуск). Интересуют старое/новое количество/цена/стоимость/налоги
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Поля в корректировочной накладной

Сообщение edward_K »

1. Ctrl+F4 - getifccurrentfieldname - Вычислить - повторить на каждом из полей и привести здесь.
2. Если не доступны для выбора , то запустить конфигуратор окна, в свойстве skip попробовать поставить false или привести хотя бы наименование поля вверху.
3. Если 1 не выполнить на всех полях, то встать на любое в этом окне и привести здесь getifccurrentfieldname.
1 вам может сходу дать подсказку - в 99% случаев. В оставшемся проценте виновато использование вычисление непосредственно в визуальном элементе.
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Re: Поля в корректировочной накладной

Сообщение Gameus_ »

KDKOLOLD - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLOLD'
KDKOLNEW - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLNEW'
KDKOLDIFF - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLDIFF'
Gameus_
Местный житель
Сообщения: 209
Зарегистрирован: 18 окт 2006, 17:03
Откуда: Ростов на Дону Новочеркасск Новороссийск
Контактная информация:

Re: Поля в корректировочной накладной

Сообщение Gameus_ »

В общем я так понимаю, я попал в тот счастливый 1% :)

при попытке изменить старое количество журнализация показывает изменение полей kol, kolopl и price в spsopr'е
чет я первый раз с такой мутью сталкиваюсь :(
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Поля в корректировочной накладной

Сообщение RAJAH »

По-моему, для корректировочных документов важна разница цены и количества, а эти параметры остались в тех же полях - KOLFACT и PRICE.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Поля в корректировочной накладной

Сообщение edward_K »

Ну тут бы вам еще просмотр логической таблицы в консоле управления
А так держите усе до кучи.

Код: Выделить всё

//-----------------------------------------------------------------------------
// старое кол-во
, oCorrDocFun.GetKDKolOld(SpSopr.cADocSp, SpSopr.cSopr)
         (FieldName = KDKolOld)
//-----------------------------------------------------------------------------
// новое в кол-во
, KDKolOld + if (SpSopr.Kol <> 0, SpSopr.KolOpl, 0)
         (FieldName = KDKolNew)
//-----------------------------------------------------------------------------
// разница в кол-ве
, KDKolNew - KDKolOld
         (FieldName = KDKolDiff)
//-----------------------------------------------------------------------------
// старая стоимость
, oCorrDocFun.GetKDSummaOld(SpSopr.cADocSp, SpSopr.cSopr, KatSopr.cVal)
         (FieldName = KDSummaOld)
//-----------------------------------------------------------------------------
// старая стоимость (без округления)
, oCorrDocFun.GetKDSummaOld2(SpSopr.cADocSp, SpSopr.cSopr, KatSopr.cVal)
         (FieldName = KDSummaOld2)
//-----------------------------------------------------------------------------
// новая стоимость
, if (KatSopr.cVal = 0, SpSopr.Price, SpSopr.VPrice) * SpSopr.KolOpl
  + oCorrDocFun.GetKDSummaOld(SpSopr.cADocSp, SpSopr.cSopr, KatSopr.cVal)
         (FieldName = KDSummaNew)
//-----------------------------------------------------------------------------
// новая стоимость (без округления)
, if (KatSopr.cVal = 0, SpSopr.rPrice, SpSopr.rVPrice) * SpSopr.KolOpl
  + oCorrDocFun.GetKDSummaOld2(SpSopr.cADocSp, SpSopr.cSopr, KatSopr.cVal)
         (FieldName = KDSummaNew2)
//-----------------------------------------------------------------------------
// разница в стоимости
, KDSummaNew - KDSummaOld
         (FieldName = KDSummaDiff)
//-----------------------------------------------------------------------------
// старая цена
, KDSummaOld2 / KDKolOld
         (FieldName = KDPriceOld)
//-----------------------------------------------------------------------------
// новая цена
, KDSummaNew2 / KDKolNew
         (FieldName = KDPriceNew)
//-----------------------------------------------------------------------------
// разница в цене
, KDPriceNew - KDPriceOld
         (FieldName = KDPriceDiff)
//-----------------------------------------------------------------------------
// старые налоги
, oCorrDocFun.GetKDNalogOld(SpSopr.cADocSp, SpSopr.cSopr, KatSopr.cVal)
         (FieldName = KDNalogOld)
//-----------------------------------------------------------------------------
// новые налоги
, if (KatSopr.cVal = 0, SpSopr.SumNDS, SpSopr.SumVNDS)
  + oCorrDocFun.GetKDNalogOld(SpSopr.cADocSp, SpSopr.cSopr, KatSopr.cVal)
         (FieldName = KDNalogNew)
//-----------------------------------------------------------------------------
// разница в налогах
, KDNalogNew - KDNalogOld
         (FieldName = KDNalogDiff)
//-----------------------------------------------------------------------------
malabi
Посетитель
Сообщения: 45
Зарегистрирован: 05 ноя 2014, 13:48

Re: Поля в корректировочной накладной

Сообщение malabi »

>>>>"запустить конфигуратор окна"

Данный пункт неактивен, серого цвета. Подскажите, как его включить?
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Поля в корректировочной накладной

Сообщение Den »

malabi писал(а):>>>>"запустить конфигуратор окна"

Данный пункт неактивен, серого цвета. Подскажите, как его включить?
http://tyumbit.ru/gal_forum/viewtopic.p ... ner#p57506
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Поля в корректировочной накладной

Сообщение Алексей »

Gameus_ писал(а):В общем я так понимаю, я попал в тот счастливый 1% :)

при попытке изменить старое количество журнализация показывает изменение полей kol, kolopl и price в spsopr'е
чет я первый раз с такой мутью сталкиваюсь :(
в spsopr корректировочного документа пишется уже разница между старой и новой. Допустим в старом док-те цена была 10, в корректировочном вы пишет что цена 15 - в spsopr.price запишется 5.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Поля в корректировочной накладной

Сообщение Masygreen »

там не просто разница ))) там довольно хитрый алгоритм ))
сторого говоря там надо разбирать 3 случая
1) меняется цена
2) меняется количество
3) меняется и цена и количество
....
Время ведет!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Поля в корректировочной накладной

Сообщение Алексей »

У меня была изменена цена. завтра попробую глянуть как там с количеством, но думаю что точно так же... что там может быть хитрого? Корректировка, поле wadoc если не ошибаюсь у катспора указывает что это корректировочный док-т, ссылка на оригинал и ссылка на позицию оригинала... разве нет?
пусть автор и проверит :)
Ответить