Akcja "Create Invoice" pozwala automatycznie wystawiać faktury VAT w inFakt. Ten artykuł opisuje wszystkie dostępne pola i pokazuje, jak je prawidłowo skonfigurować.
Pola formularza "Create Invoice"
Poniżej znajdziesz opis wszystkich pól dostępnych w akcji tworzenia faktury.
Dane klienta *wymagane
| Pole | Wymagane | Opis | Przykład |
|---|---|---|---|
| Client ID | Nie | ID istniejącego klienta (z akcji "Find Client"). Jeśli pusty — klient zostanie automatycznie utworzony z pól poniżej. | 12345678 |
| Client Company Name | Warunkowo | Nazwa firmy klienta. Wymagane jeśli nie podano Client ID ani imienia+nazwiska. | ABC Sp. z o.o. |
| Client First Name | Warunkowo | Imię klienta. Wymagane dla osób prywatnych (private_person) i samozatrudnionych (self_employed). | Jan |
| Client Last Name | Warunkowo | Nazwisko klienta. Wymagane dla osób prywatnych i samozatrudnionych. | Kowalski |
| Client Email | Nie | Email klienta. Wymagany jeśli chcesz wysłać fakturę emailem. | klient@firma.pl |
| Client Phone Number | Nie | Numer telefonu klienta | +48123456789 |
| Client NIP | Nie | NIP klienta (10 cyfr) lub zagraniczny VAT ID (np. DE123456789). Służy do dopasowywania istniejących klientów. | 5213609120 |
| Client Street | Nie | Ulica (bez numeru) | Marszałkowska |
| Client Street Number | Nie | Numer budynku | 100 |
| Client Flat Number | Nie | Numer lokalu/mieszkania | 5 |
| Client City | Nie | Miasto | Warszawa |
| Client Post Code | Nie | Kod pocztowy (format XX-XXX). Dla zagranicznych klientów: tylko format XX-XXX jest akceptowany przez API inFakt. | 00-001 |
| Client Country | Nie | Kod kraju (2 litery). Domyślnie: PL. | PL |
| Client Business Type | Nie | Typ działalności: private_person (osoba prywatna), self_employed (samozatrudniony), other_business (firma). Jeśli pusty — inFakt wykrywa automatycznie. | other_business |
Pozycje faktury (Line Items) *wymagane
Każda faktura musi mieć co najmniej jedną pozycję. Możesz dodać wiele pozycji.
| Pole | Wymagane | Opis | Przykład |
|---|---|---|---|
| Service Name | Tak | Nazwa usługi lub produktu | Konsultacje IT |
| Quantity | Nie | Ilość (domyślnie: 1) | 8 |
| Unit | Nie | Jednostka miary | godz. |
| Net Price | Tak | Cena netto w PLN (całkowita za pozycję) | 1200 |
| VAT Rate | Nie | Stawka VAT (domyślnie: 23) | 23 |
Dostępne jednostki miary:
szt. godz. usł. kg m m² m³ km dzień mies. rok kpl. op. l
Dostępne stawki VAT:
23 8 5 0 np (nie podlega) zw (zwolniony)
Ustawienia faktury (opcjonalne)
| Pole | Opis | Przykład |
|---|---|---|
| Payment Method | Metoda płatności | Bank Transfer |
| Invoice Date | Data wystawienia (domyślnie: dzisiaj) | 2025-01-15 |
| Sale Date | Data sprzedaży | 2025-01-15 |
| Payment Date | Termin płatności | 2025-01-29 |
| Currency | Waluta: PLN, EUR, USD, GBP (domyślnie: PLN) | EUR |
| Notes | Uwagi na fakturze | Dziękujemy za współpracę |
| VAT Exemption Reason ID | Wymagane przy stawce VAT "zw" (zwolniony). ID powodu zwolnienia z VAT z ustawień inFakt. | 1 |
| Send Invoice via Email? | Automatycznie wyślij PDF faktury na email klienta po utworzeniu. Domyślnie: nie. | true |
Dostępne metody płatności:
transfer (przelew) cash (gotówka) card (karta) paypal barter cod (za pobraniem)
Przykład: Faktura z Google Sheets
Poniżej pokazujemy jak skonfigurować Zap, który tworzy fakturę na podstawie danych z arkusza Google.
Krok 1: Przygotuj arkusz
Utwórz arkusz Google Sheets z kolumnami:
| nazwa_firmy | nip | usluga | ilosc | cena_netto | |
|---|---|---|---|---|---|
| ABC Sp. z o.o. | 5213609120 | abc@example.com | Konsultacje IT | 8 | 1200 |
Krok 2: Utwórz Zap
- Trigger: Google Sheets → New Spreadsheet Row
- Action: inFakt → Create Invoice
Krok 3: Zmapuj pola
W formularzu akcji "Create Invoice" użyj danych z arkusza:
| Pole w inFakt | Wartość z Google Sheets |
|---|---|
| Client Company Name | {{nazwa_firmy}} |
| Client NIP | {{nip}} |
| Client Email | {{email}} |
| Service Name | {{usluga}} |
| Quantity | {{ilosc}} |
| Net Price | {{cena_netto}} |
Co się dzieje po utworzeniu faktury?
Po pomyślnym wykonaniu akcji, Zapier zwraca dane utworzonej faktury:
| Pole | Opis |
|---|---|
id | Numeryczny identyfikator faktury |
uuid | Unikalny identyfikator UUID (używaj w akcjach "Mark Invoice as Paid" i "Send Invoice via Email") |
invoice_number | Numer faktury (np. 16/03/2025, FV/2025/01/001 — format zależy od ustawień konta inFakt) |
status | Status faktury (draft, sent, printed, paid) |
client_company_name | Nazwa firmy klienta na fakturze |
client_email | Email klienta |
client_nip | NIP klienta |
client_was_existing | Czy klient już istniał w bazie (true/false) |
client_matched_by | Jak znaleziono klienta: client_id, nip, email, name_and_city lub created_new |
net_price | Kwota netto (PLN) |
gross_price | Kwota brutto (PLN) |
tax_price | Kwota VAT (PLN) |
paid_price | Kwota zapłacona |
left_to_pay | Kwota pozostała do zapłaty |
currency | Waluta faktury (PLN, EUR, USD, GBP) |
sale_date | Data sprzedaży |
issue_date | Data wystawienia |
payment_date | Termin płatności |
created_at | Data utworzenia w systemie |
email_sent | Czy email z fakturą został wysłany (true/false) |
email_sent_to | Adres email na który wysłano fakturę |
pdf_url | URL do pobrania PDF faktury |
view_url | URL do podglądu faktury w inFakt |
services | Tablica pozycji faktury (nazwa, ilość, cena netto/brutto, stawka VAT) |
services_count | Liczba pozycji na fakturze |
uuid faktury w kolejnych akcjach, np. aby oznaczyć ją jako opłaconą lub wysłać emailem. Pole client_matched_by pomoże Ci zrozumieć, jak system znalazł klienta.Częste pytania
Czy mogę dodać wiele pozycji na fakturze?
Tak, możesz dodać dowolną liczbę pozycji. Zobacz artykuł: Jak dodać wiele pozycji na fakturze?
Czy obsługujecie zagranicznych klientów?
Tak, wtyczka rozpoznaje europejskie numery VAT (np. DE123456789, HU8977521853) i automatycznie obsługuje zagraniczne kody pocztowe.
Jak wystawić fakturę w EUR?
Ustaw pole "Currency" na EUR. Kwoty podawaj w EUR, a inFakt automatycznie przeliczy na PLN według kursu NBP.
Czy faktura od razu jest widoczna w inFakt?
Tak, faktura pojawia się natychmiast ze statusem "draft" (szkic). Możesz ją potem wysłać emailem lub wydrukować.
Co jeśli klient o podanym NIP już istnieje?
inFakt automatycznie znajdzie istniejącego klienta i zaktualizuje jego dane (email, adres). Nie utworzy duplikatu. System szuka klienta kaskadowo: najpierw po NIP/VAT ID, potem po emailu, a na końcu po imieniu, nazwisku i mieście.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.