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

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


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

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


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

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