{{ "required.cannotBlank" | translate }}
{{ "required.cannotBlank" | translate }}
{{ current.getDate() }}
{{ getDateCellRender(current).lunarDay }}/{{ getDateCellRender(current).lunarMonth }}
{{trip.time}}
{{trip.numberCar + ' Chuyến'}}
-
Chọn chuyến cần chuyển
Chọn chỗ để dán
{{ idx + 1 }} {{contract?.id}}
{{contract.groupId}}
{{'customer.place-contract.kh-name' | translate}}:
{{contract.customerName}}
{{'customer.place-contract.year-of_birth' | translate}}:
{{contract.customerYOB}}
{{'customer.place-contract.sđt' | translate}}:
{{ contract.phoneNumber }}
{{'customer.place-contract.pick-up-point' | translate}}:
{{contract.pickUpPoint}}
{{'customer.place-contract.drop-off-point' | translate}}:
{{contract.dropOffPoint}}
{{'customer.place-contract.driver-collects' | translate}}:
{{contract.remainingAmount !== 0 ? formatMoney(contract.remainingAmount || 0) : 'Đã thanh toán'}}
{{contract.note ? contract.note : ' '}}

{{'customer.place-contract.confirm' | translate}}
{{'customer.place-contract.edit' | translate}}
{{'customer.place-contract.cancel-ticket' | translate}}
{{'customer.place-contract.export-hd-pt' | translate}}
{{'customer.place-contract.copy' | translate}}
{{'customer.place-contract.send-tt' | translate}}
{{'customer.place-contract.share' | translate}}
Dán thông tin khách
{{'vehicle_active.table.plate' | translate}}: {{listDetailInfoBus.tripInfoDTO?.registerNo || '-'}}
{{'customer.place-contract.driver-name' | translate}}: {{listDetailInfoBus.tripInfoDTO?.driverName || '-'}}
{{ 'common.phone' | translate }}: {{ listDetailInfoBus.tripInfoDTO?.phoneNumber || '-' }}
{{'customer.place-contract.number-of-passengers' | translate}}: {{listDetailInfoBus.tripInfoDTO?.numberOfPassenger + '/' + listDetailInfoBus.tripInfoDTO?.total || '-'}}
{{'customer.place-contract.route-code' | translate}}: {{listDetailInfoBus.tripInfoDTO?.driverBoardId || '-'}}

{{'customer.place-contract.departure-point' | translate}}: {{listDetailInfoBus.tripInfoDTO?.departurePoint || '-'}}
{{'customer.place-contract.departure-time' | translate}}: {{listDetailInfoBus.tripInfoDTO?.startTime || '-'}}

{{'customer.place-contract.end' | translate}}:
    @for(endpoint of listDetailInfoBus.lstDropOffPoints; track endpoint) {
  • {{endpoint}}
  • }

{{'customer.place-contract.total-revenue' | translate}}: {{listDetailInfoBus.tripFinancialInfoDTO?.totalAmount | formatMoney}}
{{'customer.place-contract.paid' | translate}}: {{listDetailInfoBus.tripFinancialInfoDTO?.paidAmount | formatMoney}}
{{'customer.place-contract.driver-collected' | translate}}: {{listDetailInfoBus.tripFinancialInfoDTO?.remainingAmount| formatMoney}}
{{ "required.cannotBlank" | translate }}
{{ "required.cannotBlank" | translate }}
{{ "required.cannotBlank" | translate }}
{{ "pattern.phone_pattern" | translate }}
*
{{ "required.cannotBlank" | translate }}
{{ "pattern.phone_pattern" | translate}}
*
{{ "required.cannotBlank" | translate }}
*
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.only_number", {label: translate.instant('customer.place-contract.year-of_birth')}) }}
{{ "required.current_birthday" | translate }}
* {{ item.label }}
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.maxLength", {label: translate.instant('customer.place-contract.pick-up-point'), numberLength: 255}) }}
*
{{ "required.cannotBlank" | translate }}
{{"customer.place-contract.tank" | translate}}:
{{getLstContracts.at(i).get('levelName')?.value}}
{{"customer.place-contract.balance" | translate}}:
{{getLstContracts.at(i).get('awardPoints')?.value | formatMoney : '' }}
{{"customer.place-contract.reward-level" | translate}}:
{{getLstContracts.at(i).get('bonusPointsPerTrip')?.value | formatMoney : ''}}
{{"customer.place-contract.number-of-rides" | translate}}:
{{getLstContracts.at(i).get('numTrips')?.value}}
{{"customer.place-contract.number-of-rides-to-upgrade" | translate}}:
{{getLstContracts.at(i).get('numTripsToNextLevel')?.value}}
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.maxLength", {label: translate.instant('customer.place-contract.note'), numberLength: 1000}) }}
*
{{ "required.cannotBlank" | translate }}
Vui lòng nhập thông tin trẻ em (năm sinh/Họ tên)
*
{{ "required.cannotBlank" | translate }}
*
{{ "required.cannotBlank" | translate }}
*
{{ "required.cannotBlank" | translate }}
*
{{data.lecensePlate}}
{{data.cusNum}}/{{data.totalSit}}
{{selected.nzValue.lecensePlate}}
{{selected.nzValue.cusNum}}/{{selected.nzValue.totalSit}}
add button Tạo lốt mới
{{ "required.cannotBlank" | translate }}
*
{{ "required.cannotBlank" | translate }}
*
{{ "required.cannotBlank" | translate }}
{{ "required.cannotBlank" | translate }}
{{idx + 1}}
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.only_number", {label: translate.instant('customer.place-contract.payment-account')}) }}
{{"customer.place-contract.ticket-price" | translate}} {{formPlaceContract.get('ticketPrice')?.value | formatMoney : ''}}
{{"customer.place-contract.golden-ticket-money" | translate}} {{getTotalGoldenDiscountAmount() | formatMoney : ''}}
{{"customer.place-contract.count" | translate}} {{formPlaceContract.get('numberCustomer')?.value + numberContract || ''}}
{{"customer.place-contract.used-bonus-money" | translate}} {{(formPlaceContract.get('bonusAmount')?.value ? formPlaceContract.get('bonusAmount')?.value : '0') | formatMoney }}
{{"customer.place-contract.discount-money" | translate}} {{getTotalDiscountAmount() | formatMoney }}

{{"customer.place-contract.total-revenue-2" | translate}} {{formPlaceContract.get('remainingAmount')?.value | formatMoney : '0'}}
{{ "customer.place-contract.place-contract-success" | translate }}
*
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.only_number", {label: translate.instant('customer.place-contract.phone-number')}) }}
*
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.maxLength", {label: translate.instant('customer.place-contract.customer-name'), numberLength: 255}) }}
*
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.only_number", {label: translate.instant('customer.place-contract.year-of_birth')}) }}
{{ "required.current_birthday" | translate }}
*
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.maxLength", {label: translate.instant('customer.place-contract.pick-up-point'), numberLength: 255}) }}
*
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.maxLength", {label: translate.instant('customer.place-contract.drop-off-point'), numberLength: 255}) }}
{{"customer.place-contract.tank" | translate}}:
{{formUpdateContract.controls['levelName'].value || ''}}
{{"customer.place-contract.balance" | translate}}:
{{formUpdateContract.controls['awardPoints'].value | formatMoney : ''}}
{{"customer.place-contract.reward-level" | translate}}:
{{formUpdateContract.controls['bonusPointsPerTrip'].value | formatMoney : ''}}
{{"customer.place-contract.number-of-rides" | translate}}:
{{formUpdateContract.controls['numTrips'].value || 0}}
{{"customer.place-contract.number-of-rides-to-upgrade" | translate}}:
{{formUpdateContract.controls['numTripsToNextLevel'].value || 0}}
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.maxLength", {label: translate.instant('customer.place-contract.note'), numberLength: 255}) }}
*
{{ "required.cannotBlank" | translate }}
Vui lòng nhập thông tin trẻ em (năm sinh/Họ tên)
{{ "required.cannotBlank" | translate }}
{{"customer.place-contract.ticket-price" | translate}} {{formUpdateContract.get('ticketPrice')?.value | formatMoney : ''}}
{{"customer.place-contract.golden-ticket-money" | translate}} {{formUpdateContract.get('goldenTicketAmount')?.value | formatMoney : ''}}
{{"customer.place-contract.count" | translate}} {{formUpdateContract.get('numberCustomer')?.value || ''}}
{{"customer.place-contract.used-bonus-money" | translate}} {{formUpdateContract.get('bonusAmount')?.value | formatMoney : ''}}
{{formUpdateContract.get('discountName')?.value || ''}} {{formUpdateContract.get('discountAmount')?.value | formatMoney : '' }}

{{"customer.place-contract.total-revenue-2" | translate}} {{formUpdateContract.get('remainingAmount')?.value | formatMoney : '0'}}
{{ "required.cannotBlank" | translate }}
{{ translate.instant("required.maxLength", {label: translate.instant('customer.place-contract.note'), numberLength: 255}) }}
@if(percentDiscountCancelTicket.toString() === '0') { } @else { }
* Thời gian chờ chuyến tối đa 60 phút. Sau 60 phút sẽ hủy vĩnh viễn
Đặt hợp đồng

{{'customer.place-contract.having-place-contract' | translate}}