- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/ui/barcode/payment.php
- Класс: Bitrix\Crm\UI\Barcode\Payment
- Вызов: Payment::fillDataGenerator
private function fillDataGenerator(
FinancialTransactionsRu $dataGenerator,
TransactionData $data
): void
{
$receiverData = $data->getReceiverData();
$senderData = $data->getSenderData();
$sum = $data->getSum();
if (!is_null($sum))
{
//sum should be in kopeika's
$sum = (int)($sum * 100);
}
$dataGenerator->setFields([
//receiver info
FinancialTransactionsRu::FIELD_NAME => $receiverData->getName(),
FinancialTransactionsRu::FIELD_PAYEE_INN => $receiverData->getInn(),
FinancialTransactionsRu::FIELD_PERSONAL_ACCOUNT => $receiverData->getAccountNumber(),
FinancialTransactionsRu::FIELD_BANK_NAME => $receiverData->getBankName(),
FinancialTransactionsRu::FIELD_BIC => $receiverData->getBic(),
FinancialTransactionsRu::FIELD_CORRESPONDENT_ACCOUNT => $receiverData->getCorrAccountNumber(),
FinancialTransactionsRu::FIELD_KPP => $receiverData->getKpp(),
//general transaction info
FinancialTransactionsRu::FIELD_SUM => $sum,
//sender info
FinancialTransactionsRu::FIELD_PAYER_INN => $senderData->getInn(),
]);
}