Текущее время: Пт, июл 04 2025, 13:33

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение банковских счетов кредиторам/дебиторам из Беларусси
СообщениеДобавлено: Пн, июн 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  
 
 Заголовок сообщения: Re: Заполнение банковских счетов кредиторам/дебиторам из Беларусси
СообщениеДобавлено: Чт, июл 03 2025, 17:28 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Есть еще OpenFI где можно добавить своей логики. Один для раскладывания длинного номера по полям, другой для обратной сборки.


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

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


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

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


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

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