Logo ERP 2.42.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-60603

Application.CreateAppForm(13025, 0, itemref, 0, 0, 2, 1, 1, seriLotRef, tempForm) kullanılarak Seri/Lot Numaraları formundan geri değer dönmeme sorunu giderildi.

WINERP-60923

GetStockLinePrice'ın satır bazında çalışması isteği gerçekleştirildi.

GetStockLinePrice fonksiyonuna "indx" adında opsiyonel parametre eklenmiştir.

Parametreye değer atanmazsa default olarak -1 değeri kullanılır ve eskiden çalıştığı gibi son kayıt işlem görür. 0 değeri verilirse 1. eleman, 1 değeri verilirse 2. eleman işlem görür.

Fonksiyonun son hali aşağıdaki gibidir; 

function GetStockLinePrice(prcTyp: Smallint; 
                                            out price: Double; 
                                            indx: Integer //Satır Numarası, Opsiyonel 
                                           ): SYSINT;

WINERP-60925

KDV Muafiyet kodu verildiğinde açıklama bilgisinin gelmesi isteniyordu,bu istek gerçekleştirildi.

Import esnasında VATEXCEPT_REASON alanında değer varsa aynen aktarılması, değer yoksa VATEXCEPT_CODE alanına göre açıklamasının otomatik olarak getirilmesi sağlandı.

Sipariş ve İrsaliye ekranlarında bu alanlar bulunmadığı için onlarla ilgili bir geliştirme yapılmadı.

WINERP-60932

Muhasebe fişleri için Delete metodunun yasal sıkıntı yaşattığından dolayı kontrol edilebilmesi isteği gerçekleştirildi.

Üründe bulunan "Bu tarihe ait e-Defter kayıtları için dosyalar oluşturulmuş" hata mesajının LObjects üzerinden de kontrolü yapılıp oluşabilmesi sağlandı.

Kullanım şekli aşağıdaki gibidir; 

  glvoucher := AppRec.FObject.NewDataObject(doGLVoucher); 
  if (glvoucher.Delete(12345)) 
   then ShowMessage('Silindi') 
   else if (glvoucher.ErrorCode <> 0) 
         then ShowMessage('Error : ( ' + IntToStr(glvoucher.ErrorCode) + ') - '+ glvoucher.ErrorDesc);

WINERP-61027

2.41 protection setinde LbsLoad sisteminde anahtar değerleri okunamama sıkıntısı giderildi.

WINERP-61281

LObjects ile aktarılan Kredi kartı fişini aktarırken geri ödeme planı uygulamak için ApplyRePayPln method u kullanıldığında geriye 5104:Geri Ödeme Planı bulunamadı uyarısı dönmekteydi bu sorun giderildi.

Örnek kod; 

            UnityObjects.Data arpvoucher = Global.UnityApp.NewDataObject(UnityObjects.DataObjectType.doARAPVoucher); 
            arpvoucher.New(); 
            arpvoucher.DataFields.FieldByName("NUMBER").Value = "~"; 
            arpvoucher.DataFields.FieldByName("DATE").Value = "10.10.2016"; 
            arpvoucher.DataFields.FieldByName("TYPE").Value = 70; 
            arpvoucher.DataFields.FieldByName("CURRSEL_TOTALS").Value = 1; 
            arpvoucher.DataFields.FieldByName("ARP_CODE").Value = "CARI.01"; 
            arpvoucher.DataFields.FieldByName("TIME").Value = 271789570; 
            arpvoucher.DataFields.FieldByName("BANKACC_CODE").Value = "BANKA KKHESAP"; 
            arpvoucher.DataFields.FieldByName("DOC_DATE").Value = "10.10.2016"; 
            arpvoucher.DataFields.FieldByName("SALESMAN_CODE").Value = 1; 

            UnityObjects.Lines transactions_lines = arpvoucher.DataFields.FieldByName("TRANSACTIONS").Lines; 
            transactions_lines.AppendLine(); 
            transactions_lines[transactions_lines.Count - 1].FieldByName("ARP_CODE").Value = "CARI.01"; 
            transactions_lines[transactions_lines.Count - 1].FieldByName("TRANNO").Value = "~"; 
            transactions_lines[transactions_lines.Count - 1].FieldByName("CREDIT").Value = 1000; 
            transactions_lines[transactions_lines.Count - 1].FieldByName("AFFECT_RISK").Value = 1; 
            transactions_lines[transactions_lines.Count - 1].FieldByName("BANKACC_CODE").Value = "BANKA KKHESAP"; 
            transactions_lines[transactions_lines.Count - 1].FieldByName("DOC_DATE").Value = "10.10.2016"; 

            if (!arpvoucher.ApplyRePayPln(0, "GOP.01")) 
            { 
                MessageBox.Show(Global.UnityApp.GetLastErrorString()); 
            } 

            if (arpvoucher.Post() == true) 
            { 
                MessageBox.Show("POST OK !"); 
            } 
            else 
            { 
                if (arpvoucher.ErrorCode != 0) 
                { 
                    MessageBox.Show("DBError(" + arpvoucher.ErrorCode.ToString() + ")-" + arpvoucher.ErrorDesc + arpvoucher.DBErrorDesc); 
                } 
                else if (arpvoucher.ValidateErrors.Count > 0) 
                { 
                    string result = "XML ErrorList:"; 
                    for (int i = 0; i < arpvoucher.ValidateErrors.Count; i++) 
                    { 
                        result += "(" + arpvoucher.ValidateErrors[i].ID.ToString() + ") - " + arpvoucher.ValidateErrors[i].Error; 
                    } 
                    MessageBox.Show(result); 
                } 
            } 

WINERP-61403

Ek vergi muafiyet kodu verildiğinde açıklama bilgisini gelmesi isteniyordu,bu istek gerçekleştirildi.

Import esnasında ADDTAXEXCEPT_REASON alanında değer varsa aynen aktarılması, değer yoksa ADDTAXEXCEPT_CODE alanına göre açıklamasının otomatik olarak getirilmesi sağlandı.

WINERP-61524

Lobject ile SQLClause sorgusunda kullanıldığında bazı sorgularda syntax hatasına düşmekteydi, bu sıkıntı giderildi.

Tek tablo ile ve birden fazla tablo ile ayrı ayrı denemeler yapılmış ve 2.42 de düzeldiği tespit edilmiştir. 

      public static void SQLClauseQuery() 
        { 
            string resultTxt = ""; 
            string tblItems = Global.UnityApp.GetTableName(1, Global.UnityApp.CurrentFirm, Global.UnityApp.ActivePeriod); 
            string tblUnit = Global.UnityApp.GetTableName(131, Global.UnityApp.CurrentFirm, Global.UnityApp.ActivePeriod); 
            string tblUItem = Global.UnityApp.GetTableName(132, Global.UnityApp.CurrentFirm, Global.UnityApp.ActivePeriod); 

            string alsItems = "ITM"; 
            string alsUnit = "unit"; 
            string alsUItem = "uItem"; 

            UnityObjects.Query Qry = Global.UnityApp.NewQuery(); 
            UnityObjects.SQLClause SQLC = Qry.SQLClause; 

            /* 
                    SQLC.SelectClause.New("LOGICALREF", alsItems); 
                    SQLC.SelectClause.New("CODE", alsItems); 
                    SQLC.FromClause.NewTable(tblItems, alsItems); 
                    SQLC.WhereClause.New("CARDTYPE", UnityObjects.RelationalOperator.roNotEqual, "22", UnityObjects.LogicalOperator.loNone); 

            */ 

            SQLC.SelectClause.New(alsItems + ".LOGICALREF", "SyncId");//SyncId 
            SQLC.SelectClause.New(alsItems + ".[CODE]", "Kod"); 
            SQLC.SelectClause.New(alsItems + ".[NAME]", "Isim"); 
            SQLC.SelectClause.New(alsItems + ".VAT", "Kdv"); 
            SQLC.SelectClause.New(alsItems + ".PRODUCERCODE", "UreticiKodu"); 
            SQLC.SelectClause.New(alsUnit + ".[CODE]", "BirimKodu"); 
            SQLC.SelectClause.New(alsUnit + ".[NAME]", "BirimIsmi"); 
            SQLC.FromClause.NewTable(tblUItem, "abc"); 
            SQLC.FromClause.NewTable(tblItems, alsItems); 
            SQLC.FromClause.NewJoin(alsUItem, tblUItem, alsItems + ".LOGICALREF", "uItem.ITEMREF", "=", "", UnityObjects.TableJoinType.jtLeftOuter); 
            SQLC.FromClause.NewJoin(alsUnit, tblUnit, alsUItem + ".UNITLINEREF", "unit.LOGICALREF", "=", "", UnityObjects.TableJoinType.jtLeftOuter); 
            SQLC.WhereClause.New("CARDTYPE", UnityObjects.RelationalOperator.roNotEqual, "22", UnityObjects.LogicalOperator.loNone); 


            Qry.Statement = SQLC.SQL; 
             
            if (Qry.OpenDirect()) 
            { 
                bool res = Qry.First(); 
                while (res) 
                { 
                    resultTxt = resultTxt + Qry.QueryFields[0].Value.ToString() + "\t" + Qry.QueryFields[1].Value.ToString() + "\n"; 
                    res = Qry.Next(); 

                } 
                MessageBox.Show(resultTxt); 
            } 
            else 
            { 
                MessageBox.Show(Qry.DBErrorDesc.ToString()); 
            } 
            Qry.Close(); 
        } 
  
    }

WINERP-61525

Orderbilling methodu ile sipariş faturalandırılmak istendiğinde E-Arşiv Fatura numaralandırma da olan sıkıntı giderildi.


OrderBilling metodunda bulunan eInv parametresi sadece e-Fatura / Kağıt Fatura ayırımı için kullanılıyordu, e-Arşiv Faturaları için de kullanılabilmesi sağlandı.

 eInv parametresine TRUE değeri gönderildiğinde e-Fatura müşterisi ise e-Fatura, e-Arşiv müşterisi ise e-Arşiv Faturası olarak davranması ve fiş numarası alması sağlandı.

Ayrıca bazı alanların OrderBilling metodu ile dolmadığı tespit edildi

WINERP-61573

Muhasebe bağlantı kodları XML aktarımında "Proje Kodu" alanı eksikti, bu sorun giderildi.

Ayrıca eklenen XML alanları aşağıdaki gibidir; 
- PROJECTFILT_SEL 
- PROJECTFILT_DOINV 
- PROJECTFILT_ACTIVE 
- PROJECTFILT_GVAL 
- PROJECTFILT_BVAL 
- PROJECTFILT_EVAL 

Ayrıca tespit edilip düzeltilen bazı konular aşağıdaki gibidir; 
- FACTORYFILT_SELGRP100 ve sonrasında DEPARTFILT_SEL ve sonrasındaki değerler tekrarlanarak listelendiği için kaldırıldı. 
- DEPARTFILT_SELGRP2000 ile DEPARTFILT_SELGRP4999 aralığı eklendi.

WINERP-61640

Malzeme Kartı XML ve Logo Objects aktarımında CODE alanında tilda(~) kullanılabilmesi isteniyordu , bu istek gerçekleştirildi.

Logo Objects ve XML aktarımlarında herhangi bir fiş işerisinde NUMBER alanında tilda (~) işareti kullanıldığında sıradaki fiş numarasını verebiliyor.

Ancak Logo Objects(ve XML), verdiği numaraları, numaralandırma şablonundan getiriyor.

Malzeme kartının tanımlı bir numaralandırma şablonu bulunmuyor. Dolayısıyla tilda(~) işareti kullanıldığında Tiger içerisindeki algoritma ne ise onun getirdiği kodun gelmesi sağlandı.

WINERP-61641

Cari Hesap Kartı XML ve Logo Objects aktarımında CODE alanında tilda(~) kullanılabilmesi isteniyordu , bu istek gerçekleştirildi.

Logo Objects ve XML aktarımlarında herhangi bir fiş içerisinde NUMBER alanında tilda (~) işareti kullanıldığında sıradaki fiş numarasını verebiliyor.

Ancak Logo Objects(ve XML), verdiği numaraları, numaralandırma şablonundan getiriyor.

Cari hesap kartının tanımlı bir numaralandırma şablonu bulunmuyor. Dolayısıyla tilda(~) işareti kullanıldığında Tiger içerisindeki algoritma ne ise onun getirdiği kodun gelmesi isteniyor.

WINERP-61787

Çözüm ortağı setlerindeki formlarda,formların LOD'da ki form yolları bilgisini barındıran caption bilgilendirmeleri 2.41 setinde gelmiyordu.Bu sıkıntı giderildi.

WINERP-61831

Object ile set edilen seri numaralı devir fişlerinde veritabanında bulunan INSTRANSREF alanı 0 olması gerekirken bu alana değer getiriyordu, bu sıkıntı giderildi.

WINERP-61871

Muhasebe fişlerinde Özel Kod 2 alanı LObject ile set edilemiyordu , bu sıkıntı giderildi.

Muhasebe Fişi satırları için XML şablonuna "AUXIL_CODE2" alanı eklenmiştir.

WINERP-61873

2.42.00.00 seti için Ürün tarafında eklenen alanların XML olarak da dışarı aktarılması sağlandı.

Eklenen XML alanları aşağıdaki gibidir; 

Hızlı Üretim Fişleri; 
- ARP_CODE
- CREATE_WH_FICHE
Not : CREATE_WH_FICHE = { 0: Hayır 1: Evet } 

Hızlı Üretim Fişi Satırları; 
- ARP_CODE
- COMP_TYPE
Not : COMP_TYPE = { 0 : Üretim, Takım Boz, Karma Koli / 1 : Fason } 

Malzeme \ Mamül Alt Malzemeleri; 
- ARP_CODE
- COMP_TYPE
Not : COMP_TYPE = { 0 : Üretim, Takım Boz, Karma Koli / 1 : Fason } 

Malzeme Yönetimi Fişleri; 
- QPROD_TYPE
Not : QPROD_TYPE = { 1 : Üretim, 2 : Takım Boz, 3 : Fason } 

Malzeme Yönetimi Fişi Satırları; 
- QPROD_TYPE  
Not : QPROD_TYPE = { 1 : Üretim, 2 : Takım Boz, 3 : Fason } 

Satış/Satınalma İrsaliyeleri; 
- QPROD_TYPE  
Not : QPROD_TYPE = { 1 : Üretim, 2 : Takım Boz, 3 : Fason } 

Satış/Satınalma İrsaliye Satırları; 
- QPROD_TYPE  
Not : QPROD_TYPE = { 1 : Üretim, 2 : Takım Boz, 3 : Fason } 

Satış/Satınalma Siparişleri; 
- DEVIR

Satış/Satınalma Sipariş Satırları; 
- DEVIR  

Satış/Satınalma Sipariş Satır Detayları; 
- DEVIR

Satınalma Emirleri; 
- DEVIR  

Satış/Satınalma Emir Satırları; 
- DEVIR  

Satış/Satınalma Emir Satır Detayları; 
- DEVIR 

Satış/Satınalma Teklifleri; 
- DEVIR  

Satış/Satınalma Teklif Satırları; 
- DEVIR  

Satış/Satınalma Teklif Satır Detayları; 
- DEVIR


Satış/Satınalma Sözleşmeleri; 
- DEVIR

Satış/Satınalma Sözleşme Satırları; 
- DEVIR

Satış/Satınalma Sözleşme Satır Detayları; 
- DEVIR

Cari Hesaplar; 
- EINV_CUSTOMS  
- SUB_CONT

Grup Şirketleri; 
- EINV_CUSTOMS
- SUB_CONT

Malzemeler; 
- QPRODSUB_AMOUNT  
- QPRODSUB_UNITCODE  
- QPRODSUB_SOURCEINDEX 
- QPRODSUB_DEPARTMENT  
- QPRODSUBCONTS  
- QPRODSUBCONTDELLIST  

Ürün Reçeteleri; 
- WITHOUT_ROUTING  
- USE_DEPT_TIME_FOR_PRD
- PEG_TYPE
- PEG_GUID 
- GUID
- USE_WS_FOR_PRD
Not: Import sonrası Revizyon LowLevelCodes test edilecek.  

Mühendislik Değişiklikleri; 
- REV_WITHOUT_ROUTING  
- REV_USE_DEPT_TIME_FOR_PRD  
- REV_PEG_TYPE
- REV_PEG_GUID
- REV_GUID  
- REV_USE_WS_FOR_PRD  
Not: Import sonrası Revizyon LowLevelCodes test edilecek. 

Kaynak Kullanımları; 
- DINFO_MANUAL_EDIT
- DINFO_REWORK  
- DINFO_PARTING  
Not : DINFO_MANUAL_EDIT = { 0 : Üretim Emri, 1 : Elle } 

Malzeme Dolaşım Fişleri / Millileştirme Fişleri; 
- PROJECT_CODE
- DISTRIBUTION_TYPE  
Not : DISTRIBUTION_TYPE = { 0 : Genel, 1 : Dosya Sıra No Bazında } 

Malzeme Dolaşım Fiş Satırları / Millileştirme Fiş Satırları; 
- PROJECT_CODE 

Malzeme Dolaşım Fiş Satır Detayları / Millileştirme Fiş Satır Detayları; 
- PROJECT_CODE  
Not : TRACKTYPE,CARDTYPE,IMPUINFO5 2.41'de bozuktu, düzeltildi. 

Satış/Satınalma İrsaliyeleri; 
- EARCHIVEDETR_EARCHIVESTATUSOLD

 
Satış/Satınalma Faturaları; 
- EARCHIVEDETR_EARCHIVESTATUSOLD  

Vade Farkı Faturaları; 
- EARCHIVEDETR_EARCHIVESTATUSOLD  

İthalat/İhracat Operasyon Fişleri; 
- EARCHIVEDETR_EARCHIVESTATUSOLD

Logo Object Designer

Madde  NumarasıAçıklaması
WINERP-61374

Muhasebe fişlerinde beforeSave'de Satır Atlama Sorunu

WINERP-61877

LOD'da GetActiveControl ile tabsheet bilgisi okunamıyordu , bu sıkıntı giderildi.

WINERP-60604

Kalite Kontrol Değerleri Girişi formunda forma uyarlama eklendiğinde kolonlar farklı tanımsız karakterler ile doluyordu, bu sorun giderildi.

Logo App

Madde  NumarasıAçıklaması
WINTLS-4832

Logo APP kullanıcıları için kullanıcı sayısını kontrol eden altyapı hazırlanmıştır.

WINTLS-4764

Logo ERP kullanıcısı olmayan kullanıcılar için APP kullanması ve lisanslama işlemleri gerçekleştirilmiştir.


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