Python
Automação e integraçãode dados.
Utilizo Python para automação de processos, integração de diferentes fontes de dados, consumo de APIs, tratamento de informações e construção de processos reprodutíveis.
Integração financeira entre Asaas e Omie
Automação do fluxo de dados financeiros entre as duas plataformas, reduzindo atividades manuais e mantendo clientes, faturas, recebimentos, taxas e antecipações sincronizados.
O processo conecta os dados financeiros do Asaas ao Omie, começando pela sincronização cadastral dos clientes, passando pela integração de cobranças e recebimentos e terminando na consolidação dos dados para análise.
APIs
Comunicação com Asaas e Omie.
Clientes
Sincronização dos dados cadastrais.
Faturas
Coleta e integração das cobranças.
Conciliação
Recebimentos, taxas e antecipações.
Análise
Consolidação dos dados com Pandas.
Asaas
Origem dos clientes, cobranças, pagamentos e informações relacionadas às antecipações.
Omie
Sistema de destino para clientes, contas a receber, recebimentos e demais lançamentos financeiros.
O processo foi dividido em etapas independentes para facilitar a manutenção e permitir acompanhar cada parte da integração.
Buscar clientes no Asaas
Consulta os clientes cadastrados no Asaas de forma paginada e mantém apenas os registros válidos para sincronização.
# Buscar clientes do Asaas
asaas_customers = []
pagina = 0
while True:
url = f"{ASAAS_URL_BASE}/customers?offset={pagina * 50}&limit=50"
response = requests.get(
url,
headers=headers_asaas
)
if response.status_code != 200:
print("Erro:", response.text)
break
dados = response.json()
clientes = dados.get("data", [])
if not clientes:
break
asaas_customers.extend(clientes)
print(
f"Página {pagina + 1} - "
f"{len(clientes)} clientes encontrados"
)
if len(clientes) < 50:
break
pagina += 1Paginação
As consultas às APIs utilizam paginação para processar grandes volumes de registros sem depender de uma única requisição.
Identificação
CPF/CNPJ é utilizado como referência para relacionar os clientes entre os sistemas e reduzir duplicidades.
Tratamento
Os dados são normalizados antes do envio, incluindo limpeza de texto, documentos, CEP e informações telefônicas.
A automação transforma um fluxo que depende de operações manuais em um processo estruturado de integração, permitindo sincronizar informações financeiras e gerar uma base consolidada para análises posteriores.