Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sniffer Участник
Вступление в Клуб: 24.11.2009
|
Ср Мар 16, 2011 15:57  Не могу правильно сгенерировать проводку |
|
Полезность: Нет оценки
|
Операция генерирует проводки от имени пользователя Головного Офиса (ГО). Проводки в которых плательщик ГО генерируются правильно, а проводки в которых плательщик другой филиал вылетают на ошибку ORA-20300: APP-MAIN_DOCUM.SET_ACC_DT_KT: Счета по дебету и по кредиту (для проводки) принадлежат разным филиалам
Проводки генерирую через [MAIN_DOCUM].[NEW#AUTO](...
Вот кусочки кода определения реквизитов плательщика/получателя:
Код: | reqDT.[0] := 1;
reqDT.[1].[1] := refAccDT.[CLIENT_V];
reqDT.[1].[2] := refAccDT;
reqDT.[2].[2] := client_pl;
reqDT.[2].[PART]:= ::[MAIN_DOCUM].[SBRF_LIB].get_part(ftMoneyDT, refAccDT.[OTV]);
reqKT.[0] := 2;
reqKT.[2].[1] := mtsoDoc.[C_ACC_PO];
reqKT.[2].[2] := client_po;
reqKT.[2].[3] := bank_po;
::[MAIN_DOCUM].[SBRF_LIB].get_participant(bank_po, mtsoDoc.[C_ACC_KT], reqKT.[2].[PART]);
|
Я понимаю, что неправильно подтягивается информация о участнике и корсчет, но как это побороть. |
|
 |
alx Участник - экстремал
Вступление в Клуб: 29.06.2007
|
Ср Мар 16, 2011 19:12   |
|
Полезность: Нет оценки
|
помнится мне, что автообработчик РЦ для обработки документов других филиалов подменяет свой контекст на филиальный. может и здесь нужно что-то подобное, на момент формирования проводки другого филиала устанавливать пользователю тот филиал? |
|
 |
budinva Участник - экстремал
Вступление в Клуб: 15.01.2008
|
Чт Мар 17, 2011 01:29   |
|
Полезность: Нет оценки
|
ошибка из-за того что при создании документа определяется счет 30102 (или если мфр 303) и т.к. текущий контекст пользователя отличен от филиала счета дебета , определяется счет кредита в проводке другого филиала. |
|
 |
Sniffer Участник
Вступление в Клуб: 24.11.2009
|
Чт Мар 17, 2011 06:11   |
|
Полезность: Нет оценки
|
alx пишет: | помнится мне, что автообработчик РЦ для обработки документов других филиалов подменяет свой контекст на филиальный. может и здесь нужно что-то подобное, на момент формирования проводки другого филиала устанавливать пользователю тот филиал? |
А как это сделать ? Я настолько глубоко систему не знаю. Подскажите или ткните носом в пример операции. Автообработчик РЦ сейчас попробую посмотреть, может что-то пойму... |
|
 |
Ghost Профи
Вступление в Клуб: 24.11.2007
|
Чт Мар 17, 2011 09:45   |
|
Полезность: Нет оценки
|
Создайте пользователя филиала (на каждый филиал) и генерите филиальские проводки под ним. |
|
 |
Sniffer Участник
Вступление в Клуб: 24.11.2009
|
Чт Мар 17, 2011 10:05   |
|
Полезность: Нет оценки
|
Ghost пишет: | Создайте пользователя филиала (на каждый филиал) и генерите филиальские проводки под ним. |
Не пойдет. Проводки создаются централизовано в ГО.
Хотя, тему можно закрыть - все ответы нашел вот здесь:
и здесь |
|
 |
Gusar Участник
Вступление в Клуб: 24.07.2012
|
Пт Авг 10, 2012 08:35   |
|
Полезность: Нет оценки
|
Господа, помогите новичку:
ORA-20300: APP-MAIN_DOCUM.CARRY: Ошибка проводки:
Документ 70282919: 03.05.2012 12:39:04 Депозиты : Исправление запрещено! Имеет место отрицательное значение задолженности "Доступный остаток вклада" на дату 02-05-2012
ORA-06512: на "IBS.Z$MAIN_DOCUM_GET_DEPOSIT_1", line 1435
ORA-06512: на "IBS.Z$U$44703677", line 751
ORA-06512: на line 2
BEGIN
$$$.Z$U$44703677.P(?,?,?);
END;
В RBO Над документом запускается операция "Обработать документ для депозитов" |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Пт Авг 10, 2012 09:18   |
|
Полезность: Нет оценки
|
Gusar пишет: | Господа, помогите новичку:
ORA-20300: APP-MAIN_DOCUM.CARRY: Ошибка проводки:
Документ 70282919: 03.05.2012 12:39:04 Депозиты : Исправление запрещено! Имеет место отрицательное значение задолженности "Доступный остаток вклада" на дату 02-05-2012
ORA-06512: на "IBS.Z$MAIN_DOCUM_GET_DEPOSIT_1", line 1435
ORA-06512: на "IBS.Z$U$44703677", line 751
ORA-06512: на line 2
BEGIN
$$$.Z$U$44703677.P(?,?,?);
END;
В RBO Над документом запускается операция "Обработать документ для депозитов" |
А что непонятного? Доступный остаток вклада не позволяет проводку документа. Похоже, что срабатывают ограничения на снятие. |
|
 |
Gusar Участник
Вступление в Клуб: 24.07.2012
|
Пт Авг 10, 2012 09:56   |
|
Полезность: Нет оценки
|
devor пишет: | Gusar пишет: | Господа, помогите новичку:
ORA-20300: APP-MAIN_DOCUM.CARRY: Ошибка проводки:
Документ 70282919: 03.05.2012 12:39:04 Депозиты : Исправление запрещено! Имеет место отрицательное значение задолженности "Доступный остаток вклада" на дату 02-05-2012
ORA-06512: на "IBS.Z$MAIN_DOCUM_GET_DEPOSIT_1", line 1435
ORA-06512: на "IBS.Z$U$44703677", line 751
ORA-06512: на line 2
BEGIN
$$$.Z$U$44703677.P(?,?,?);
END;
В RBO Над документом запускается операция "Обработать документ для депозитов" |
А что непонятного? Доступный остаток вклада не позволяет проводку документа. Похоже, что срабатывают ограничения на снятие. |
Есть важный момент, который я не озвучил - документ по кт 40817 |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Пт Авг 10, 2012 10:32   |
|
Полезность: Нет оценки
|
Gusar пишет: |
Есть важный момент, который я не озвучил - документ по кт 40817 |
Возможно, помимо этого, в папке есть и другие документы |
|
 |
Dobrojelatel Участник
Вступление в Клуб: 09.08.2012
|
Пт Авг 10, 2012 16:29   |
|
Полезность: Нет оценки
|
devor пишет: |
Возможно, помимо этого, в папке есть и другие документы |
Да, при зачислении на депозит могут формироваться гашения кредита или уплата комиссий, например по картам, ну может вы еще своё что-нибудь дописали.
Скорее всего они и не хотят проводиться, по идее там сумма генерируемых документов на списание не должна превышать сумму зачисления. |
|
 |
|