Поля в корректировочной накладной
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
- Контактная информация:
Поля в корректировочной накладной
Добрый день,
подскажите плиз, где хранятся(или как вычисляются) поля в корректировочной накладной(отпуск). Интересуют старое/новое количество/цена/стоимость/налоги
подскажите плиз, где хранятся(или как вычисляются) поля в корректировочной накладной(отпуск). Интересуют старое/новое количество/цена/стоимость/налоги
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Поля в корректировочной накладной
1. Ctrl+F4 - getifccurrentfieldname - Вычислить - повторить на каждом из полей и привести здесь.
2. Если не доступны для выбора , то запустить конфигуратор окна, в свойстве skip попробовать поставить false или привести хотя бы наименование поля вверху.
3. Если 1 не выполнить на всех полях, то встать на любое в этом окне и привести здесь getifccurrentfieldname.
1 вам может сходу дать подсказку - в 99% случаев. В оставшемся проценте виновато использование вычисление непосредственно в визуальном элементе.
2. Если не доступны для выбора , то запустить конфигуратор окна, в свойстве skip попробовать поставить false или привести хотя бы наименование поля вверху.
3. Если 1 не выполнить на всех полях, то встать на любое в этом окне и привести здесь getifccurrentfieldname.
1 вам может сходу дать подсказку - в 99% случаев. В оставшемся проценте виновато использование вычисление непосредственно в визуальном элементе.
-
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
- Контактная информация:
Re: Поля в корректировочной накладной
KDKOLOLD - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLOLD'
KDKOLNEW - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLNEW'
KDKOLDIFF - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLDIFF'
KDKOLNEW - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLNEW'
KDKOLDIFF - 'L_SOPRDOC::SOPRDOC.EDITSOPR.BRSPECIF.KDKOLDIFF'
-
- Местный житель
- Сообщения: 209
- Зарегистрирован: 18 окт 2006, 17:03
- Откуда: Ростов на Дону Новочеркасск Новороссийск
- Контактная информация:
Re: Поля в корректировочной накладной
В общем я так понимаю, я попал в тот счастливый 1%
при попытке изменить старое количество журнализация показывает изменение полей kol, kolopl и price в spsopr'е
чет я первый раз с такой мутью сталкиваюсь
при попытке изменить старое количество журнализация показывает изменение полей kol, kolopl и price в spsopr'е
чет я первый раз с такой мутью сталкиваюсь
Re: Поля в корректировочной накладной
По-моему, для корректировочных документов важна разница цены и количества, а эти параметры остались в тех же полях - KOLFACT и PRICE.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Поля в корректировочной накладной
Ну тут бы вам еще просмотр логической таблицы в консоле управления
А так держите усе до кучи.
А так держите усе до кучи.
Код: Выделить всё
//-----------------------------------------------------------------------------
// старое кол-во
, 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)
//-----------------------------------------------------------------------------
Re: Поля в корректировочной накладной
>>>>"запустить конфигуратор окна"
Данный пункт неактивен, серого цвета. Подскажите, как его включить?
Данный пункт неактивен, серого цвета. Подскажите, как его включить?
-
- Местный житель
- Сообщения: 1844
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
- Контактная информация:
Re: Поля в корректировочной накладной
http://tyumbit.ru/gal_forum/viewtopic.p ... ner#p57506malabi писал(а):>>>>"запустить конфигуратор окна"
Данный пункт неактивен, серого цвета. Подскажите, как его включить?
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Поля в корректировочной накладной
в spsopr корректировочного документа пишется уже разница между старой и новой. Допустим в старом док-те цена была 10, в корректировочном вы пишет что цена 15 - в spsopr.price запишется 5.Gameus_ писал(а):В общем я так понимаю, я попал в тот счастливый 1%
при попытке изменить старое количество журнализация показывает изменение полей kol, kolopl и price в spsopr'е
чет я первый раз с такой мутью сталкиваюсь
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Поля в корректировочной накладной
там не просто разница ))) там довольно хитрый алгоритм ))
сторого говоря там надо разбирать 3 случая
1) меняется цена
2) меняется количество
3) меняется и цена и количество
....
сторого говоря там надо разбирать 3 случая
1) меняется цена
2) меняется количество
3) меняется и цена и количество
....
Время ведет!
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Поля в корректировочной накладной
У меня была изменена цена. завтра попробую глянуть как там с количеством, но думаю что точно так же... что там может быть хитрого? Корректировка, поле wadoc если не ошибаюсь у катспора указывает что это корректировочный док-т, ссылка на оригинал и ссылка на позицию оригинала... разве нет?
пусть автор и проверит
пусть автор и проверит