Текущее время: Пн, авг 04 2025, 01:42

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Проверка кода амортизации в зависимости от области оценки
СообщениеДобавлено: Сб, авг 21 2010, 12:31 
Специалист
Специалист

Зарегистрирован:
Пн, сен 01 2008, 16:42
Сообщения: 123
Откуда: Москва
Пол: Женский
<я не знать русский языка>! Подскажите пожалуйста как сделать проверку кода амортизации в зависимости от области оценки. Т.е. надо запретить использование в бух.учете (01 области) использование кодов для налогов.учета (GR11, GR12, GR21 и т.д.). Налог.учет область (02). и наоборот в НУ - использование кодов БУ.

Делаю с помощью GGB0 - пишу там проверку, и присваиваю данное правило в OACV.

OACV
1000 B 1 AM20001 Проверка кода амортизации 1 Активно

GGB0
ОбластьИспольз AM Управление основными средствами
Момент 1 Основные данные
Имя проверки AM20001
Этап 1 для БУ
Предпосылка: ANLB-AFABE = '01'
проверка: ( ANLB-AFASL = 'GR11' OR ANLB-AFASL = 'GR12'
OR ANLB-AFASL = 'GR21' OR ANLB-AFASL = 'GR22'
OR ANLB-AFASL = 'GR31' OR ANLB-AFASL = 'GR32'
OR ANLB-AFASL = 'GR40' )
сообщение: E Проверте код амортизации для БУ (код & для использования запрещен)
& = ANLB-AFASL

и для НУ
Этап 2 для НУ
Предпосылка: ANLB-AFABE = '02'
проверка: ANLB-AFASL = 'LINI' OR ANLB-AFASL = 'UR11' OR
ANLB-AFASL = 'UR12'
OR ANLB-AFASL = 'UR21' OR ANLB-AFASL = 'UR22'
OR ANLB-AFASL = 'UR31' OR ANLB-AFASL = 'UR32'
OR ANLB-AFASL = 'UR40'
сообщение: E Проверте код амортизации для НУ (код & для использования запрещен)
& = ANLB-AFASL

В общем не срабатывает. Такое чуство, что игнорирует область для которой идет проверка. воспринемоет обе сразу. Ставила и в коде проверки ANLB-AFABE. Все равно неправильно отрабатывает.

Как правильно определить там правила?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка кода амортизации в зависимости от области оценки
СообщениеДобавлено: Пн, сен 06 2010, 14:37 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 03 2008, 15:06
Сообщения: 14
Konnda написала:

проверка: ( ANLB-AFASL = 'GR11' OR ANLB-AFASL = 'GR12'
OR ANLB-AFASL = 'GR21' OR ANLB-AFASL = 'GR22'
OR ANLB-AFASL = 'GR31' OR ANLB-AFASL = 'GR32'
OR ANLB-AFASL = 'GR40' )


В проверке требуется указывать условие, при выполнении которого проверка не срабатывает.
В данном случае она должна выглядеть так:

проверка: ( ANLB-AFASL <> 'GR11' AND ANLB-AFASL <> 'GR12'
AND ANLB-AFASL <> 'GR21' AND ANLB-AFASL <> 'GR22'
AND ANLB-AFASL <> 'GR31' AND ANLB-AFASL <> 'GR32'
AND ANLB-AFASL <> 'GR40' )

Попробуй, должно все получиться.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка кода амортизации в зависимости от области оценки  Тема решена
СообщениеДобавлено: Чт, сен 09 2010, 10:36 
Специалист
Специалист

Зарегистрирован:
Пн, сен 01 2008, 16:42
Сообщения: 123
Откуда: Москва
Пол: Женский
Получилось только вот так:

для каждой области - проверка на каждый запрещенный код амортизации:

Проверка : ANLB-AFABE = '01' AND ANLB-AFASL = 'GR11'
Предпосылка: (по сути не возможная ситуация) ANLA-ORD44 = ''
Сообщение: Проверте код амортизации для БУ (код GR** для использования запрещен)

В общем общую проверку на кучу кодов амортизации не получилось!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка кода амортизации в зависимости от области оценки
СообщениеДобавлено: Пт, сен 10 2010, 09:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 27 2005, 11:12
Сообщения: 366
Откуда: не Москва
Вот такой вариант работает:
Предпосылка: ANLB-AFASL IN SET_AFASL_XX
Проверка: ANLB-AFABE = 'XX'
Сообщение: Код амортизации <ANLB-AFASL> допустим только в области XX

SET_AFASL_XX - это набор (Создаются через GS01) на таблице ANLB на поле AFASL. В набор включены коды амортизации, допустимые для области XX.


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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