Dokumentace

Pohoda SQL a E1

Napojení TAXY na POHODU SQL a E1 přes Dativery Agent — databázový uživatel pro agenta, uživatel Pohody pro TAXY, jednorázové heslo a časté chyby.

U řad POHODA SQL a E1 jsou data uložená na Microsoft SQL Serveru. Oproti základní řadě proto napojení používá dva různé účty:

Kam se zadáváJaký účetK čemu slouží
Dativery Agentdatabázový uživatel SQL Serveru (například dativery)agent čte a zapisuje data v databázích Pohody
TAXYuživatel Pohody (doporučujeme uživatele TAXY)Pohoda podle něj zapisuje doklady a kontroluje práva k agendám

Celé napojení má pět částí:

  1. Správce SQL Serveru založí databázového uživatele pro agenta.
  2. V Pohodě založíte uživatele pro TAXY.
  3. Na počítač s Pohodou nainstalujete Dativery Agent.
  4. V agentovi připojíte databázi Pohody a získáte jednorázové heslo.
  5. Jednorázové heslo a uživatele Pohody zadáte do TAXY.

Co budete potřebovat

  • Počítač s Windows, kde je nainstalovaný klient Pohody SQL nebo E1. Sem se instaluje Dativery Agent. Pokud Pohoda běží na serveru, viz Napojení Pohody na serveru.
  • Správcovský přístup k SQL Serveru přes Microsoft SQL Server Management Studio. Databázového uživatele obvykle založí správce serveru nebo IT klienta.
  • Na SQL Serveru povolené ověřování SQL Server Authentication.
  • Správce Pohody, který založí uživatele pro TAXY a nastaví mu přístupová práva.
  • V TAXY přístup do nastavení klienta.

1. Založte databázového uživatele pro Dativery Agent

Postup vychází z návodu Dativery Návod pro založení uživatele SQL pro Dativery Agenta a pro Pohodu.

Připojte se k SQL Serveru. Otevřete Microsoft SQL Server Management Studio a připojte se k instanci SQL Serveru, kde běží databáze Pohody.

Vytvořte přihlášení. V Průzkumníku objektů otevřete složku Security (Zabezpečení). Klikněte pravým tlačítkem na Logins (Přihlášení) a vyberte New Login (Nové přihlášení). Zadejte název přihlášení, například dativery.

Nastavte heslo. Vyberte SQL Server authentication (Ověřování SQL Serveru) a vyplňte Password a Confirm password. V sekci Enforce password policy odškrtněte Enforce password expiration a User must change password at next login. Jinak heslo po čase vyprší a propojení přestane fungovat. Přihlášení vytvořte tlačítkem OK.

Nastavte přístup k databázím. V Průzkumníku objektů rozbalte složku Databases (Databáze). U každé databáze Pohody:

  1. Klikněte na databázi pravým tlačítkem a vyberte Properties (Vlastnosti).
  2. Přejděte na kartu Permissions (Oprávnění).
  3. Klikněte na Search (Hledat) a vyberte uživatele dativery.
  4. V části Database role membership (Členství v rolích databáze) zaškrtněte roli db_owner.
  5. Změny uložte tlačítkem OK.

Ověřte přístup. Přihlaste se k SQL Serveru jako dativery a ověřte, že máte přístup k požadovaným databázím.

Ke kterým databázím dát přístup

  • Systémová databáze StwPh_Sys — agent z ní čte seznam účetních jednotek a uživatelů Pohody. Bez přístupu k ní agent databáze nenabídne.
  • Databáze všech účetních jednotek — agent potřebuje čtení i zápis. Při uzavření účetního období Pohoda databázi přejmenuje a přidělená práva se ztratí. Dativery proto doporučuje dát agentovi přístup do všech firem. Přístup ke konkrétní jednotce pak řídíte v Dativery Agentovi. Smazáním připojení v agentovi zrušíte přístup k účetní jednotce i všem integracím.

Pokud agent běží na jiném počítači než SQL Server, musí být v firewallu serveru povolený port SQL Serveru (výchozí 1433).

2. Založte v Pohodě uživatele pro TAXY

Do TAXY se nezadává databázový uživatel, ale uživatel Pohody. Doporučujeme pro TAXY založit samostatného systémového uživatele, například s názvem TAXY. V Pohodě pak jasně poznáte, že doklad do Pohody přenesl systém TAXY, a ne konkrétní člověk.

Založte uživatele. V Pohodě otevřete Nastavení → Přístupová práva → Uživatelé (Ctrl+Shift+U), přidejte uživatele TAXY a nastavte mu heslo.

Přidělte práva. Uživateli povolte XML komunikaci a práva k agendám, do kterých TAXY zapisuje a ze kterých čte číselníky. Práva nastavte v každé účetní jednotce, kterou k TAXY připojujete. Přehled najdete v části Přístupová práva pro propojení.

V řadě E1 lze práva omezit až na jednotlivé číselné řady, bankovní účty a střediska. Uživatel TAXY musí mít práva ke všem řadám a účtům, se kterými TAXY u dané jednotky pracuje. Výsledná práva ověříte na záložce Efektivní práva. Podrobnosti najdete v části Pohoda E1 (SQL).

3. Nainstalujte Dativery Agent

Stáhněte instalátor. V TAXY otevřete u klienta Nastavení → Napojení na účetní program a klikněte na Stáhnout Dativery Agent. Instalační balíček má zhruba 100 MB.

Spusťte instalaci na počítači s Pohodou. Na dotaz Windows, zda aplikaci povolit provádět změny, odpovězte Ano. Odsouhlaste licenční smlouvu a vyčkejte na dokončení instalace.

Po instalaci se otevře okno Dativery Agenta. V horní liště jsou tlačítka:

  • Pozastavit / Spustit — pozastaví nebo obnoví činnost agenta. Běžně ho nepotřebujete, ani kvůli zálohování Pohody. Hodí se při obnově ze zálohy nebo při aktualizaci Pohody.
  • Vlajka — přepíná jazyk agenta. Agent může být česky i anglicky, snímky níže jsou v angličtině.
  • O aplikaci (About) — zobrazí verzi agenta.

4. Připojte databázi Pohody v agentovi

Přidejte nové připojení. V pravém dolním rohu agenta klikněte na tlačítko + a vyberte POHODA.

Dativery Agent – výběr pluginu POHODA

Zadejte instalační adresář Pohody (Installation directory). Adresář zjistíte takto: na ploše klikněte pravým tlačítkem na zástupce Pohody, zvolte Vlastnosti a z pole Cíl zkopírujte cestu bez názvu souboru Pohoda.exe, například C:\POHODA\INSTALLATION. Cestu vložte do agenta a klikněte na Uložit (Save).

Vlastnosti zástupce Pohody a instalační adresář v Dativery Agentovi

Otevřete nastavení SQL. U řady SQL a E1 agent zobrazí chybu SQL ERROR: Login failed for user 'UsrStwPh'. V tomto kroku je to v pořádku, agent zatím nemá databázového uživatele. Klikněte na ozubené kolečko.

Dativery Agent – chyba přihlášení k SQL a ozubené kolečko

Zadejte databázového uživatele. Do polí Username a Password vyplňte jméno a heslo databázového uživatele z části 1 (například dativery) a klikněte na Uložit (Save).

Dativery Agent – jméno a heslo databázového uživatele

Vyberte databázi. Ze seznamu vyberte účetní jednotku, kterou chcete propojit s TAXY, a klikněte na Připojit (Connect). U jednotek rozdělených po letech vyberte rok, se kterým v TAXY pracujete.

Dativery Agent – výběr databáze Pohody

Zkopírujte jednorázové heslo. Agent vygeneruje jednorázové heslo pro vybranou databázi. Zkopírujte ho tlačítkem Zkopírovat do schránky (Copy to clipboard). Pokud propojení v TAXY dokončuje někdo jiný, například účetní, pošlete mu heslo přes pole Send one-time password to email.

Dativery Agent – vygenerované jednorázové heslo

Po zavření dialogu je databáze v seznamu Connected database. Další účetní jednotku připojíte tlačítkem Nastavit nové připojení (Set up new connection). Každá databáze má vlastní jednorázové heslo, které patří k jednomu klientovi v TAXY.

Dativery Agent – seznam připojených databází

Jednorázové heslo jde použít jen jednou. Pokud ho TAXY odmítne jako neplatné nebo již použité, vygenerujte v agentovi nové.

5. Dokončete propojení v TAXY

Otevřete nastavení napojení. U klienta otevřete Nastavení → Napojení na účetní program. Jako účetní program vyberte Pohodu a typ napojení Automatické napojení na účetní program přes Dativery.

Vložte jednorázové heslo. Do pole Jednorázové heslo z Dativery Agenta vložte heslo z agenta a klikněte na Propojit s Pohodou.

Zadejte uživatele Pohody. Pokud TAXY zobrazí hlášku, že zbývá doplnit uživatelské jméno a heslo, zadejte jméno a heslo uživatele Pohody z části 2 (například TAXY). Nejde o databázového uživatele z agenta. Klikněte na Uložit přihlašovací údaje do Pohody. TAXY údaje hned ověří dotazem do Pohody podle IČ klienta.

Ověřte stav a synchronizujte číselníky. Po úspěšném propojení TAXY zobrazí Spojení s Pohodou je online. Spusťte Synchronizovat všechny číselníky a vyzkoušejte přenos jednoho dokladu.

Časté potíže

Pokud problém přetrvává, pošlete požadavek podpoře podle návodu Dativery agent. Uveďte, že jde o řadu SQL nebo E1, a přiložte text chyby z agenta.

Související návody