[Fakturownia - Baza wiedzy](https://pomoc.fakturownia.pl/index.md) / [Pytania i odpowiedzi](https://pomoc.fakturownia.pl/pytania-i-odpowiedzi.md)

# [[API] Zmiana działu na fakturze przez API a rachunki bankowe](https://pomoc.fakturownia.pl/api-zmiana-dzialu-na-fakturze-przez-api-a-rachunki-bankowe.md)

## 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):

```json
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.
