• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Controller/Document/Payment.php
  • Класс: BitrixCrmMobileControllerDocumentPayment
  • Вызов: Payment::getPaymentData
private function getPaymentData(int $paymentId): array
{
	$payment = PaymentRepository::getInstance()->getById($paymentId);
	if (!$payment)
	{
		return [];
	}
	$result = $payment->getFieldValues();
	if (isset($result['DATE_PAID']))
	{
		$result['FORMATTED_DATE_PAID'] = ConvertTimeStamp($result['DATE_PAID']->getTimestamp(), 'FULL');
	}

	$paymentStages = EntityStageTable::getRow([
		'select' => ['ENTITY_ID', 'STAGE'],
		'filter' => ['=ENTITY_ID' => $payment->getId(), '=WORKFLOW_CODE' => PaymentWorkflow::getWorkflowCode()],
	]);
	if (isset($paymentStages['STAGE']))
	{
		$result['STAGE'] = $paymentStages['STAGE'];
	}

	return $result;
}