stok.py 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. # -*- coding: utf-8 -*-
  2. import decimal
  3. class Stok:
  4. def __init__(self):
  5. self.sube_kodu=""
  6. self.kod=""
  7. self.uretici_kodu=""
  8. self.isim=""
  9. self.grup_kodu=""
  10. self.kod_1=""
  11. self.kod_2=""
  12. self.kod_3=""
  13. self.kod_4=""
  14. self.kod_5=""
  15. self.pay=0.0
  16. self.payda=0.0
  17. self.satici_kodu=""
  18. self.olcu_br1=""
  19. self.olcu_br2=""
  20. self.olcu_br3=""
  21. self.satis_fiat1=""
  22. self.satis_fiat2=""
  23. self.satis_fiat3=""
  24. self.satis_fiat4=""
  25. self.sat_dov_tip=""
  26. self.dov_alis_fiat=""
  27. self.dov_mal_fiat=""
  28. self.dov_satis_fiat=""
  29. self.muh_detaykodu=""
  30. self.birim_agirlik=0.0
  31. self.nakliyet_tut=""
  32. self.kdv_orani=decimal.Decimal(0.0)
  33. self.alis_dov_tip=""
  34. self.depo_kodu=""
  35. self.dov_tur=""
  36. self.uret_olcu_br=""
  37. self.bilesenmi=""
  38. self.mamulmu=""
  39. self.formul_toplami=""
  40. self.update_kodu=""
  41. self.max_iskonto=""
  42. self.eczaci_kari=""
  43. self.miktar=""
  44. self.mal_fazlasi=""
  45. self.kdv_tenzil_oran=""
  46. self.kilit=""
  47. self.onceki_kod=""
  48. self.sonraki_kod=""
  49. self.barkod1=""
  50. self.barkod2=""
  51. self.barkod3=""
  52. self.barkod4=""
  53. self.barkod5=""
  54. self.barkod6=""
  55. self.alis_kdv_kodu=""
  56. self.alis_fiat1=""
  57. self.alis_fiat2=""
  58. self.alis_fiat3=""
  59. self.alis_fiat4=""
  60. self.lot_size=""
  61. self.min_sip_miktar=""
  62. self.sabit_sip_aralik=""
  63. self.sip_politikasi=""
  64. self.ozellik_kodu1=""
  65. self.ozellik_kodu2=""
  66. self.ozellik_kodu3=""
  67. self.ozellik_kodu4=""
  68. ozellik_kodu5=""
  69. self.opsiyon_kodu1=""
  70. self.opsiyon_kodu2=""
  71. self.opsiyon_kodu3=""
  72. self.opsiyon_kodu4=""
  73. self.opsiyon_kodu5=""
  74. self.bilesen_op_kodu=""
  75. self.sip_ver_mal=""
  76. self.elde_bul_mal=""
  77. self.yil_tah_kul_mik=""
  78. self.ekon_sip_miktar=""
  79. self.eski_recete=""
  80. self.otomatik_uretim=""
  81. self.alfkod=""
  82. self.safkod=""
  83. self.kodturu=""
  84. self.s_yedek1=""
  85. self.s_yedek2=""
  86. self.f_yedek3=""
  87. self.f_yedek4=""
  88. self.c_yedek5=""
  89. self.c_yedek6=""
  90. self.b_yedek7=""
  91. self.i_yedek8=""
  92. self.l_yedek9=""
  93. self.d_yedek10=""
  94. self.giris_seri=""
  95. self.cikis_seri=""
  96. self.seri_bak=""
  97. self.seri_mik=""
  98. self.seri_gir_ot=""
  99. self.seri_cik_ot=""
  100. self.seri_baslangic=""
  101. self.fiyatkodu=""
  102. self.fiyatsirasi=""
  103. self.planlanacak=""
  104. self.lot_sizecustomer=""
  105. self.min_sip_miktarcustomer=""
  106. self.gumruktarifekodu=""
  107. self.son_alimyer=""
  108. self.performanskodu=""
  109. self.saticisipkilit=""
  110. self.musterisipkilit=""
  111. self.satinalmakilit=""
  112. self.satiskilit=""
  113. self.en=""
  114. self.boy=""
  115. self.genislik=""
  116. self.siplimitvar=""
  117. self.sonstokkodu=""
  118. self.onaytipi=""
  119. self.onaynum=""
  120. self.fiktif_mam=""
  121. self.yapilandir=""
  122. self.sbomvarmi=""
  123. self.baglistokkod=""
  124. self.yapkod=""
  125. def jsonla(self):
  126. stok={'isim':str(self.isim).decode('iso-8859_9'),'kod':self.kod,'pay':self.pay,'payda':self.payda,
  127. 'satis_fiat1':self.satis_fiat1,'satis_fiat2':self.satis_fiat2,
  128. 'satis_fiat3':self.satis_fiat3,'alis_fiat1':self.alis_fiat1,'alis_fiat2':self.alis_fiat2,'alis_fiat3':self.alis_fiat3,
  129. 'barkod1':self.barkod1.decode('iso-8859_9'),'barkod2':self.barkod2.decode('iso-8859_9'),'barkod3':self.barkod3.decode('iso-8859_9'),
  130. 'barkod4':self.barkod4.decode('iso-8859_9'),'barkod5':self.barkod5.decode('iso-8859_9'),'barkod6':self.barkod6.decode('iso-8859_9'),
  131. 'kod1':self.kod_1,'kod2':self.kod_2,'kod3':self.kod_3,
  132. 'kod4':self.kod_4,'kod5':str(self.kod_5).decode('iso-8859_9'),
  133. 'olcubr1':self.olcu_br1.decode('iso-8859_9'),'olcubr2':self.olcu_br2.decode('iso-8859_9'),'birimag':self.birim_agirlik,'saticikodu':self.satici_kodu,
  134. 'aliskdv':float(self.alis_kdv_kodu),'satiskdv':float(self.kdv_orani),'grupkod':self.grup_kodu}
  135. return stok