Webpay

Содержание

FAQs:

How much does it cost to use WebPay?

WebPay does not list pricing on their website. You can contact WebPay via their website for a customized quote based on your business needs.

What are some benefits of using WebPay?

  • Payroll Reporting.
  • Tax Compliance.
  • Vacation/Leave Tracking.
  • W-2/1099 Preparation.
  • Expense Management.
  • Wage Garnishment.
  • 401(k) Tracking.
  • Benefits Management.
  • Check Printing.
  • Direct Deposit.

Is it safe to use WebPay?

is a highly secure platform with the following security measures:

  • Intrusion Prevention System (IPS).
  • Intrusion Detection System (IDS).
  • Web Application Firewalls (WAF).
  • Network firewalls.
  • Security Information and Event Management (SIEM).
  • Virus/Malware detection.
  • Data Loss Prevention (DLP).
  • Penetration Testing.
  • Vulnerability Scanning.

What features can I access with WebPay’s mobile app?

  • View or email paycheck and Form W-2 information.
  • View time off balances.
  • Manage time off requests.
  • Search the company directory.
  • View company news.

How does WebPay assist with tax filing?

  • Prepare & file 940 federal unemployment returns & 941 quarterly returns with the IRS.
  • Prepare & file federal & state unemployment tax returns.
  • Prepare & file state & local withholding tax returns.
  • Provide & file 1099M forms (employee & employer copies).
  • Prepare all W2s & file with the Social Security Administration.
  • Provide 1095-C & file 1094-C forms with the IRS.
  • Prepare & file state & local annual tax reconciliation.
  • Generate quarterly & year-end reporting with helpful dashboards to visualize year-end tasks.

What are some WebPay alternatives?

  • Gusto.
  • ADP.
  • Alliance Payroll Services, Inc..
  • APS.
  • BenefitMall PayFocus.
  • Quickbooks Payroll.
  • Justworks.
  • Paychex Flex.
  • IRIS.
  • Workday Payroll.
  • Civica HR.
  • Infinisource.

Использование (примеры с использованием Ruby On Rails)

Шаги

WebPay осуществляет оплату следущим образом:

  1. На стороне приложения формируется заказ, которому присваивается уникальный номер
  2. На стороне приложения формируется HTML-форма, в полях которой закодированы детали заказа: номер, сумма, и проч.,
    а также криптографическая подпись. Адрес формы указывает на сервер WebPay
  3. Клиент (плательщик) отправляет форму, таким образом переходя на сайт WebPay
  4. После окончания (или отмены, провала) платежа клиент возвращается на указанный в форме УРЛ ; это только для
    удобства клиента, полагаться на этот переход нельзя (он может просто закрыть браузер)
  5. В случае успешной оплаты, сервер WebPay посылает отдельный подписанный POST-запрос на другой УРЛ, что был указан
    в форме ()
  6. Обработчик на стороне приложения валидирует этот запрос, и если все ок, выполняет действия, связанные с заказом
  7. Поскольку при платеже сумма только блокируется, ее нужно реально списать. Для этого, после предыдущего шага, по сети
    отправляется новый подписанный запрос на сервер WebPay с командой списать в нашу пользу заблокированную сумму. Если
    автоподтверждение не требуется, этот шаг можно пропустить и сделать вручную в личном кабинете WebPay

Настройка

Создаем клиент для работы с WebPay

webpay_client = WebpayBy::Client.new(
  secret_key: 'your_secret_key',
  billing_id: '000000001',
  debug_mode: !Rails.env.production?,
  login:      'your_login',
  password:   'your_password'
)

Формируем заказ, запрос на оплату и создаем форму

# заказ в нашей системе
order = ... # Order.new ...

# запрос к WebPay; нигде не сохраняется, объект нужен только для создания формы 
request = webpay_client.request(
  order_id:   order.id,
  seed:       Time.now,
  back_url:   webpay_back_url,
  notify_url: webpay_notify_url,
  items:      {price: order.price, name: 'Пополнение счёта', quantity: 1}
)

# форма, содержащая данные запроса
@form = request.form

Во вьюхе с помощью объекта формы строим ее HTML

= form_tag @form.action_url, method: @form.request_method, enctype: @form.enctype do
  - @form.fields.each do |key, value|
    = hidden_field_tag key, value
  = submit_tag 'Перейти к пополнению'

Важно:

  • В режиме разработки, после отправки формы оплаты, сервер WebPay может не принять запрос, ссылаясь на неправильный формат
    wsb_notify_url или wsb_return_url. Это связано с тем, что система валидирует эти поля как реальные домены. и т.д работать не будут. Поэтому, перед созданием формы, передайте в запрос параметры notify_url
    и back_url c валидными адресами
  • Если у вас в биллинг-аккаунте подключена возможность приема оплаты и через систему ЕРИП, то при тестировании платежей
    максимальная длина имени счета (wsb_order_num) равна 10 символам. В реальной среде размер этого поля может измениться
    в зависимости от ограничений, которые будут установлены системой ЕРИП

После совершения удачного платежа, система WebPay отсылает специально сформированный POST-запрос по адресу, указанному
в поле wsb_notify_url Интернет-ресурса (поле заказа notify_url). В этом запросе содержится информация по платежу.
Полученную информацию сторона приложения должна проверить в соответствии с требованиями выполнения заказа и ответить
на запрос кодом HTTP 200.

answer_hash = params.except(:controller, :action).to_unsafe_h.symbolize_keys
response    = webpay_client.response answer_hash

if response.approved?
  order = ... # Order.find response.site_order_id
  raise '...' if !order || response.amount != order.amount
  do_money_stuff order
end 

render nothing: true, status: 200

Что такое «подтверждение»: когда человек ввел данные карты, нужная сумма только блокируется на ней, о чем нам и сообщает
упомянутый выше POST-запрос. Чтобы она реально списалась, мы должны сообщить системе WebPay, что услуга оказана
и сумму можно списать.

Если подтверждение нужно делать автоматически, через cron или аналог надо запускать робота, который будет выбирать
оплаченные заказы и их подтверждать.

last_payed_order      = ... # Order.where(payed: true, confirmed: false).order_by(date: :asc).limit(1).first
confirmation          = webpay_client.confirmation transaction_id: last_payed_order.transaction_id
confirmation_response = confirmation.send

# проверяем ответ от системы на подлинность и верность
last_payed_order.update confirmed: true if confirmation_response.approved?

Review:

WebPay also lacks some of the more common features such as an employee database, the capability to handle reimbursements, W-2 and 1099 form preparation, accounting integrations, and paperless employee onboarding. Users who need these features can look to companies like Zenefits and Gusto.

WebPay users do get less common features like chat support, new hire reporting, and net-to-gross calculations. WebPay also ensures customers’ privacy and security with 256-bit SSL encryption.

WebPay does not disclose pricing, but you can look at pricing for software with similar feature profiles to get an idea of what you should be willing to pay. Simplepay.ca charges $2.00 per employee per pay run while IRIS’s starter plan costs $11.00 per month.

If you were to consider one of our top-ranked companies, you would be looking at monthly fees starting at $39.00 (base fee) plus $6.00 per employee with Gusto, or at $10.00 plus $6.00 per employee (minimum 5 employees) on a month-to-month basis with Zenefits.

Тарифы

Тарифный план напрямую зависит от банка-эквайера, с которым планирует сотрудничать (или же уже работает) клиент:

  • Приорбанк. В этом случае к оплате принимаются карты Visa, MasterCard и Белкарт. Сам банк взимает комиссию в размере 3%. Сервис Webpay не берет ничего, кроме абонентской платы в 10 BYN. Подключение осуществляется бесплатно. Платежи могут проводиться в четырех валютах: BYN, RUB, USD и EUR. Расчетный счет клиента должен быть в национальной валюте и может быть открыт в любом банке Республики Беларусь.
  • БПС-Сбербанк. В этом случае условия немного отличаются. Комиссия банка будет ниже – 2,3%, а сервис Webpay будет получать 0,7%. Поэтому по сути, это те же 3%. Прочие условия такие же, как и в первом пункте, кроме того, что расчетный счет клиент может открыть только в самом БПС-Сбербанк.
  • Белагропромбанк. Этот тариф подразумевает такую же комиссию и основные условия. Только не придется платить абонентскую плату.
  • МТБанк (карты «Халва»). Размер комиссионных рассчитывается в индивидуальном порядке, а сервис Webpay не взимает никакой платы, кроме абонентской в размере 10 BYN. Платежи принимаются только в национальной валюте.
  • МТБанк (карты Visa, MasterCard и Белкарт). В этом случае комиссия банка составит 3%. Webpay предоставляет услуги бесплатно (нет и абонентской платы). Однако валюта платежей должна быть только в белорусских рублях.
  • БелВЭБ. Условия такие же, как и у МТБанк, но только с одним изменением – оплата может производиться в BYN, RUB, USD и EUR.
  • БСБ Банк. Комиссия составит 3% + 10 BYN (в качестве абонентской платы). Остальные условия стандартные.
  • Приорбанк (платежи в рассрочку). В этом случае абонентская плата составит 0 рублей, а вот процент финансовой организации будет рассчитан в индивидуальном порядке. Принимается только национальная валюта.

После ознакомления с условиями сервиса клиенту достаточно выполнить несколько простых шагов, чтобы подключиться к платежной системе.

Требования к сайтам

Прежде всего рассмотрим общие требования ко всем ресурсам:

  • На сайте должны быть представлены образцы документов, которые подтверждают оплату услуги или товара.
  • Вся продукция сопровождается не только наименованием, но и описанием. В нем должно быть указано, где именно произведен товар, кто является импортером. Также нужно указать гарантийный срок, дату изготовления.
  • В обязательном порядке указывается информация о доставке покупки. Что происходит, если клиент не получил купленный товар? Если его не устраивает его качество? Сколько времени занимает доставка? В какие населенные пункты она осуществляется? Все эти моменты нужно расписать.
  • Независимо от выбранного банка-эквайера, цены должны быть указаны исключительно в национальной валюте.

Также стоит подготовить главную станицу сайта. На ней в обязательном порядке предоставляется информация о:

  • Полном наименовании компании. Нужно указать данные индивидуального предпринимателя. Также на главной странице должен быть вписан юридический адрес организации.
  • Государственной регистрации предприятия. Помимо номера лицензии, срока ее действия и прочих данных нужно также указать, каким именно органом она выдана.
  • Регистрации в Торговом реестре (включая дату).
  • Режиме работы магазина или другой организации и способах оплаты товара. Например, можно разместить на странице логотипы платежных систем.

Кроме этого есть отдельные требования в зависимости от типа подключения ресурса.

Интернет-эквайринг

В этом случае предусмотрены отдельные требования к хостингу и домену подключаемого ресурса. Рассматриваются только те сайты, которые расположены на серверах Республики Беларусь. При этом само доменное имя в обязательном порядке должно располагаться в зоне. by либо. бел. Сайт должен быть зарегистрирован на ИП или юридическое лицо. Отдельно будет проверяться функционал сайта. В первую очередь модераторы проверяют работоспособность ресурса. Каждая вкладка должна содержать информацию, на страницах сайта не должно быть ошибок или битых ссылок.

Важно! Предварительно нужно зарегистрировать ресурс в «БелГИЭ». Это предприятие, которое отвечает за надзор за электросвязью

При подключении к ЕРИП

В этом случае действуют такие же требования к доменному имени и хостингу. Также будет проводиться проверка соответствия товаров торговым образцам. Это означает, что продукция должна быть допущена к реализации на территории страны. Стоит отметить, что к системе ЕРИП не могут быть подключены предприятия, которые являются филиалами предпринимателей, резидентов страны. Только сам резидент может осуществить подобную привязку.

Процедура подключения приема платежей через Webpay

Прежде всего необходимо заполнить заявку на подключение. В ней нужно указать название организации, сайт и УНП. Также стоит сразу выбрать, какие именно инструменты будут подключены на сайте партнера системы. Дополнительно указываются контактные данные человека, который будет заниматься вопросами интернет коммерции.

После этого менеджер компании вышлет дальнейшие инструкции и предоставит доступ в так называемую тестовую среду. Поэтому до окончательного заключения договора у партнера сервиса будет возможность оценить его функционал и удостовериться, что он отвечает всем его требованиям. Если все устраивает, то отправляем менеджеру сообщение с согласием на подключение. Он вышлет договор и перечень документов, которые нужно предоставить для его заключения. После рассмотрения всех бумаг, они перенаправляются в выбранный клиентом банк-эквайер. Как только со стороны финансового учреждение поступит одобрение подключения, можно начинать принимать на своем сайте реальные платежи от клиентов.

Полезно! Срок рассмотрения всех документов, как правило, не превышает 2 недель. Однако дополнительно может потребоваться некоторое время на тестирование системы и решение проблем, которые могут возникнуть на сайте (например, если он не отвечает требованиям сервиса).

Во время тестового периода рекомендуется проверить и то, насколько ресурс самого партнера Webpay отвечает требованиям системы. Они довольно строгие, поэтому стоит рассмотреть их до начала сотрудничества.

Обзор платежной системы «Webpay»

Компания Webpay начала свою деятельность в Республике Беларусь с 2007 года. Этот сервис предназначен для юридических лиц и предпринимателей, которые хотят получать платежи от клиентов в режиме онлайн.

Компания предлагает сразу несколько решений для бизнеса. Партнер Webpay может подключить интернет-эквайринг, выставлять и получать платежи через ЕРИП (Единое Расчетное Интернет Пространство) «Расчет» или при помощи кошелька belqi. Клиентам онлайн магазина или другого предприятия доступны удобные способы оплаты страховых взносов, коммунальных платежей, интернета, мобильной связи, билетов и много другого. При этом компания предлагает довольно выгодные гибкие условия для своих партнеров.

Какую систему выбрать

На сайте представлено три доступные системы, каждая из которых обладает своими особенностями:

Таким образом, все зависит от объема продаж. Разумеется, оптимальный вариант, если у клиентов будет большой выбор инструментов оплаты. Поэтому многие подключают одновременно сразу три системы.

Стоит отметить, что владельцу предприятия не придется выполнять никаких манипуляций по настройке своего сайта. Достаточно установить нужный модуль. С его настройкой помогут менеджеры сервиса.

Если говорить об уровне защиты платежей, то Webpay отвечает всем требованиям. Эта платежная платформа верифицирована в Visa и MasterCard. Также она поддерживает технологии 3D Secure, PCI DSS и «Микроплатеж». Все это делает Webpay удобным инструментом для ведения собственного бизнеса.