Beispiel #1
0
def contigencia():


    import connection
    import csv

    connect = connection.conexao()

    cursor = connect.cursor()  # cria um cursor
    cursor.execute("SELECT * from cont_gtin")  # consulta sql
    result = cursor.fetchall()  # busca o resultado da consulta

    if result == None:
        print(now, "Nenhum Resultado")

    else:
        cont = []
        for i in range(len(result)):
            if result[i][1]>0:
                r = result[i][1]
                cont.append(r)

    now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    print(now, cont)


    with open('busca_gtins.csv', 'w', newline='') as f:
        gtin = csv.writer(f, delimiter=';',
                          quotechar='|', quoting=csv.QUOTE_MINIMAL)
        for i in cont:
            gtin.writerow([i])
def conexao():
    import connection

    connection = connection.conexao()
    cursor = connection.cursor()
    cursor.execute("SELECT * from cnpj order by id_cnpj desc")
    id_result = cursor.fetchone()
    id_cnpj_in = id_result[0]
    id_cnpj = id_cnpj_in + 1
    return id_cnpj
Beispiel #3
0
def delete_cont(
):  #apaga o gtin da tabela de contigencia se já existe resultado da cosmos.

    import connection

    with open('RES_Cont_' + ARQUIVO + '.csv', newline='') as f:
        gtins = csv.reader(f, delimiter=';')

        for l in gtins:
            g = (str(', '.join(l)))
            print(g)

            connect = connection.conexao()
            cursor = connect.cursor()  # cria um cursor
            cursor.execute("SELECT * from cont_gtin where gtin =" +
                           g)  # consulta sql
            result = cursor.fetchone()
            if result == None:
                now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
                print(now, 'O GTIN ' + g + ' não existe na tabela.')

            else:

                cursor.execute("delete from cont_gtin where gtin=" +
                               g)  # consulta sql
                now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
                print(now, 'GTIN ' + g + ' apagado da tabela de contigência')
                cursor.execute("commit")

        with open('RES_Cont_' + ARQUIVO + '.csv', 'r+') as f:
            #with open(ARQUIVO + '.csv', 'r+') as f:
            new_f = []
            new_f = f.readlines()
            f.seek(0)
            if new_f == []:
                now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
                print(
                    now,
                    'Scheduler_Cosmos - Arquivos encontrados na busca na API: lista vazia'
                )
            for l in range(len(new_f)):
                print(g)
                if g not in new_f[l]:
                    print(new_f[l] + ' gravado')
                    f.write(new_f[l])
                else:
                    print(new_f[l] + ' apagado')
            f.truncate()
Beispiel #4
0
import connection
import csv

connection = connection.conexao()

with open('parte4.csv', newline='', encoding="utf8") as csvfile:

    reader = csv.DictReader(csvfile,
                            delimiter=';',
                            fieldnames=None,
                            restkey=None,
                            restval=None)
    i = 0
    for row in reader:
        i = i + 1
        try:
            SEQ_GTIN = int(row['SEQ_GTIN'])
            #print(type(SEQ_GTIN))
            NUM_CODIGO = int(row['NUM_CODIGO'])
            #print(type(NUM_CODIGO))
            NUM_TIPO_GTIN = int(row['NUM_TIPO_GTIN'])
            #print(type(NUM_TIPO_GTIN))
            NOM_PRODUTO = row['NOM_PRODUTO']
            #print(type(NOM_PRODUTO))
            TIP_PRODUTO = row['TIP_PRODUTO']
            #print(type(TIP_PRODUTO))
            NUM_PREFIXO_GS1 = int(row['NUM_PREFIXO_GS1'])
            #print(type(NUM_PREFIXO_GS1))
            NUM_PREFIXO_EMPRESA = int(row['NUM_PREFIXO_EMPRESA'])
            #print(type(NUM_PREFIXO_EMPRESA))
            COD_NCM = row['COD_NCM']