Equipment Rental Software PAT Testing – Integrate your hire company with PATorgainser

PAT organiser logo
is a cloud-based software designed to facilitate and enhance Portable Appliance Testing (PAT) procedures. Collaborating with HireHop, PATorganiser seamlessly integrates with most preferred downloadable testing devices, effortlessly transferring collected data directly to HireHop.

 


 

How does the integration work? 

  • PATorganiser integrates with the HireHop Maintenance module, allowing the import of test data results.
  • Test results in PATorganiser will automatically sync to HireHop; whether they’re downloaded from a testing device, exported from a database or manually entered. This ensures your asset information is accurate and up to date through automation.
  • Detailed testing data is automatically downloaded from the majority of testing devices, which allows you to run reports, manage your retest schedules and determine the compliance status of assets in real time.

 


 

What is PATorganiser?

PATorganiser is the world’s first cloud-based asset compliance platform, supporting test and tag professionals  tasked with managing electrical asset compliance across their workplaces. It allows small operators and large enterprise-size organisations to manage test data – across multiple sites, automate key reports and create a single source of truth for all test data. The cloud-based nature of PATorganiser means you can access your test results from wherever you’re connected to the internet on most tablets and PCs.

PATorganiser allows you to:

  • Automate testing schedules to eliminate asset compliance risks on portable electrical appliances
  • Run comprehensive reporting across multiple sites, proving compliance with a click
  • Integrate directly with your testing device to download test results automatically

 


 

Patorganiser app on a tablet

How to connect HireHop & PATorganiser

If you already have a PATorganiser account, sign in to get started. If not, sign up for a 14 day free trial to try it out for yourself at https://app.patorganiser.co.uk/SignUp/Trial.  Additionally, PATorganiser are offering 3 months free to all HireHop customers for a limited time only with the coupon code – 3MFREE.

HireHop Release Loads of New Features – Advanced Equipment Rental Software Features

Press Release (30/06/2023)

Maintenance app

Over the last 9 months, HireHop Equipment Rental Software have released a plethora of new and unique features, advancing even more the functionality of an already market leading powerful software solution, that in a short space of time, has been adopted by some of the largest companies in the industry, as well a multitude of medium and small companies.

Listening to the needs of their users, HireHop have implemented various new features and enhanced existing ones to not only meet the varied demands of their users, but to make the software more efficient and scalable.

Not only have HireHop been adding numerous features, they have also been working on their server infrastructure by adding more servers around the globe inside the AWS framework they utilise, they have also been developing new and advanced techniques behind the scenes to improve speed, reliability and performance.


  • Maintenance module – Improving on the previous maintenance functionality, the new module allows users to log faults, repairs, tests, services and more for each asset or in bulk, and can even use the phone camera as a barcode scanner, all at no extra cost.
  • Charging suspensions – This unique feature not only lets you suspend charging a customer over a period of time, it also enables you apply a discount to selected items over a period, for example, during a 4 day transport, you want to reduce the rental charge by 50% for only those 4 days, or you could suspend charging for days when the kit is not in use.
  • New reportsHireHop have added numerous new financial, maintenance and equipment reports.
  • Second level pre-prep – When you prepare kit in a box, that box can contain another box of kit.
  • Unlimited dates for a job – You can now add an unlimited amount of additional dates to a job, for example you could add rehearsal times, holidays, etc, all of which can be added manually or automatically based on the type of job.
  • Delivery, collection and usage address – Sometimes a single delivery address on a job is not enough, and additional addresses like the collection address, or the address where the equipment will be used are also needed within a job.  A new feature in HireHop allows you to optionally add these extra addresses or just let them default to the delivery address.
  • More speed increases – Not only have HireHop added new servers, but they have also optimised the system, developing new techniques to make an already fast software even faster.  Seeing how some users click around the software at lightning speeds, HireHop realised that even a tenth of second speed increase for an operation is important and lets the user feel how solid and stable the software is.
  • Other new featuresHireHop have added many other minor features, like asset income statistics, more availability options, more charging options and structures, making pages more mobile friendly, new user permissions, users can use different online payment integration to their customers for each depot, estimated costs, bulk editing of jobs, and many more.

HireHop still offer a free version of their software, so why not start using it for free and get a free demonstration to see why so many companies are switching to it.

HireHop Security – How HireHop protects your data

Secure rental softwareWe care about security as much as you do, and we do it well. HireHop uses automated tools to monitor service performance for problems 24 hours a day, 7 days a week, with no days off. Our servers have complete 24-7  security and maintenance, with advanced monitoring to prevent high-tech breaches.

HireHop is hosted on Amazon Web Services (AWS), which is the world’s largest data and server hosting global infrastructure, valued at around $3 trillion; not even the world’s largest rental company could afford an infrastructure of that size. AWS is used by NASA, banks, large companies and governments all over the world due to the world leading security and services it provides.

Your data is protected and private

We utilise many of the AWS advanced security safeguards to keep all of your data private and protected. HireHop also undergoes and passes penetration tests (pen tests) every year, meaning ethical hackers try to break into the system to find vulnerabilities, and pass us only when they feel we are secure.

We have made sure that our database servers are protected behind advanced firewalls, so even in the extremely unlikely event a hacker manages to get the login credentials for our servers, they would still be unable to gain access due to the firewalls.

Connections to HireHop are secure

HireHop uses secure sockets layer (SSL also known as HTTPS) with 128 bit encryption technology. SSL protects users against man-in-the-middle attacks that can be launched from compromised or insecure networks, and verifies that when logging into HireHop, you are not being redirected to a spoof site.

HireHop uses a 2 step password-protected login with limited attempts that are enforced with a timeout. This protects you against brute force attacks, where a hacker will flood our server with login requests to try to work out what your password is.

You’ll never forget to backup your data

HireHop performs automated daily backups, as well as having live backups on servers located around the world, so if there is a catastrophe in one country, your up-to-date data is also available in another country if needed.

HireHop also has local live backups, as well as fallover protection with replications in other AWS availability zones. This means that you get the convenience of HireHop backing up and maintaining your data without the effort and cost of managing it yourself. If a server does go down, another will automatically fire up and replace it, giving you the maximum possible uptime.

We protect you from bots

HireHop will automatically deny a user access if it feels a bot is posting or requesting data on the user’s behalf. This extra layer of protection prevents bots from damaging or extracting your data in the event one of your users’ login credentials being leaked.  HireHop will also log a user out if the same user account tries to login to another machine, making sure that you don’t leave open access on another computer. You can also use Multi-Factor Authorisation (MFA) in HireHop, by utilising it with a Google, Xero or Microsoft Sign in.

We value privacy

HireHop builds privacy into everything we do, as that is how we choose to treat and respect our customers. We follow a strict set of guidelines and practices to protect all of your private information and data, and will not sell, rent or share your information with third parties for their promotional use. For full disclosure of our privacy practices, please read our Privacy Statement.

HireHop is available 24/7

HireHop has been available more than 99.9% of the time for the past three years. This is because we rely on redundant servers and a self-correcting error detection systems. This means that if one server becomes impacted or unavailable, your service will probably not be affected, as another server will automatically kick in, enabling you to access your data online no matter where or when.

You make the rules

You control which users can accesses your data, what they can see and what they can do. Each user in HireHop is subject to various permissions set by you, that lets you limit the rights of each user. You can even limit a user to only be allowed to login from a certain IP address, like the one at your office, preventing them logging in outside of the place of work.

Everyone is held accountable

HireHop logs practically every transaction done by a user, which cannot be turned off or deleted. HireHop records every user login, and whenever possible, records a the changes done by the user, giving you a detailed audit trail.

Creating Documents in HireHop – Documents as PDF and printing

Hire Software quote proposal

HireHop has a very powerful document engine, enabling you to make professional and amazing looking documents, however even though it is powerful, it is very easy to use.

Documents are all standard HTML, and fully support CSS and JavaScript, even when HireHop converts them to a PDF.

There are numerous standard templates available, and every template can be customised if you are a paying HireHop subscriber.

Document Types

A document will only be available in certain appropriate places in the software, and in certain circumstances, for example a Job Quote document will only appear when you are in a job, and not when in Stock Management or a Project.  Another example is a job invoice document will only appear when an authorised invoice is selected in the Billing tab, so if the invoice is not authorised, the invoice document will not appear.

Document Templates

In Settings->Documents, you can add a new template document or edit existing documents.  All template documents have a padlock icon on the grid row, but if you edit one, it creates a copy as new document.  Template documents (the ones with padlock icons) are fine to delete as you can always easily add them back again.  Documents without the padlock icon are custom documents and cannot be retrieved once you delete them, so it is advised to keep backups.

Editing a Document

HireHop does have an inbuilt HTML editor, however this is very basic and it is recommended to use the “Source” view as much as possible.

HireHop documents have merge fields which are prefilled with the appropriate data by HireHop when you print, download or email a document.  The list of fields and explanation on how to use them can be found at https://myhirehop.com/modules/docmaker/fields.php.

Interfacing With The API

Instead or as well as using merge fields, documents in HireHop can also talk with the HireHop API, and pull data raw straight from the software.  Please note that this will not work for shared link documents for security reasons.  HireHop documents can also communicate with third party APIs and even load and use JavaScript frameworks.

As an example of a document getting its data using the API, copy the code from the document at https://myhirehop.com/docs/job_info.html, and paste it into a job document.  The output is not very interesting, it is just a dump of data received from the server using the API.

You can also post (send) data in a document, which is what the signature request document does.  Another example is the code below, so when you print or email a quote document, by adding the code below into the quote document, it will automatically create an archive every time the document is opened in a new tab, downloaded as a PDF or emailed as a PDF.

<script>
	// Save the supplying list as a quote once the document has finished loading
	window.onload = function() {
		var http = new XMLHttpRequest(),
		    job_id = document.getElementById("number").textContent,
		    now_str = (new Date()).toLocaleDateString(),
		    params = "job=" + job_id + "&desc=" + encodeURIComponent("Quote sent - " + now_str);
		http.open("POST", "/php_functions/archive_insert.php");
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http.send(params);
	}
</script>

Documents as PDFs

HireHop uses two engines to render documents as PDFs, being Chromium, which is used by Google Chrome and Microsoft Edge, or WebKit which is the base for the Apple Safari browser.  WebKit is far older and not maintained anymore, and does not support HTML5 as well as Chromium does, however it is a lot faster when creating PDF documents due to its simplicity, so if it looks fine using Webkit, it is advised to that.

Document Stationery

When printing or emailing PDF documents with HireHop, you can add stationery that the document will be overlaid onto.  Stationery is uploaded as PDF files in Depot Management, and so it is different for each depot (including virtual depots).

The stationery pages get added to each applicable page of a document, and the last stationery page is then repeated for all remaining document pages.  As an example, with a one page stationery document, it will be placed behind every page of the document.  If the stationery is a two page PDF, the first page of the stationery will appear behind page one of the document, and the second page behind page two, and all other subsequent document pages.  Stationery can have as many pages as you want.

Software Partners and Re-Sellers Opportunity – Software Product Specialists

software re-sellerAccording to the European Rental Association, the hire and rental industry in Austria, Belgium, Czech Republic, Denmark, Germany, Finland, France, Italy, Holland, Norway, Poland, Spain, Sweden, Switzerland and the UK had an annual turnover of €25 billion in 2016, made up of 15,500 medium to large companies, collectively employing 120,000 people in those countries alone.

The market predominantly uses out of date Windows software, and thus has not been able to fully embrace the advantages of cloud software. This is because the cloud offerings have been very poor on functionality, that is until HireHop came along at the end of 2016. HireHop is a cloud software solution written from the ground up for the hire and rental industry, being the only software servicing the hire and rental industry that can be fully customised and is more powerful than all the other offerings. It has a full feature set, utilising groundbreaking technology and methodology invented by the team at HireHop.

Software Partners and Re-Sellers

HireHop is based in the UK and we are offering software product specialists from around the world the opportunity to become partners to re-sell HireHop as well as sell any associated services.

HireHop  is a SAAS product, thus partners will be able to share in subscription charges and provide their own additional services such as training, implementation, document design, hardware sales and software customisations. They will also be able to offer support contracts to all of their local users at whatever appropriate rates they currently follow.

This is a massive opportunity, for software re-sellers that want to expand their operations based around a mature and stable product that already has a significant user base.

If you think this could be of interest to your company, please email us below with some details about your company together with the sort of products you currently resell and support.

Customisation & Customising Widgets – Customising JQuery UI Widget Ojects

HireHop is completely customisable, you can even add custom fields, all done using the HireHop JavaScript injection method, in which JavaScript files that you have written are inserted into HireHop pages.  If you look at the page source of a HireHop page, you will see <!– PLUGINS –>, it is after here where the JavaScript for your plugins will be inserted.

HireHop has been built from the ground up, developing our own framework that we call NoHTML, amalgamating existing technology and methodology to produce a framework that is easy to use, extendable and enables fast page loading, even on slow internet connections.

Most pages in HireHop are dynamically built on the client machine using JavaScript and jQuery widgets, similar to REACT and JSX, but more simple and of course using the familiar jQuery framework.  For instance, if you load a Job page and inspect the page (press F12 for the browser’s object inspector), you will see a <div> element at the bottom of the page structured like so:

<div id=”notes_tab“></div>

As you can see the above <div> is just an empty div element. If you click on the “Notes” tab, suddenly the above element is populated with elements.  Looking at your browser’s inspector you will also notice that the only data loaded from the server was some JSON and not the code in the notes tab.  The notes tab was built dynamically on the client machine using a custom jQuery UI Widget called $.notes() (internally called $.custom.notes) that is defined in the file /js/notes.js, and that widget used an ajax call to the server to get the data to populate it.

All the widget/JavaScript files on HireHop are compressed for speed, however to see the expanded source just add a .MAX to the end of the file’s name, for example /js/notes.MAX.js is the uncompressed code with hints for /js/notes.js.

To inject JavaScript into your webpages, if you go to Settings->Company Settings, and in Plugins section, add the url of your JavaScript file, which must be on an https server.  You can add multiple URLs which you can separate with a “;” (semi-colon).  All URLs must be to a secure https domain otherwise browsers will probably refuse to load them.

Extending A Widget

As these are jQuery UI Widgets, you can use a type of Object Orientated programming technique to overwrite parts of the HireHop widgets. For example, we are going to create a small plugin that adds a span element with the word Hello after the Refresh button on the notes widget.

First create a JavaScript file on your web or localhost server and add the following code:

$(document).ready(function(){
// Check if the notes widget exists
if(typeof($.custom.notes)!=”undefined” && hh_api_version<=1) {
// Redefine notes widget
$.widget(“custom.notes“, $.custom.notes, {
_init_main: function() {
// Call the old _init_main
this._super(arguments);
// You could put the code here or call a new function you created
this.new_function_name();
},
// Add your own new function into the widget if you want
new_function_name: function() {
// Add an hello after the refresh button
$(“<span>“,{ html:” Hello” }).insertAfter(this.btnRefresh);
},
});
}
});

The above code is available in a file located at https://myhirehop.com/plugins/demo.js.

Explaining the code above line by line:

$(document).ready(function(){
First we wait for the document to be ready and all page elements and JavaScript files to be loaded.  In this case this is not necessary as the /js/notes.js file is loaded before the plugin script, however for this example we have left it in for reference.

if(typeof($.custom.notes)!=”undefined” && hh_api_version<=1) {
Next we test to see if the notes widget has been defined, if it has we will proceed to overwrite one part of it.  Here we are also testing the HireHop API version the user is using.  As new versions of HireHop are released, the user will have the option to use it and this makes sure that your plugin is compatible with that version.

$.widget(“custom.notes“, $.custom.notes, {
Here we are initiating merging of a new JavaScript object containing functions into the notes widget.

_init_main: function() {
By naming a function the same as an existing one, it will be overwritten.

this._super(arguments);
This calls the inherited function, being the function we are overwriting.

$(“<span>”,{ html:” Hello” }).insertAfter(this.btnRefresh);
We then add a simple span element containing the word “Hello” after the Refresh button. you could also use $(“<span> Hello</span>”).insertAfter(this.btnRefresh);. To address elements, you should always use the variables assigned to elements and never the element ID’s as most ID’s on HireHop are dynamically created and will be different with every instance.  If the element ID has numbers in it or is not nicely named, definitely don’t use it!

new_function_name: function() { }
Finally, this just demonstrates that you can even add your own functions into the widget.

When you reload the HireHop page, you will see the word Hello after the refresh button if you did everything correctly.

Versioning

A huge advantage of using the HireHop NoHTML framework is that all the JavaScript is cached, resulting in fast page loading as the browser uses the JavaScript files in its cache.  This can be problematic when you update your plugin, as all the users using it, their browsers won’t download the updated version, and instead use their cached version, that is unless they clear their browser cache.

To overcome this, when adding your JavaScript URLs to the Plugins options in settings, you can use a versioning parameter, for example for https://www.mywebsite.com/plugin.js you would enter it as https://www.mywebsite.com/plugin.js?v=1. After an update you can then change it to read https://www.mywebsite.com/plugin.js?v=2 which will force all browsers to reload the updated JavaScript file from your server.

Working Demo

If you add the path https://myhirehop.com/plugins/title_bar.js into your plugins in “Settings->Company settings”, you will see this adds a a small box in the top left on job pages and enables users with permission to do so to switch depots with a drop down in the top right of the screen.  If you look at the source code, you can see how this basic plugin works.

Please note, plugins will not load in the settings page for security reasons and will only load if you have a paid subscription. To disable a plugin on a page, add the url parameter no_plugins=1.

Posted in API

Custom Fields – HireHop API

You can have an unlimited number of custom fields in HireHop specific to each record, a record being a job, project, test/service, asset, etc.  All custom fields can be used in documents, as long as they exist, otherwise they will just be blank.

Currently custom fields are only fully supported in Jobs and Projects. Custom fields can only be used using plugins.

Custom Fields Structure

When fetching a custom field for the currently edited record, there is a function called _get_custom_field_value(field) which will return NULL if the field is not set, a string, or a JavaScript object, depending on how you saved it.

You probably should save custom fields as a JavaScript object (like JSON) in the following format for more printing control, as if it is just a string, HireHop will treat it as a string:

"field_name" :
{
"value"  : "The value of the field",
"type"   : "The field type, default is text, it can also be number, currency, text, date, html and array"
"format" : "For date type only, eg "ddd, dddddd tt" // = "Mon, 1 January 2017 12:00"
}

  • value is the value of the field in any format.
  • type tells HireHop how the field should be treated when merging it into a document. An array field will be displayed as JSON.
  • format tells HireHop how to format the field in the document, currently only available dates and is dependent on the users settings and how their date and time formats are set:
    • dddddd for a long date (like 1 January 2018)
    • ddddd for a short date (like 01/01/2018)
    • dddd for the day of the week (like Monday)
    • ddd for the short day of the week (like Mon)
    • tt for the time (like 12:36 am).

The format part is only needed for dates and if it is not set, nothing will show.  You can merge formats together and add separators, for instance you can use dddd, dddddd tt which will give “Monday, January 1 2018 12:00” if the user has set a date order as day month year. The value for a date type must be stored in the yyyy-mm-dd hh:mm format.

If you just save the field as a string and not a JavaScript object, that’s fine, HireHop will just treat it as a string.  Saving your custom fields as a JavaScript object will give you greater control, especially when HireHop prints them in a document.

Saving The Custom Fields

On all edit forms that support custom fields, there is a function called _save_custom_field_value(field, value).  This stores your fields to be saved later.  If you can’t find the function, please contact us.

Please note, that all changes must be written prior to saving.

When the custom fields are saved, they are merged with the existing fields, and any new fields passed with the same name as any existing ones, the new values will be set.

When saving the custom fields, for example using /php_functions.job_save.php directly as an API call, only parameters set will be updated, so if you only set the custom_fields post parameter, only the custom fields will change, all the other fields will stay as is.

Printing Custom Fields

All custom fields can be incorporated into documents just like normal fields and are prefixed with a single “_” (underscore) character.  For example, for a custom field in a job called “field_name”, you would load it by using the merge field “job:_field_name“.

Naming Custom Fields

Some custom fields in documents merge fields together, for example tests merge with an asset in some document fields, so be careful not to use the same field name in an asset and a test.  Also, other plugins maybe added in the future written by yourself or from another source, so add a prefix that denominates you, for example plugins written HireHop by use the “hh_” prefix, so a field written in a plugin by us might be called “hh_NewName”.  Field names in document merges are not case sensitive, but they obviously are in JavaScript.

Searchable Custom Field

There is an additional field called CUSTOM_INDEX, that can be used for searching, filtering and listed in search results.  The field is a 45 character string value that can be set to NULL. To enable the field to be shown in the search results on the home page, change the allSearchCols global JavaScript variable by adding CUSTOM_INDEX to it:

if(allSearchCols.constructor===Array && doc_type==0 ) {
allSearchCols.push("CUSTOM_INDEX");
}

There is also a language setting for the custom field displayed name:

if(typeof(lang["customIndexTxt"])=="undefined" || lang["customIndexTxt"]=="") {
lang["customIndexTxt"] = "Custom field name";
}

The reason for the testing for undefined or blank above is just in case the user has set it in the language.

You can use the custom searchable field in the page by adding a lookup in the page or the editor.  On jobs there is a hidden tile that displays the  CUSTOM_INDEX field and can be shown and utilised like so in a plugin:

$("#job_tile_custom_index")
.show()
.click(function() {
window.open("https://www.my_external_app.com?id="+job_data["CUSTOM_INDEX"],"newwindow");
});

To save the CUSTOM_INDEX field in the relevant edit widget, using a custom plugin you can add a form element into the edit widget, for example like so:

// This adds the CUSTOM_INDEX field into the job edit widget
if(typeof($.custom.job_edit)!="undefined") {
// Redefine job_edit, move name to after telephone
$.widget("custom.job_edit", $.custom.job_edit, {
_init_main: function() {
// Call the old _init_main
this._super(arguments);
// Add an extra edit in the job edit
var table = this.default_disc.closest("table");
var tr = $("<tr>").appendTo( table);
$("<td>", { html: lang.customIndexTxt+ " :" }).appendTo(tr);
$("<input>", {
"name" : "custom_index", // Parameter to pass when saving
"class" : "data_cell",   // Setting class to data_cell tells HireHop it is a standard data field
"data-field" : "CUSTOM_INDEX", // Name of the field
"maxlength" : 45         // The CUSTOM_INDEX has a maximum length of 45 characters
})
.appendTo( $("<td>").appendTo(tr) );
// Change the memo height to compensate
this.job_edit_memo.height(110);
}
});
}

The CUSTOM_INDEX field is called xxx:custom_index in the document and is passed as a string into the document.

Global Custom Fields

Occasionally you might want to store a global counter, etc. for the whole company.  To read and store global custom fields use /php_functions/custom_fields_global_load.php and /php_functions/custom_fields_global_save.php.  Saving the data, you need to pass either a json string or json array:

$("#saving_dialog").dialog("open");
// This adds the CUSTOM_INDEX field into the job edit widget
$.ajax({
url: "/php_functions/custom_fields_global_save.php",
type: "post",
dataType: "json",
data: {
"fields":{"my_field":"any type of value"}
// or a json string
// "field":'{"my_field":"any type of value"}'
},
success: function(data)
{
$("#saving_dialog").dialog("close");
// HireHop reported an error
if(typeof(data.error) !== "undefined")
error_message(isNaN(parseInt(data.error)) ? data.error : lang.error[data.error]);
else
{
// All good, "data" is a javascript object (JSON) of all global custom fields
}
},
// Handle an http error
error: function(jqXHR, textStatus, errorThrown)
{
$("#saving_dialog").dialog("close");
error_message(lang.error[1]+" ("+errorThrown+").");
}
});

Custom Fields in the Settings Page

These fields use the same storage as the standard custom fields in HireHop. For example, if you setup a custom field for jobs in Settings called “testing”, give it a value on a few jobs, even after deleting the custom field in Settings, the field can still be used above and visa-versa. The custom fields builder in Settings is a way to add custom fields without programming anything.

Posted in API

Feed Hire Stock Data to Your Website – Link Data to Your Website

Synchronise with the cloud

HireHop allows you to seamlessly feed stock data to your website; enabling you to list hire and rental stock on your website, with images and other data, that is synchronised with the HireHop equipment rental software’s database.

You can filter the lists (or not) by category or name, as well as sort them by name, price, weight or stock quantity held. You can also choose what format you want the export in, albeit JSON, CSV or XML

This feature can also be used to export your hire stock data easily, enabling you to export filtered parts of your data or all of it at once, the choice is yours.

How to Get a List

Before you export a list, you must first create an export key. This key is like a password that must be passed to get the list.  If you change the export key, any requests made not using the new export key, will be denied.

To get the export, you need a link, this you can get from the Hire Stock Management page.  By clicking on Menu and then Get data link, a box will appear with a link to get a list for the current filtered view.  To get the export link, you must be authorised to get it in the user permissions.

If you apply any filtering in the Hire Stock Management page, this filter will be the data the generated link will produce.  So for example, if you select a category and then get a data link, the data produced by the link will be all the stock in that category, just as it is listed on the page.

The data returned by HireHop includes the name, an image link, quantity, category, weight, dimensions, prices, part number, etc.

Technical

https://s.myhirehop.com/modules/stock/stock_export.php?id=10&key=abc1234def&depot=1&cat=0&sidx=TITLE&sord=asc&format=xml

The generated link will look something like above, and as you can see, it has various parameters that are explained below:

Parameter Meaning
id This is a unique ID for your company.
key The generated export key.
depot An identifier for a depot (zero means all depots), to get the quantity.
cat The identifier for a category
cat_name The name of a category
name The name search
del If set to one, deleted items will be listed
unq A unique ID of an item. If set, only one item will be returned.
sidx The column to sort by
sord The sort order; asc = ascending & desc = descending
format The format the data will be returned in, being XML, CSV or JSON (default)

To load the data into your web page, you can Ajax it using JSONP, for example, with JQuery:

$.ajax({
    url: "https://s.myhirehop.com/modules/stock/stock_export.php?id=10&key=abc1234def",
    dataType: "jsonp",
    success: function( data ) {
        console.log( data );
    }
});

Please note, the service, pat test and test intervals are in ISO 8601 period formats and all dimensions and weights are metric.

Convert Seaward PAT Test Data To CSV – Seawardd PAT Test Data To Excel Spreadsheet Online Tool

Many users of HireHop Rental Business and Asset Management Software have asked us how they can import their PAT test data from their Seaward PAT testers.  This can be done using the Seaward PAT Guard 3 software, however to save our users from having to pay for this software, we have added a small tool below where you can upload the ASCII text output file from your Seaward tester, and we will return the data in a CSV format that you can use to import into HireHop.

This format works with testers such as the Apollo, PrimeTest and SuperNova PAT testers, including the Apollo 600, Apollo 500, Apollo 400, Supernova Elite, PrimeTest 250+ range of testers.

To get the ascii text output file, link your tester to your PC, download the data into the PATGuard Lite software and export/save the file.  You can then upload the file here for it to be converted to CSV.


Choose a file to convert by clicking the “Choose File” button.

 


Rental Business Software – Cloud Based Equipment Rental Software

Rental business software in the cloudWe built HireHop Rental Business Software from the ground up for rental and hire businesses like yours, to give you an affordable, modern, easy to use and powerful software solution.

The HireHop team consists of people with years of experience in the hire and rental industry, and with the additional feedback from our users, people like you, this vast pool of knowlesge and experince has helped us build the most intuitive, powerful, versatile and feature rich cloud based software in the world, taylored for rental businesses like yours.

HireHop is constantly evolving, with more features and functionality being added every month, fetures requested by our users, as its our users who we constantly strive to improve the software for.

 

Rental business software

 

HireHop, is trusted by many large and well known companies and institutions, as well as small and medium sized businesses, most of whom abandoned their existing software to migrate to HireHop.

Companies have been flocking to HireHop as there is no other rental business software available today that offers the features, ease of use, power and modern cloud functionality. We are so confident with our product, that you can sign up and try it for free, enabling you to see and try it first hand.  Alternatively, you can contact us to arrange a free demonstration, allowing you to see the power of HireHop and how it can benefit your company as well as increase business and productivity.

Don’t be left behind your competitors by using old PC based software, or other limited functionality cloud software, let HireHop help you drive your business forward and improve your business’ productivity, so signup for free today or contact us for a free demo.