*/ static function get(int $customerCode): Collection { $ret = collect(); $query = Receipt::getQuery()->where(Receipt::FIELD_CUSTOMER_CODE, $customerCode)->orderByDesc(Receipt::FIELD_RECEIPT_DATE); $all = Receipt::getAccess()->all($query); $all->map(function (Receipt $receipt) use ($ret) { $ret->push(new ReceiptRepositoryData($receipt)); }); return $ret; } }