Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
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
Esempio n. 5
0
    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