Rum Değiliz

Netopenx Rest Kapalı Fatura Oluştururken Cari Bulunamadı Hatası

  Netsis/REST

Merhaba,


Netopenx Rest Client ile Netsis'e kapalı fatura kaydı yapmaya çalıştığımda aşağıdaki gibi cari kodu bulunamadı hatası almaktayım. Netsis içinden bu cari ile kapalı fatura oluştururken sorun yaşamıyorum.


Konu biraz acildir. Her zamanki gibi çok hızlı döneceğinizi biliyorum ancak hatırlatmak istedim.


Hata Kodu : 500
Detay :

<ErrorHeader>
Error Time : 01.08.2018 16:46:22
Kernel Version : 9.0.13.0
Kernel Address : 090AA5A0
Object Address : 13095F20
Object Name : NXObj_TFatura13095F20
Class Name : TFatura
</ErrorHeader>
<Hata>
M00001 için cari kod bulunamadıNetOpenX50.FatUst


İyi çalışmalar




zeynep özçılnak

Merhaba Emir Bey,


öncelikle kaydı forum kısmına oluşturuşsunuz, herkese açık parametresini oluşturduğunuzda destek değil forum kaydı olarak oluşuyor.


hata ile ilgili Temelset içerisinden sorun yaşamıyorsanız, rest tarafında da yaşamıyor olmalısınız, farklı bir şubeye fatura oluşturmaya çalışıyor olabilir misiniz ?


restten post işlemi yaptığınız sırada profiler alarak kontrol edebilir misiniz ?


iyi çalışmalar.



01/08/18 16:57


Rum Değiliz

Merhaba Zeynep Hanım,


Aynı şubede işlem yapıyorum. Hatta Netsis destek 'den arkadaşlara da danıştım yanlış bir işlem yapıp yapmadığımı anlamak için (Temelset üzerindeki test anlamında)

Sizin test ortamınızda tekrarlama şansınız var mıdır?

Yapmaya çalıştığım işlem yazarkasadan aldığım bilgilerle ilgili şube ve kasa için kapalı fatura kaydı açmak. Kullandığım c# kodu aşağıdaki gibidir.

Eksik olan bir bilgi olabilir mi?


var itemSlipsManager = new ItemSlipsManager(OAuth2);
 var slips = new ItemSlips
 {
 FaturaTip = JTFaturaTip.ftSFat,
 SeriliHesapla = false,
 KayitliNumaraOtomatikGuncellensin = false,
 FatUst = new ItemSlipsHeader
 {
 FATIRS_NO = invoiceNumber.DocumentNumber,
 GIB_FATIRS_NO = invoiceNumber.GibDocumentNumber,
 CariKod = SystemSettings.DefaultAccountCode,
 Tarih = DateTime.Now,
 TIPI = JTFaturaTipi.ft_Kapali,
 KDV_DAHILMI = false,
 Tip = JTFaturaTip.ftSFat,
 KS_KODU = client.CashCode.ToString("####"),
 BRUTTUTAR = transactionHeader.GROSS_TOTAL.HasValue
 ? (double)transactionHeader.GROSS_TOTAL
 : 0,

 EfaturaCarisiMi = isEInvoice,

 KDV = (double?)transactionHeader.GROSS_VAT_TOTAL,
 FiiliTarih = transactionHeader.TRANS_DATE,
 GENELTOPLAM = (double?)transactionHeader.GROSS_TOTAL,
 GEN_ISK1T = (double?)transactionHeader.DISCOUNT_ON_TOTAL,

 MFAZ_ISKT = (double?)transactionHeader.DISCOUNT_ON_LINES
 },
 Kalems = new List<ItemSlipLines>()
 };
 foreach (var line in transactionSales)
 {
 slips.Kalems.Add(new ItemSlipLines
 {
 StokKodu = line.CODE,
 STra_NF = (double?)(line.UNIT_PRICE - line.VAT_TOTAL - line.CAMPAIGN_DISCOUNT -
 line.CHEQUE_DISCOUNT),
 STra_BF = (double?)line.UNIT_PRICE,
 DEPO_KODU = client.WarehouseCode,
 STra_GCMIK = line.AMOUNT,
 STra_DOVTIP = 0, 
 STra_DOVFIAT = (double?)line.CURRENCY_UNIT_PRICE,
 Sira = (int)line.LINE_NO,
 STra_SatIsk = (double?)line.CAMPAIGN_DISCOUNT,
 STra_SatIsk2 = (double?)line.CHEQUE_DISCOUNT,
 STra_ACIK = line.DESCRIPTION

 });
 }

 var result = itemSlipsManager.PostInternal(slips);


Desteğiniz için teşekkür eder iyi çalışmalar dilerim.


01/08/18 17:01

Cevap vermek için giriş yapmanız gerekmektedir.