Текущее время: Вт, июл 22 2025, 21:06

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Дата выравнивания при взаимозачетах после выравнивания с оплатой
СообщениеДобавлено: Ср, мар 01 2006, 08:01 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Наблюдается ситуация: после выравнивания входящей с/ф с оплатой февральской датой, делается выравнивание с исходящей с/ф
с январской датой. Таких выравниваний несколько(с исх. с/ф), для всех выравниваний дата выравнивания проставляется январская, кроме последней(закрывающей полностью позицию вход. с/ф), там дата выравнивания проставляется как в дате выравнивания оплатой(февральская). Исх. с/ф во всех случаях закрываются полностью.
Вопрос, можно ли настроить и в последнем случае простановку требуемой даты?
Является ли это проблемой взаимозачетов или в случае выравнивания с оплатами такая же ситуация?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 01 2006, 14:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Во накрутил-то! ;)

Или я чего-то не понимаю, или ты хочешь поменять дату выравнивания, при этом эта дата пользователем сама ставится вручную на экране, предшествующем выбору позиций для выравнивания. Сам-то понял, что спросил?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 01 2006, 15:13 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Хочется, чтобы в последнем документе выравнивания, в цепочке которого(закрывают одну с/ф) есть документ с более поздней датой, так вот чтобы у него, родимого, стояла дата какую мы указываем, а не та которая подставляется из-за наличия в цепочке документа с более поздней датой.
В нашем случае примерно так:
№ док. Дата выр.
1 08.02.2006
2 31.01.2006
3 31.01.2006
4 08.02.2006 (хотя ставим 31.01.2006)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 01 2006, 16:27 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Извините:
Каким образом система вам сама дату выравнивания определяет? Если ставите 31/01/06, то откуда в документе берется 08/02/06?
Чем выравниваете?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 02 2006, 06:54 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Выравниваем FB05.
Заполняется селекционный экран с необходимыми параметрами и далее в бэтч-инпуте работает эта транзакция. В программе бэтч импута все нормально, проверено. Тем более предыдущие выравнивания отрабатывают нормально. На экране заполняются:
БЕ
Дата выравнивания
Дата документа
Вид документа
Валюта
Текст заголовка

И данные для двух позиций

Кредитор : Счет
Вид счета

Дебитор: Счет
Вид счета

Все дальше как просто в голой транзакции
[/code][/list]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 02 2006, 14:51 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Тогда совсем не понимаю. Если вы указываете дату выравнивания вручную на селекционном экране, и дальше работает некая программа, то откуда вылазит неправильная дата выравнивания в документе? Проверяйте программу! :!:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 06:52 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Даже если воспользоваться голой FB05 получается такая же картина. Тоже самое и с оплатами деньгами.
Как я понимаю, такая ситуация наблюдается только у нас? Или у кого-то еще работает так же? Интересны любые мнения и информация


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 06 2006, 11:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Повторю еще раз:
Проверяйте программу!

Кроме того, проверьте замещения и OpenFI. Может быть, у вас чего-то там замещается.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 07 2006, 10:13 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Появилось время и оттрасировал процесс сохранения документа выравнивания. И вот что обнаружил:
SAPMF05A
MF05AFA0_AUSGLEICH_MIT_BUCHEN
строка 163

loop at postab where xaktp = 'X'.
------- Ausgleichsdatum hochsetzen ?
if postab-budat > xaugdt.
xaugdt = postab-budat.
endif.
endloop.

строка 1600

clear xausz2.
xausz2-aktio = 'A'.
xausz2-augdt = xaugdt.
if bkpf-xblnr(3) = 'CC-'
and bkpf-xblnr+7(1) = '-'.
xausz2-ccbtc(2) = '00'. "XBLNR=CC-VISA-12345678
xausz2-ccbtc+2(8) = bkpf-xblnr+8(8). "=> CCBTC = 0012345678
endif.
loop at xausz1.
check xausz1-bukrs ne xausz2-bukrs.
xausz2-bukrs = xausz1-bukrs.
collect xausz2.
endloop.

и наконец

MF05AFF0_FCODE_BEARBEITUNG

строка 1379

*------- Ausgleichs-Belegnummern ----------------------
if bseg-augbl = '*'.
bseg-augbl = bkpf-belnr.
bseg-augdt = bkpf-budat.
bseg-augcp = sy-datum.
bseg-uzawe = space.

*------- ... ggf. spôteres Ausgleichsdatum setzen -----
loop at xausz2.
bseg-augdt = xausz2-augdt.
exit.
endloop.
endif.

В нашем случае в блоке:

loop at postab where xaktp = 'X'.
....
endloop.

у всех документов дата проводки 31.01.2006, кроме упоминавшегося. У него 11.02.2006. Соответственно, его дата и заносится в xausz2, а затем и в bseg.

Так что все делается как задумал САП.
Версия 46С.

Вопрос тот же: возможно ли это поправить настройками, если нет, то обнаружил в OpenFi событие 1030, но оно после запуска CALL FUNCTION POST_DOCUMENT IN UPDATE TASK, что возможно ведет к записи данных передаваемых модулю в VBLOG. Значит возможно изменения во внутренних таблицах не будут отражены в БД после отработки модуля. Отсюда второй вопрос: кто что менял через это событие?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 09 2006, 06:54 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Как я писал выше, событие 1030 не помогает. Буду искать выше для подмены даты во внутр. таблице xausz2.
Но все же интересно, есть ли смысл в этом событии, если в документе все сохраняется на момент POST_DOCUMENT. Оставляю вторую часть вопроса: кто что этим событием делал?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 09 2006, 09:25 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Если кому интересно, то все получилось через событие 1025. Как и писал выше изменил дату выравнивания в XAUSZ2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB