Текущее время: Сб, авг 02 2025, 13:49

Часовой пояс: 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 часа


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

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


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

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