Logo ERP 2.45.00.00 sürümü

adresinden ulaşabilirsiniz.

 

Yeni sürüme geçmeden önce Müşterileri Verilerinin yedeğini almanızı

Yeni sürüme geçiş sonrasında Müşteri Senaryolarını test etmenizi tavsiye ederiz.

Fason Üretim çalışmaları ile birlikte Üretim Reçetesi aktarımlarında yeni gelen BOMTYPE alanına dikkat edilmelidir.
BOMTYPE alanı set edilmemiş reçetelerin kullanılması üretim emirlerinde çeşitli hatalara yol açabilir.

Logo Objects

Madde  Numarası
Açıklaması
WINERP-65518

Cari hesap satıcı bağlantısı Sipariş aktarımında kontrol edilmiyordu, düzeltildi.

WINERP-65491

Muhasebe fişi aktarımında satır numaralarının aktarılabilmesi isteniyordu, sağlandı.

WINERP-64911

Logo Objects ile de Tiger'daki log mekanizması kullanılabilmek isteniyordu, sağlandı.

WINERP-64846

FillAccCodes satınalma hizmet kartları ile satış hizmet kartlarını karıştırıyordu, düzeltildi.

WINERP-64695

Müşteri senedi XML olarak dışarı aktarııldığında Kefil 2 alanını XML dosyasında görünmüyordu, düzeltildi.

WINERP-56512

Logo Objects ve XML hata mesajlarının ayrıntılaştırılması sağlandı.

ERPMSG-31500 resource listesinde XML hata mesajları bulunmaktadır. Bu hata mesajlarının detaylarının girilebileceği ERPMSG-31200 kodlu yeni bir resource listesi hazırlanmış ve aşağıdaki örnekte bulunduğu gibi IData.ErrorDescDetail ve IValidateError.ErrorDetail property'leriyle bu bilginin alınabileceği alt yapı hazırlanmıştır.

if (invoice.Post = true)
then ShowMessage('POST OK !')
else if (invoice.ErrorCode <> 0)
then ShowMessage('DB Error : ( ' + IntToStr(invoice.ErrorCode) + ') - '
+ invoice.ErrorDesc + ' - '
+ invoice.ErrorDescDetail)
else if (invoice.ValidateErrors.Count > 0)
then for i:=0 to invoice.ValidateErrors.Count-1 do
ShowMessage('XML Error : (' + IntToStr(invoice.ValidateErrors.Item[i].ID) + ') - '
+ invoice.ValidateErrors.Item[i].Error + ' - '
+ invoice.ValidateErrors.Item[i].ErrorDetail);

WINERP-32209

Toplu fatura aktarımı için Logo Objects içerisinde liste şeklinde fatura bilgilerinin toplu verilebileceği fakat işlemesinin toplu olarak gerçekleştirilebileceği yeni bir sınıf oluşturuldu.

Örnek;

 UnityObjects.Datas invoices = Global.UnityApp.NewDataObjectList();
            for (int j = 0; j < 100; j++)
            {
                UnityObjects.Data invoice = Global.UnityApp.NewDataObject(UnityObjects.DataObjectType.doSalesInvoice);
                invoice.New();
                invoice.CheckRight = false;
                invoice.CheckParams = false;
                invoice.Validation = false;
                
                invoice.DataFields.SetFieldValue("TYPE", 7);
                invoice.DataFields.SetFieldValue("NUMBER", "~");
                invoice.DataFields.SetFieldValue("DATE", "01.07.2016");
                invoice.DataFields.SetFieldValue("TIME", 152118040);
                //invoice.DataFields.SetFieldValue("ARP_CODE","CARI.01");
                invoice.DataFields.SetFieldValue("CLIENTREF", 2);
                invoice.DataFields.SetFieldValue("SOURCE_WH", 1);
                invoice.DataFields.SetFieldValue("SOURCE_COST_GRP", 1);
                invoice.DataFields.SetFieldValue("POST_FLAGS", 243);
                invoice.DataFields.SetFieldValue("VAT_RATE", 18);
                invoice.DataFields.SetFieldValue("RC_XRATE", 1);
                invoice.DataFields.SetFieldValue("RC_NET", 1181.04);
                invoice.DataFields.SetFieldValue("VAT_INCLUDED_GRS", 1);
                invoice.DataFields.SetFieldValue("DIVISION", 1);
                invoice.DataFields.SetFieldValue("DEPARTMENT", 1);
                //invoice.DataFields.SetFieldValue("SALESMAN_CODE","01");
                invoice.DataFields.SetFieldValue("CURRSEL_TOTALS", 1);
                invoice.DataFields.SetFieldValue("FACTORY", 1);
                invoice.DataFields.SetFieldValue("DOC_DATE", "01.07.2016");
                invoice.DataFields.SetFieldValue("EINVOICE", 1);
                invoice.DataFields.SetFieldValue("PROFILE_ID", 1);
                invoice.DataFields.SetFieldValue("EDURATION_TYPE", 0);
                invoice.DataFields.SetFieldValue("EDTCURR_GLOBAL_CODE", "TL");
                UnityObjects.Lines transactions_lines 
			= invoice.DataFields.FieldByName("TRANSACTIONS").Lines;
                #region AppendLine2
               
                UnityObjects.DataFields transaction = transactions_lines.AppendLine2();
                transaction.SetFieldValue("TYPE", 0);
                transaction.SetFieldValue("STOCKREF", "3");
                transaction.SetFieldValue("USREF", 5);
                transaction.SetFieldValue("UOMREF", 23);
                transaction.SetFieldValue("SALESMANREF", 4);
                transaction.SetFieldValue("SOURCEINDEX", 1);
                transaction.SetFieldValue("SOURCECOSTGRP", 1);
                transaction.SetFieldValue("QUANTITY", 1);
                transaction.SetFieldValue("PRICE", 1047.84);
                transaction.SetFieldValue("CURR_PRICE", 160);
                transaction.SetFieldValue("PC_PRICE", 1047.84);
                transaction.SetFieldValue("RC_XRATE", 1);
                transaction.SetFieldValue("UNIT_CONV1", 1);
                transaction.SetFieldValue("UNIT_CONV2", 1);
                transaction.SetFieldValue("VAT_INCLUDED", 1);
                transaction.SetFieldValue("VAT_RATE", 18);
                transaction.SetFieldValue("VAT_AMOUNT", 159.84);
                transaction.SetFieldValue("VAT_BASE", 888);
                transaction.SetFieldValue("BILLED", 1);
                transaction.SetFieldValue("TOTAL_NET", 888);
                transaction.SetFieldValue("EDT_CURR", 160);
                transaction.SetFieldValue("EDT_PRICE", 1047.84);
                transaction.SetFieldValue("FACTORY", 1);
                transaction.SetFieldValue("MONTH", 7);
                transaction.SetFieldValue("YEAR", 2016);

                #endregion AppendLine2
                invoices.Add(invoice);
            }
            if (invoices.PostAll() != true)
            {
                int idx = invoices.ErrorIndex;
                if (idx != -1)
                {
                    if (invoices[idx].ErrorCode != 0)
                        MessageBox.Show("DB Error [" + idx.ToString() + "] : ( " 
			+ invoices[idx].ErrorCode.ToString() + ") - " 
			+ invoices[idx].ErrorDesc + " - \n" 
			+ invoices[idx].ErrorDescDetail);
                    else {
                        if (invoices[idx].ValidateErrors.Count > 0)
                            for (int i = 0; i < invoices[idx].ValidateErrors.Count - 1; i++)
                            {
                                MessageBox.Show("XML Error [" + idx.ToString() + "] : (" 
				+ invoices[idx].ValidateErrors[i].ID.ToString() + ") - " 
				+ invoices[idx].ValidateErrors[i].Error + " - \n" 
				+ invoices[idx].ValidateErrors[i].ErrorDetail);
                            }
                    }
                }
            }

Logo Object Designer

Madde  NumarasıAçıklaması
WINTLS-5851

"Arayüz uyarlama yapılan formlardaki LOD uyarlamaları çalışmamaya başladı" hatası giderildi.

WINERP-65469

LOD ile oluşturulan browserda Form üzerinde DoubleClick Ve PopupMenuClick fonksiyonları çalışmıyordu, düzeltildi.

Logo App

Madde  NumarasıAçıklaması
WINTLS-5899

Malzeme Detay Listesi app'inden alınan Access violation hatası giderildi.

WINTLS-5893

Bir forma giriş yapılıp kayıt oluşturulduğunda bu kaydın ref bilgileri kullanılarak başka işlemler yapılmak isteniyor, Mevcut FormClose olayı ile mevcut kayıtların ref bllgileri geliyor yeni kayıtların ref bilgileri gelmiyordu, düzeltildi. 

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