SAPфорум.RU https://www.sapboard.ru/forum/ |
|
Выгрузка в клиент-банк https://www.sapboard.ru/forum/viewtopic.php?f=13&t=3129 |
Страница 1 из 1 |
Автор: | Гость [ Вт, фев 08 2005, 09:53 ] |
Заголовок сообщения: | Выгрузка в клиент-банк |
Если кто работал с клиент-банками (импорт платежек из R/3 в банк-клиент), не могли бы вы подсказать, откуда/из каких таблиц в R/3 получать строчку для НДС? |
Автор: | ВН [ Вт, фев 08 2005, 09:59 ] |
Заголовок сообщения: | |
в платежках НДС рассчитывается исходя из кода налога |
Автор: | ВН [ Вт, фев 08 2005, 10:05 ] |
Заголовок сообщения: | |
а вообще - вопрос интересный если у вас платежки как вид документа TA, то там не указывается код налога. У нас выгрузка идет так: сначала за выбранный день платежки помещаются во внутреннюю таблицу, которая выводится на экран. Если для кредитора не задано иное значение по умолчанию, то НДС рассчитывается по ставке 18% При этом для любого кредитора настраиваются свои значения по умолчанию. В любое случае, прежде чем нажать на кнопку "Отправить в банк-клиент" - бухгалтер вручную проверяет платежки, по которым НДС отличается от стандарта |
Автор: | Гость [ Вт, фев 08 2005, 10:29 ] |
Заголовок сообщения: | |
Ну, в общем то, логично. Просто не хочется в программу зашивать 18%, наверняка это число лежит где-нидь в R/3-шных таблицах, но вот где... |
Автор: | ВН [ Вт, фев 08 2005, 10:38 ] |
Заголовок сообщения: | |
а в программу зашивать ничего и не нужно! можно указать, например, в качестве параметра на селекционном экране при запуске программы, либо как set/get параметр и т.д. А в таблицах действительно лежат ставки НДС, но они разные и привязаны к разным кодам НДС, и неизвестно - какой нужно применить к конкретной платежке |
Автор: | ВН [ Вт, фев 08 2005, 11:19 ] |
Заголовок сообщения: | |
ну есть еще конечно вариант, когда бухгалтер при вводе требования авансового платежа вводит ставку налога в какое-нибудь поле, например BSEG-XREF3 - тогда можно цеплять и оттуда |
Автор: | PavelBerezin [ Ср, фев 09 2005, 12:39 ] |
Заголовок сообщения: | * |
примерно так: из PYORD по известному номеру бух.док-та и из BSEGа (или его заменителей) тянем MVSKZ, потом лезем в T007S за текстовкой НДСа (первые 3 символа текста это процент), и транслируем ее в % и сумму * первичный док-т фин.требования (заголовок+1позиция) * отбор ТОЛЬКО по первичному ключу clear: ibseg_dt. select single * from BSEG as g * appending corresponding fields of table ibseg_dt into corresponding fields of ibseg_dt where BUKRS = '1000' and BELNR = PYORDP-BELNR and GJAHR = pr_GJAHR * and BUZEI = 1 "в BSEG только 1 запись and SHKZG = 'H' and ZLSCH in so_zlsch "НЕключевое поле and BELNR in so_belnr if ( sy-subrc = 0 ). * текст НДСа (для вычисления % НДС) select single TEXT1 from T007S as s into corresponding fields of ibseg_dt where SPRAS = sy-langu and KALSM = 'TAXRU' and MWSKZ = ibseg_dt-MWSKZ . ... if ( ibseg_dt-MWSKZ is initial ). clear grid-F0e. "код налога не указан - НДС не дописывается elseif ( ibseg_dt-TEXT1+1(1) = '%' ). "НДС - первые 1/2 символа if ibseg_dt-TEXT1(1) = '0'. grid-F0e = text-014. "0% НДСа else. grid-F0e = text-015. replace 'n' with ibseg_dt-TEXT1(1) into grid-F0e. clear nds1. write ibseg_dt-MWSTS to nds1 NO-SIGN NO-GROUPING decimals 2. condense nds1. replace ',' with '-' into nds1. replace '.' with '-' into nds1. "разделитель копеек '-' replace '-00' with '=' into nds1. "сумма без копеек replace 'm' with nds1 into grid-F0e. endif. elseif ( ibseg_dt-TEXT1+2(1) = '%' ). grid-F0e = text-015. replace 'n' with ibseg_dt-TEXT1(2) into grid-F0e. clear nds1. write ibseg_dt-MWSTS to nds1 NO-SIGN NO-GROUPING decimals 2. condense nds1. replace ',' with '-' into nds1. replace '.' with '-' into nds1. "разделитель копеек '-' replace '-00' with '=' into nds1. "сумма без копеек replace 'm' with nds1 into grid-F0e. else. grid-F0e = text-014. "в тексте НДС не указан % endif. |
Автор: | ВН [ Ср, фев 09 2005, 12:49 ] |
Заголовок сообщения: | Re: * |
PavelBerezin написал(а): примерно так:
из PYORD по известному номеру бух.док-та и из BSEGа (или его заменителей) тянем MVSKZ, потом лезем в T007S за текстовкой НДСа (первые 3 символа текста это процент), и транслируем ее в % и сумму да, класс только в ТА и PL - нет кода налога (MVSKZ), а так - всё здорово |
Автор: | Skif [ Ср, фев 09 2005, 13:40 ] |
Заголовок сообщения: | Re: Выгрузка в клиент-банк |
Ang написал(а): Если кто работал с клиент-банками (импорт платежек из R/3 в банк-клиент), не могли бы вы подсказать, откуда/из каких таблиц в R/3 получать строчку для НДС?
вот всё время думал - зачем вообще что-то перегружать? Неужели нельзя интегрировать r3 и К-Б сразу? Пока не брался, но, ИМХО, кто-то уже наверняка делал!? Интересно рассмотреть варианты такого "симбиоза". |
Автор: | PavelBerezin [ Ср, фев 09 2005, 13:56 ] |
Заголовок сообщения: | |
>>только в ТА и PL - нет кода налога (MVSKZ), а так - всё здорово ??? непонял у нас всё работает, почему тогда у вас нету? |
Автор: | degxds [ Ср, фев 09 2005, 14:55 ] |
Заголовок сообщения: | |
Советую посмотреть российскую платежку из Аддона. PERFORM TAXFORM1 IN PROGRAM J_3RFSCP TABLES IN_PAR OUT_PAR. |
Автор: | Гость [ Пн, фев 21 2005, 13:59 ] |
Заголовок сообщения: | |
не все параметры там понятны можно ли как то поподробнее... |
Автор: | Гость [ Пн, фев 21 2005, 14:04 ] |
Заголовок сообщения: | |
Забыл зарегиться... Там заполняется табличка на входе: READ TABLE INPUT_TABLE INDEX 1. LAND = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 2. STGRP_F = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 3. DATA_RUN = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 4. LAUFI = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 5. XVORL = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 6. ZBUKR = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 7. LIFNR = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 8. KUNNR = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 9. EMPFG = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 10. VBLNR = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 11. BUKRS = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 12. BELNR = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 13. GJAHR = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 14. WAERS = INPUT_TABLE-VALUE. READ TABLE INPUT_TABLE INDEX 15. "zach SUMRWB = INPUT_TABLE-VALUE. "zach READ TABLE INPUT_TABLE INDEX 16. DATA_PAY = INPUT_TABLE-VALUE. Не понятно, что такое STGRP_F, DATA_RUN и DATA_PAY - откуда они берутся? |
Автор: | Гость [ Вт, мар 01 2005, 13:55 ] |
Заголовок сообщения: | |
2 degxds огромное спасибо - усе работает как надо |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |