Текущее время: Чт, июл 31 2025, 21:50

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Проверка при FBV0
СообщениеДобавлено: Пн, окт 03 2011, 13:23 
Специалист
Специалист

Зарегистрирован:
Пн, ноя 30 2009, 17:19
Сообщения: 123
Откуда: Украина
Пол: Женский
Здравствуйте!
Помогите с задачкой.
Нужно написать проверку на FVB0 о том что налоговая накладная уже проведена.
Дело в том что бывают случаи когда ошибочно бухгалтерия создает вторую нал.накладную и проводит её. Проверка нужна по кредитору, дате документа и суме.
Пробовала написать в тр. OB28, но не знаю как написать условие чтоб система делала поиск по выбраным критериям на уже проведенные документы.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка при FBV0
СообщениеДобавлено: Пн, окт 03 2011, 15:07 
Гуру-модератор
Гуру-модератор
Аватара пользователя

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

user-exit


http://sapexpert.co.uk


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка при FBV0
СообщениеДобавлено: Вт, окт 18 2011, 13:25 
Специалист
Специалист

Зарегистрирован:
Пн, ноя 30 2009, 17:19
Сообщения: 123
Откуда: Украина
Пол: Женский
darkduck написал:
kira написала:
Пробовала написать в тр. OB28, но не знаю как написать условие чтоб система делала поиск по выбраным критериям на уже проведенные документы.

user-exit


http://sapexpert.co.uk



Когда-то слышала что можно в стандартной конфигурации по счету сделать проверку, но не в OB28. Может кто-то знает где искать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка при FBV0
СообщениеДобавлено: Вт, окт 18 2011, 13:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
GGB0 - те же проверки, но взгяд сразу на "конструктор", минуя шаг с присвоением БЕ. Если у Вас присвоение уже сделано, то полезная возможность сократить путь.
Еще можно делать проверки в OpenFI, транзакция FIBF. Например, на любимом событии 1025. Но здесь точно без ABAP не обойтись.

Для информации - GGB1 - это короткий путь к замещениям.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка при FBV0
СообщениеДобавлено: Ср, окт 26 2011, 17:16 
Специалист
Специалист

Зарегистрирован:
Пн, ноя 30 2009, 17:19
Сообщения: 123
Откуда: Украина
Пол: Женский
В тр.OB28 создала проверку в заголовке документа. Создала програмку которая проверяет таблицу BKPF (поля - дата документа, ссылка, вид документа и код транзакции). На создание документа (FBV1), проверка работает. А вот на FBV0 не срабатывает. Я уже пыталась создать проверку в документе полностью. Ничего не получается. Что я не так делаю? В предпосылке - программа U600, в проверке - FALSE.
Вот моя программа.

FORM U600 USING b_result.
b_result = b_false.
IF sy-tcode = 'FBV0' AND bkpf-blart = 'Y1'. " Делаем проверку только для документов типа Y1 и транзакции FBVB
" Ищем подобный документ
SELECT SINGLE * FROM BKPF
WHERE XBLNR = BKPF-XBLNR
AND BLDAT = BKPF-BLDAT
AND TCODE = 'FBVB'.


IF SY-SUBRC EQ 0. " Если нашли
b_result = b_true. " Необходимо выдать сообщение
ENDIF.
ENDIF.
ENDFORM.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка при FBV0  Тема решена
СообщениеДобавлено: Ср, окт 26 2011, 17:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
включите трассировку в проверке и посмотрите, какие значения у Вас не совпадают с условиями.
Насколько я вижу, наиболее вероятная причина - IF sy-tcode = 'FBV0'
В моей системе, когда я захожу в "запаркованный" счет-фактуру, sy-tcode равен FV60.
Кроме того, я бы рекомендовал убрать строку AND TCODE = 'FBVB'. Значение этого поля может отличаться, в зависимости от того, каким именно образом был изначально введен запаркованный документ. Например, если он был запаркован из FB60, то значение в поле FB60. По-моему, XBLNRи BUDAT уже достаточно.
Да, для быстродействия добавьте еще BUKRS в выборку из BKPF.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверка при FBV0
СообщениеДобавлено: Чт, окт 27 2011, 12:37 
Специалист
Специалист

Зарегистрирован:
Пн, ноя 30 2009, 17:19
Сообщения: 123
Откуда: Украина
Пол: Женский
Спасибо.
Работает.


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

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


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

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


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

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