Cari hesap Son bakiyesi

Gönderen Konu: Cari hesap Son bakiyesi  (Okunma sayısı 1077 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Hasan ARSLAN

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 0
  • Hasan
Cari hesap Son bakiyesi
« : 08.02.2020, 23:31 »
Erp tarafındaki cari kart son bakiyesini e arşiv faturasında göstermek istiyorum. Bununla ilgili yayınlanmış kodlar var ama kural oluşturmama ve diyalogo
görsel tasarım ek alanına ilgili kodu yazmama rağmen bakiye görsel tasarıma gelmiyor.
Ek alan
<xsl:for-each select="//n1:Invoice/cac:AdditionalDocumentReference">
<xsl:if test ="cbc:DocumentType = 'BAKIYE'">
<xsl:value-of select="format-number(cbc:ID, '###.##0,00','european')"></xsl:value-of>
</xsl:if>
</xsl:for-each>

Logo Connect Script Kural
sub ProcessEvent(App)
    ST_ClRef = App.Doc.FieldAsInteger("ARP_LOGICALREF")
    ST_CHRRef = CStr(ST_ClRef)
    BAKIYE = App.UQUERY_GETFLD(60,"SUM(DEBIT)-SUM(CREDIT)",24,6,FALSE, "CARDREF ="+ST_CHRRef+" AND TOTTYP = 1" )
    App.Doc.WriteStartElement "ADDITIONALDOCUMENTS/ADDITIONALDOCUMENT"     
    App.Doc.WriteElementString "ID",Replace(cstr(BAKIYE),",",".")   
    App.Doc.WriteElementString "ISSUEDATE",  Year(Date) & "-" & Right("0" & Month(Date), 2) & "-" & Right("0" & Day(Date), 2)
    App.Doc.WriteElementString "DOCUMENTTYPE", "BAKIYE"
    App.Doc.WriteEndElement
    App.Doc.SaveData         
end sub

sizce hata nerde olabilir. Kural geçmişine bakıyorum veri üzerinde değişiklik başarılı diyor.


Çevrimdışı Cengiz ÇAĞAN

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: Cari hesap Son bakiyesi
« Yanıtla #1 : 11.04.2020, 17:33 »
merhaba, sorunu çözüme kavuşturabildiniz mi?

Çevrimdışı Hasan ARSLAN

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 0
  • Hasan
Ynt: Cari hesap Son bakiyesi
« Yanıtla #2 : 11.04.2020, 20:11 »
Evet sorunu çözüme kavuşturdum.

Çevrimdışı Cengiz ÇAĞAN

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: Cari hesap Son bakiyesi
« Yanıtla #3 : 12.04.2020, 18:48 »
merhaba, nasıl yaptınız acaba bilgi verebilir misiniz?

Çevrimdışı Hasan ARSLAN

  • LOGO Bayi
  • Logo Uzmanı
  • *****
  • Karma: 0
  • Hasan
Ynt: Cari hesap Son bakiyesi
« Yanıtla #4 : 12.04.2020, 20:11 »
Görsel tasarımda aşağıdaki cümleler eklenecek.

<xsl:for-each select="//n1:Invoice/cac:AdditionalDocumentReference">
<xsl:if test ="cbc:DocumentType = 'BAKIYE'">
<xsl:value-of select="format-number(cbc:ID, '###.##0,00','european')"></xsl:value-of>
</xsl:if>
</xsl:for-each>

Logo Connect Kuralı da şu şekilde (onaylanmadan önce seçilecek - onaylandığında basıyor bakiyeyi)
sub ProcessEvent(App)
    ST_ClRef =App.Doc.FieldAsInteger("ARP_LOGICALREF")
    ST_CHRRef = CStr(ST_ClRef)
    BAKIYE =App.UQUERY_GETFLD(60,"SUM(DEBIT)-SUM(CREDIT)",24,6,FALSE,"CARDREF ="+ST_CHRRef+" AND TOTTYP = 1" )
    App.Doc.WriteStartElement"ADDITIONALDOCUMENTS/ADDITIONALDOCUMENT"     
    App.Doc.WriteElementString"ID",Replace(cstr(BAKIYE),",",".")   
    App.Doc.WriteElementString"ISSUEDATE",  Year(Date) & "-" &Right("0" & Month(Date), 2) & "-" &Right("0" & Day(Date), 2)
    App.Doc.WriteElementString"DOCUMENTTYPE", "BAKIYE"
    App.Doc.WriteEndElement
    App.Doc.SaveData         
end sub