Skip to content

TMS - Integracion con Contasol / A3

Exporta los costes operativos del TMS (combustible, peajes, mantenimiento) a Contasol para su contabilizacion.

Generar asientos contables

python
import csv, requests
from datetime import date

TMS_TOKEN=*** = date.today()

# Gastos de flota del mes
costes = requests.get(
    "https://back.transcend.cargoffer.com/costs/history?month=2026-06",
    headers={"Authorization": f"Bearer {TMS_TOKEN}"}
).json()

with open(f"gastos_flota_{hoy}.csv", "w", newline="", encoding="utf-8") as f:
    writer = csv.writer(f, delimiter=";")
    writer.writerow(["Diario", "Fecha", "Cuenta", "Debe", "Haber", "Concepto"])
    
    for c in costes:
        writer.writerow(["GF", hoy, "62500001", c["fuelCost"], "", "Combustible"])
        writer.writerow(["GF", hoy, "62900001", c["tollCost"], "", "Peajes"])
        writer.writerow(["GF", hoy, "57200001", "", c["fuelCost"] + c["tollCost"], "Contrapartida"])

Importar en Contasol

Utilidades -> Importar -> Asientos -> Seleccionar CSV -> Asignar columnas -> Ejecutar

Documentación de Cargoffer