Monday, June 1, 2020

KB 10017: Platby a generování účetních dokladů

Otázka: 
Umí rezervační systém FlexBook generovat účetní doklady pro zaplacené rezervace?

Odpověď:

Ano. V rámci obecných nastavení poskytovatele je možnost nastavení generování účetních dokladů. Viz. screenshot níže.



FlexBook zavádí následující účetní doklady, které jsou generovány v přesně definovaných stavech rezervace.

  • Zálohová faktura - neúčetní a nedaňový doklad po dobití kreditu, které je možné udělat poskytovatelem v rámci backofficu a nebo přímo uživatelem pomocí dobití kreditu a online platby
  • Potvrzení o zaplacení - neúčetní a nedaňový doklad, který se generuje po zaplacení rezervace, které je možné udělat poskytovatelem v rámci backofficu a nebo přímo uživatelem pomocí online platby konkrétní rezervace
  • Daňový doklad (faktura) - účetní daňový doklad, generovaný po realizaci (dodání) rezervace.
Je potřeba si uvědomit, že FlexBook je online rezervační systém, který počítá s elektronickými platbami přes platební brány, a proto vystavujeme neúčetní i účetní doklady vždy až po přijetí platby. Nevystavujeme tedy proforma faktury (neúčetní / nedaňové doklady), na kterých by byly uvedena splatnost a vyžadována platba dodatečně. Naopak, čekáme na to, až zákazník zaplatí a až potom generujeme neúčetní a účetní doklady.

V případě, že poskytovatel chce od svých zákazníků vybrat peníze v nějakém volitelném čase před realizace rezervace, tak se to řeší pomocí
  1. Nadefinování rezervačních podmínky, ve které je pravidlo, do kdy musí být rezervace zaplacena
  2. Nadefinování notifikace (po rezervaci), která informuje zákazníka o tom, do kdy je očekávaná platba pomocí platební brány, kterou má poskytovatel integrovanou se systémem FlexBook
  3. Nadefinování notifikací (X dnů před rezervací), která informuje zákazníka o tom, že je potřeba rezervaci zaplatit v souladu s nadefinnovanými rezervačními podmínkami
V případě, že zákazník rezervaci nezaplatí dle rezervačních podmínek, tak je rezervace automaticky zrušena a zdroj nebo místo na akci je uvolněno dalším zájemcům.

Z účetního hlediska je nutné, aby daňový doklad byl vždy generován až po dodání služby (to znamená až po realizaci rezervace), protože až pak nastává daňové plnění. Všechny doklady do realizace rezervace, jsou neúčetní, a tudíž nedaňové doklady. Pouze takovýto přístup je účetně a finančně v pořadku.  

Poznámka: Některé elektronické platební brány, např. ComGate, umožňují mezibankovní převody, které nahrazují sdílení platebních intrukcí a variabilních symbolů s koncovými zákazníky a párování plateb z bankovních výpisů s jednotlivými rezervacemi. Jsme přesvědčení, že profesionální elektronické platební brány jsou tou správnou technologií pro 21.století.

Thursday, January 2, 2020

KB 10016: Speciální tagy ve FlexBook Web portálech

Otázka: 
Kde je výpis možných používaných proměnných/integrované funkcionality flexbook portálů jako např.: @@FILE(CzT_TravelTradeDay)?

Odpověď:

Přímo v backofficu jsou v patřičných sekcích otazníky, na které když se klikne, tak se zobrazí speciální tagy, které je možné v rámci HTML kódu použít. Viz. screenshot.



Seznam speciálních tagů, které lze vložit do HTML kódu:

  • @@PAGE(id,nazev) - bude nahrazen odkazem na stránku portálu s daným ID, parametr "nazev" je volitelný a pokud není uveden, použije se jako název odkazu název odkazované stránky; např. @PAGE(TEST,Další) zobrazí odkaz na stránku portálu s ID "TEST" a odkaz se bude jmenovat "Další"
  • @@FILE(id) - bude nahrazen odkazem se souborem poskytovatele s daným ID; např: <img src="@@FILE(TEST)"/> zobrazí obrázek poskytovatele s ID "TEST"
  • @@PROVIDER_ID() - bude nahrazen interním ID poskytovatele; lze využít například při vkládání JS komponent Flexbooku

Monday, December 23, 2019

KB 10015: Co byste měli vědět před výběrem online platební brány

On-line platební brána je skvělý způsob jak zjednodušit zákazníkům platby za rezervace a zároveň mít jistotu, že zákazník to s rezervací myslí opravdu vážně a neblokuje vám cenný zdroj a nebo místo na akci. Rezervační platforma FlexBook podporuje on-line platby a má naimplementovanou integraci s následujícími provozovateli platebních bran
Integraci s dalšími platebními bránami jsme schopni doimplementovat na přání zákzaníků.

Dovolte nám vypíchnout ty nejdůležitější věci z pohledu integrace platebních bran do rezervační platformy FlexBook


  • BEZ HOTOVÝCH WEBOVÝCH STRÁNEK A OBCHODNÍCH PODMÍNEK PLATEBNÍ BRÁNU NEZÍSKÁTE
  • PLATEBNÍ BRÁNA JE VÁZÁNA NA INTERNETOVOU DOMÉNU VAŠICH WEBOVÝCH STRÁNEK
  • SMLOUVA JE UZAVŘENA MEZI VÁMI (PROVOZOVATELEM WEBU DO KTERÉHO JE FLEXBOOK INTEGROVÁN) A KONKRÉTNÍ PLATEBNÍ BRANOU. DOBA UZAVŘENÍ SMLOUVY A ZPROVOZNĚNÍ PLATEBNÍ BRÁNY JE ZÁVISLÁ NA KONKRÉTNÍM PROVOZOVATELI PLATEBNÍ BRÁNY A POHYBUJE SE OD JEDNOHO TÝDNE AŽ DO NĚKOLIKA TÝDNU I MĚSÍCŮ
  • BEZ DOBŘE NASTAVENÝCH REZERVAČNÍCH PODMÍNEK NEBUDOU ON-LINE PLATBY VYNUCOVÁNY AUTOMATICKY. ZÁKAZNÍCI SICE BUDOU MÍT MOŽNOST REZERVACI ZAPLATIT ON-LINE, ALE NEBUDOU K TOMU NUCENI A REZERVACE SE JIM SAMA V PŘÍPADĚ NEZAPLACENÍ DO URČITÉHO TERMÍNU NEZRUŠÍ
  • PŘI ZAVEDENÍ REZERVAČNÍCH PODMÍNEK A VYNUCOVÁNÍ ZAPLACENÝCH REZERVACÍ JE VELMI VHODNÉ ZAVÉST AUTOMATICKÉ NOTIFIKACE, KTERÉ KONCOVÉHO ZÁKAZNÍKA VEDOU VÁMI DEFINOVANÝM PLATEBNÍM PROCESEM 
Více podrobnějších informací o platebních bránánch naleznete na webových stránkách konkrétních platebních bran. V případě dalších dotazů kontaktujte obchodního zástupce rezervační platformy FlexBook a nebo svého systémového integrátora.

Odkazy na další informace ohledně plateních bran

Saturday, October 19, 2019

KB 10014: Jak se vyhnout klasifikaci Vašich notifikací jako spam?

Problematika navyžádaných emailů (tzv. spamů) je pro laika dosti složitá, nicméně s FlexBookem je to relativně jednoduché, jelikož FlexBook standardně používá profesionální SMTP službu turboSMTP (serversmtp.com) a pro eliminaci problémů se spamem stačí do Vaší internnetové domény doplnit následující tři TXT záznamy. Jeden je SPF záznam a další dva jsou DomainKey záznamy.

SPF record


"v=spf1 include:turbo-smtp.com ?all"

DomainKey/DKIM records

Two records that should be added to the subdomains "turbo-smtp._domainkey" and "turbo-smtp._domainkey.email"

turbo-smtp._domainkey
IN TXT "k=rsa;
p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDT3MWLni6so1q9eQggRYBCLHFjohZkCnYHH8gZNDBm6zRrodRVpWpJQW7x3cWWiuBhS1X0IfBB80l5tqFa+yc+mVgnk8tkUzOHFbPQPp4fi7egTpMtsQW/ZMrxw73SItNvPr72qvJTYZNPxarMx+ULjEWybcfEdXHPY8jslGcpCwIDAQAB"
turbo-smtp._domainkey.email
IN TXT "k=rsa;
p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDT3MWLni6so1q9eQggRYBCLHFjohZkCnYHH8gZNDBm6zRrodRVpWpJQW7x3cWWiuBhS1X0IfBB80l5tqFa+yc+mVgnk8tkUzOHFbPQPp4fi7egTpMtsQW/ZMrxw73SItNvPr72qvJTYZNPxarMx+ULjEWybcfEdXHPY8jslGcpCwIDAQAB"
Na obrázku níže je ukázka nastavení TXT záznamu na DNS serveru pro internetovou doménu dpasek.com.
Ukázka nastavení na DNS serveru.
Nevíte-li si rady jak ve Vaší internetové doméně nastavit TXT záznamy, kontaktujte svého registrátora internetové domény, který Vám určitě poradí.


Chcete-li se o problematice SPF a DKIM dozvědět více, doporučujeme prostudovat následující zdroje dostupné na internetu:

Tuesday, September 3, 2019

KB 10013 : Existuje nějaký způsob, jak hromadně zrušit rezervace na konkétní lekci v rámci cyklu akcí a vrátit klientům peníze?

Krátká odpověď zní - hromadně to nelze. Lze to pouze zrušením rezervací na jednotlivé akce a lekce. 

Pozn.: lekce jsou akce v rámci jedné rezervace na celý cyklus akcí. 

Dlouhá odpověď vysvětluje důvod jak to celé funguje a proč to zatím rezervační systém FlexBok nepodporuje.

Vše v rezervačním systému FlexBook se točí kolem rezervací. 
Vrátit peníze lze pouze v případě zrušení rezervace, nikoliv v případě zrušení lekce, což je jedna akce z cyklu akcí.

Pojďme si to ukázat na konkrétním případě.

Mám v rezervačním systému definovaný cyklus akcí, ve kterém jsou opakující se akce od 9.9.2019 do 13.1.2020.
Bavíme-li se tedy o cyklu akcí, kde klient má rezervaci na celý cyklus akcí, pak má v jedné rezervací více lekcí. Viz. obrázek níže, kde je vidět detail rezervace na celý cyklus akcí.

Detail rezervace na cyklus akcí. Takovým akcím v rámci cyklu říkáme lekce.

Je-li v akci defiováno, že je možné udělat rezervaci jak na celý cyklus, tak na jednotlivou akci může existovat i rezervace pouze na jednotlivou akci z celého cyklu a taková rezervace pak vypadá takto.

Detail rezervace na konkrétní akci v rámci cyklu akcí.
Ukažme si tedy, jak vypadá definice naší konkrétní akce konané 11.9. jako akce v rámci cyklu akcí pravidelně konaných od 9.9.2019 do 13.1.2020. V tomto případě je to tedy akce, která je zároveň lekcí v cyklu akcí viz. následující dva screenshoty.



V detailu konkrétní akce konané 11.9.2019 se tedy mohu podívat na rezervace a vidím, že tam je jedna rezervace v rámci rezervace na celý cyklus a druhá rezervace pouze na tuto konkrétní akci konanou 11.9.  

Všechny rezervace na konkrétní akci. V seznamu jsou jak rezervace na jednu konkrétní akci, tak i rezervace na lekce v rámci rezervace na celý cykus akcí.  
Mohu rušit rezervace, takže budu li chtít zrušit rezervaci a vrátit peníze, pak mohu zrušit celou rezervaci na celý cyklus a vrátit zaplacených 2000 Kč, ale tím by se zrušili všechny objednané lekce a to asi není to čeho chci dosáhnout. Chci li zrušit pouze jednu z lekcí, což je tedy konkrétní lekce v našem případě akce konaná 11.9., tak je potřeba se přes ikonku (i) dostat do detailu dané rezervace a tam zrušit konkrétní lekci. Viz. screenshot.

Možnost zušení nebo propadnutí lekcí z rezervace na cyklus akcí.
V případě rušení konkrétní lekce z rezervace na celý cyklus se systém zeptá zda-li opravdu chcete lekci zrušit a v případě, že ano, tak vrátí poměrnou část ceny uživateli zpátky na kredit. Viz. screenshot.

Vrácení peněz na kredit klienta.
Chcete-li lekci zrušit bez vracení peněz, tak použijete tlačítko PROPADNOUT. 

Po zrušení lekce, zmizí rezervace na konkrétní akci, která tam byla v rámci rezervace na celý cyklus. Viz. screenshot.


Na konkrétní akci 11.9. nám tedy zůstala už jen jedna konkrétní rezervace na jednotlivou akci. Takovou akci můžeme zrušit. Systém si v takovém případě vyžádá poznámku ke zrušení rezervace a zeptá se, zda vracet a nebo nevracet peníze uživateli na kredit.



Hromadné rušení všech rezervací na konkrétní akci tedy v tuto chvíli rezervační systém FlexBook nepodporuje a je potřeba v konkrétní rušené akci individuálně zrušit jednotlivé rezervace tak, jak jsme si popsali v tomto článku.

Reálně na jedné rušené akci mají klienti kolem 10-ti maximálně 20-ti rezervací, takže organizátor akce se musí rozhodnout, jestli se mu obchodně vyplatí za sebe na akci poslat někoho jiného a nebo zrušit všechny platné rezervace a vrátit klientům peníze. Zrušení 10-ti rezervací nezabere více než pár minut práce, takže implementaci hromadného rušení po nás zatím žádní naši zákazníci nepožadovali.

Každopádně zatomatizovat by tento proces určitě šel, takže v případě potřeby nás neváhejte kontaktovat. 

Saturday, August 17, 2019

KB 10012 : Jak na webové stránce zobrazit účastníky akce?

Akce z rezervačního systému FlexBook je možné na webových stránkách zobrazovat pomocí komponenty flbEventDetail viz. dokumentace  https://flexbook.gitbook.io/integracni-manual/javascript-komponenty/flbeventdetail

První co potřebujete znát je interní ID akce (eventId). To najdete v back officu FlexBooku tak, že si v akcích najdete požadovanou akci a najedete myší na číslo řádku akce. Viz. screenshot.


Budete-li chtít zobrazit pouze účastníky a žádné další informace o akci nezobrazovat, pak použijete v parametru renderText jedinou volu a to je attendees. Níže je příklad zobrazení účastníků akce pomocí komponenty flbEventDetail.

 <div id="flexbook_ucastnici">&nbsp;</div>  
 <p>  
 <script>// <![CDATA[  
 flbInit('https://www.flexbook.cz/ajax.php', @@PROVIDER_ID(), [  
 {   
  type: 'flbEventDetail',   
  placeHolder: 'flexbook_ucastnici',  
  params: {   
   language: 'cz',  
   eventId: 52974,   
   renderText: ['attendees'],  
   backButton: 0,   
   format: { datetime: 'd.m. H:i:s', time: 'H:i' },  
   attendeeTemplate: '<div>@@FIRSTNAME @@LASTNAME</div>'  
  },   
 }  
 ]);  
 // ]]></script>  

POZOR! Z důvodu ochrany osobních informací (nezobrazování osobních informací účastníků volně na internetu) se účastníci akcí standardně zobrazují pouze uživatelům přihlášeným do front-endové části rezervačního systému FlexBook (viz. komponenta flbProfile). V případě, že chcete osobní informace účastníků zobrazovat na internetu jakémukoliv návštěvníkovi vašich webových stránek, pak je to možné nastavit vback officu FlexBooku u konkrétní akce v záložce "Nastavení pro frontend". Viz. screenshot.




Friday, August 9, 2019

KB 10011 : Jak si zaintegrovat FlexBook do webové prezentace vytvořené ve WordPresssu

Máte-li vytvořené stránky pomocí redakčního systému WordPress, pak si do libovolné stránky můžete vložit FlexBook komponentu, která při zobrazení příslušné stránky dynamicky vygneruje požadované komponenty s aktuálním obsahem z rezervačního systému. Integrace se dělá pomocí JavaScriptu.
Poslední novinky ohledně integrace FlexBooku do Wordpressu najdete v integrační dokumentaci zde
První věc kterou musíte udělat je vložit do WordPressové šablony dva scripty, které zajistí integraci mezi redakčním systémem WordPress a rezervačním systémem FlexBook. Viz. obrázek níže.



Do příslušné WordPressové stránky vložíte požadovanou FlexBook komponentu pomocí scriptu v jazyce JavaScript. Viz. obrázek níže.


A výsledkem integrace je níže uvedená integrace kalendáře zdrojů s tagem 'paddleboard' do webové prezetace, na které si internetoví uživatelé mohou dělat rezervace na vybrané zdroje. Viz. obrázek níže.


Podobnou integraci je dobré si nechat udělat od Vašeho WebMastera, který najde detailní postup integrace FlexBooku v dokumentaci na adrese https://flexbook.gitbook.io/integracni-manual/. Kapitola o integraci s CMS WordPress je dostupná na adrese https://flexbook.gitbook.io/integracni-manual/javascript-komponenty/integrace-s-redakcnim-systemem-wordpress

S komplikovanější integrací si Váš WebMaster může nechat poradit od podpory FlexBook. Nemáte-li vlastního nebo nasmlouvaného WebMastera, kontaktujte nás a my Vám doporučíme některého z našich partnerů, který má zkušenosti jak s WordPresem tak s rezervačním systémem FlexBook.