Текущее время: Чт, июл 03 2025, 14:08

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение банковских счетов кредиторам/дебиторам из Беларусси
СообщениеДобавлено: Пн, июн 16 2025, 23:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 29 2008, 12:42
Сообщения: 490
Пол: Мужской
Подскажите, пожалуйста, как правильно заполнять банковские счета, открытые в в банках Беларуси.

Возьмем для примера реквизиты контрагента этой ссылки: https://antelis.by/index.php?option=com ... Itemid=141

Указаны р/счета:
Расчетный счет в BYN: BY20 ALFA 3012 2540 1700 1027 0000
Расчетный счет в EUR: BY05 ALFA 3012 2540 1700 2027 0000
Расчетный счет в USD: BY57 ALFA 3012 2540 1700 5027 0000
Расчетный счет в RUB: BY72 ALFA 3012 2540 1700 4027 0000

Длина 28шт символов. Если я правильно понимаю, то это не расчетные счета, а значения IBAN к этим расчетным счетам (международный формат банковского счета).
Убираем первые служебные 8шт. символов, остается 20шт.

Как разнести для ОЗ кредитора 20-символьный р/счет, открытый в российском банке я понимаю: первые 2шт. символа в поле LFBK-BKONT, оставшиеся 18шт. - в LFBK-BANKN

Как разнести для ОЗ кредитора 20-символьный р/счет, открытый в банке Беларуси?
Через Ассистент внесения IBAN сделал предположение, что первые 18шт. символов нужно вносить в LFBK-BANKN, а оставшиеся 2шт. символа в LFBK-BKREF. По крайней мере, после внесения IBAN, система именно так "разнесла" сформированный из IBAN банковский счет по полям кредитора.
Но как правильно-то? Есть правила или общепринятая методика?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение банковских счетов кредиторам/дебиторам из Беларусси
СообщениеДобавлено: Ср, июн 18 2025, 15:58 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, июл 21 2006, 15:56
Сообщения: 1171
Откуда: Москва
Пол: Мужской
Было.
Два IBAN для Белоруссии с одинаковыми номерами расчетных счетов

_________________
Гюгюльме аля улю


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение банковских счетов кредиторам/дебиторам из Беларусси
СообщениеДобавлено: Чт, июл 03 2025, 03:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1605
Откуда: Пермь
Пол: Мужской
Если вас интересует стандарт, то вот он.
В сапе есть четкие правила, как стандартный движок формирует банковский счет.
Для большинства стран bkont как раз не используется. Только Россия, Узбекистан и Ливан сидят на бконте (Россия и Узбекистан спереди, Ливан сзади). Остальные сидят на бкрефе. И даже Беларусь.
Будьте при этом внимательны: я говорю про стандарт. Если у вас уже там платежные процессы сидят на Z модулях или программах, то внутри вашей компании могли придумать что угодно. Я относительно недавно пытался убедить одну компанию, которая думала, что бконт везде пихать надо, в том, что делать так неправильно. Там иностранные счета были больше 20 символов, дак они и бконт заняли первыми двумя, следующие 18 из банкна, а остаток писали в бкреф. Я настаивал, что в той стране надо занимать первые 18 банкном, а остаток бкрефом. Но ко мне не прислушались, впрочем, это их право было, поскольку все равно на Z платили и по тем же Z правилам условились вести MDM. Насильно мил не будешь. Но я бы все равно использовал банкн и бкреф.

Code:
* Conversion of bank account number - standard part
  CASE l_banks_iso.
    WHEN 'CY'.                         "Cyprus
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'HR'.                         "Croatia
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'CN'.                         "China
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'PL'.                         "Poland
      IF i_bkont EQ space.
        CONCATENATE i_bankn i_bkref INTO l_bankn_long.
      ELSEIF NOT i_bankl IS INITIAL. "NRB
        CONCATENATE i_bkont i_bankl i_bankn INTO l_bankn_long.
      ELSE.
        l_bankn_long = i_bankn.
      ENDIF.
    WHEN 'RU'.                         "Russia
      CONCATENATE i_bkont i_bankn INTO l_bankn_long.
    WHEN 'CZ'.                         "Czechia
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'MK'.                         "Macedonia
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'SK'.                         "Slovakia
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'GR'.                         "Greece
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'VE'.                         "Venezuela
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'SI'.                         "Slowenien
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'RO'.                         "Rumänien
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'UZ'.                         "Uzbekistan
      CONCATENATE i_bkont i_bankn INTO l_bankn_long.
    WHEN 'AU'.                         "Australien
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'TN'.                         "Tunesien
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'SN'.                         "Senegal
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'MA'.                         "Morocco
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'AR'.                         "Argentina
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'AZ'.                         "Azerbaijan
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'AE'.                         "Utd.Arab.Emir.
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'PE'.                         "Peru
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'TH'.                         "Thailand
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'DZ'.                         "Algeria
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'UA'.                         "Ukraine
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'BY'.                         "White Russia
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'TJ'.                         "Tajikstan
      CONCATENATE i_bankn i_bkref INTO l_bankn_long.
    WHEN 'GT'.                         "Guatemala
      IF NOT i_bankn+17 IS INITIAL.
        CONCATENATE i_bankn i_bkref INTO l_bankn_long.
      ELSE.
        l_bankn_long = i_bankn.
      ENDIF.
    WHEN 'LB'.                         "Lebanon
      CONCATENATE i_bankn i_bkont INTO l_bankn_long.
*   WHEN Country_Code.                 "Next country-specific case
*     CONCATENATE i_bankn ...     INTO l_bankn_long.
    WHEN OTHERS.
      l_bankn_long = i_bankn.
  ENDCASE.

_________________
Алё, это Пакистан? Нам нужен один килограмм


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

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


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

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


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

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