Tento článek obsahuje výčet API proměnných, které můžete využít v URL webhooku, a informace o tom, kam vše správně zadat ve vašem účtu v systémech Vyfakturuj.cz či SimpleShop.
Obsah
Nastavení
Připravenou URL adresu webhooku můžete vložit globálně do nastavení svého účtu. V případě SimpleShopu můžete využít také možnost vložení přímo ke konkrétnímu produktu.
Globální nastavení
Ve svém účtu Vyfakturuj.cz nebo SimpleShop přejděte do Nastavení → Napojení → API.
URL adresu webhooku vložte do pole URL. URL adresa vložená v tomto nastavení bude zavolána při jakékoliv změně u dokladu jako je například editace a uložení dokladu, uhrazení, odeslání e-mailu s dokladem, ale i odeslání hromadného e-mailu.
Nastavení webhooku u produktu (pouze SimpleShop)
V SimpleShopu můžete adresu vložit také přímo ke konkrétnímu produktu. Nastavení naleznete v záložce Ostatní v úpravě daného produktu.
Adresu vložte do požadované kolonky Webhook po objednání nebo Webhook po uhrazení. SimpleShop zadanou URL adresu zavolá vždy v okamžiku dané akce – tedy po objednání nebo po uhrazení.
Seznam proměnných
V URL adrese webhooku je možné využívat následující proměnné.
POZN.: Sloupec označený jako Typ je určen pro vývojáře.
Obecné informace o dokladu
Proměnná | Popis | Typ |
id | ID dokumentu | int |
type | Typ dokladu | int |
number | Číslo dokumentu | string |
order_number | ID objednávky | string255 |
language | Jazyková mutace dokladu | string |
text_before_items | Text před položkami faktury | string255 |
text_invoice_footer | Text v patičce dokumentu | string255 |
simpleshop_note | Poznámka SimpleShop | string255 |
id_number_series | ID číselné řady | int |
id_parent | ID nadřazeného dokumentu | int |
id_tag | ID přiřazeného štítku | int |
flags | Příznaky | int |
Informace o ceně a účetní údaje
Proměnná | Popis | Typ |
total | Celková částka k úhradě | double |
total_without_vat | Celková částka k úhradě bez DPH | double |
days_due | Splatnost uvedená počtem dní | int |
currency | Měna (ISO 4217) | string3 |
currency_domestic | Domácí měna | string3 |
exchange_rate | Převodní kurz měny | double |
VS | Variabilní symbol | string10 |
KS | Konstantní symbol | string4 |
SS | Specifický symbol | string10 |
bank_account_number | Číslo bankovního účtu | string20 |
bank_IBAN | Mezinárodní bankovní číslo (IBAN) | string60 |
bank_BIC | Mezinárodní kód banky (SWIFT/BIC) | string20 |
id_payment_method | ID platební metody | int |
id_center | ID střediska | int |
id_predkontace | ID předkontace | int |
id_cleneniDPH | ID členění DPH | int |
id_coupon | ID slevového kupónu | int |
calculate_vat | Výpočet DPH | int |
round_invoice | Zaokrouhlení dokumentu | int |
Informace o dodavateli
Proměnná | Popis | Typ |
supplier_IC | Dodavatel – IČO | string20 |
supplier_DIC | Dodavatel – DIČ nebo IČ DPH | string20 |
supplier_IDNUM3 | Dodavatel – Třetí identifikátor firmy (např. DIČ pro SK) | string20 |
supplier_name | Dodavatel – název firmy | string100 |
supplier_street | Dodavatel – ulice | string50 |
supplier_city | Dodavatel – město | string50 |
supplier_zip | Dodavatel – PSČ | int |
supplier_country_code | Dodavatel – kód země (ISO 3166-2) | string2 |
supplier_contact_name | Vystavil (kdo vystavil doklad) | string30 |
supplier_contact_tel | Dodavatel – kontaktní telefon | string30 |
supplier_contact_mail | Dodavatel – kontaktní e-mail | string30 |
supplier_contact_web | Dodavatel – web | string100 |
text_under_subscriber | Text pod dodavatelem | string255 |
Informace o odběrateli
Proměnná | Popis | Typ |
id_customer | ID kontaktu v adresáři | int |
customer_IC | Odběratel – IČO | string20 |
customer_DIC | Odběratel – DIČ nebo IČ DPH | string20 |
customer_IDNUM3 | Odběratel – Třetí identifikátor firmy (např. DIČ pro SK) | string20 |
customer_name | Odběratel – název firmy | string100 |
customer_firstname | Odběratel – jméno | string100 |
customer_lastname | Odběratel – příjmení | string100 |
customer_street | Odběratel – ulice | string50 |
customer_city | Odběratel – město | string50 |
customer_zip | Odběratel – PSČ | int |
customer_country_code | Odběratel – kód země (ISO 3166-2) | string2 |
customer_tel | Odběratel – kontaktní telefon | string30 |
text_under_customer | Text pod odběratelem | string255 |
Proměnná pro získání e-mailové adresy odběratele je ve tvaru {mail}
. Tato proměnná je funkční pouze na úrovni produktu, nikoliv v globálním nastavení pro webhook.
Dodací údaje – odběratel
Proměnná | Popis | Typ |
customer_delivery_company | Dodací – název firmy | string100 |
customer_delivery_firstname | Dodací – jméno | string100 |
customer_delivery_lastname | Dodací- příjmení | string100 |
customer_delivery_street | Dodací – ulice | string50 |
customer_delivery_city | Dodací – město | string50 |
customer_delivery_zip | Dodací – PSČ | int |
customer_delivery_country_code | Dodací – kód země (ISO 3166-2) | string2 |
customer_delivery_tel | Dodací – kontaktní telefon | string30 |
Hodnoty proměnných
Některé proměnné vrací číselnou hodnotu, ze které nelze odvodit, co číslo představuje. Tyto proměnné zobrazuje následující tabulka, která uvádí návratové hodnoty a jejich význam.
Proměnná | Hodnoty | |
type | 1 2 4 8 16 32 64 128 512 |
Faktura Zálohová faktura Proforma faktura Výzva k platbě Daňový doklad Opravný daňový doklad Příjmový doklad Opravný doklad Objednávka |
language | cs sk en de it |
Česky Slovensky Anglicky Německy Italsky |
flags | 1 2 4 8 16 32 64 256 1024 4096 65536 |
Dokument obsahuje DPH Uhrazeno Odesláno e-mailem zákazníkovi Doklad je stornován Odeslána e-mailem zákazníkovi upomínka Přeplatek Nedoplatek Doklad byl stažen účetním Čeká na odeslání přepravní společnosti Archivováno Doklad v OSS |
calculate_vat | 1 2 3 4 5 6 |
Položky jsou uvedeny jako základ daně Položky mají koncovou cenu s DPH DPH je účtováno ve speciálním režimu DPH je v režimu přenesené daňové povinnosti v tuzemsku Neplátce DPH DPH je v režimu přenesené daňové povinnosti do zahraničí |
round_invoice | 1 2 |
Nezaokrouhlovat Zaokrouhlit (haléřové vyrovnání) |
Výsledné číslo, které vrací proměnná flags, vzniká binárním součtem.
PŘÍKLAD: Pokud se jedná o doklad, který obsahuje DPH, je uhrazený a byl odeslán zákazníkovi, dostanete číslo 7.