+
+ {t('whatYourCompanyPays')}
+
+ {t('dateLabel')}: {contractorPaymentGroup.checkDate}
+
+
+
+ {/* Contractor Payments Table */}
+
+ {contractor.contractorUuid || 'N/A'},
+ },
+ {
+ title: t('contractorTableHeaders.wageType'),
+ render: contractor => {formatWageType(contractor)},
+ },
+ {
+ title: t('contractorTableHeaders.paymentMethod'),
+ render: contractor => {contractor.paymentMethod || 'N/A'},
+ },
+ {
+ title: t('contractorTableHeaders.hours'),
+ render: contractor => (
+
+ {contractor.wageType === 'Hourly' && contractor.hours
+ ? formatHoursDisplay(parseFloat(contractor.hours))
+ : ZERO_HOURS_DISPLAY}
+
+ ),
+ },
+ {
+ title: t('contractorTableHeaders.wage'),
+ render: contractor => (
+
+ {contractor.wageType === 'Fixed' && contractor.wage
+ ? formatNumberAsCurrency(parseFloat(contractor.wage), locale)
+ : formatNumberAsCurrency(0, locale)}
+
+ ),
+ },
+ {
+ title: t('contractorTableHeaders.bonus'),
+ render: contractor => (
+
+ {formatNumberAsCurrency(
+ contractor.bonus ? parseFloat(contractor.bonus) : 0,
+ locale,
+ )}
+
+ ),
+ },
+ {
+ title: t('contractorTableHeaders.reimbursement'),
+ render: contractor => (
+
+ {formatNumberAsCurrency(
+ contractor.reimbursement ? parseFloat(contractor.reimbursement) : 0,
+ locale,
+ )}
+
+ ),
+ },
+ {
+ title: t('contractorTableHeaders.total'),
+ render: contractor => (
+
+ {formatNumberAsCurrency(
+ contractor.wageTotal ? parseFloat(contractor.wageTotal) : 0,
+ locale,
+ )}
+
+ ),
+ },
+ ]}
+ data={contractors}
+ label={t('whatYourCompanyPays')}
+ />
+
+
+
+