Example #1
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.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()
Example #2
0
    print(i)
    for value in func.listcsv(i):

        ###PROCESS###
        try:
            data = model.objects.get(id1c=value['Код'])
        except:
            ccount = ccount + 1  #+1 новый товар
            print("%s %s CREATE" % (modelname, value['Код']))
            data = model(id1c=value['Код'])
        else:
            print("%s %s EXISTS/UPDATE" % (modelname, value['Код']))

        #SAVE
        data.id1c = value['Код']
        data.bday = func.getdate(value['ДатаРождения'])
        data.phone = value['Телефон']
        data.adv = func.getbool(value['Согласие_на_рассылку'])
        if value['Пол'] == 'Женский':
            data.sex = 'female'

        #log 1c
        try:
            data.creator = value['Кто_записалКод']
        except:
            pass
        try:
            data.creator = value['Дата_записи']
        except:
            pass
        try:
Example #3
0
                                                       ccount)
        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:
Example #4
0
        #value['Код']
        #value['Имя']
        #value['Дата_рождения']
        #value['Пол']

        #пустые дети без дней роджения игнорируем
        if not value['Имя']:
            continue

        #берем родителя
        b = buyer.objects.get(id1c=value['Код'])
        if b:
            try:
                data = model.objects.get(buyer=b,
                                         name=value['Имя'],
                                         bday=func.getdate(
                                             value['Дата_рождения']))
            except:
                print "%s %s CREATE" % (modelname, value['Код'])
                ccount = ccount + 1
                data = model()
                data.buyer = b
                data.name = value['Имя']
            else:
                print "%s %s EXISTS/UPDATE" % (modelname, value['Код'])

            #SAVE
            data.name = value['Имя']
            data.bday = func.getdate(value['Дата_рождения'])
            if value['Пол'] == 'Женский':
                data.sex = 'female'
            data.save()
Example #5
0
        try:
            data = model.objects.get(id1c=value['Код'], base=base)
        except:
            ccount = ccount + 1  #+1 новый товар
            print("%s %s CREATE" % (modelname, value['Код']))
            data = model(id1c=value['Код'], base=base)
        else:
            print("%s %s EXISTS/UPDATE" % (modelname, value['Код']))

        #SAVE
        data.idbitrix = value['ID_сайт']
        data.name = value['Наименование']
        data.namefull = value['НаименованиеПолное']
        data.art = value['Артикул']
        #value['БазоваяЕдиницаИзмеренияКод']
        data.madein = value['СтранаПроисхождения']
        data.desc = value['ДополнительноеОписание']
        #value['Услуга']
        #value['Комплект']
        #value['СтавкаНДС']
        #value['Сертификат']
        #value['АктивностьНаСайте']
        #value['Комментарий']
        data.datelife = func.getdate(value['СрокГодности'])
        data.save()
        ###END_PROCESS###

    func.logfile(i)

print("count new %s %s" % (modelname, ccount))
Example #6
0
for i in func.getfilelist(215):
    print i
    for value in func.listcsv(i):

        ###PROCESS###
        #value['Код']
        #value['Имя']
        #value['СтепеньРодства']
        #value['ДатаРожденияБР']

        b = buyer.objects.get(id1c=value['Код'])

        try:
            data = model.objects.get(buyer=b,
                                     stime=func.getdate(
                                         value['ДатаРожденияБР']))
        except:
            ccount = ccount + 1
            print "%s %s CREATE" % (modelname, value['Код'])
            data = model()
        else:
            print "%s %s EXISTS/UPDATE" % (modelname, value['Код'])

        #SAVE
        data.buyer = b
        data.name = value['Имя']
        data.type = '1c'
        data.stime = func.getdate(value['ДатаРожденияБР'])
        data.comment = 'Имя=%s, СтепеньРодства=%s, ДатаРожденияБР=%s' % (
            value['Имя'], value['СтепеньРодства'], value['ДатаРожденияБР'])
        data.save()