﻿# Acessos SSW - preencher antes de executar.
from pathlib import Path
DOMINIO = "SOS"
CPF = "25594231897"
USUARIO = "kreative"
SENHA = "26200209"

# Primeiro teste: somente extrair planilhas, sem gravar no sistema.
INTEGRAR_NO_SERVIDOR = False
EXECUTAR_EXPORTADOR_COLETAS = False
PASTA_DOWNLOADS = str(Path(__file__).resolve().parent / "downloads")

# Preencher depois que a pasta da integracao for publicada 
# no servidor.

# URL_BASE_INTEGRACAO e o endereco dos importadores, 
# nao o painel do cliente.
URL_BASE_INTEGRACAO = "https://sousalogssw.ksoftlog.com.br"
FTP_HOST = "ftp.ksoftlog.com.br"
FTP_PORT = 21
FTP_USER = "ksoftlogcom"
FTP_PASS = "#$!@2024_KS_TransportWeb"
FTP_REMOTE_PATH = "/sousalog_transportes"

def validar_configuracao():
    faltando = [k for k in ("DOMINIO", "CPF", "USUARIO", "SENHA") if not globals()[k].strip()]
    if INTEGRAR_NO_SERVIDOR:
        faltando += [k for k in ("URL_BASE_INTEGRACAO", "FTP_HOST", "FTP_USER", "FTP_PASS", "FTP_REMOTE_PATH") if not globals()[k].strip()]
    if faltando:
        raise RuntimeError("Preencha configuracao.py: " + ", ".join(faltando))
