This commit is contained in:
2026-06-23 16:25:55 -03:00
parent 230654836b
commit cdf5aad1c8
8 changed files with 20056 additions and 1206 deletions
+11 -9
View File
@@ -43,9 +43,9 @@ ALL_MEDIATOR_CODES = [
"24293", "24447", "24451", "24457", "24458", "4494",
]
INCREMENTAL = True # True = modo diário incremental
START_DATE = "2026-01-01" # usado apenas se INCREMENTAL = False
END_DATE = "2026-01-31" # usado apenas se INCREMENTAL = False
INCREMENTAL = True # True = modo diário incremental
START_DATE = "2025-12-01" # usado apenas se INCREMENTAL = False
END_DATE = "2026-06-22" # usado apenas se INCREMENTAL = False
INCREMENTAL_DEFAULT_START = "2026-01-01" # data inicial no primeiro run incremental
DATA_TYPE = "VENDAS"
@@ -58,7 +58,7 @@ _SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
WATERMARK_FILE = os.path.join(_SCRIPT_DIR, "vendas_watermark.json")
IMPORT_BATCH_SIZE = 500 # linhas por lote no SQL Server
ENRICH_PAYMENT_TYPES = True # True = consulta API de parcelas para preencher paymentType
ENRICH_PAYMENT_TYPES = False # True = consulta API de parcelas para preencher paymentType
# Nome da coluna em Grgb_vendas_report que contém o installmentGroupCode.
# Verifique rodando: SELECT TOP 1 * FROM dbo.Grgb_vendas_report
INSTALLMENT_GROUP_COL = "Numero_Pedido"
@@ -621,11 +621,13 @@ def _build_chunks(start_date: str, end_date: str) -> list[tuple[str, str]]:
def main() -> None:
start_date, end_date = _resolve_date_range()
if not start_date:
print("[info] dados já estão atualizados até ontem, nada a importar.")
return
if INCREMENTAL:
start_date, end_date = _resolve_date_range()
if not start_date:
print("[info] dados já estão atualizados até ontem, nada a importar.")
return
else:
start_date, end_date = START_DATE, END_DATE
print(f"[info] período a importar: {start_date} .. {end_date}")