Описание таблицы

В эту таблицу попадают данные о транзакциях счета, а также их фискализации.

Описание полей таблицы

Название поляТипЗначение, которое
может принимать
Описание поляДругие заметки
PropertyCodenvarchar(50)NOT NULLid объекта, к которому относится сущность
PaymentTransactionIdnvarchar(70)

NOT NULL

id транзакцииPK*
AmountmoneyNOT NULLсумма транзакции
IsFiscalizedint
но, по сути, bit
NOT NULLфлаг, фискализирована ли услуга или нет1 - есть фискализация, 0 - нет
FiscalDatedatetimeNULLдата и время фискализации
CreatedDatedatetimeNOT NULLдата и время создания транзакции
UserIdCreatednvarchar(70)NOT NULLid пользователя, создавшего транзакцию
PaymentInstrumentCodenvarchar(10)NULLкод платежного инструмента, с помощью которого была проведена транзакция
PaymentInstrumentNamenvarchar(50)NULLназвание платежного инструмента, с помощью которого была проведена транзакция
ExternalIdnvarchar(50)NULL

коды ошибок: '#error','#sentToBus'

id транзакции из внешней системы
BillIdnvarchar(70)

NULL

id счета
PaymentTypenvarchar(10)NULLкод способа оплатызначения: 'C' - наличные, 'CC' - кредитные карты, 'CCT' - кредитные карты (поцессинг), 'E' - внешний, 'CERT' - сертификат, 'OTHER' - прочее
Typechar(1)NOT NULLтип транзакциизначения: 'P' - платеж, 'R' - возврат, 'B' - перенос баланса
SyncMessagenvarchar(max)NULLсообщение при синхронизации транзакциинапример, сюда выводится сообщение об ошибке при отправке счета во внешнюю систему
Commentnvarchar(max)NULLкомментарий транзакциинапример, комментарий о переносе баланса или возврата платежа
IsFinalPaymentbitNOT NULLфлаг, показывает, какая транзакция является последней транзакцией счетанапример, при нескольких оплатах\возвратах у счета единица будет стоять в строке с последней оплатой или возвратом
ActualDatedatetimeNOT NULL

дата и время, по которому хранилище определяет, что необходима сверка данных


*PK - Primary Key, первичный ключ

  • No labels