Przejdź do treści

[API] Zmiana działu na fakturze przez API a rachunki bankowe

1 min czytania

Zmiana działu na fakturze przez API a rachunki bankowe

Przy zmianie działu (‘department_id’) na fakturze kosztowej lub KSeF przez ‘PUT /invoices/{id}.json’ stare rachunki bankowe nie są automatycznie zastępowane rachunkami nowego działu - zostają na fakturze obok nowych, przez co na PDF może widnieć kilka kont bankowych jednocześnie.

Żeby po zmianie działu faktura miała dokładnie jeden, właściwy rachunek bankowy, należy w tym samym żądaniu PUT przekazać parametr ‘bank_accounts’ z ID rachunku bankowego (nie samymi danymi rachunku):

PUT /invoices/{id}.json
{
  "api_token": "TOKEN_API",
  "invoice": {
    "department_id": ID_DZIAŁU,
    "bank_accounts": [
      {"id": ID_RACHUNKU_BANKOWEGO}
    ]
  }
}

Podanie ID rachunku zamiast jego danych (numeru i nazwy banku) powoduje zastąpienie dotychczasowych rachunków na fakturze - stare konta nie są dopisywane obok nowego.

Jak znaleźć ID rachunku bankowego

ID rachunku można pobrać na dwa sposoby:

  • z odpowiedzi na ‘GET /invoices/{id}.json’ - w polu ‘bank_accounts’ każdy rachunek ma swoje ‘id’
  • z ustawień konta w aplikacji, w zakładce Ustawienia > Rachunki bankowe

Co nie działa

Przekazanie samego numeru rachunku i nazwy banku w ‘bank_accounts’ nie zastępuje istniejących rachunków - dopisuje kolejny.

Czy ten wpis był pomocny?

Udostępnij

Komentarze