ERP Nedir? | Türkiye'nin ERP Forum Platformu Ana Sayfa
Forum Anasayfa Forum Anasayfa > ERP Temel Paketler > ERP Fatura Modülü
  Aktif Konular Aktif Konular RSS - e-fatura dizayni
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

ERP Nedir? Enterprise Resource Planning nasıl çalışır? İş süreçleri ile ilgili tüm soru ve cevapları ERPNe.org'da.

Ülkemizde hızla gelişmekte olan ERP yazılım sektörümüzün, Yerli ve Yabancı ERP işlemlerinin tanıtımı ve kullanıcılarının buluşma noktası olması hedefiyle kurulan sitemize hoş geldiniz.

Ülkemizdeki Ne.org konseptinde bir ilk olarak yayın hayatına başlayan ERPNe.org, Kurumsal Kaynak Planlaması yazılımlarını kullananların bilgi kaynağı/Portal olmak amacı ile kurulmuştur.

Genellikle yurt dışında büyük üreticiler tarafından geliştirilen SQL, Delphi, ASP, CSharp gibi teknolojilerin anlatıldığı sitelerin kullandıkları (WhatisSQL, WhatisASP) (Ülkemizde Netsis Nedir, Mikro Nedir, SAP Nedir yada Logo Nedir gibi kullanıcı sorularına) Ne ve nedir konseptinde yeni bir açılım olmasını da hedefleyen ERPNe.ORG' un, ülkemizin uluslararası ERP sektörü içinde hak ettiği yeri almasında ve ERP ürünlerini kullananların bir araya gelerek Yerli ERP'nin gelişmesine katkı sağlayacakları önemli bir kilometre taşı olacağı düşüncesindeyiz.


e-fatura dizayni

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
shelcuch Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Ekim 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shelcuch Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: e-fatura dizayni
    Gönderim Zamanı: 26 Mayıs 2017 Saat 18:24
merhaba,
netsis sipariş takibi yapmıyoruz fakat bir firmaya e-fatura keserken onların vermiş olduğu sipariş numarasını fatura üst bilgiler açıklama 4 sahasına yazıp e-fatura dizaynında invoice notes kısmına yazdırıyorduk. firma artık bu numaranın xml içerisinde aşağıdaki alana yazdırılmasını istiyor.

-<cac:OrderReference>

<cbc:ID>000000000000001</cbc:ID>

<cbc:IssueDate>2017-05-26</cbc:IssueDate>

</cac:OrderReference>

Netsis te siparişten faturaya çevirip o şekilde taslak oluşturduğumuzda sipariş numarası bu alana otomatik geliyor fakat başta da dediğim gibi sipariş takibi yapmadığımız için manuel olarak girdiğimiz alanı okutup buraya getirmemiz gerekiyor. bunun için dizaynda 1106 alan no yu hangi xml tag a bağlamam gerekiyor. yardımlarınız için şimdiden teşekkürler.
Socket# error 10060 anlatılmaz yaşanır...
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 27 Mayıs 2017 Saat 06:55
Direkt olarak ilgili tag'a veri yazamıyorsunuz (belge olmalı)

irsaliye tarih ve no'su için TBLSTHAR'a trigger yazıp , IRSALIYE_TARIHI,IRSALIYE_NO alanlarını
doldurduğumda, e-faturada  üst tarafta bunları Netsis çıkartıyordu ama
sadece STHARSIPNUM alanına bu yöntemle sipariş no'yu yazdırmak işe yarar mı bilmiyorum

trigger'ınız ile TBLSIPAMAS ve TBLFATUEK tablolarına tarih, sipno ve cari kod yazarak (oluşturarak- TBLSIPATRA olmadan) ve kalem bilgilerinde (TBLSTHAR, STHARSIPNUM) bu no'yu doldurmak gerekir



Düzenleyen mbaykan - 27 Mayıs 2017 Saat 07:07
Mehmet Baykan
Yukarı Dön
shelcuch Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Ekim 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shelcuch Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 28 Mayıs 2017 Saat 17:36
evet dediğiniz gibi SIPAMAS a kayıt atıp STHAR da STHAR_SIPNUM tablsosunu güncellediğimde e-faturada sipariş numarası istediğim alana geliyor.Bunun için bir trigger yazdım kayıtlı olan bir fatura tekrar çağırılıp ACIK4 alanına sipariş numarası (karakter sayısı önemli değil) ve ACIK16 sahasına A harfi girilip kayıt yapıldığında SIPAMAS ta ACIK4 sahasına girilen numrayla sipariş oluşuyor fakat devamında STHAR_SIPNUM güncellenmiyor.Yazdığım trigger ın update kısmını yapamadım yani.yardımcı olabilir misiniz?



GO

/****** Object:  Trigger [dbo].[trg_TblFatuek]    Script Date: 27.05.2017 08:57:57 ******/
SET ANSI_NULLS OFF
GO

SET QUOTED_IDENTIFIER OFF
GO


CREATE TRIGGER [dbo].[trg_TblFatuek] ON [dbo].[TBLFATUEK] FOR UPDATE NOT FOR REPLICATION
AS
BEGIN
INSERT INTO TBLSIPAMAS
(SUBE_KODU, FTIRSIP,
 FATIRS_NO,CARI_KODU, TARIH, TIPI,  KDV_DAHILMI,
  FATKALEM_ADEDI, KAPATILMIS, C_YEDEK6, ISLETME_KODU)
SELECT
I.SUBE_KODU,'6',I.ACIK4,I.CKOD,F.TARIH,'2','H',F.FATKALEM_ADEDI,'S','X','1'

FROM INSERTED I
LEFT OUTER JOIN TBLFATUIRS F ON F.FATIRS_NO=I.FATIRSNO AND F.FTIRSIP=I.FKOD
AND F.CARI_KODU=I.CKOD
WHERE I.ACIK16='A'

end
begin
UPDATE TBLSTHAR SET STHAR_SIPNUM=I.ACIK4
FROM (SELECT * FROM INSERTED) I
WHERE TBLSTHAR.FISNO=I.FATIRSNO AND TBLSTHAR.STHAR_ACIKLAMA=I.CKOD

END


GO


Socket# error 10060 anlatılmaz yaşanır...
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 29 Mayıs 2017 Saat 16:06
ALTER TRIGGER [dbo].[trg_TblFatuek] ON [dbo].[TBLFATUEK] 
FOR INSERT,UPDATE NOT FOR REPLICATION
AS
BEGIN
DECLARE @SUBE SMALLINT
DECLARE @TARIH DATETIME
DECLARE @FATIRSNO VARCHAR(16)
DECLARE @SIPNO VARCHAR(16)
DECLARE @CARIKOD VARCHAR(25)
DECLARE @TIP VARCHAR(1)
DECLARE @KDVDAHIL VARCHAR(1)
DECLARE @KALEMADEDI SMALLINT
DECLARE @KAPATILMIS VARCHAR(1)
DECLARE @CYEDEK VARCHAR(1)
DECLARE @FTIRSIP VARCHAR(1)
DECLARE @ACIK16 VARCHAR(100)

SET @ACIK16=NULL;

SELECT @SUBE=I.SUBE_KODU,@FTIRSIP='6',@FATIRSNO=I.FATIRSNO, @SIPNO=I.ACIK4,@CARIKOD=I.CKOD,@TARIH= F.TARIH,@TIP='2',@KDVDAHIL='H',@KALEMADEDI=F.FATKALEM_ADEDI,
@KAPATILMIS='S',@CYEDEK='X',@ACIK16=I.ACIK16

FROM INSERTED I
LEFT OUTER JOIN TBLFATUIRS F ON F.FATIRS_NO=I.FATIRSNO AND F.FTIRSIP=I.FKOD AND F.CARI_KODU=I.CKOD
WHERE I.ACIK16='A'

IF @ACIK16='A' AND NOT EXISTS(SELECT * FROM TBLFATUEK WHERE FKOD='6' AND CKOD=@CARIKOD AND FATIRSNO=@SIPNO)
begin
INSERT INTO TBLSIPAMAS
(SUBE_KODU, FTIRSIP,
FATIRS_NO,CARI_KODU, TARIH, TIPI,  KDV_DAHILMI,
 FATKALEM_ADEDI, KAPATILMIS, C_YEDEK6, ISLETME_KODU) VALUES (@SUBE,'6',@SIPNO,@CARIKOD,@TARIH,@TIP,@KDVDAHIL,@KALEMADEDI,@KAPATILMIS,@CYEDEK,1);
 UPDATE TBLSTHAR SET STHAR_SIPNUM=@SIPNO WHERE STHAR_FTIRSIP=@FTIRSIP AND FISNO=@FATIRSNO AND STHAR_ACIKLAMA=@CARIKOD AND SUBE_KODU=@SUBE;
END
IF @ACIK16='A' AND EXISTS(SELECT * FROM TBLFATUEK WHERE FKOD='6' AND CKOD=@CARIKOD AND FATIRSNO=@SIPNO)
begin

UPDATE TBLSTHAR SET STHAR_SIPNUM=@SIPNO WHERE STHAR_FTIRSIP=@FTIRSIP AND FISNO=@FATIRSNO AND STHAR_ACIKLAMA=@CARIKOD AND SUBE_KODU=@SUBE;

END
END

Mehmet Baykan
Yukarı Dön
Conari Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 04 Mayıs 2007
Konum: YSTANBUL
Durum: Aktif Değil
Puanlar: 3513
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı Conari Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 29 Mayıs 2017 Saat 16:33
Dizaynda
order-OrderReferenceID ye atama yapın,
Farklı bir satırda da OrderIssueDate e atama yapın, XML e bilgi gider,
 
Tarihe gönderme yapmazsanız atadığınız değeri almıyor dizayn. Bu şekilde bir yapı oluşturulmuş.
Netsisden vazgeçemiyorum. Beni engelliyor..
Yukarı Dön
shelcuch Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Ekim 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shelcuch Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 30 Mayıs 2017 Saat 09:10
sayın baykan ve conari yardımlarınız için çok teşekkürler , sayın conari nin dediği gibi dizaynda dediği ilgili alanlara atama yaparak olayı çözdüm. bu konuyl alakalı son bir sorum daha olacak sizlere.yine xml içerisinde aşağıdaki alanları da sağlamam gerekiyor.

-<cac:PartyIdentification>

<cbc:ID schemeID="BAYINO">20189</cbc:ID>

</cac:PartyIdentification>

<cbc:ID schemeID="MUSTERINO">00001</cbc:ID>

</cac:PartyIdentification>

</cac:PartyName>

ben burada BAYINO olan kısmı yaptım. dizaynda tip sql olarak
 RAPOR_KODU5 FROM TBLCASABIT WHERE CARI_KOD= VT_Karekter({5000}) kodunu ve bunu da customer-AgentPartySchemaidValue ve tip başlık BAYINO olarak bunu da customer-AgentPartySchemaid alanlarına tag ettiğimde xml içerisinde geldi. aynı mantıkla MUSTERINO kısmını da yaptım fakat bu kısım gelmedi. bunu nasıl sağlayabiliriz?bu iki değer de tek bir cariye fatura kesildiğinde çalışacağından MUSTERINO kısmını da RAPOR_KODU4 alanına yazdım.
Socket# error 10060 anlatılmaz yaşanır...
Yukarı Dön
mbaykan Açılır Kutu İzle
Kidemli Üye
Kidemli Üye
Simge

Kayıt Tarihi: 06 Nisan 2007
Konum: izmir
Durum: Aktif Değil
Puanlar: 1181
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı mbaykan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 30 Mayıs 2017 Saat 11:03
Koşul {1002} <> {1028}
MUSTERINO  Custumer-AgentParty/SchemaId
1234     Customer-AgentParty/SchemaIdValue



olarak atayın

MUSTERINO Customer-PartyIdentificationId
1234           Customer-PartyIdentificartionIDValue



Düzenleyen mbaykan - 30 Mayıs 2017 Saat 11:11
Mehmet Baykan
Yukarı Dön
shelcuch Açılır Kutu İzle
Üye
Üye
Simge

Kayıt Tarihi: 29 Ekim 2007
Durum: Aktif Değil
Puanlar: 15
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı shelcuch Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 01 Haziran 2017 Saat 10:28
sayın baykan teşekkürler , dizaynda kayıt no kısmını BAYINO satıları için 0 , MUSTERINO satırları için de 1 yaparak xml içerisine yazdırdım.herkese yardımlarından dolayı teşekkürler. iyi çalışmalar.


Socket# error 10060 anlatılmaz yaşanır...
Yukarı Dön
 Yanıt Yaz Yanıt Yaz
  Konu Paylaş   

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 11.10
Copyright ©2001-2017 Web Wiz Ltd.

Bu Sayfa 0,595 Saniyede Yüklendi.