Описание таблицы
В эту таблицу попадают данные о всех счетах, включая удаленные и отмененные счета.
Описание полей таблицы
| Название поля | Тип | Значение, которое может принимать | Описание поля | Другие заметки |
|---|---|---|---|---|
| PropertyCode | nvarchar(50) | NOT NULL | код объекта, к которому относится сущность | |
| BillId | nvarchar(70) | NOT NULL | id счета | PK* |
| BillNumber | nvarchar(100) | NULL | номер счета | |
| BillStatus | varchar(1) | NOT NULL | статус счета | значения: 'N' - создан, 'P' - оплачен, 'C' - отменен, 'R' - распечатан, 'S' - частично оплачен (устарело) |
| Comment | nvarchar(max) | NULL | комментарий счета | |
| CreatedDate | datetime | NOT NULL | дата и время создания счета | |
| CreatedUserId | nvarchar(70) | NOT NULL | id пользователя, создавшего счет | |
| PaidUserId | nvarchar(70) | NULL | id пользователя, оплатившего счет | id берется из поля с id последнего изменившего счет пользователя (ModifiedUserId), если счет оплачен (BillStatus = 'P') |
| PaidDate | datetime | NULL | дата и время оплаты счета | |
| MedicalRecordId | nvarchar(70) | NULL | id ИБ, на которую назначен счет | |
| MedicalRecordIdPayer | nvarchar(70) | NULL | id ИБ, оплачивающая счет | |
| CancelledDate | datetime | NULL | дата и время отмены счета | |
| CancelledUserId | nvarchar(70) | NULL | id пользователя, отменившего счет | |
| TotalBillAmount | money | NOT NULL | сумма цены услуг по счету | |
| TotalPaidAmount | money | NOT NULL | сумма оплаченных услуг по счету | суммируются суммы транзакций счета |
| ExternalId | nvarchar(100) | NULL коды ошибок: '#error','#sentToBus' | id счета из внешней системы | |
| BillModifiedDate | datetime | NOT NULL | дата и время изменения счета | |
| BillModifiedUserId | nvarchar(70) | NULL | id пользователя, изменившего счет | |
| ActualDate (и далее везде) ИМХО неудачное название колонки, лучше что-нить вроде ActualityDate | datetime | NOT NULL | дата и время, по которому хранилище определяет, что необходима сверка данных |
*PK - Primary Key, первичный ключ