tblfatura.py 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. # -*- coding: utf-8 -*-
  2. class Tblfatura:
  3. def __init__(self):
  4. self.kaynak=""
  5. self.ftip=""
  6. self.fno=""
  7. self.hedef=""
  8. self.tarih=""
  9. self.khtutar=0.0
  10. self.kdtutar=0.0
  11. self.sat_iskt_top=0.0
  12. self.mfaz_iskt_top=0.0
  13. self.gen_isk1t=0.0
  14. self.gen_isk2t=0.0
  15. self.gen_isk3t=0.0
  16. self.gen_isk1o=0.0
  17. self.gen_isk2o=0.0
  18. self.gen_isk3o=0.0
  19. self.kdvtoplam=0.0
  20. self.aciklama=""
  21. self.fat_altisk=0.0
  22. self.fat_altisk2=0.0
  23. self.kdvdurum=""
  24. self.fatkalem_adedi=0
  25. self.toplam_mik=0
  26. self.geneltoplam=0.0
  27. self.irs="H"
  28. self.takipkod=""
  29. self.kayityapankul=""
  30. self.kayittarihi=""
  31. self.duzeltmeyapankul=""
  32. self.duzeltmetarihi=""
  33. self.kdv1top=0.0
  34. self.kdv8top=0.0
  35. self.kdv18top=0.0
  36. self.vadetarihi='0000-00-00'
  37. self.inckeyno=0
  38. self.cari_tip=""
  39. self.islem_turu="BOS"
  40. self.med='H'
  41. def ekle(self,sql):
  42. sql=sql.replace('@kaynak@',self.kaynak)
  43. sql=sql.replace('@ftip@',self.ftip)
  44. sql=sql.replace('@fno@',self.fno)
  45. sql=sql.replace('@hedef@',self.hedef)
  46. sql=sql.replace('@tarih@',str(self.tarih))
  47. sql=sql.replace('@khtutar@',str(self.khtutar))
  48. sql=sql.replace('@kdtutar@',str(self.kdtutar))
  49. sql=sql.replace('@kdvtoplam@',str(self.kdvtoplam))
  50. sql=sql.replace('@sat_iskt_top@',str(self.sat_iskt_top))
  51. sql=sql.replace('@kdvdurum@',self.kdvdurum)
  52. sql=sql.replace('@fatkalem_adedi@',str(self.fatkalem_adedi))
  53. sql=sql.replace('@mfaz_iskt_top@',str(self.mfaz_iskt_top))
  54. sql=sql.replace('@toplam_mik@',str(self.toplam_mik))
  55. sql=sql.replace('@geneltoplam@',str(self.geneltoplam))
  56. sql=sql.replace('@takipkod@',self.takipkod)
  57. sql=sql.replace('@irs@',self.irs)
  58. sql=sql.replace('@gen_isk1t@',str(self.gen_isk1t))
  59. sql=sql.replace('@gen_isk2t@',str(self.gen_isk2t))
  60. sql=sql.replace('@gen_isk3t@',str(self.gen_isk3t))
  61. sql=sql.replace('@gen_isk1o@',str(self.gen_isk1o))
  62. sql=sql.replace('@gen_isk2o@',str(self.gen_isk2o))
  63. sql=sql.replace('@gen_isk3o@',str(self.gen_isk3o))
  64. sql=sql.replace('@kayityapankul@',self.kayityapankul)
  65. sql=sql.replace('@kayittarihi@',str(self.kayittarihi))
  66. sql=sql.replace('@duzeltmeyapankul@',self.duzeltmeyapankul)
  67. sql=sql.replace('@duzeltmetarihi@',str(self.duzeltmetarihi))
  68. sql=sql.replace('@kdv1top@',str(self.kdv1top))
  69. sql=sql.replace('@kdv8top@',str(self.kdv8top))
  70. sql=sql.replace('@kdv18top@',str(self.kdv18top))
  71. sql=sql.replace('@aciklama@',self.aciklama)
  72. sql=sql.replace('@fat_altisk@',str(self.fat_altisk))
  73. sql=sql.replace('@fat_altisk2@',str(self.fat_altisk2))
  74. sql=sql.replace('@vadetarihi@',str(self.vadetarihi))
  75. sql=sql.replace('@inckeyno@',str(self.inckeyno))
  76. sql=sql.replace('@cari_tip@',str(self.cari_tip))
  77. sql=sql.replace('@islem_turu@',str(self.islem_turu))
  78. sql=sql.replace('@med@',str(self.med))
  79. return sql
  80. def yukle(self,fatura):
  81. self.kaynak=fatura[0]
  82. self.ftip=fatura[1]
  83. self.fno=fatura[2]
  84. self.hedef=fatura[3]
  85. self.tarih=fatura[4]
  86. self.khtutar=fatura[5]
  87. self.kdtutar=fatura[20]
  88. self.sat_iskt_top=fatura[6]
  89. self.mfaz_iskt_top=fatura[7]
  90. self.gen_isk1t=fatura[8]
  91. self.gen_isk2t=fatura[9]
  92. self.gen_isk3t=fatura[10]
  93. self.gen_isk1o=fatura[11]
  94. self.gen_isk2o=fatura[12]
  95. self.gen_isk3o=fatura[13]
  96. self.kdvtoplam=fatura[14]
  97. self.aciklama=fatura[17]
  98. self.fat_altisk=fatura[15]
  99. self.fat_altisk2=fatura[16]
  100. self.kdvdurum=fatura[18]
  101. self.fatkalem_adedi=fatura[19]
  102. self.toplam_mik=fatura[20]
  103. self.geneltoplam=fatura[22]
  104. self.irs=fatura[23]
  105. self.takipkod=fatura[24]
  106. self.kayityapankul=fatura[25]
  107. self.kayittarihi=fatura[26]
  108. self.duzeltmeyapankul=fatura[27]
  109. self.duzeltmetarihi=fatura[28]
  110. self.kdv1top=fatura[29]
  111. self.kdv8top=fatura[30]
  112. self.kdv18top=fatura[31]
  113. self.vadetarihi=fatura[32]
  114. self.inckeyno=fatura[33]
  115. self.cari_tip=fatura[34]
  116. self.islem_turu=fatura[35]
  117. self.med=fatura[36]