VTS-Broker

Fleet Management System

{{ error }}
VTS-Broker

Дашборд

{{ vessel.name }}

IMO: {{ vessel.imo }} | {{ vessel.call_sign || '—' }}

{{ shortVesselType(vessel.vessel_type) }} {{ getClassStatusShort(vessel) }}
{{ vessel.position_status }}
{{ formatDateShort(vessel.position_time) }} ETA: {{ vessel.position_eta }} ETD: {{ vessel.position_etd }}
{{ vessel.position_raw }}
{{ getVesselField(vessel, 'port_of_registry') }}
{{ vessel.flag }}
DW: {{ cleanNumber(getVesselField(vessel, 'deadweight')) }}
GT: {{ vessel.gross_tonnage }}
{{ cleanNumber(getVesselField(vessel, 'length')) }} x {{ cleanNumber(getVesselField(vessel, 'breadth')) }}
{{ vessel.year_built }} г.
{{ getVesselField(vessel, 'speed') }} уз.
{{ vessel.expired_count }} просрочено {{ vessel.expiring_count }} истекает {{ vessel.overdue_jobs }} работ просрочено
Синхр.: {{ formatDateShort(vessel.rs_last_sync) }}

Суда

Название IMO Статус Действия
{{ vessel.name }} {{ vessel.imo }} {{ vessel.expired_count }} просрочено {{ vessel.expiring_count }} истекает Активно

{{ selectedVessel.name }}

IMO: {{ selectedVessel.imo }} Позывной: {{ selectedVessel.call_sign }} Флаг: {{ selectedVessel.flag }} Тип: {{ selectedVessel.vessel_type || 'Генгруз' }}
{{ selectedVessel.expired_count }} просрочено {{ selectedVessel.expiring_count }} истекает Все в порядке

Статус РС-Класс

Обновлено: {{ formatDate(selectedVessel.rs_last_sync) }}

Состояние класса

{{ getClassStatus(selectedVessel) }}

Символ класса

{{ selectedVessel.rs_class_notation || '—' }}

Порт приписки

{{ getSyncData(selectedVessel).port_of_registry || '—' }}

Валовая вместимость

{{ selectedVessel.gross_tonnage ? selectedVessel.gross_tonnage + ' GT' : '—' }}

Дедвейт

{{ getSyncData(selectedVessel).deadweight || '—' }}

Размерения (Д x Ш x В)

{{ getSyncData(selectedVessel).length || '—' }} x {{ getSyncData(selectedVessel).breadth || '—' }} x {{ getSyncData(selectedVessel).depth || '—' }}

Корпус

{{ getSyncData(selectedVessel).hull_material || '—' }}

Районы ГМССБ

{{ getSyncData(selectedVessel).gmdss_areas || '—' }}

Верфь

{{ getSyncData(selectedVessel).build_yard || '—' }}, {{ getSyncData(selectedVessel).build_country }}

Просроченные освидетельствования ({{ getOverdueSurveys(selectedVessel).length }})

{{ s.name }} {{ s.type }} {{ formatDate(s.next_date) }} {{ Math.abs(s.days_until) }} дн. назад

Ближайшие освидетельствования

{{ s.name }} {{ s.type }} {{ formatDate(s.next_date) }} {{ s.days_until }} дн.

Класс РС

{{ selectedVessel.rs_class_notation || '—' }}

Валовая вместимость

{{ selectedVessel.gross_tonnage ? selectedVessel.gross_tonnage + ' GT' : '—' }}

Год постройки

{{ selectedVessel.year_built || '—' }}

Дедвейт

{{ getDeadweight(selectedVessel) }}

Последняя синхронизация с РС-Класс

{{ formatDate(selectedVessel.rs_last_sync) }}

Свидетельства и сертификаты

Нет данных о сертификатах
Название Дата окончания Статус
{{ doc.title }} {{ formatDate(doc.expiry_date) }} {{ getStatusText(doc.status) }}

Документы

Просрочено

{{ documentsSummary.expired }}

Истекает (7 дней)

{{ documentsSummary.expiring_7d }}

Истекает (30 дней)

{{ documentsSummary.expiring_30d }}

Истекает (90 дней)

{{ documentsSummary.expiring_90d }}

Фильтр: {{ activeExpiryFilter === 'expired' ? 'Просроченные' : activeExpiryFilter === '7d' ? 'Истекают в течение 7 дней' : activeExpiryFilter === '30d' ? 'Истекают в течение 30 дней' : 'Истекают в течение 90 дней' }} ({{ filteredDocuments.length }})
Судно Документ Дата окончания Статус
{{ doc.vessel_name }} {{ doc.title }} {{ formatDate(doc.expiry_date) }} {{ getStatusText(doc.status) }}
Документы не найдены

Оборудование

Раздел в разработке

Работы (PMS)

Название Срок Статус Действия
{{ job.title }} {{ formatDate(job.due_date) }} {{ job.status }}

Чек-листы

Раздел в разработке

Чаты

Результаты поиска
{{ result.sender_name }}
{{ result.content }}
{{ formatDate(result.created_at) }}

Нет чатов

{{ getConvTitle(conv) }}
Вы:

{{ conv.last_message_type === 'file' ? 'Файл' : conv.last_message_type === 'audio' ? 'Голосовое' : (conv.last_message || 'Нет сообщений') }}

{{ formatMsgTime(conv.last_message_at) }} {{ conv.unread_count }}

Новый чат

Выберите контакт{{ msgNewChatGroup ? 'ы' : '' }}:
{{ contact.name.charAt(0) }}
{{ contact.name }}
{{ contact.role }}

{{ callTargetName }}

Вызов...

Входящий звонок

{{ callDurationText }}

Колпит (Питание и химия)

Судно Остаток нач. Норматив Итого расход Остаток
{{ v.name }} {{ fmtNum(v.balance_start) }} {{ fmtNum(v.norm) }} {{ fmtNum(v.total_spent) }} {{ fmtNum(v.balance_end) }}

Обновлено: {{ formatDateShort(kolpitData.updated) }}

Файл колпита не загружен

Загрузите Excel-файл с данными по питанию и химии

Зарплата (Табель)

Судно: {{ salaryData.vessel }}
Месяц: {{ salaryData.month }}
Год: {{ salaryData.year }}
Дней: {{ salaryData.days }}
Колпит: {{ fmtNum(salaryData.kolpit) }}
Должность Ставка Итого
{{ c.position }} {{ fmtNum(c.rate) }} {{ fmtNum(c.total) }}
ИТОГО {{ fmtNum(salaryTotal) }}

Обновлено: {{ formatDateShort(salaryData.updated) }}

Файл табеля не загружен

Загрузите Excel-файл с табелем для расчёта зарплаты

Пользователи

Имя Роль Действия
{{ user.name }} {{ user.role }}
{{ getDocCode(selectedDocument) }} {{ getStatusText(selectedDocument.status) }}

{{ selectedDocument.title }}

{{ selectedDocument.full_title }}

Дата выдачи

{{ formatDate(selectedDocument.issue_date) }}

Дата окончания

{{ formatDate(selectedDocument.expiry_date) }}

{{ getDaysText(getDaysUntilExpiry(selectedDocument)) }}

Судно

{{ selectedDocument.vessel_name || '—' }}

Категория

{{ selectedDocument.category_text || selectedDocument.type_category || '—' }}

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

{{ selectedDocument.type_name || '—' }}

Номер документа

{{ selectedDocument.number || '—' }}

Файлы документа

Файлы будут доступны после синхронизации с РС-Класс

Добавить судно

Добавить работу

Добавить пользователя