Ondrejnov\EET\Dispatcher::getCheckCodes PHP Метод

getCheckCodes() публичный Метод

public getCheckCodes ( Receipt $receipt ) : array
$receipt Receipt
Результат array
    public function getCheckCodes(Receipt $receipt)
    {
        $objKey = new XMLSecurityKey(XMLSecurityKey::RSA_SHA256, ['type' => 'private']);
        $objKey->loadKey($this->key, TRUE);
        $arr = [$receipt->dic_popl, $receipt->id_provoz, $receipt->id_pokl, $receipt->porad_cis, $receipt->dat_trzby->format('c'), Format::price($receipt->celk_trzba)];
        $sign = $objKey->signData(join('|', $arr));
        return ['pkp' => ['_' => $sign, 'digest' => 'SHA256', 'cipher' => 'RSA2048', 'encoding' => 'base64'], 'bkp' => ['_' => Format::BKB(sha1($sign)), 'digest' => 'SHA1', 'encoding' => 'base16']];
    }