JS скрипт (UserScript) для вывода общей суммы зачислений в Сбербанк Бизнес
Приветствую друзья! Я часто работаю с «Личным кабинетом» на сайте «Сбербанк Бизнес», и мне не нравиться там то, что в разделе «Счета и выписки», в колонке «Поступления», не отображается общая сумма зачислений за выбранный период. Это крайне неудобно, приходится вручную считать денежные поступления (например для последующего расчета налогов). Я решил это исправить и как итог — написал небольшой скрипт JavaScript(UserScript) для вывода общей суммы зачислений в Сбербанк Бизнес, для моего любимого плагина TamperMonkey для браузера Chrome (который позволяет включать в страницу любой скрипт, для выполнения на ней нужных действий). Возможно он будет вам полезен.
Как это выглядит
Без скрипта:
Со скриптом:
Как установить
1. Установите плагин(расширение) для браузера TamperMonkey.
2. Войдите в настройки плагина(панель управления).
3. Добавьте новый скрипт, и включите его.

4. Код скрипта который нужно добавить представлен ниже.
Код скрипта
// ==UserScript== // @name Сбербанк Бизнес // @version 2024-10-29 // @description Выводит сумму всех зачислений за выбранный период // @author rche.ru // @icon https://www.google.com/s2/favicons?sz=64&domain=sberbank.ru // @include https://sbi.sberbank.ru* // @require https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js // @grant none // ==/UserScript== jQuery(document).ready(function($){ console.log('Init Sber UserScript'); var timer = setInterval(function() { if($('[class*="tableBasic"] > table').length > 0) { console.log('Table exists'); //clearInterval(timer); setTimeout(function() { var total = 0; $('[class*="tableBasic"] > table tbody > tr').each(function(i, v) { var sum = parseFloat($('td:eq(3) > span > span > span:eq(0)', v).text().replaceAll(' ', '').replaceAll(' ', '').replaceAll(' ', '').replaceAll(',', '.')); //console.log(sum); total += sum; }); //console.log(total.toFixed(2)); if(!isNaN(total)) { if($('#rche-total').length == 0) { $('[class*="tableBasic"] > table thead > tr > th:eq(3)').append('<div id="rche-total" style="color: red; font-weight: 700">' + total.toFixed(2) + '</div>'); } else { $('#rche-total').text(total.toFixed(2)); } } }, 2000); } }, 2000); }); |
Удачи в использовании друзья!
Если нужна разработка скриптов, пожалуйста обращайтесь, буду рад помочь.

Автор: 







