Programda kesilmiş irsaliyeleri faturalaştırmak için kullanılır. Faturalaştırmak istenen irsaliyenin mutlaka kayıtlı olması gereklidir.

Faturalaştırılacak irsaliyenin Logical Reference bilgisi gereklidir.

ParametreTypeAçıklama
dRefLongFaturalaştıracağınız irsaliyenin Logical Reference bilgisidir (LRef).
iFicheNoStringOluşturulacak olan faturanın Numarasıdır.
iDateLongOluşturulacak olan faturanın Tarihidir.
iDoCodeStringOluşturulacak olan faturanın Belge Numarasıdır.
iSpeCodeStringOluşturulacak olan faturanın Özel Kodudur.
iCyphCodeStringOluşturulacak olan faturanın Yetki Kodudur.
genExp1StringOluşturulacak olan faturanın 1. Açıklama satırıdır.
genExp2StringOluşturulacak olan faturanın 2. Açıklama satırıdır.
genExp3StringOluşturulacak olan faturanın 3. Açıklama satırıdır.
genExp4StringOluşturulacak olan faturanın 4. Açıklama satırıdır.
chkRightBooleanKullanici yetkisi kontrolunun manual yapilmasi icin parametredir.
invRefLongDönen bir veridir. Boş, Long tipinde bir değişken gönderilmelidir.
opTransBooleanSQL Transaction parametresidir.
refsStringBirden fazla irsaliye bir faturada birleştirileceğinde kullanılan parametredir. Bu parametrede belirtilen referansların sonuna (son referans dahil) noktalı virgül konulmalıdır.
eInvBooleanE-Fatura ve E-Arşiv işaretidir. Eğer irsaliye E-Fatura ve E-Arşiv 'e dönüştürülecek ise True set edilmelidir
vatExceptReason StringKDV Muafiyet sebebidir. Faturada eğer KDV muafiyet sebebi set edilecekse doldurulmalıdır.
vatExceptCode 
StringKDV Muafiyet kodu dur.
Return TypeAçıklama
Booleanİşlemi başarıyla gerçekleştirirse TRUE, diğer durumlarda FALSE döner.
VB Örneği
If UnityApp.DispatchBilling(13, "FAT01", CDate(Date), "DocNumber01", "SpeCode01", "AuthCode01", "Exp01", " Exp02", " Exp03", " Exp04", TRUE, inRef, FALSE, "") Then
 MsgBox ("Post Ok!")
 Else
 MsgBox UApp.GetLastError +" "+ UApp.GetLastErrorString 
 End If 
C# Örneği
int dispRef = 5;     
int invRef = 0;
string vatReason= "17/2-a Sağlık, Çevre Ve Sosyal Yardım Amaçlı İşlemler";
string vatExceptCode = "202";
string refs = "";
bool ok = UnityApp.DispatchBilling(dispRef, "~", 131728655,   "", "", "", "", "", "", "", true, ref invRef, true, refs,true,vatReason, vatExceptCode);
if (ok)
{
    MessageBox.Show("OK");
}
else
{
    MessageBox.Show(UnityApp.GetLastError().ToString() + " : " +  UnityApp.GetLastErrorString().ToString());
}



 

Paremetrede Fatura numarasını girmek istemiyor, numaralama şablonuna göre gelmesini istiyorsanız fatura numarasına ~ geçmelisiniz.

Tarih parametresine geçilen değerin Long değer olduğu unutulmamalıdır. Bu değeri elde etmek için PackDate fonksiyonundan yararlanabilirsiniz.

Faturalaştırma işlemi başarıyla gerçekleştirilirse TRUE, diğer durumlarda FALSE değeri döner. Oluşan Fatura referansı invRef parametresinden okunabilir.

Refs string' i içerisine gönderilecek olan irsaliye referansları birbirinden noktalı virgül ile ayrılmalıdır. Refs parametresi set edilirse dRef parametresi set edilmemeli, sıfır bırakılmalıdır. eInv parametresi true yapıldığında irsaliye içerisindeki Cari Hesap E-Fatura  Cari hesabı ise oluşan fatura E-Fatura olacaktır.

Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım