def trataNota(nota, lista_char=["-","/"]): nota = tf.trataCampoTexto(nota) for char in lista_char: if nota.count(char) > 0: nota = nota.split(char) nota = nota[0] break print(nota) return tf.trataCampoNumero(nota)
def trataCategoria(categoria): return tf.trataCampoTexto(categoria)
def trataFornecedorCliente(fornecedor_cliente): return tf.trataCampoTexto(fornecedor_cliente)
def trataTipoPagto(tipo_pagto): return tf.trataCampoTexto(tipo_pagto)
def trataOBS(obs): return tf.trataCampoTexto(obs)
def trataBancoPlanilha(banco_planilha): return tf.trataCampoTexto(banco_planilha)
def trataDocumento(documento): """ :param documento: coloque o mesmo campo que é da Nota, pois este será utilizado para montar o histórico :return: retorna o campo original tratado """ return tf.trataCampoTexto(documento)
import entities.models.LayoutContasPagarReceber as mcpr import tools.funcoes as tf import tools.leArquivos as tLerArq caminho_teste = "C:\\Users\\Elder Vivot Dias\\Downloads\\ARQUIVOS TESTE FRANCESINHA\\BANCO BRADESCO GOLDMAQ" #caminho_teste = "D:\\temp" col_nota = -1 for linha in tLerArq.leXls_Xlsx( tLerArq.buscaArquivosEmPasta(caminho_teste, "xls")): # este for vai pegar o cabeçalho pelo nome das colunas for k, value in enumerate(linha): value = tf.trataCampoTexto(value) if value == tf.trataCampoTexto("Seu Número"): col_nota = k print(mcpr.trataNota(linha[col_nota]))