Текущее время: Вс, июл 27 2025, 14:02

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Загрузка перерасчетов
СообщениеДобавлено: Вт, янв 27 2009, 16:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Возможно старая и очевидная тема, но пролистал форум, не нашел ответов. Стартуем не с начала года, нужно при загрузке зп грузить все перерасчеты (указывать для каждого во к какому периоду он относится). Стандартная BAPI BUS7023 вроде не умеет такого (или я не понял как ей отделить "для" и "в" периоде). Посоветуйте как быть :(

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Вт, янв 27 2009, 17:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
есть две таблички t558b и t558d + фунция trans
я думаю, что должно все получиться.

_________________
Новый этап на проекте - устранение доработок :).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Вт, янв 27 2009, 18:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Брат Мигель написал:
есть две таблички t558b и t558d + фунция trans
я думаю, что должно все получиться.


Это все понятно и работает. Как мне сказать, что вид оплаты 0001 в сумме 1000р относится в 01.2008 за 01.2008, а 0001 в сумме 200р относится в 05.2008 за 01.2008? То есть, как перерасчитанное значение вида оплаты положить с признаком "для периода".

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Вт, янв 27 2009, 22:48 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Известные грабли. Никак в стандарте.
В общем, либо нарываемся на косяки с отчетностью по ЕСН, либо с отчетностью по НДФЛ. Править - корректировками баз через 15ИТ, например


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 00:02 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пн, апр 04 2005, 10:56
Сообщения: 559
Откуда: Moscow
Пол: Мужской
Ни разу не пробовал , но если загрузить все данные, которые относятся к январю в январе, прогнать загрузочную схему - вычистить таблицы T558B и D , потом загрузить январь в феврале ( если перерасчетов не было, то загрузить то-же, что было в январском расчете , потом февраль в феврале, потом расчитать загрузочной схемой уже 2 месяца , потом снова очистить таблицы , и так повторять до момента старта.

Т.е. заготовить N комплектов загрузочных файлов, и выполнять последовательно расчет с принудительным перерасчетом с января, каждый раз перезагружая таблицы "правильным" набором данных .
Геморрою много, займет сама процедура кучу времени, но по идее такая вот "послойная загрузка" должна дать вам то, чего хочется


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 09:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
потом загрузить январь в феврале

Угу. Но стандартная функция TRANS так не умеет.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 09:48 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
calm написал(а):
Угу. Но стандартная функция TRANS так не умеет.


Возможно, я не понял, но ИМХО функция TRANS только импортирует данные из соответствующих таблиц в таблицу IT.
Function TRANS transfers the payroll results from different tables, that were written from the old payroll account on a sequential data medium, to the internal input table IT.

А в кластер данные записываются как обычно EXPRT UR.
Это в схеме RU30.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 10:09 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
relator написал(а):
calm написал(а):
Угу. Но стандартная функция TRANS так не умеет.


Возможно, я не понял, но ИМХО функция TRANS только импортирует данные из соответствующих таблиц в таблицу IT.
Function TRANS transfers the payroll results from different tables, that were written from the old payroll account on a sequential data medium, to the internal input table IT.

А в кластер данные записываются как обычно EXPRT UR.
Это в схеме RU30.


Верно понял ;) Только мне от этого не легче :)

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 10:47 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 14:48
Сообщения: 106
Собственно да, согласен :) А если в схеме RU30 прописать вместо PGM TRN => PGM ABR ? И указать принудительный обратный расчет? Или это уже фантазия? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 10:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
relator написал(а):
Собственно да, согласен :) А если в схеме RU30 прописать вместо PGM TRN => PGM ABR ? И указать принудительный обратный расчет? Или это уже фантазия? :)


Тогда возникает вопрос, а как правильно положить данные в таблицы T***

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 11:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
VirVit написал:
Тогда возникает вопрос, а как правильно положить данные в таблицы T***


мне кажется поможет следующий подход:

1) делим ВО по периодам и кладем их (все ВО за ОДИН период) в табличку переноса;
2) создаем управляющую запись расчета за нужный период;
3) производим расчет ЗП с помощью схемы YLK0;
4) удаляем управляющую запись расчета и записи из таблички переноса ВО;
5) шаги 1-4 повторяем для каждого периода;

по-идее должно помочь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 14:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Дима написал:
VirVit написал:
Тогда возникает вопрос, а как правильно положить данные в таблицы T***


мне кажется поможет следующий подход:

1) делим ВО по периодам и кладем их (все ВО за ОДИН период) в табличку переноса;
2) создаем управляющую запись расчета за нужный период;
3) производим расчет ЗП с помощью схемы YLK0;
4) удаляем управляющую запись расчета и записи из таблички переноса ВО;
5) шаги 1-4 повторяем для каждого периода;

по-идее должно помочь


Попробовал. Не помогло. Функция TRANS загружает данные только из того, периода, который относится к управляющей записи. Следовательно, никогда не получится ссылки "для периода". Всегда Для периода будет равно в периоде.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 14:45 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Dimon написал:
Ни разу не пробовал , но если загрузить все данные, которые относятся к январю в январе, прогнать загрузочную схему - вычистить таблицы T558B и D , потом загрузить январь в феврале ( если перерасчетов не было, то загрузить то-же, что было в январском расчете , потом февраль в феврале, потом расчитать загрузочной схемой уже 2 месяца , потом снова очистить таблицы , и так повторять до момента старта.

Т.е. заготовить N комплектов загрузочных файлов, и выполнять последовательно расчет с принудительным перерасчетом с января, каждый раз перезагружая таблицы "правильным" набором данных .
Геморрою много, займет сама процедура кучу времени, но по идее такая вот "послойная загрузка" должна дать вам то, чего хочется


Тоже попробовал. Данные в кластере просто перетираются тем, что идет из TRANS. Таким образом теряется ссылка на "для периода".

Попробовал еще раз. Доработал схему RU30 в части загрузки уже сохраненного расчета и добавления к перерасчету. Заработало. Придется делать комплект файлов нарастающих и грузить... Ужснах.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Ср, янв 28 2009, 15:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
VirVit написал:
Попробовал. Не помогло. Функция TRANS загружает данные только из того, периода, который относится к управляющей записи. Следовательно, никогда не получится ссылки "для периода". Всегда Для периода будет равно в периоде.

ну подождите, вот например я недавно грузил данные за предыдущий год, вот что в кластере:
http://radikal.ru/F/s44.radikal.ru/i103/0901/3e/6ad0e9ef03cd.jpg.html
соответственно если немного изменить пункт 1 в моем алгоритме: выбираем все ВО, которые относятся к нужным периодам и кладем их в табличку, а далее по алгоритму. И тогда "в-период" у нас будет равен управляющей записи, а "для-период" данным ВО. Так же должно работать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка перерасчетов
СообщениеДобавлено: Чт, янв 29 2009, 09:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Дима написал:
VirVit написал:
Попробовал. Не помогло. Функция TRANS загружает данные только из того, периода, который относится к управляющей записи. Следовательно, никогда не получится ссылки "для периода". Всегда Для периода будет равно в периоде.

ну подождите, вот например я недавно грузил данные за предыдущий год, вот что в кластере:
http://radikal.ru/F/s44.radikal.ru/i103/0901/3e/6ad0e9ef03cd.jpg.html
соответственно если немного изменить пункт 1 в моем алгоритме: выбираем все ВО, которые относятся к нужным периодам и кладем их в табличку, а далее по алгоритму. И тогда "в-период" у нас будет равен управляющей записи, а "для-период" данным ВО. Так же должно работать?


Ест ньюанс, оказывается, в функции PGM. Если по умолчанию оставить TRN, то независимо от управляющей записи все во лягут в периоде=для периода=период из T558*.

Поэтому я первый раз загрузил все во таким образом, чтобы оригинальные цифры легли так, как они были начислены по факту. А второй раз грузил только суммы перерасчетов и в схеме исправил на PGM ABR

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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