Описание таблицы
В эту таблицу попадают данные о транзакциях счета, а также их фискализации.
Описание полей таблицы
| Название поля | Тип | Значение, которое может принимать | Описание поля | Другие заметки |
|---|---|---|---|---|
| PropertyCode | nvarchar(50) | NOT NULL | id объекта, к которому относится сущность | |
| PaymentTransactionId | nvarchar(70) | NOT NULL | id транзакции | PK* |
| Amount | money | NOT NULL | сумма транзакции | |
| IsFiscalized | int но, по сути, bit | NOT NULL | флаг, фискализирована ли услуга или нет | 1 - есть фискализация, 0 - нет |
| FiscalDate | datetime | NULL | дата и время фискализации | |
| CreatedDate | datetime | NOT NULL | дата и время создания транзакции | |
| UserIdCreated | nvarchar(70) | NOT NULL | id пользователя, создавшего транзакцию | |
| PaymentInstrumentCode | nvarchar(10) | NULL | код платежного инструмента, с помощью которого была проведена транзакция | |
| PaymentInstrumentName | nvarchar(50) | NULL | название платежного инструмента, с помощью которого была проведена транзакция | |
| ExternalId | nvarchar(50) | NULL коды ошибок: '#error','#sentToBus' | id транзакции из внешней системы | |
| BillId | nvarchar(70) | NULL | id счета | |
| PaymentType | nvarchar(10) | NULL | код способа оплаты | значения: 'C' - наличные, 'CC' - кредитные карты, 'CCT' - кредитные карты (поцессинг), 'E' - внешний, 'CERT' - сертификат, 'OTHER' - прочее |
| Type | char(1) | NOT NULL | тип транзакции | значения: 'P' - платеж, 'R' - возврат, 'B' - перенос баланса |
| SyncMessage | nvarchar(max) | NULL | сообщение при синхронизации транзакции | например, сюда выводится сообщение об ошибке при отправке счета во внешнюю систему |
| Comment | nvarchar(max) | NULL | комментарий транзакции | например, комментарий о переносе баланса или возврата платежа |
| IsFinalPayment | bit | NOT NULL | флаг, показывает, какая транзакция является последней транзакцией счета | например, при нескольких оплатах\возвратах у счета единица будет стоять в строке с последней оплатой или возвратом |
| ActualDate | datetime | NOT NULL | дата и время, по которому хранилище определяет, что необходима сверка данных |
*PK - Primary Key, первичный ключ