SQL databáze Pohody¶
Pohoda (edice SQL a E1) ukládá data do Microsoft SQL Serveru. Název databáze
má tvar StwPh_<IČO>_<rok> (např. StwPh_12345678_2026 – jedna
databáze na účetní jednotku a rok). Přístup: ODBC / sqlsrv, port 1433.
Warning
Přímý zápis do tabulek obchází kontroly Pohody (číselné řady, DPH,
saldo, vazby) a může poškodit data. Pro zápis používejte
Import (zápis) dat. Čtení je bezpečné, nejlépe pod účtem pouze
s právem SELECT. Schéma se mezi verzemi Pohody mění.
Pojmenování tabulek¶
Tabulky mají krátké kódy agend (české zkratky); položky dokladů mají
příponu pol, číselníky předponu s, předkontace pPK:
Tabulka |
Třída v php-spojenet-pohoda-sql |
Obsah |
|---|---|---|
|
|
adresář |
|
|
vydané a přijaté faktury a jejich položky |
|
|
přijaté objednávky |
|
|
nabídky |
|
|
bankovní výpisy |
|
|
pokladna |
|
|
hotovostní operace |
|
|
majetek, pohyby, odpisy |
|
|
zaměstnanci |
|
|
úhrady |
|
|
číselné řady |
|
|
předkontace |
|
|
přílohy dokladů |
Projekt php-spojenet-pohoda-sql obsahuje 443 šablon tabulek
(templates/) a tříd pro nejčastější z nich (src/). Prefix Lg
označuje logovací tabulky (např. LgFA).
Běžné sloupce¶
Většina tabulek obsahuje ID (primární klíč), UsrOrder, vazby
Ref* / Rel* na číselníky (např. RefCin – činnost, RefStr –
středisko, RefUcet – účet), a časové značky DatCreate a
DatSave. DatSave lze použít pro inkrementální čtení změn (dotaz
na záznamy změněné od určité chvíle).
Připojení¶
DB_TYPE=sqlsrv
DB_HOST=sql.example.org
DB_PORT=1433
DB_DATABASE=StwPh_12345678_2026
DB_USERNAME=pohoda_ro
DB_PASSWORD=***
DB_SETTINGS=encrypt=false
Tyto proměnné používá knihovna php-spojenet-pohoda-sql (viz Klientské knihovny a nástroje).