Текущее время: Пт, ноя 01 2024, 01:48

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка в клиент-банк
СообщениеДобавлено: Вт, фев 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 - тогда можно цеплять и оттуда


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: *
СообщениеДобавлено: Ср, фев 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.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: *
СообщениеДобавлено: Ср, фев 09 2005, 12:49 
Гость
PavelBerezin написал(а):
примерно так:
из PYORD по известному номеру бух.док-та и
из BSEGа (или его заменителей) тянем MVSKZ, потом лезем в T007S за текстовкой НДСа (первые 3 символа текста это процент), и транслируем ее в % и сумму


да, класс :)

только в ТА и PL - нет кода налога (MVSKZ), а так - всё здорово 8)


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

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Ang написал(а):
Если кто работал с клиент-банками (импорт платежек из R/3 в банк-клиент), не могли бы вы подсказать, откуда/из каких таблиц в R/3 получать строчку для НДС?

вот всё время думал - зачем вообще что-то перегружать? Неужели нельзя интегрировать r3 и К-Б сразу? Пока не брался, но, ИМХО, кто-то уже наверняка делал!? Интересно рассмотреть варианты такого "симбиоза".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 09 2005, 13:56 
Гость
>>только в ТА и PL - нет кода налога (MVSKZ), а так - всё здорово

??? непонял
у нас всё работает, почему тогда у вас нету?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 09 2005, 14:55 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 17 2004, 16:00
Сообщения: 75
Советую посмотреть российскую платежку из Аддона.

PERFORM TAXFORM1 IN PROGRAM J_3RFSCP
TABLES IN_PAR OUT_PAR.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 21 2005, 13:59 
Гость
не все параметры там понятны :roll:
можно ли как то поподробнее...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 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 огромное спасибо - усе работает как надо :lol:


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

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


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

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


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

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