Lobject ile fatura satırlarından bir tanesini silme

Başlatan luxtor, 10.05.2011, 21:31

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

luxtor

Arkadaşlar slm .
Şöyle bir sorunu yardımcı olursanız sevinirim.
Object ile üzerinde değişiklik yapılan bir faturayı tekrar kaydediyorum

5 satırlı olan bu faturadan 2 nolu satrı siliniyor ,kayıt ediiliyor ve Post işlemi başarılı diyor.
Herhangi bir hatada almıyorum

Şimdi artık 4 satır kalmış olmasına rağmen 2 den sonraki satırları bir yukaru çekip 5 . satırı tutuyor yani silmiyor.
Konu ile bilgisi olan arkadaşlar paylaşırsa sevinirim teşekkürler.
Habib ÖZSOY



Monsieur®

Merhaba,

Böyle bir hata ile hiç karşılaşmadım. Erdoğan arkadaşımız ile irtibata geçerseniz bu konuda çok daha deneyimlidir kendisi.

Kolay gelsin.

Habib ÖZSOY

Mail attım kendine görürmü bilmem.
Normalde 5 satırdan 3 ni sildiğinde 2 sini post ediyoruz değil mi ?
silinen 3 satır için herhangi bir işlem yapılyormu acaba
veya sadece faturada bi silme işlenmini yapmak irsaliye için yeterli oluyormu bilgin varmı Monsieur@


(Hesabımı değiştirmek zorunda kaldım bu arada)

Habib ÖZSOY


Erdoğan

Selamlar
Silinen satırlar için ek bir işleme gerek yok diğerlerin inde tekrar post edilmesine gerek yok.
5 satırlı bir işlem den 2 satır silindiğinde eğer yeni bir kayıt eklenmek isteniyorsa 

transaction.Item(satır no girilmesi gerekir).FieldByName
0 dahil bu satır numarası 3 olacaktır.

Satır no lar  kayacağı için  işlemi satır sayısını kontrol ederek gerçekleştirmek gerekir.

Genellikle kullanılan yöntem satır sayısı fazla değilse zaten fatura referansı bilindiğinden Faturanın Delete(referans) yapılarak silinmesi ve faturanın tekrar post edilmesidir.


Kolay Gelsin


Habib ÖZSOY

Cevap için teşekkürler.
Söyle bişii yaptım uzun yolmu bilmiyorum
Silinecek satırın LINETYPE 'ını -1 yapıp satırlarda dönerken -1 ise DeleteLine() ile  siliyorum bu şekilde çözebildim .
Daha pratik bi yolu varsa dediğini tam anlamadım çünkü
mailim luxtor@hotmail.com örnek kod yollarsan çok sevinirim
Teşekkürler.

Habib ÖZSOY

Silinen satırlar için ek bir işleme gerek yok diğerlerin inde tekrar post edilmesine gerek yok.

Değiştirilen faturaları tekrar post etmeden nasıl kaydediyoruz
orasını anlamadım Indexlerde sorun yok ama
InvoiceLines[Counter].FieldByName("MASTER_CODE").Value = Satir._ItemCode;
değiştirdiğim satırda stok kodunu değiştir dememe rağmen stok kalıyor miktar ve fiyat değişiyor.
Çok ilginç çıkamadım işin içinden
değişiklik yapınca satılrlarda Post ediyoruz diye biliyorum ve yapıyorum
farklımı acaba
Teşekkürler.