Ejemplo n.º 1
0
        #value['ОтветственныйКод']
        #value['Комментарий']
        #value['Проведен']

        g = goods.objects.get(id1c=value['НоменклатураКод'], base=base)

        data = model.objects.filter(id1c=value['Номер'], goods=g)
        if not data.exists():
            print "%s %s CREATE" % (modelname, value['Номер'])
            ccount = ccount + 1
            data = model(id1c=value['Номер'])

            #SAVE
            data.atime = func.getdate(value['Дата'])
            #data.id1c=value['Номер']
            data.fstock = func.getforeign(stock, value['СкладКод'])
            data.shop = func.getforeign(shop, value['МагазинКод'])
            #data.kontragent=func.getforeign(kontragent, value['КонтрагентКод'])
            data.goods = g
            data.col = func.getfloat(value['Количество'])
            #data.unit=func.getforeign(baseunit, value['ЕдиницаИзмеренияКод'])
            data.price = func.getfloat(value['Цена'])
            data.sum = func.getfloat(value['Сумма'])
            data.who = value['ОтветственныйКод']
            data.comment = value['Комментарий']
            data.carried = func.getbool(value['Проведен'])
            data.hozoperation = func.getforeign(
                hozoperation, value['ХозяйственнаяОперацияКод'])
            data.save()
        else:
            print "%s %s EXISTS/IGNORE" % (modelname, value['Номер'])
Ejemplo n.º 2
0
		###PROCESS###
		#value['Код']
		#value['Наименование']
		try:
			data=model.objects.get(id1c=value['Код'])
		except:
			print "%s %s CREATE" % (modelname, value['Код'])
			ccount = ccount + 1
			data=model.objects.create(id1c=value['Код'], name=value['Наименование'], typecashbox=value['ТипКассы'])
		else:
			print "%s %s EXISTS/UPDATE" % (modelname, value['Код'])

		#SAVE
		data.name=value['Наименование']
		data.typecashbox=value['ТипКассы']
		data.shop=func.getforeign(shop, value['МагазинКод'])
		data.organization=func.getforeign(organization, value['ОрганизацияКод'])
		data.save()

		###END_PROCESS###
		
	func.logfile(i)
	
print "count new %s %s" % (modelname, ccount)
	
	
	



Ejemplo n.º 3
0
model.objects.filter(pricetype__base=base).delete()
#################################

for i in func.getfilelist(504):
    print i
    for value in func.listcsv(i):

        ###PROCESS###
        #value['НоменклатураКод']
        #value['Цена']
        #value['ТипЦенКод']

        g = goods.objects.filter(id1c=value['НоменклатураКод'], base=base)
        if g.exists():
            #пишем цену в model goods
            pt = func.getforeign(pricetype, value['ТипЦенКод'])
            print pt.id1c
            if pt.id1c == '00-000003':
                print value['НоменклатураКод'], func.getfloat(value['Цена'])
                g.update(price=func.getfloat(value['Цена']))
            #
            ccount = ccount + 1  #+1 новый товар
            print "%s %s CREATE" % (modelname, value['НоменклатураКод'])
            data = model()
            data.goods = g.first()
            data.price = func.getfloat(value['Цена'])
            data.pricetype = func.getforeign(pricetype, value['ТипЦенКод'])
            data.save()
        else:
            print "%s %s NONE/IGNORE" % (modelname, value['НоменклатураКод'])
        ###END_PROCESS###
Ejemplo n.º 4
0
        continue
    else:  #если отрицательно, создаем чек
        print 'CREATE CHECK %s' % i
        ccount = ccount + 1
        data = model.objects.create(fname=i)
        print "total=%s, iter=%s, exist=%s, new=%s" % (total, iter, exist,
                                                       ccount)
    ######

    for value in func.listcsv(i):
        #print value['НомерЧекаККМ']
        ###PROCESS###

        #берем дату
        getdate = func.getdate(value['Дата'])
        shopget = func.getforeign(shop,
                                  value['Магазин'])  #пробуем взять магазин
        cashboxget = func.getforeign(
            cashbox, value['Касса'])  #пробуем взять кассумагазин

        try:  #ВидОперации
            value['ВидОперации']
        except:
            operation = 'sale'
        else:
            if value['ВидОперации'] == 'Продажа':
                operation = 'sale'
            elif value['ВидОперации'] == 'Возврат':
                operation = 'return'
            else:
                operation = 'sale'
Ejemplo n.º 5
0
		#value['Сумма']
		#value['СкладКод']
		#value['Комментарий']
		#value['ОтветственныйКод']
		#value['Проведен']

		g=goods.objects.get(id1c=value['НоменклатураКод'], base=base)
		
		data=model.objects.filter(id1c=value['Номер'], goods=g)
		if not data.exists():
			print "%s %s CREATE" % (modelname, value['Номер'])
			ccount = ccount + 1
			data=model(id1c=value['Номер'])
			
			#SAVE
			data.hozoperation=func.getforeign(hozoperation, '000000002')
			data.atime=func.getdate(value['Дата'])
			data.fstock=func.getforeign(stock, value['СкладКод'])
			data.kontragent=func.getforeign(kontragent, value['КонтрагентКод'])
			data.goods=g
			data.unit=func.getforeign(baseunit, value['ЕдиницаИзмеренияКод'])
			data.col=func.getfloat(value['Количество'])
			data.price=func.getfloat(value['Цена'])
			data.sum=func.getfloat(value['Сумма'])
			data.comment=value['Комментарий']
			data.who=value['ОтветственныйКод']
			data.carried=func.getbool(value['Проведен'])
			data.save()
		else:
			print "%s %s EXISTS/UPDATE" % (modelname, value['Номер'])
				
Ejemplo n.º 6
0
        #value['ОтветственныйКод']
        #value['Комментарий']
        #value['Проведен']

        g = goods.objects.get(id1c=value['НоменклатураКод'], base=base)

        data = model.objects.filter(id1c=value['Номер'], goods=g)
        if not data.exists():
            print "%s %s CREATE" % (modelname, value['Номер'])
            ccount = ccount + 1
            data = model(id1c=value['Номер'])

            #SAVE
            data.atime = func.getdate(value['Дата'])
            #data.id1c=value['Номер']
            data.fstock = func.getforeign(stock, value['СкладКод'])
            data.shop = func.getforeign(shop, value['СкладМагазинКод'])
            data.kontragent = func.getforeign(kontragent,
                                              value['КонтрагентКод'])
            data.goods = g
            data.col = func.getfloat(value['Количество'])
            #data.unit=func.getforeign(baseunit, value['ЕдиницаИзмеренияКод'])
            data.price = func.getfloat(value['Цена'])
            data.sum = func.getfloat(value['Сумма'])
            data.who = value['ОтветственныйКод']
            data.comment = value['Комментарий']
            data.carried = func.getbool(value['Проведен'])
            data.hozoperation = func.getforeign(
                hozoperation, value['ХозяйственнаяОперацияКод'])
            data.save()
        else:
Ejemplo n.º 7
0
		#value['ОтветственныйКод']
		#value['Комментарий']
		#value['Проведен']
		
		g=goods.objects.get(id1c=value['НоменклатураКод'], base=base)

		data=model.objects.filter(id1c=value['Номер'], goods=g)
		if not data.exists():
			print "%s %s CREATE" % (modelname, value['Номер'])
			ccount = ccount + 1
			data=model(id1c=value['Номер'])
			
			#SAVE
			data.atime=func.getdate(value['Дата'])
			#data.id1c=value['Номер']
			data.stockfrom=func.getforeign(stock, value['СкладОтправительКод'])
			data.stockto=func.getforeign(stock, value['СкладПолучательКод'])
			data.shopfrom=func.getforeign(shop, value['МагазинОтправительКод'])
			data.shopto=func.getforeign(shop, value['МагазинПолучательКод'])
			data.goods=g
			data.col=func.getfloat(value['Количество'])
			#data.unit=func.getforeign(baseunit, value['ЕдиницаИзмеренияКод'])
			data.price=func.getfloat(value['Цена'])
			data.sum=func.getfloat(value['Сумма'])
			data.who=value['ОтветственныйКод']
			data.comment=value['Комментарий']
			data.carried=func.getbool(value['Проведен'])
			data.hozoperation=func.getforeign(hozoperation, '000000004')
			data.save()
		else:
			print "%s %s EXISTS/IGNORE" % (modelname, value['Номер'])