def initKonversi(reqData): requtil = Utility(reqData=reqData); _apu = appUtil() #prepare inventory pbl = models.Konversi() pbl.nomor = ('00000000000000%s' % (_apu.getIncrement(5)))[-6:] pbl.inventory = getInvById(requtil.nvlGet('inventory_id')) pbl.save() return pbl
def initMutasi(reqData): requtil = Utility(reqData=reqData); _apu = appUtil() #prepare inventory pbl = models.Mutasi() pbl.nomor = ('00000000000000%s' % (_apu.getIncrement(4)))[-6:] pbl.asal = getInvById(requtil.nvlGet('inventory_asal_id')) pbl.tujuan = getInvById(requtil.nvlGet('inventory_tujuan_id')) pbl.save() return pbl
def initPengeluaranPabean(reqData): requtil = Utility(reqData=reqData); _apu = appUtil() #prepare inventory pbl = models.DokumenPabean() pbl = requtil.bindRequestModel(pbl) pbl.nomor = ('00000000000000%s' % (_apu.getIncrement(7)))[-6:] pbl.inventory = models.Inventory.objects.get(id__exact=requtil.nvlGet('inventory_id')) pbl.save() return pbl
def initPembelian(reqData): requtil = Utility(reqData=reqData); _apu = appUtil() #prepare inventory sups = models.Supplier.objects.filter(id__exact=requtil.nvlGet('supplier_id', 0)) sup = None if len(sups): sup = sups[0]; else: raise StandardError('Supplier ini tidak ditemukan') pbl = models.Pembelian() pbl.supplier = sup pbl.nomor = ('00000000000000%s' % (_apu.getIncrement(1)))[-6:] pbl.save() return pbl
def simpanMapping(self): _apu = appUtil() self.removeByCar(self.car) hdr = models.BcdtMap() util = Utility(reqData=self.jhdr) hdr = util.bindRequestModel(hdr); hdr.nomor = ('00000000000000%s' % (_apu.getIncrement(3)))[-6:] hdr.save() for jbrg in self.jbrgs: brg = models.ItemBcdtMap() utilBrg = Utility(reqData=jbrg) brg = utilBrg.bindRequestModel(brg) brg.bcdt = hdr brg.harga = Decimal(brg.cif) * Decimal(hdr.ndpbm)/Decimal(brg.jumlah) brg.save() return hdr