Kişi bilgileri gizlidir. Logo çalışanları görebilir.

E-Arşiv ve E-Fatura bilgilerini Logo Oble ile aktarırken hata alıyorum.

  Tiger/Logo Objects 2.61

Okc Saat bilgisi ve Toptan Satış Faturalarının logoya aktarırken hata alıyoruz.

Bunlarla ilgili bizden xml örneği istediniz. Bu xml örneklerini oluşturdum.


1) Toptan Satış Faturası için oluşturduğumuz xml pelitin canlısında içeri aldığımızda ekran görüntüsünde gördüğünüz üzere bir sorun gözükmemekte ve il ilçe bilgileri logoya sorunsuz akmaktadır.

Burda bizim tarafta sorun gözükmemektedir. xml örneği;  toptan_satis_faturasi.xml

Bizim oluşturduğumuz xmli içeri aldığımızda logoda alanlar dolu gelmektedir. 


2) Okc Saat bilgisini aktarırken de bizde oluşan xml de okc saat alanı oluşmuyor. Ben logoda okc saat bilgisini girip xml dışarı alıyorum. Logonun bizim için geliştirdiği Program.exe programı var oradan bu xml vb.net formatına çevirip kodum da kullanıyorum. Kod Örneği aşağıdaki gibidir. xml örneği;  okc_saat.xml


okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("FICHE_TYPE").Value = 5

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("FICHE_NUMBER").Value = drInvoiceTable("FIS_NO")

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("DATE").Value = CType(drInvoiceTable("OKC_TARIH"), Date)

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("TIME").Value = "14:14" ‘Burada gördüğünüz gibi ben okc saat bilgisini gönderiyorum. Ama bu alan xml de oluşmuyor.

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("SERIAL_NUMBER").Value = drInvoiceTable("OKC_SERINO")

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("Z_NUMBER").Value = drInvoiceTable("Z_SAYACNO")

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("FIXED_VALUE").Value = "BB"

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("LINE_NUMBER").Value = 1

okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("PROFILE_ID").Value = 1




1923 Plus

Merhaba, ökc bilgisini şöyle dener misiniz?


C#

invoice.DataFields.FieldByName("IS_OKC_FICHE").Value =1;
UnityObjects.Lines okcinfo_list_lines = invoice.DataFields.FieldByName("OKCINFO_LIST").Lines;
okcinfo_list_lines.AppendLine();
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("FICHE_TYPE").Value =5;
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("FICHE_NUMBER").Value =FIS0001;
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("DATE").Value =02.04.2020;
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("TIME").Value =09:39;
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("SERIAL_NUMBER").Value =OKC1001;
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("Z_NUMBER").Value =Z0001;
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("FIXED_VALUE").Value =SBT0001;
okcinfo_list_lines[okcinfo_list_lines.Count - 1].FieldByName("LINE_NUMBER").Value =1;


VB

invoice.DataFields.FieldByName("IS_OKC_FICHE").Value =1
Set okcinfo_list_lines = invoice.DataFields.FieldByName("OKCINFO_LIST").Lines
okcinfo_list_lines.AppendLine
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("FICHE_TYPE").Value =5
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("FICHE_NUMBER").Value =FIS0001
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("DATE").Value =02.04.2020
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("TIME").Value =09:39
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("SERIAL_NUMBER").Value =OKC1001
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("Z_NUMBER").Value =Z0001
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("FIXED_VALUE").Value =SBT0001
okcinfo_list_lines((okcinfo_list_lines.Count - 1)).FieldByName("LINE_NUMBER").Value =1


02/04/20 09:47


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Gönderdiğiniz kod örneği hangi fatura tipini ait. Çünkü okc bilgilerini aktarırken fatura tiplerine göre farklılık göstermektedir.


02/04/20 10:57


1923 Plus

e-arşiv toptan satış faturası. 

benim gördüğüm fatura tiplerine göre değişen tek yer FICHE_TYPE alanı.

geri kalanı aynı.


02/04/20 11:22


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Perakende satış faturası gönderiyoruz


02/04/20 13:52


1923 Plus

gönderdiğiniz fatura tipi önemli değil.

sizi doğru anlamış mıyım lütfen beni aydınlatın.

bir ökc cihazdan ara yazılım yaparak faturalarınızı logoya aktarıyorsunuz, ancak ökc saat bilgisi gelmiyor, geri kalan tüm bilgiler geliyor.


o zaman yukarıda verdiğim kodu unutun.


sizin sorunuzdaki satır, okcinfo_listokcinfo.Item((okcinfo_listokcinfo.Count - 1)).FieldByName("TIME").Value = "14:14"  burada TIME alanını 14.14 olarak değil de logonun TIME formatında göndermeniz lazım.


onu da şöyle yapacaksınız, siz vb'ye göre uyarlarsınız.


.Value=(saat * 65536 * 256 + dakika * 65536 + saniye * 256).ToString();



02/04/20 14:07


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

Burda sanırım millisecond a çevrim yapıyorsunuz. Normlade diğer alanlarda aktarım yaparken millisecond olarak gönderiyoruz ve kabul ediyor. AMa tüm tarihi milliseconda çeviriyoruz.  Burda sadee saat ve dakikayı çevirip öyle göndermelyiz galiba.


02/04/20 16:51


Kişi bilgileri gizlidir. Logo çalışanları görebilir.

ÖKC ile ilgili sorunumuz giderildi çok teşekkür ederim.

Toptan satış faturası ile ilgili nasıl yardımcı olabilirsiniz?


03/04/20 17:26


1923 Plus

Oradaki sorun neydi? 


03/04/20 17:29

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