Zaktualizuj fakturę
Zakres: api:invoices:write. Niewysłane pola zostają bez zmian, z wyjątkiem services (wysłane zastępują całą
listę) i local_government_recipient_address (niewysłany jest usuwany). Zwraca 403 z
limit: cant_update_invoice, gdy plan nie pozwala na edycję, oraz 422 z errors.allow_correction, gdy zmiana
skorygowałaby złożone deklaracje (errors.locked_accounting, gdy plan nie pozwala na korekty).
https://api.sandbox-infakt.pl/v3/invoices/{id}.jsonAutoryzacja
Path parameters
Query parameters
- allow_correctionopcjonalneboolean
Potwierdź akcję, która skoryguje złożone deklaracje (zamknięty okres księgowy). Bez tego takie żądania zwracają
422zerrors.allow_correctionalboerrors.locked_accounting, gdy plan nie pozwala na korekty (wtedy ta flaga jest ignorowana). Można też podać w treści żądania.
Treść żądania JSON required
- invoiceobjectwymagane
invoice_datedomyślnie to dzisiejsza data, apayment_datetoinvoice_dateplus termin płatności klienta lub konta.client_company_name(alboclient_first_nameiclient_last_namedla osób prywatnych) orazclient_citysą wymagane, chyba że rodzaj faktury nie ma klienta.sales_kinddomyślnie ma wartośćsprzedaz_podstawowa.vat_exchange_date_kinddomyślnie pochodzi z ustawień konta i jest wymagane dla walut obcych.
Example requests
{
"invoice": {
"kind": "vat",
"payment_method": "transfer",
"invoice_date": "2026-10-01",
"sale_date": "2026-10-01",
"payment_date": "2026-10-15",
"client_id": 1003,
"bank_account": "61109010140000071219812874",
"services": [
{
"name": "Usługa programistyczna",
"tax_symbol": "23",
"unit": "godz.",
"quantity": 1,
"unit_net_price": 10000,
"pkwiu": "62.01.11.0"
}
]
}
}{
"invoice": {
"notes": "Płatność w terminie"
}
}{
"invoice": {
"notes": "Płatność w terminie"
}
}Odpowiedzi
200
Sukces