Banka virman fişi, banka hesapları arasında para aktarımını kaydeder (ör. bir hesaptan çekip başka bir hesaba yatırma). Açılış fişi gibi cari hareket üretmez; yalnızca banka hareketi satırları yazılır.
Zorunlu alanlar
VoucherNumber: şirkette bütün banka fişi tipleri arasında benzersiz, en fazla 20 karakter. "Next" gönderilirse Havale’deki ile aynı "BANKAFİŞNO" serisinden üretilir. Güncellemede "Next" gönderilemez.
Date: fiş tarihi. Saat de gönderilirse fiş saati olarak yazılır, gönderilmezse o anki saat kullanılır.
Lines: en az bir satır.
Description ve SharingCode isteğe bağlıdır; SharingCode boşsa fiş herkese açık, doluysa kullanıcının paylaşım kodlarından biri olmalıdır.
Satırlar
Banka açılış fişiyle aynı satır şekli: her satır kendi banka hesabını seçer.
BankAccountCode: zorunlu, banka hesaplarından biri. Satırın dövizi bu hesabın dövizidir.
Debit/Credit: tam olarak biri 0’dan büyük olmalı, diğeri 0 olmalıdır.
ExchangeRate: banka hesabının dövizi şirketin varsayılan dövizinden farklıysa zorunlu (ve 0’dan büyük olmalı); aynıysa gönderilmese de 1 kabul edilir.
Description: isteğe bağlı, satıra özel açıklama.
Dip toplam eşitliği zorunludur: satırların toplam Debit’i toplam Credit’ine eşit olmalıdır (8508), aksi halde istek reddedilir. Bu, Açılış fişinden en büyük farktır — orada bu eşitlik aranmaz.
Fişin ExchangeRate’i (yanıtta), satırların tutar ağırlıklı ortalamasıdır (Debit + Credit satırın tutarı sayılır).
Güncelleme
Cari hareket üretmediği için güncellemede satırlar tamamen değiştirilir: mevcut satırlar silinir, istekteki satırlar yeniden yazılır (yine dip toplam eşitliği aranır).
Muhasebeleşmiş fiş
IsPosted true ise (muhasebe fişine bağlanmışsa) fiş güncellenemez ve silinemez (8506).