Skip to content

Latest commit

 

History

History
1140 lines (986 loc) · 83.4 KB

File metadata and controls

1140 lines (986 loc) · 83.4 KB
Table 1. Таблица public.active_locks.
Наименование поля Тип поля Nullable Описание

1

schemaname

name

YES

2

relname

name

YES

3

locktype

text

YES

4

page

integer

YES

5

virtualtransaction

text

YES

6

pid

integer

YES

7

mode

text

YES

8

granted

boolean

YES

Table 2. Таблица public.client_account_balance. Балансы кошельков клиентов
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

version

integer

NO

Версия для оптимистической блокировки

3

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

4

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

5

customer_id

uuid

NO

Идентификатор клиента

6

amount

numeric

NO

Сумма

7

oper_day

date

NO

Дата операционного дня

8

core_account_id

uuid

NO

Идентификатор корневого счета, в рамках которого рассчитан баланс

9

wallet_id

uuid

YES

Определены внешние ключи на следующие таблицы:

Table 3. Таблица public.client_account_transaction. Обороты по кошелькам клиентов
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

customer_id

uuid

NO

Идентификатор клиента

4

income_amount

numeric

YES

Сумма поступления

5

expense_amount

numeric

YES

Сумма списания

6

value_date_time

timestamp with time zone

NO

Дата и время валютирования, т.е. фактического учета средств

7

core_account_id

uuid

NO

Идентификатор корневого счета, в рамках которого выполнена операция

8

document_id

uuid

NO

Идентификатор документа основания

9

document_type

character varying

NO

Тип документа основания

Определены внешние ключи на следующие таблицы:

Table 4. Таблица public.client_account_transaction_analytic. Дополнительная аналитическая информация по транзакции кошелька клиента
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

Идентификатор транзакции

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

4

operation_type_id

uuid

NO

Идентификатор типа операции

5

details

text

YES

Дополнительный комментарий к операции

Определены внешние ключи на следующие таблицы:

Table 5. Таблица public.core_account. Корневые счета. Справочник. Изменения в запись можно вносить только путем добавления новой записи с измененными атрибутами. Старую запись необходимо деактивировать is_actual = false, update_timestamp = now()
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

ИД записи

2

account_number

character varying

NO

Счет получателя

3

bic

character varying

NO

БИК банка получателя

4

inn

character varying

NO

ИНН биржи

5

is_actual

boolean

NO

Флаг показывающий устарело значение или нет. По умолчанию всегда false

6

receiver

character varying

NO

Наименование получателя

7

swift

character varying

NO

SWIFT код биржи

8

bank_swift

character varying

NO

SWIFT банка

9

kpp

character varying

NO

КПП

10

create_timestamp

timestamp with time zone

NO

Дата-время создания записи

11

update_timestamp

timestamp with time zone

NO

Дата-время обновления записи

12

currency

character varying

NO

Валюта корневого счёта

13

account_type

character varying

NO

Тип счета
Table 6. Таблица public.core_account_balance. Баланс корневого счета
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

version

integer

NO

Поле версии для оптимистической блокировки

3

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

4

update_timestamp

timestamp with time zone

NO

Дата и время последнего изменения записи

5

core_account_id

uuid

NO

Ссылка на корневой счет

6

oper_day

date

NO

Дата операционного дня

7

amount

numeric

NO

Сумма баланса

Определены внешние ключи на следующие таблицы:

Table 7. Таблица public.core_account_transaction. Обороты по корневым счетам
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

core_account_id

uuid

NO

Идентификатор корневого счета

4

incoming_payment_document_psbr_id

uuid

YES

Идентификатор входящего платёжного документа ПС БР

5

outgoing_payment_document_psbr_id

uuid

YES

Идентификатор исходящего платёжного документа ПС БР

6

income_amount

numeric

YES

Сумма поступления

7

expense_amount

numeric

YES

Сумма списания

8

value_date_time

timestamp with time zone

NO

Дата и время валютирования, т.е. фактического учета средств

9

document_type

character varying

NO

Тип документа

10

document_id

uuid

NO

ИД документа

Определены внешние ключи на следующие таблицы:

Table 8. Таблица public.core_account_transaction_analytic. Дополнительная аналитическая информация по транзакции номинального счёта
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

Идентификатор транзакции

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

4

operation_type_id

uuid

NO

Идентификатор типа операции

5

details

text

YES

Дополнительный комментарий к операции

Определены внешние ключи на следующие таблицы:

Table 9. Таблица public.databasechangelog.
Наименование поля Тип поля Nullable Описание

1

id

character varying

NO

2

author

character varying

NO

3

filename

character varying

NO

4

dateexecuted

timestamp without time zone

NO

5

orderexecuted

integer

NO

6

exectype

character varying

NO

7

md5sum

character varying

YES

8

description

character varying

YES

9

comments

character varying

YES

10

tag

character varying

YES

11

liquibase

character varying

YES

12

contexts

character varying

YES

13

labels

character varying

YES

14

deployment_id

character varying

YES

Table 10. Таблица public.databasechangeloglock.
Наименование поля Тип поля Nullable Описание

1

id

integer

NO

2

locked

boolean

NO

3

lockgranted

timestamp without time zone

YES

4

lockedby

character varying

YES

Table 11. Таблица public.deduplication_messages. Таблица для библиотеки mp-pl-services-kafka-deduplication
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

ИД сообщения

2

idempotence_key

character varying

NO

Ключ идемпотентности

3

create_timestamp

timestamp with time zone

NO

Дата-время создания записи
Table 12. Таблица public.expected_wallet_incoming.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

Идентификатор записи

2

system_code

character varying

NO

Код системы источника реестра

3

customer_id

uuid

NO

Идентификатор клиента

4

details

character varying

YES

Дополнительная информация

5

currency

character varying

NO

Тип валюты

6

amount

numeric

NO

Количество валюты

7

search_criteria

character varying

NO

Критерий поиска

8

custom_key

character varying

YES

Ключ для поиска

9

doc_date

date

YES

Дата создания платежного документа (на стороне отправителя)

10

doc_number

character varying

YES

Номер платежного документа

11

sender_bic

character varying

YES

БИК банка отправителя

12

sender_account

character varying

YES

Счет отправителя

13

payment_document_id

uuid

YES

Идентификатор платежного документа по реестру

14

payment_document_type

character varying

YES

Тип платежного документа

15

wallet_income_id

uuid

YES

Идентификатор счета

16

create_timestamp

timestamp with time zone

NO

Дата-время создания записи

17

update_timestamp

timestamp with time zone

YES

Дата-время обновления записи

18

operation_type_id

uuid

YES

Идентификатор типа операции

19

context

jsonb

YES

Контекст записи

Определены внешние ключи на следующие таблицы:

Table 13. Таблица public.frozen_wallet_withdrawal_orders. Заявка на вывод средств без проверки
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

external_request_id

uuid

NO

Идентификатор заявки внешней системы

3

system_code

character varying

NO

Код системы

4

status

USER-DEFINED

NO

Статус заказа

5

outgoing_payment_document_psbr_id

uuid

NO

Идентификатор исходящего платежного поручения

6

create_timestamp

timestamp with time zone

NO

Дата и время создания заказа

7

update_timestamp

timestamp with time zone

YES

Дата и время обновления заказа

8

bank_bic

character varying

NO

БИК банка получателя

9

recipient_account

character varying

NO

Счёт получателя

10

recipient_name

character varying

NO

ФИО получателя

11

purpose

character varying

NO

Назначение платежа

12

amount

numeric

NO

Сумма вывода

13

customer_id

uuid

NO

Идентификатор клиента

14

currency

USER-DEFINED

NO

Валюта платежа
Table 14. Таблица public.full_refund_order. Заявки на полный возврат средств
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

update_timestamp

timestamp with time zone

NO

Дата и время создания записи

4

incoming_document_id

uuid

NO

Идентификатор входящего платёжного документа ПС БР

5

outgoing_document_id

uuid

NO

Идентификатор исходящего платёжного документа ПС БР

6

status

character varying

NO

Статус

7

creator

character varying

YES

Создатель

8

comment

text

YES

Комментарий от создателя

9

incoming_document_type

character varying

NO

Тип входящего документа (PSBR, SBP)

10

outgoing_document_type

character varying

NO

Тип исходящего документа (PSBR, SBP)
Table 15. Таблица public.incoming_payment_document_psbr. Входящий платежный документ ПС БР
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

3

update_timestamp

timestamp with time zone

NO

4

status

character varying

NO

Статус платежного документа

5

doc_date

date

NO

Дата создания платежного документа (на стороне отправителя)

6

doc_number

character varying

NO

Номер платежного документа

7

value_date

date

NO

Дата валютирования (дата операции на стороне НРД)

8

external_id

character varying

NO

Внешний идентификатор, проставляемый НРД; нужен для сверки

9

purpose

text

NO

Назначение платежа

10

amount

numeric

NO

Сумма платежа

11

currency

character varying

NO

Валюта

12

sender_inn

character varying

YES

ИНН отправителя

13

sender_info

text

NO

Наименование отправителя (ФИО, наименование ЮЛ, доп.информация)

14

sender_account

character varying

NO

Счет отправителя

15

sender_bic

character varying

NO

БИК банка отправителя

16

receiver_inn

character varying

YES

ИНН получателя

17

receiver_info

text

NO

Наименование получателя

18

receiver_account

character varying

NO

Счет получателя

19

receiver_bic

character varying

NO

БИК банка получателя

20

version

integer

YES

Версия для оптимистической блокировки

21

reject_reason_code

character varying

YES

Код причины отказа обработки платежного документа

22

reject_reason_message

text

YES

Причина отказа обработки платежного документа
Table 16. Таблица public.incoming_payment_document_psbr_history. История статусов входящего платежного документа ПС БР
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

3

payment_document_id

uuid

NO

Ссылка на входящий платёжный документ ПС БР

4

status

character varying

NO

Статус платежного документа

Определены внешние ключи на следующие таблицы:

Table 17. Таблица public.incoming_payment_document_sbp. Входящий платежный документ СБП
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

qrc_document_id

uuid

NO

ИД инвойса

3

trx_id

character varying

YES

Идентификатор операции, инициированной Dynamic QR кодом

4

operation_id

character varying

YES

Номер операции в платежной системе банка, возвращается для успешной операции

5

operation_date_time

timestamp with time zone

YES

Дата и время операции в UTC, возвращается для успешной операции

6

doc_number

character varying

YES

Номер платежного документа

7

doc_date

date

YES

Дата создания платежного документа (на стороне отправителя)

8

value_date

date

YES

Дата валютирования (дата операции на стороне НРД)

9

external_id

character varying

YES

Внешний идентификатор, проставляемый НРД; нужен для сверки

10

purpose

text

YES

Назначение платежа

11

amount

numeric

YES

Сумма платежа

12

currency

character varying

YES

Валюта

13

status

character varying

NO

Статус

14

sender_inn

character varying

YES

ИНН отправителя

15

sender_info

text

YES

Наименование отправителя (ФИО, наименование ЮЛ, доп.информация)

16

sender_account

character varying

YES

Счет отправителя

17

sender_bic

character varying

YES

БИК банка отправителя

18

receiver_inn

character varying

YES

ИНН получателя

19

receiver_info

text

YES

Наименование получателя

20

receiver_account

character varying

YES

Счет получателя

21

receiver_bic

character varying

YES

БИК банка получателя

22

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

23

update_timestamp

timestamp with time zone

NO

Дата-время обновления записи

24

version

integer

YES

Версия для оптимистической блокировки

25

reject_reason_code

character varying

YES

Код причины отказа обработки платежного документа

26

reject_reason_message

text

YES

Причина отказа обработки платежного документа

27

registry_id

character varying

YES

28

page_number

integer

YES

Определены внешние ключи на следующие таблицы:

Table 18. Таблица public.incoming_payment_document_sbp_history.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

payment_document_id

uuid

NO

Идентификатор документа

4

status

character varying

YES

Определены внешние ключи на следующие таблицы:

Table 19. Таблица public.incoming_sbp_registry_payment_document_psbr.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

incoming_payment_document_psbr_id

uuid

NO

3

spb_registry_number

character varying

NO

Определены внешние ключи на следующие таблицы:

Table 20. Таблица public.invoice. Инвойс\счет на оплату
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

version

integer

NO

Версия для оптимистической блокировки

3

external_id

character varying

YES

Внешний ИД (номер контракта, процесса, клиента, чего-либо)

4

customer_id

uuid

NO

Идентификатор клиента

5

core_account_id

uuid

NO

Ссылка на корневой счет

6

expiration_date_time

timestamp with time zone

NO

Дата и время создания записиДата\время окончания действия счета

7

amount

numeric

NO

Сумма платежа

8

status

character varying

NO

Статус счета (WAIT_FOR_MONEY, WAIT_FOR_PAID, PROCESSING, WAIT_FOR_RETRY, REFUNDING, COMPLETED, CANCELED)

9

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

10

update_timestamp

timestamp with time zone

NO

Дата и время последнего обновления записи

11

system_code

character varying

YES

Код системы, которая создала инвойс

12

details

text

YES

Дополнительная информация по инвойсу

13

optional_keys

jsonb

YES

Дополнительные данные по записи

14

payment_number

character varying

NO

Номер инвойса для оплаты

15

operation_type_id

uuid

YES

Идентификатор типа операции

16

disable_auto_cancellation

boolean

NO

Отключение автоотмены в случае ошибок при выполнении инвойса

17

cancellation_type

USER-DEFINED

YES

Причина отмены инвойса

Определены внешние ключи на следующие таблицы:

Table 21. Таблица public.invoice_expense. Списание с счета на оплату
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

document_id

uuid

NO

ИД документа основания

3

document_type

character varying

NO

Тип документа основания(PSBR, WALLET_INCOMING)

4

invoice_id

uuid

NO

ИД инвойса

5

amount

numeric

NO

Сумма платежа

6

status

character varying

NO

Статус (NEW, PROCESSED, REJECTED)

7

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

8

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

9

value_date

date

YES

Дата перевода статуса New в Processed

Определены внешние ключи на следующие таблицы:

Table 22. Таблица public.invoice_history. История статусов счета на оплату
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

3

invoice_id

uuid

NO

Ссылка на счет

4

status

character varying

NO

Статус счета

Определены внешние ключи на следующие таблицы:

Table 23. Таблица public.invoice_income. Поступления на счет на оплату
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

document_id

uuid

NO

ИД документа основания

3

document_type

character varying

NO

Тип документа основания(PSBR, WALLET_OUTGOING, SBP)

4

invoice_id

uuid

NO

ИД инвойса

5

amount

numeric

NO

Сумма платежа

6

creator

character varying

YES

Сервис-инициатор-создатель

7

comment

character varying

YES

Комментарий

8

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

Определены внешние ключи на следующие таблицы:

Table 24. Таблица public.invoice_receiver.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

Идентификатор получателя, первичный ключ

2

invoice_id

uuid

NO

Идентификатор инвойса в таблице invoice, внешний ключ на invoice

3

info

text

NO

Наименование получателя

4

inn

character varying

YES

ИНН получателя

5

account

character varying

NO

Счет получателя

6

bic

character varying

NO

БИК банка получателя

7

purpose

text

NO

Назначение платежа

8

create_timestamp

timestamp with time zone

YES

Определены внешние ключи на следующие таблицы:

Table 25. Таблица public.managed_fund. Фонды управляемые продуктами
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

customer_id

uuid

NO

Идентификатор клиента

3

system_code

character varying

NO

Код системы создавшей фонд

4

external_id

character varying

NO

Внешний идентификатор

5

core_account_id

uuid

NO

Ссылка на номинальный счет

6

status

USER-DEFINED

NO

Статус фонда (ACTIVE, CLOSED)

7

create_timestamp

timestamp with time zone

NO

8

update_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 26. Таблица public.managed_fund_balance.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

version

integer

NO

Версия для оптимистической блокировки

3

oper_day

date

NO

Дата операционного дня

4

managed_fund_id

uuid

NO

Идентификатор управляемого фонда

5

amount

numeric

NO

Сумма баланса

6

create_timestamp

timestamp with time zone

NO

7

update_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 27. Таблица public.managed_fund_incoming. Поступление в управляемый фонд
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

managed_fund_id

uuid

NO

Идентификатор управляемого фонда

3

system_code

character varying

NO

Код системы инициатора пополнения

4

document_type

USER-DEFINED

NO

Тип связанного документа

5

document_id

uuid

NO

Идентификатор связанного документа

6

amount

numeric

NO

Сумма пополнения

7

value_date_time

timestamp with time zone

YES

Дата и время валютирования, т.е. фактического учета средств

8

create_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 28. Таблица public.managed_fund_transaction.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

document_type

USER-DEFINED

NO

Тип связанного документа

3

document_id

uuid

NO

Идентификатор связанного документа

4

managed_fund_id

uuid

NO

Идентификатор управляемого фонда

5

income_amount

numeric

YES

Сумма поступления

6

expense_amount

numeric

YES

Сумма списания

7

value_date_time

timestamp with time zone

NO

Дата и время валютирования, т.е. фактического учета средств

8

create_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 29. Таблица public.operation_type. Справочник типов платежных операций
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

Идентификатор элемента

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

4

code

text

NO

Код элемента

5

description

text

NO

Описание элемента

6

is_deleted

boolean

NO

Признак удаления элемента

7

is_group

boolean

NO

Признак, что элемент является группой

8

skip_fin_cert_verification

boolean

NO

Признак пропуска проверок ФинЦерт

9

parent_id

uuid

YES

Ссылка на родительский элемент

10

is_protected

boolean

NO

Признак запрещающий удаление элемента

Определены внешние ключи на следующие таблицы:

Table 30. Таблица public.outbox_message. Таблица для библиотеки mp-pl-services-kafka-outbox
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

ИД сообщения

2

topic_name

character varying

NO

Наименование кафка-топика

3

message_body

bytea

NO

Тело сообщения

4

content_type

USER-DEFINED

NO

Формат сообщения

5

idempotence_key

character varying

YES

Ключ идемпотентности

6

partition_key

character varying

YES

Ключ партиционирования

7

create_timestamp

timestamp with time zone

NO

Дата-время создания записи

8

trace_context

jsonb

YES

Table 31. Таблица public.outgoing_payment_document_psbr. Исходящий платежный документ ПС БР
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

3

update_timestamp

timestamp with time zone

NO

4

status

character varying

NO

Статус платежного документа

5

doc_date

date

YES

Дата создания платежного документа (на стороне отправителя)

6

doc_number

character varying

YES

Номер платежного документа

7

value_date

date

YES

Дата валютирования (дата операции на стороне НРД)

8

external_id

character varying

YES

Внешний идентификатор, проставляемый НРД; нужен для сверки

9

purpose

text

NO

Назначение платежа

10

amount

numeric

NO

Сумма платежа

11

currency

character varying

NO

Валюта

12

sender_inn

character varying

NO

ИНН отправителя

13

sender_info

text

NO

Наименование отправителя (ФИО, наименование ЮЛ, доп.информация)

14

sender_account

character varying

NO

Счет отправителя

15

sender_bic

character varying

NO

БИК банка отправителя

16

receiver_inn

character varying

YES

ИНН получателя

17

receiver_info

text

NO

Наименование получателя

18

receiver_account

character varying

NO

Счет получателя

19

receiver_bic

character varying

NO

БИК банка получателя

20

version

integer

NO

Версия для оптимистической блокировки

21

next_send_timestamp

timestamp with time zone

NO

Время следующей попытки отправки документа

22

last_send_timestamp

timestamp with time zone

YES

Время последней попытки отправки документа

23

send_attempts_count

integer

NO

Количество попыток отправки документа

24

reject_reason

character varying

YES

Причина отказа отправки документа в НРД

25

operation_type_id

uuid

YES

Идентификатор типа операции

26

operation_details

text

YES

Описание операции

27

next_verification_timestamp

timestamp with time zone

NO

Дата и время следующей попытки проверки документа

28

reject_type

USER-DEFINED

YES

Причина отклонения исходящего платежного поручения ПСБР

Определены внешние ключи на следующие таблицы:

Table 32. Таблица public.outgoing_payment_document_psbr_history. История статусов исходящего платежного документа ПС БР
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

3

payment_document_id

uuid

NO

Ссылка на исходящий платёжный документ ПС БР

4

status

character varying

NO

Статус платежного документа

Определены внешние ключи на следующие таблицы:

Table 33. Таблица public.outgoing_payment_document_psbr_verification. Проверка исходящего платежного документа ПС БР
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

Идентификатор проверки

2

version

integer

NO

Версия для оптимистической блокировки

3

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

4

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

5

payment_document_id

uuid

NO

Ссылка на исходящий платёжный документ ПС БР

6

idempotence_key

uuid

YES

Ключ идемпотентности проверки

7

status

character varying

NO

Статус проверки

8

decision

character varying

YES

Принятое решение

9

next_timeout_check_timestamp

timestamp with time zone

NO

Дата и время следующей проверки истечения срока ожидания результатов

Определены внешние ключи на следующие таблицы:

Table 34. Таблица public.payment_account_order.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

core_account_id

uuid

NO

3

external_id

uuid

NO

4

amount

numeric

NO

5

currency

character varying

NO

6

status

character varying

NO

7

receiver_account

character varying

NO

8

receiver_bic

character varying

NO

9

receiver_inn

character varying

NO

10

receiver_info

character varying

NO

11

purpose

character varying

NO

12

system_code

character varying

NO

13

create_timestamp

timestamp with time zone

NO

14

update_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 35. Таблица public.payment_account_order_history.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

payment_account_order_id

uuid

NO

3

status

character varying

NO

4

create_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 36. Таблица public.payment_account_order_outgoing.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

payment_account_order_id

uuid

NO

3

outgoing_payment_document_id

uuid

NO

4

status

character varying

NO

5

create_timestamp

timestamp with time zone

NO

6

update_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 37. Таблица public.qrc_document. QRC документ
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

qrc_number

character varying

NO

Внутренний номер QRC

3

qrc_id

character varying

YES

ИД QR кода в СБП

4

customer_id

uuid

NO

Идентификатор клиента

5

invoice_id

uuid

YES

ИД инвойса

6

purpose

text

NO

Назначение платежа

7

qrc_type

character varying

NO

Тип QR кода

8

amount

numeric

YES

Сумма платежа

9

currency

character varying

NO

Валюта

10

core_account_id

uuid

NO

Идентификатор корневого счета

11

status

character varying

NO

Статус

12

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

13

update_timestamp

timestamp with time zone

NO

Дата-время обновления записи

14

version

integer

YES

Версия для оптимистической блокировки

15

system_code

character varying

NO

Код системы, которая запросила код

16

correlation_id

uuid

NO

Идентификатор запроса

17

qrc_payload

character varying

YES

Payload зарегистрированного QR кода в СБП

18

media_type

character varying

YES

Формат файла с изображением QR кода

19

media_width

integer

YES

Ширина изображения QR кода

20

media_height

integer

YES

Высота изображения QR кода

21

media_content

text

YES

base64encoded содержимое файла с изображением QR кода

22

last_check_timestamp

timestamp with time zone

NO

Дата и время последней проверки истечения кода

23

destination_id

uuid

YES

24

destination_type

character varying

YES

Определены внешние ключи на следующие таблицы:

Table 38. Таблица public.qrc_document_history.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

qrc_document_id

uuid

NO

Идентификатор документа

4

status

character varying

NO

Определены внешние ключи на следующие таблицы:

Table 39. Таблица public.registry_counterparty. Контрагенты по платежным реестрам
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

name

character varying

NO

Наименование

4

inn

character varying

NO

ИНН

5

bank_bic

character varying

NO

БИК банка

6

bank_account_number

character varying

NO

Номер счета

7

payment_document_purpose_template

character varying

NO

Шаблон назначений платежа

8

system_code

character varying

YES

Код системы источника реестра
Table 40. Таблица public.registry_document. Платежные реестры
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

update_timestamp

timestamp with time zone

NO

Дата и время последнего обновления записи

4

payment_document_id

uuid

YES

Идентификатор платежного документа по реестру

5

registry_number

character varying

NO

Номер реестра

6

registry_date

date

NO

Дата реестра

7

currency

character varying

NO

Валюта платежа по реестру

8

status

character varying

NO

Статус реестра

9

registry_key

uuid

NO

Код записи о реестре в БД сервиса источника

10

registry_amount

numeric

NO

Сумма реестра

11

registry_file_name

character varying

YES

Имя файла реестра

12

payment_doc_number

character varying

NO

Номер платежного документа по нумерации отправителя

13

payment_doc_date

date

NO

Дата платежного документа

14

payment_sender_inn

character varying

YES

ИНН плательщика

15

payment_sender_account

character varying

YES

Счет плательщика

16

payment_sender_bic

character varying

YES

Бик банка отправителя

17

payment_sender_info

character varying

YES

Наименование отправителя

18

version

integer

NO

Версия для оптимистической блокировки

19

system_code

character varying

NO

Код системы источника реестра

20

operation_type_id

uuid

YES

Идентификатор типа операции

21

details

text

YES

Описание реестра

22

context

jsonb

YES

Контекст записи

23

is_completed

boolean

YES

Признак получения всех страниц реестра

24

total_pages

integer

YES

Количество страниц в реестре

Определены внешние ключи на следующие таблицы:

Table 41. Таблица public.registry_document_history. История изменений платежных реестров
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

registry_document_id

uuid

NO

Идентификатор платежного реестра

4

registry_document_status

character varying

NO

Статус реестра

Определены внешние ключи на следующие таблицы:

Table 42. Таблица public.registry_document_mirror_request. Запрос на зеркалирование реестра
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

registry_document_id

uuid

NO

Внешний ключ на registry_document

3

page_id

uuid

YES

Внешний ключ на registry_document_page

4

request_timestamp

timestamp with time zone

NO

Дата и время выполнения запроса

Определены внешние ключи на следующие таблицы:

Table 43. Таблица public.registry_document_page. Страницы с записями реестра
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

registry_document_id

uuid

NO

Внешний ключ на registry_document

3

page_number

integer

NO

Номер страницы

4

is_last_page

boolean

NO

Признак последней страницы

5

create_timestamp

timestamp with time zone

NO

Время создания записи

Определены внешние ключи на следующие таблицы:

Table 44. Таблица public.registry_document_record. Записи платежных реестров
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи в таблице

3

update_timestamp

timestamp with time zone

NO

Дата и время последнего обновления записи в таблице

4

registry_document_id

uuid

NO

Идентификатор платежного реестра

5

customer_id

uuid

NO

Идентификатор пользователя платформы, к которому относится запись

6

amount

numeric

NO

Сумма платежа

7

status

character varying

NO

Статус записи

8

optional_keys

jsonb

YES

Дополнительные данные по записи

9

record_key

uuid

NO

ИД записи реестра по нумерации источника

10

purpose

character varying

YES

Назначение платежа

11

version

integer

NO

Версия для оптимистической блокировки

12

row_number

integer

YES

Номер записи в реестровом документе

13

registry_document_page_id

uuid

YES

Id страницы, в которой хранятся записи реестра (внешний ключ на таблицу registry_document_page)

Определены внешние ключи на следующие таблицы:

Table 45. Таблица public.registry_document_record_history. История изменений записей платежных реестров
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

registry_document_record_id

uuid

NO

Идентификатор платежного реестра

4

registry_document_record_status

character varying

NO

Статус записи

Определены внешние ключи на следующие таблицы:

Table 46. Таблица public.registry_refund. Возвраты излишков по платежным реестрам
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

3

update_timestamp

timestamp with time zone

NO

Дата и время последнего обновления записи

4

registry_document_id

uuid

NO

Идентификатор платежного реестра

5

payment_document_id

uuid

NO

Идентификатор платежного документа на возврат излишков

6

amount

numeric

NO

Сумма платежа

7

currency

character varying

NO

Валюта

8

status

character varying

NO

Статус

Определены внешние ключи на следующие таблицы:

Table 47. Таблица public.sbp_registry.
Наименование поля Тип поля Nullable Описание

1

number

character varying

NO

2

registry_date

timestamp with time zone

YES

3

registry_amount

numeric

YES

4

status

character varying

YES

5

total_pages

integer

YES

6

create_timestamp

timestamp with time zone

NO

7

update_timestamp

timestamp with time zone

YES

Table 48. Таблица public.sbp_registry_page.
Наименование поля Тип поля Nullable Описание

1

sbp_registry_id

character varying

NO

2

page_number

integer

NO

3

create_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 49. Таблица public.sbp_registry_record.
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

sbp_registry_id

character varying

NO

3

page_number

integer

NO

4

qrc_id

character varying

YES

5

trx_id

character varying

YES

6

operation_date

timestamp with time zone

YES

7

operation_timestamp

timestamp with time zone

NO

8

sender_bank_bic

character varying

NO

9

sender_inn

character varying

YES

10

sender_account_number

character varying

NO

11

sender_info

character varying

YES

12

amount

numeric

NO

13

currency

character varying

YES

14

create_timestamp

timestamp with time zone

NO

15

update_timestamp

timestamp with time zone

YES

16

has_error

boolean

NO

флаг наличия ошибки, по умолчанию false

17

error_reason

character varying

YES

причина ошибки

Определены внешние ключи на следующие таблицы:

Table 50. Таблица public.statement. Выписка
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

number

bigint

NO

Номер выписки

3

date_time

timestamp with time zone

NO

Дата формирования выписки

4

account

character varying

NO

Счет

5

incoming_balance

numeric

YES

Баланс на открытие дня

6

outgoing_balance

numeric

YES

Баланс на закрытие дня

7

incoming_balance_date

date

YES

Дата входящего баланса

8

outgoing_balance_date

date

YES

Дата исходящего баланса

9

completed

boolean

YES

Признак целостности выписки

10

total_pages

bigint

YES

Количество страниц

11

match

boolean

YES

Признак совпадения выписки

12

incoming_balance_match

boolean

YES

Признак совпадения входящего баланса

13

outgoing_balance_match

boolean

YES

Признак совпадения исходящего баланса

14

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

15

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

16

version

integer

NO

Версия для оптимистической блокировки

17

last_revision_timestamp

timestamp with time zone

YES

Дата последней сверки выписки
Table 51. Таблица public.statement_page. Страница выписки
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

statement_id

uuid

NO

Идентификатор выписки

3

page_number

bigint

NO

Номер страницы

4

last

boolean

NO

Признак того, является ли страница последней

5

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

6

version

integer

NO

Версия для оптимистической блокировки

Определены внешние ключи на следующие таблицы:

Table 52. Таблица public.statement_payment_document. Платежный документ
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

statement_page_id

uuid

NO

Идентификатор страницы выписки

3

direction

character varying

NO

Признак Дебита/Кредита

4

value_date

date

NO

Дата списания суммы исходного платежного поручения со счета

5

external_id

character varying

NO

Референс обслуживающей счет организации. Проставляется системный номер операции, присваиваемый НРД.

6

transaction_type

character varying

NO

Код банковской транзакции

7

pd_number

character varying

NO

Номер платежного документа на основании, которого осуществлялась операция по счету

8

amount

numeric

NO

Сумма

9

sender_bic

character varying

YES

Российский БИК банка, на балансе которого открыт лицевой счет, заполняется в случае дебетовой проводки

10

sender_account

character varying

YES

Лицевой счет, с которого средства списываются, заполняется в случае дебетовой проводки

11

receiver_bic

character varying

YES

Российский БИК банка, на балансе которого открыт лицевой счет, заполняется в случае кредитовой проводки

12

receiver_account

character varying

YES

Лицевой счет, на который средства зачисляются, заполняется в случае кредитовой проводки

13

description

character varying

YES

Назначение платежа

14

currency

character varying

YES

Валюта

15

payment_document_id

uuid

YES

ИД платежного документа

16

payment_document_type

character varying

YES

Тип платежного документа

17

amount_match

boolean

YES

Результат сравнения суммы платежных документов

18

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

19

version

integer

NO

Версия для оптимистической блокировки

20

payment_document_amount

numeric

YES

Сумма платежного документа

Определены внешние ключи на следующие таблицы:

Table 53. Таблица public.wallet_incoming. Отнесение входящих средств на клиента, документ
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

customer_id

uuid

NO

Идентификатор клиента

3

document_id

uuid

NO

ИД документа основания (платежный документ ПСБР, ссылка на счет при возврате)

4

document_type

character varying

NO

Тип документа основания (PSBR, INVOICE_REFUND, SBP)

5

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

6

creator

character varying

YES

Создатель\пользователь. Указывается при ручных разнесениях

7

comment

character varying

YES

Комментарий к платежу

8

amount

numeric

NO

Сумма поступления

9

number

integer

YES

номер пополнения кошелька
Table 54. Таблица public.wallet_outgoing. Списание средств с клиента, документ
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

customer_id

uuid

NO

Идентификатор клиента

3

status

character varying

NO

Статус (NEW, PROCESSED, REJECTED)

4

create_timestamp

timestamp with time zone

NO

Дата и время создания записи

5

update_timestamp

timestamp with time zone

NO

Дата и время обновления записи

6

creator

character varying

YES

Создатель\пользователь. Указывается при ручных разнесениях

7

comment

character varying

YES

Комментарий к платежу

8

amount

numeric

NO

Сумма поступления

9

idempotency_key

uuid

YES

Ключ идемпотентности

10

document_id

uuid

NO

ИД документа основания (ссылка на счет)

11

document_type

character varying

NO

Тип документа основания (INVOICE)

12

number

integer

YES

номер списания кошелька
Table 55. Таблица public.wallets. Кошелек клиента
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

customer_id

uuid

NO

Идентификатор клиента

3

core_account_id

uuid

NO

Идентификатор корневого счета

4

create_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы:

Table 56. Таблица public.wallet_to_managed_fund_transfers. Поступление в управляемый фонд
Наименование поля Тип поля Nullable Описание

1

id

uuid

NO

2

managed_fund_id

uuid

NO

Идентификатор управляемого фонда

3

idempotency_key

character varying

NO

Ключ идемпотентности команды

4

currency

character varying

NO

Валюта

5

amount

numeric

NO

Сумма пополнения

6

value_date_time

timestamp with time zone

YES

Дата и время валютирования, т.е. фактического учета средств

7

create_timestamp

timestamp with time zone

NO

Определены внешние ключи на следующие таблицы: