Integracja inFakt + Zapier oferuje dwie akcje do zarządzania istniejącymi fakturami: "Mark Invoice as Paid" (oznacz jako opłaconą) i "Send Invoice via Email" (wyślij emailem).
Mark Invoice as Paid - Oznacz fakturę jako opłaconą
Ta akcja zmienia status faktury na paid i rejestruje datę płatności. Używa asynchronicznego endpointu API inFakt.
Pola wejściowe
| Pole | Wymagane | Opis | Przykład |
|---|---|---|---|
| Invoice UUID | Tak | UUID faktury z wyniku "Create Invoice" lub "Find Invoice". Akceptuje też numeryczny ID. | abc12345-1234-1234-1234-123456789abc |
| Paid Date | Nie | Data płatności (YYYY-MM-DD). Domyślnie: dzisiaj. Nie może być w przyszłości. | 2025-01-20 |
Wskazówka: Użyj
{{uuid}} z poprzedniego kroku (Create Invoice lub Find Invoice) jako wartość pola Invoice UUID. Nie musisz wpisywać ręcznie.Dane zwracane
| Pole | Opis |
|---|---|
id | Identyfikator faktury |
uuid | UUID faktury |
invoice_number | Numer faktury |
status | Nowy status (paid) |
paid_date | Data płatności |
paid_price | Zapłacona kwota (PLN) |
gross_price | Kwota brutto (PLN) |
left_to_pay | Pozostało do zapłaty (powinno być 0.00) |
payment_method | Metoda płatności |
client_company_name, client_email | Dane klienta |
currency | Waluta |
pdf_url, view_url | Linki do PDF i podglądu |
Send Invoice via Email - Wyślij fakturę emailem
Ta akcja wysyła PDF faktury na podany adres email. Możesz wybrać typ dokumentu (oryginał, kopia, duplikat) i język.
Pola wejściowe
| Pole | Wymagane | Opis | Przykład |
|---|---|---|---|
| Invoice UUID | Tak | UUID faktury z wyniku "Create Invoice" lub "Find Invoice" | abc12345-1234-... |
| Recipient Email | Nie | Adres email odbiorcy. Jeśli pusty - użyje domyślnego emaila klienta z faktury. | klient@firma.pl |
| Document Type | Nie | original - oryginał (domyślny)copy - kopiaoriginal_duplicate - duplikat oryginałucopy_duplicate - duplikat kopiiduplicate - duplikatregular - bez adnotacji | original |
| Language | Nie | pl - polski (domyślny)en - angielskipe - polsko-angielski | pl |
| Send Copy to Account Owner? | Nie | Wyślij kopię na email właściciela konta inFakt. Domyślnie: nie. | true |
Dane zwracane
| Pole | Opis |
|---|---|
invoice_id | ID faktury |
recipient | Adres email odbiorcy |
print_type | Typ wysłanego dokumentu |
locale | Język dokumentu |
send_copy | Czy wysłano kopię do właściciela |
status | Status wysyłki (sent lub error) |
message | Komunikat z API |
http_status | Kod HTTP odpowiedzi (200 = sukces) |
Typowy flow: Utwórz → Wyślij → Oznacz
Przykład pełnego Zapa:
1. Trigger: Nowy wiersz w Google Sheets
2. Action: Create Invoice w inFakt → zwraca
3. Action: Send Invoice via Email → używa
4. Action (po płatności): Mark Invoice as Paid → używa
1. Trigger: Nowy wiersz w Google Sheets
2. Action: Create Invoice w inFakt → zwraca
uuid3. Action: Send Invoice via Email → używa
{{uuid}} z kroku 24. Action (po płatności): Mark Invoice as Paid → używa
{{uuid}} z kroku 2
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.