HireHop Blog

HireHop Cloud Software for Hire and Rental Companies – How to Guides

Here at HireHop we want our users to make the most of our powerful software, keeping you up-to-date with all the latest features and advances – and leaving you with the tools to ensure your hires and rentals are managed as efficiently as possible.

We will continue to update this page with how to guides and useful information, as well as tips and tricks, so please check back for all the latest!

HireHop prináša množstvo nových funkcií – Pokročilé funkcie softvéru na prenájom vybavenia

Tlačová správa (30/06/2023)

Za posledných 9 mesiacov spoločnosť HireHop Equipment Rental Software vydala množstvo nových a jedinečných funkcií, ktoré ešte viac posúvajú funkčnosť výkonného softvérového riešenia, ktoré je už na trhu vedúce, a ktoré si v krátkom čase osvojili niektoré z najväčších spoločnosti v odvetví, ako aj množstvo stredných a malých spoločností.

HireHop, ktorý počúva potreby svojich používateľov, implementoval rôzne nové funkcie a vylepšil existujúce, aby nielen vyhovoval rôznym požiadavkám svojich používateľov, ale aby bol softvér efektívnejší a škálovateľnejší.

HireHop nielenže pridáva množstvo funkcií, ale pracuje aj na svojej serverovej infraštruktúre pridávaním ďalších serverov po celom svete do rámca AWS, ktorý využívajú, ale tiež vyvíja nové a pokročilé techniky v zákulisí na zlepšenie rýchlosti, spoľahlivosti a výkon.


  • Modul údržby – Nový modul, ktorý vylepšuje predchádzajúcu funkčnosť údržby, umožňuje používateľom zaznamenávať poruchy, opravy, testy, služby a ďalšie pre každý majetok alebo hromadne, a dokonca môže používať fotoaparát telefónu ako snímač čiarových kódov, a to všetko bez dodatočných nákladov.
  • Pozastavenie účtovania – Táto jedinečná funkcia vám nielenže umožňuje pozastaviť účtovanie zákazníkovi na určitý čas, ale tiež vám umožňuje uplatniť zľavu na vybrané položky počas určitého obdobia, napríklad počas 4-dňovej prepravy chcete znížiť poplatok za prenájom. o 50 % len na tieto 4 dni, alebo môžete prerušiť nabíjanie na dni, keď sa súprava nepoužíva.
  • Nové prehľadyHireHop pridal množstvo nových finančných správ, správ o údržbe a zariadení.
  • Predpríprava druhej úrovne – Keď pripravíte vybavenie v krabici, táto krabica môže obsahovať ďalšiu krabicu vybavenia.
  • Neobmedzené dátumy pre úlohu – Teraz môžete k úlohe pridať neobmedzené množstvo ďalších dátumov, napríklad môžete pridať časy skúšok, prázdniny atď., pričom všetky je možné pridať manuálne alebo automaticky v závislosti od typu úlohy.
  • Adresa doručenia, vyzdvihnutia a použitia – Niekedy jedna adresa doručenia na zákazke nestačí a v rámci zákazky sú potrebné aj ďalšie adresy, ako napríklad adresa vyzdvihnutia alebo adresa, kde sa bude zariadenie používať. Nová funkcia v HireHop vám umožňuje voliteľne pridať tieto dodatočné adresy alebo ich nechať ako predvolenú adresu doručenia.
  • Vyššia rýchlosť sa zvyšujeHireHop nielenže pridal nové servery, ale tiež optimalizoval systém a vyvinul nové techniky, aby bol už aj tak rýchly softvér ešte rýchlejší. Pri pohľade na to, ako niektorí používatelia klikajú po softvéri bleskovou rýchlosťou, si HireHop uvedomil, že aj zvýšenie rýchlosti o desatinu sekundy pre operáciu je dôležité a dáva používateľovi pocítiť, aký pevný a stabilný je softvér.
  • Ďalšie nové funkcieHireHop pridal mnoho ďalších menších funkcií, ako sú štatistiky príjmov z aktív, viac možností dostupnosti, viac možností a štruktúr spoplatňovania, vďaka čomu sú stránky vhodnejšie pre mobilné zariadenia, nové používateľské oprávnenia, používatelia môžu pre svojich zákazníkov využívať rôzne online platobné integrácie pre každý sklad , odhadované náklady, hromadné úpravy úloh a mnohé ďalšie.

HireHop stále ponúka bezplatnú verziu svojho softvéru, tak prečo ju nezačať používať zadarmo a nezískať bezplatnú ukážku, aby ste videli, prečo na ňu toľko spoločností prechádza.

Bezpečnosť HireHop – Ako HireHop chráni vaše údaje

Secure rental softwareNa bezpečnosti nám záleží rovnako ako vám a robíme to dobre. HireHop používa automatizované nástroje na monitorovanie výkonu služby pre problémy 24 hodín denne, 7 dní v týždni, bez dní voľna. Naše servery majú kompletnú nepretržitú bezpečnosť a údržbu s pokročilým monitorovaním, aby sa predišlo narušeniam špičkových technológií.

HireHop je hosťovaný na Amazon Web Services (AWS), čo je svetový najväčšia globálna infraštruktúra pre dáta a servery v hodnote okolo 3 biliónov USD; infraštruktúru takej veľkosti si nemohla dovoliť ani najväčšia svetová požičovňa. AWS používa NASA, banky, veľké spoločnosti a vlády na celom svete vďaka špičkovej bezpečnosti a službám, ktoré poskytuje.

Vaše údaje sú chránené a súkromné

Využívame mnohé z pokročilých bezpečnostných opatrení AWS, aby sme zachovali súkromie a ochranu všetkých vašich údajov. HireHop tiež každý rok prechádza a prechádza penetračnými testami (perové testy), čo znamená etickými hackermi pokúste sa preniknúť do systému, aby ste našli zraniteľné miesta, a prejdite okolo nás, len keď budú mať pocit, že sme v bezpečí.

Ubezpečili sme sa, že naše databázové servery sú chránené za pokročilými bránami firewall, takže aj v mimoriadne nepravdepodobnom prípade, že sa hackerovi podarí získať prihlasovacie údaje pre naše servery, stále nebudú môcť získať prístup kvôli bránam firewall.

Pripojenia k službe HireHop sú zabezpečené

HireHop používa vrstvu zabezpečených soketov (SSL, tiež známu ako HTTPS) s technológiou 128-bitového šifrovania . SSL chráni používateľov pred útokmi typu man-in-the-middle, ktoré môžu byť spustené z kompromitovaných alebo nezabezpečených sietí, a overuje to pri prihlásení do HireHops, nie ste presmerovaní na falošnú stránku.

HireHop používa dvojstupňové prihlásenie chránené heslom s obmedzenými pokusmi, ktoré sú vynútené pomocou čas vypršal. To vás chráni pred útokmi hrubou silou, pri ktorých hacker zaplaví náš server požiadavkami na prihlásenie, aby sa pokúsil zistiť, aké je vaše heslo.

Nikdy nezabudnete na zálohovanie údajov

HireHop vykonáva automatické denné zálohy, ako aj živé zálohy na serveroch umiestnených po celom svete, takže ak dôjde ku katastrofe v jednej krajine, vaše aktuálne údaje sú v prípade potreby dostupné aj v inej krajine.

HireHop má aj lokálne živé zálohy, ako aj ochranu proti pádu s replikáciami v iných AWS zóny dostupnosti. To znamená, že získate pohodlie pri HireHop zálohovaní a údržbe údajov bez námahu a náklady na to, aby ste to zvládli sami. Ak niektorý server vypadne, automaticky sa spustí iný server a nahradí ho, čím získate maximálnu možnú dobu prevádzkyschopnosti.

Chránime vás pred robotmi

HireHop automaticky zamietne používateľovi prístup, ak má pocit, že robot odosiela alebo požaduje údaje v mene užívateľa. Táto dodatočná vrstva ochrany zabraňuje robotom poškodiť alebo extrahovať vaše údaje v prípade úniku prihlasovacích údajov jedného z vašich používateľov. Funkcia HireHop tiež odhlási používateľa, ak sa ten istý používateľský účet pokúsi prihlásiť do iného a uistite sa, že nenecháte otvorený prístup na inom počítači. Viacfaktorovú autorizáciu (MFA) môžete použiť aj v HireHop, a to tak, že ju využijete s prihlásením Google, Xero alebo Microsoft.

Ceníme si súkromie

HireHop zabudováva súkromie do všetkého, čo robíme, pretože takto sa rozhodujeme rešpektovať našich zákazníkov. Dodržiavame prísny súbor pokynov a postupov na ochranu všetkých vašich súkromných informácií a údajov a nebudeme predávať, prenajímať ani zdieľať vaše informácie s tretími stranami na ich propagačné účely. Pre úplné zverejnenie našich postupov ochrany osobných údajov si prečítajte náš Vyhlásenie o ochrane osobných údajov.

HireHop je k dispozícii 24 hodín denne, 7 dní v týždni

HireHop je za posledné tri roky k dispozícii vo viac ako 99,9 % prípadov. Je to preto, že sa spoliehame na redundantné servery a samoopravné systémy detekcie chýb. To znamená, že ak bude jeden server ovplyvnený alebo nedostupný, vaša služba to pravdepodobne neovplyvní, pretože sa automaticky spustí iný server, ktorý vám umožní pristupovať k vašim údajom online bez ohľadu na to, kde a kedy.

Vy určujete pravidlá

Môžete ovládať, ktorí používatelia môžu pristupovať k vašim údajom, čo môžu vidieť a čo môžu robiť. Každý používateľ v kategórii HireHop podlieha rôznym vami nastaveným povoleniam, ktoré vám umožňujú obmedziť práva každého užívateľa. Môžete dokonca obmedziť používateľa, aby sa mohol prihlásiť iba z určitej adresy IP, ako je adresa vo vašej kancelárii, čím sa zabráni prihláseniu mimo pracoviska.

Všetci sú braní na zodpovednosť

HireHop zaznamenáva prakticky každú transakciu vykonanú používateľom, ktorú nemožno vypnúť ani odstrániť . HireHop zaznamenáva každé prihlásenie používateľa a vždy, keď je to možné, zaznamenáva zmeny vykonané používateľa, ktorý vám poskytne podrobný audit trail.

Creating Documents in HireHop – Documents as PDF and printing

Event Hire Software quote documentsHireHop 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.

How webhooks work in HireHop

HireHop can send a message with data to other apps when certain events are triggered within HireHop.  This message is called a webhook which automatically pushes the relevant data to the required location.

WbhooksWhat is a webhook?

A webhook sends/pushes a message, with data attached to the message, when specific things happen in HireHop (an event).  Webhooks are sent via HTTP (calls a web address) and are a way of pushing data to other applications in real-time.  Webhooks deliver the relevant data to specific applications as it happens, meaning the receiving application gets data immediately after the event happens, which is far more efficient and faster than polling for data changes..

HireHop webhooks can be used to communicate directly with other apps or be sent to a connector like Zapier, that can be made to format the data and make any necessary API calls back to HireHop or to another application.

Setting up a webhook

In HireHop, go to „Settings“ then click the „Company settings“ tab and the „Webhooks“ button at the top of the page.  In the popup window, click on the „New“ button and add the URL where the webhook message is to be sent to and select every webhook that you want the URL to respond to.  You can add as many webhooks as you want, but should limit them to only the necessary ones that the specific URL will respond to.

A HireHop webhook will POST data to your URL endpoint as JSON, and will contain the following or similar data.

{
    "time": "2022-03-29 07:50:42",
    "user_id": 1,
    "user_name": "John Smith",
    "user_email": "john@email.com",
    "company_id": 1,
    "export_key": "22u43mrjwe7u",
    "event": "invoice.status.updated",
    "data": { ... },
    "changes": {
        "FIELD_NAME": {
            "from": "old",
            "to": "new"
        }, ...
    }
}

In the above JSON example, the following fields are:

  • time“ is the UTC time and date the webhook was sent.
  • user_id“ is the ID of the user who caused the event to be triggered.
  • user_name“ is their user’s name.
  • company_id“ field is the unique number identifier of the company the user works for.
  • export_key“ is the value of the export key in company settings which can be used as a security check.
  • event“ is the name of the webhook event that was triggered.
  • data“ is the data that appertains to the webhook event.
  • changes“ are the fields that changed, being what they were to what they got changed to.

HireHop will not wait for a response from the called URL or report an HTTP error from calling it.

Example PHP code for a URL endpoint to capture the webhook data would be:

<?php
	// Read the JSON data
	$postdata = file_get_contents('php://input');
	// Convert JSON data to an object
	$data_str = json_decode($postdata);
?>

 

Posted in API

HireHop Rest API – Príručka Začíname

HireHop je postavený na rozhraní API, čo znamená, že čokoľvek, čo HireHop robí, môžete vykonať aj pomocou rozsiahleho rozhrania API. Všetko, čo potrebujete na prístup k Rest API, je užívateľský token aplikovaný ako GET alebo POST na príslušný koncový bod URL.

API Tokeny

Ak chcete vygenerovať token API, prejdite na stránku „Nastavenia“ a vyberte kartu „Používatelia“. Vyberte alebo vytvorte používateľa a potom, keď je vybraný konkrétny používateľ, kliknite na tlačidlo „Ponuka“ a potom na možnosť „Token API“ a vygenerujte token. Token sa potom zobrazí a možno ho skopírovať do schránky pomocou tlačidla kopírovať.

Token sa stane neplatným, ak zmeníte e-mail alebo heslo vybraného používateľa alebo sa k nemu následne prihlásite. Aby ste tomu zabránili, mali by ste vytvoriť špecializovaného používateľa rozhrania API a z bezpečnostných dôvodov mu poskytnúť príslušné povolenia, čím ho obmedzíte na čokoľvek, na čo nebudete rozhranie API používať.

Z bezpečnostných dôvodov by ste nikdy nemali používať token v kóde JavaScript front-end, mali by ste ho použiť iba na strane servera, pretože ak hacker získa token, môže zmeniť a získať prístup k vašim údajom na HireHop, takže svoj token udržujte v tajnosti. Ak váš token unikne, stačí zmeniť heslo používateľa API a vygenerovať nový token.

Použitie Tokenu

Token by mal byť nastavený ako parameter GET alebo POST, ktorý sa nazýva „token“. Napríklad na načítanie údajov úlohy pre úlohu číslo 52 HireHop zavolá koncový bod API:

https://myhirehop.com/php_functions/job_refresh.php?job=52

Ak chcete volať rovnaký koncový bod pomocou tokenu, adresa URL by bola:

https://myhirehop.com/php_functions/job_refresh.php?job=52&token=dqwejk5GVT65909bHHBN7922pq5hxjm%207hmn

Pamätajte, že pri odovzdávaní tokenu cez GET (parameter adresy URL, ako je uvedené vyššie), musíte token najskôr zakódovať pomocou nástroja, ako je https://meyerweb.com/eric/tools/dencoder.

Údaje zaúčtovania

Ak chcete vytvoriť alebo upraviť údaje v HireHop , musíte použiť POST. Pri odosielaní údajov by ste mali nastaviť iba polia, ktoré chcete zmeniť, napríklad vytvoriť alebo upraviť úlohu pomocou koncového bodu https://myhirehop.com/php_functions/job_save.php, pričom parameter „job“ nastavte na „0 “ alebo jeho vynechaním vytvoríte novú úlohu, čokoľvek iné upraví príslušné číslo úlohy. Ak chcete upraviť názov spoločnosti v úlohe číslo 52, údaje o príspevku by mali byť:

{
"job" : 52,
"name" : "New Name",
"token" : "dqwejk5GVT65909bHHBN7922pq5hxjm=-7hmn"
}

Koncové body API

Mnohé koncové body API sú zdokumentované v dokumentácii API a mnohé ďalšie treba nasledovať.  Ak chcete vytvoriť koncový bod pre úlohu, v aplikácii HireHop použite sieťovú konzolu prehliadača na kontrolu sieťových volaní a nastavení parametrov. Čoskoro bude zverejnený rozsiahly sprievodca koncovými bodmi URL.

Obmedzenia sadzieb

HireHop umožňuje každému používateľovi 60 žiadostí o pripojenie v priebehu 1 minúty. Ak ich je viac ako 60, vráti sa chyba „Bezpečnostné varovanie, príliš veľa transakcií“ (327).

Posted in API

Broadcast Rental Software – Software for lighting, camera & broadcast rental companies

Of all the rental business sectors, TV and equipment broadcast rental is one of the most challenging, with the most varied demands, workflows and feature requirements. With so many different different lines of stock, with different options for each piece of equipment, early returns, periodic invoicing, sub rental, equipment dispatch on different days, invoicing in multiple currencies, etc, to efficiently manage this huge complexity you need affordable, easy to use, powerful and feature rich broadcast rental software, built for your industry.

Broadcast Rental Software Specific Needs

Broadcast camera rental softwareAt HireHop we don’t want you to change your workflow, as it’s your business and you should run it the way you want to.  This is why there are so many ways to do the same thing in HireHop, as well as the ability to customise it to make it look and work the way you want it to, not the other way round.

HireHop was built with the complexities of broadcast equipment rental in mind. Built with functionality to make your workflow more efficient and cost effective without breaking the bank, thus helping your business run more smoothly.  This gives you more time and money to grow and invest into your business, instead of wasting time on administration or battling with overpriced and limited functionality software.

Camera, Grip and Lighting Rental Software

Broadcast lighting rental softwareWhether a client is renting a small Red Head kit with optional scrims and barn doors, a daylight with header cable and PSU or a Red Dragon with optional lenses and accessories, your staff when processing the rental, need to see what needs to be included and what could be added to help upsell your services.

HireHop will show you when there are shortages, manage sub rentals and cross depot rental, as well as show you availability in real time.

When the warehouse is checking out equipment, you and use barcodes or not, you can even use a mixture of both, with every screen synchronised together in real time.  So when one person checks an item out, every other person can see it on their screen instantaneously.

Software That Empowers Your Broadcast Rental Company

HireHop has the most advanced, yet easy to use document engine in the world, enabling you to produce amazing and professional looking quotes at the click of a mouse.  Create documents that make you stand out from your competitors, as a basic or bad looking quote can severely damage your reputation and how clients perceive you. Prevent the disappointment of losing lucrative rental contracts due to basic quotes, and let HireHop give you that upper hand over your competitors.

With some of the largest companies in the world in various sectors now using HireHop, all switching from their old software, a testimony to how powerful and beneficial HireHop is and how beneficial it can be for you, no matter if you are a large or small company, let HireHop help you streamline your business.

Hire software barcodeBarcodes For Your Rental Software

Some companies barcode their products, others don’t.  HireHop can work with or without barcodes, or even a mixture of both scenarios.  HireHop can even generate barcodes for you, or you can use pre-existing barcodes.  HireHop also works with almost every barcode scanner, albeit on normal barcodes or QR codes, it even works with RFID labels.


Free Broadcast Rental Software

As our ethos is to deliver a product that helps broadcast rental companies like yours, we even offer a free version of HireHop software for small single user companies to help them get off the ground.

Try HireHop today for free or contact us to arrange a free demo.

POS For Equipment Rental Software – Electronic Point of Sale Cash Register For Rentals

Whether you run a tool rental business, a surf shop, tuxedo rental, or bike rental, as a rental business owner, you need a simple point of sale (cash register, POS or ePOS) system that processes rentals from your customer facing rental desk.

POS for rentalsEasy To Use ePOS For Rentals

HireHop gives you a system that even the part time staff can use with minimal training, handling not only rental sales, but also sales of parts and other products. It seamlessly integrates with the rest of HireHop equipment rental software, so that you can handle all aspects of rental inventory management.

HireHop gives you all of this at no extra cost, and being in the cloud means that it can run on practically any device or computer.

Cash Register for Rental Companies With Advanced Features

Rental company softwareSometimes a simple POS interface is just not enough and you need more advanced functionality for some rental contracts.  This is not a problem, as every rental job is available within the HireHop software, giving you the ability to utilise all the additional advanced features that HireHop has to offer.

With an easy to use interface giving you maximum functionality, HireHop allows rental companies with specific needs to reach their maximum potential without having to change their workflow.

The HireHop cash register system is designed with you in mind, allowing you to access all of your jobs within an easy-to-use interface. This simple-to-use interface lets you process jobs easily, quickly and efficiently.


Start using HireHop today for free or contact us for a free demonstration to see how much HireHop can benefit your rental company.

Cross Domain Fonts CORS – CSS font-face not loading

Many users have created some amazing documents for use in HireHop, utilizing HTML5, JavaScript and CSS functionality.  For these documents users sometimes need a special font that they store on their server, however, sometimes the font doesn’t seem to work in the HireHop document.  The reason for this is because of Cross-Origin Resource Sharing (CORS) restrictions in browsers.

Fonts Not Loading in Documents & Web Pages

Most web browsers do not allow cross-domain requests, this is because of the same origin security policy. The result is that sometimes when using web-fonts from another domain, this can cause errors and the font does not load in the web page (or HireHop documents). Basically, for security reasons, some files are being „flagged“ as not being allowed to be used across different domains by the server that hosts them, so the following typical code might not seem to work:

<style type="text/css">
@font-face {
    font-family: "OpenSans";
    src: url("https://my_server.com/fonts/OpenSans.woff2") format("woff2");
}
html, body{
    font: normal 16px OpenSans, sans-serif;
}
</style>

The Solution

To fix cross-origin restrictions for your fonts, the response from remote server that hosts the font files must include the Access-Control-Allow-Origin header in the font file.

If you’re using font services like Typekit or Google Fonts, or maybe content delivery networks like BootstrapCDN, CdnJS or JsDelivr to load your prefered fonts, you don’t need to do anything, because the Access-Control-Allow-Origin header is already sent in their response header.

Apache

To configure an Apache web server, put the following code into the httpd.conf or .htaccess file.

  1. Add the mime type headers on Apache:
    AddType application/vnd.ms-fontobject    .eot
    AddType application/x-font-opentype      .otf
    AddType image/svg+xml                    .svg
    AddType application/x-font-ttf           .ttf
    AddType application/font-woff            .woff
    AddType application/font-woff2           .woff2
    
  2. Enable cross-origin resource sharing (CORS) on Apache for the mime types:
    <IfModule mod_headers.c>
      <FilesMatch ".(eot|otf|svg|ttf|woff|woff2?)$">
        Header set Access-Control-Allow-Origin "*"
      </FilesMatch>
    </IfModule>
    

NGINX

To configure an NGINX web server, put the following code into the /etc/nginx/nginx.conf or your custom /etc/nginx/conf.d/custom.conf file.

  1. Add the mime type headers on NGINX:
    application/vnd.ms-fontobject    eot;
    application/x-font-opentype      otf;
    image/svg+xml                    svg;
    application/x-font-ttf           ttf;
    application/font-woff            woff;
    application/font-woff2           woff2;
    
  2. Enable cross-origin resource sharing (CORS) on NGINX for the mime types:
    location ~* .(eot|otf|svg|ttf|woff|woff2)$ {
        add_header Access-Control-Allow-Origin *;
    }
    

IIS

To configure the Microsoft IIS, add the following the code to the web.config system.webServer block.

  • Enable cross-origin resource sharing (CORS) on IIS
    <system.webServer>
      <httpProtocol>
        <customHeaders>
          <add name="access-control-allow-origin" value="*" />
          <add name="access-control-allow-headers" value="content-type" />
        </customHeaders>
      </httpProtocol>
    </system.webServer>
    

PHP

If you can’t change the server settings, you can always use PHP to deliver the font file.

  • Use a server script file rather than a physical font file
    <style type="text/css">
    @font-face {
        font-family: 'OpenSans';
        src: url('https://my_server.com/fonts/OpenSans.php') format('woff2');
    }
    html, body{
        font: normal 16px OpenSans, sans-serif;
    }
    </style>
    
  • How to fix cross-domain @font-face issues with PHP
    <?php
    // fonts.php
    header('Access-Control-Allow-Origin: *');
    header('Content-Type: application/font-woff2');
    echo @file_get_contents('/fonts/OpenSans.woff2');
    ?>
    
Posted in API

New Updates and Features – Summer 2020


We strive to improve our cloud based hire business software by actively listening to our users and implementing the features that they need. We have worked tirelessly to bring you new features and functionality based on users feedback and needs, that many of our users have been beta testing over the past few months. We look forward to continuing our journey together to make the best software even better!


ACCOUNTS UPDATES

  • Set up multiple accounts packages linked to different depots or virtual depots – As many hire companies operate more than one company in the same depot, or different companies at different depots, and sometimes using different accounting software for different companies or sharing some but not others, etc., HireHop has developed a simple new and unique feature to handle this complex problem.  HireHop has the ability to assign different accounting software company accounts, from Sage 50, Sage Business Cloud, QuickBooks and Xero (with more to come), to different depots or virtual depots.
  • New and improved integrations with Xero and Quickbooks, including live sync functionality – this means that as soon as an invoice, PO or credit note is approved in HireHop it will appear in your accounts package, and payments will come back into HireHop seamlessly. View setup pages for Xero here, and Quickbooks here.
  • New accounts integrations to Sage 50 and Sage Business Cloud.
  • Batch/bulk invoicing that can be forward or backdated. Available from Home-Management-Batch Invoicing, simply choose the jobs you wish to invoice and set the invoice status (draft, awaiting approval or approved) and the date you wish to invoice up-to. Once issued you can even email the invoices off to all the relevant clients at the click of a button.
  • Early returns – a new option has been added to Jobs to ‘Allow early returns’. If this option is selected, an item will be charged up-to the date that it is checked in. For example if you have 2 items on a job for 2 weeks but Item 1 was returned after 1 week, with allow early returns enabled Item 1 would be charged for 1 week and Item 2 for the full 2 weeks. If early returns is disabled, both items are charged for the full 2 weeks.
  • Part invoicing up-to a date on normal and open-ended hires. When creating an invoice simply choose the date you want the invoice to charge up-to. The date can be the current date or in the past or future.
  • Invoices, credit notes and purchase orders can have prefixes, and these prefixes can differ for each accounting package.
  • US sales tax supportHireHop now has the ability to better utilise US sales tax, setting each depot (or virtual depot) to a default rate, with the ability to change that rate or manually enter the tax amount charged.
  • Ledger correction payments when syncing.

GENERAL UPDATES

  • Supplying items can now change charging structure – so if an item is listed as daily, in the supplying list you can change this to a weekly rate for only that item in the supplying list.
  • Locking Jobs – jobs can now be locked in 2 ways to prevent certain job changes. No changes can be made, even in Admin mode, unless the job is unlocked.
    • Manager lock – The manager of the job or an Administrator can unlock the job.
    • Admin Lock – Only the Administrator can unlock the job.
  • Documents available in all supported Languages – If you have customers who speak one of HireHop’s supported languages, you can simply add documents in that language to send to them in their native language.  We also tweaked and did a general cleanup of all template documents, setting page headers, etc.
  • New languages availableHireHop is now available in English, Spanish, French, Japanese, Portuguese, Norwegian, Swedish and Slovak.
  • Extra depot limiting permissions – Users can be set permissions to only see jobs, projects, stock, consumables, packages, services and contacts assigned to their own depot only.  There are also permissions to stop users changing their depot and the depots of jobs, stock, etc.
  • Customer signature capture document – The new ‘Signature Receipt’ document allows users to open the document on any device to be signed by the recipient. Once signed pressing save saves a copy of the document and signature to the files tab of the job, capturing the exact time it was signed and the HireHop user who took the signature. If you don’t see this on your list of documents Printable from a job, it can be added from Home-Settings-Documents-New.
  • Users can add a photo and telephone number for themselves in Settings – Documents can also incorporate these extra fields.
  • Report updates and fixes, including a revamped Invoices to be Exported report.
  • Integration with VehoCheck.
  • Custom fields available on invoices, credit notes and purchase orders.
  • Speed improvements and other bug fixes.

Sage Equipment Rental Software – Sage 50 Hire Company & Accounting Software

Sage 50 Equipment Rental Software
HireHop can synchronize your invoices, payments, purchase orders, credit notes and contacts with Sage 50 (or Sage 50 Cloud) instantly and automatically without the need for user intervention.
Utilise the power and extensive functionality of HireHop Equipment Rental Software and its seamless integration with Sage 50 Accounting, with simplicity and ease, from any device, such as a PC, Mac, tablet or phone, enabling you stay in control of your finances and hires from anywhere and at any time.

Sage 50 screenshot
Invoices accounting report






Sage+ HireHop App Together Syncplayer_video_id=“wOh81TQXWog“;

HireHop & Sage 50 Work Together For You

  • Invoices and purchase orders instantly & seamlessly synchronized
  • Multiple Sage 50 companies can be used within HireHop
  • Payments and credits created in HireHop sent instantly to Sage 50
  • Customers & suppliers in Sage 50 can be imported into HireHop
  • Let HireHop automatically update Sage50 or choose to review before a batch update
  • New customers & suppliers created in HireHop are automatically sent to Sage 50
  • Seamless automatic integration as Sage 50 & HireHop work as one.
  • Synchronization is live and instant.

Sage + hirehop

HireHop and Sage 50 Integration

Invoices
Invoices created in HireHop are automatically & instantly sent to Sage 50 behind the scenes with no need for user intervention.
Payments & Credits
Payments and credit notes can be entered into HireHop which it then instantly sends to Sage, as they both automatically communicate with each other.
Purchase Orders
Purchase orders created in HireHop are effortlessly sent to Sage so that you can match purchase invoices to them to help prevent being overcharged.
Contacts
Import only necessary customers and suppliers from Sage. HireHop will automatically send new ones used in invoices and purchase orders to Sage.



About Sage 50 and Sage 50 Cloud

Sage 50 screenshot x 2Sage 50 is world-leading accounting software, perfectly tailored for your business.

  • Manage cash flow and invoicing
    See how much you are owed, manage late payments and even schedule payments, all done with live feeds from your bank.
  • Reporting and insights
    Use the Sage 50’s simple in-depth reporting features with the ability to create custom reports to help you with analysis for smarter business decisions.
  • Get paid on time
    Get paid faster by utilising Direct Debit integration from GoCardless or allow customers to pay invoices by clicking „Pay now“ on invoices that enables instant PayPal, Stripe or Sage Pay payments.
  • Reconcile in seconds
    Sage imports your bank transactions via a live feed directly from your bank, keeping you up to date.


Easily Connect HireHop Rental Software and Sage 50

  1. Add a new accounts package in HireHop settings, selecting Sage 50 as the package type.
  2. Synchronize to import bank accounts, nominal codes, tax codes and contacts from Sage 50
  3. Assign the new Sage 50 connection to the appropriate depots and you are ready to go.