Admin: Daten Import
Vertragsdaten und Zahlungen importieren
Importanleitung
3 Wege zum Importieren:
- CSV-Datei hochladen: Strukturierte CSV mit Spaltennamen
- JSON-Datei hochladen: JSON Array mit Vertragsobjekten
- JSON direkt eingeben: JSON manuell einfügen und importieren
Beispiel JSON Format:
[
{
"contract_number": "SBT-2024-001",
"customer_name": "Max Mustermann",
"customer_email": "max@example.com",
"loan_amount": 75000,
"btc_collateral": 1.0,
"loan_term_months": 180,
"monthly_payment": 500,
"payments_made": 12,
"remaining_balance": 69000,
"status": "active",
"btc_price_at_purchase": 75000
}
]Beispiel CSV Format:
contract_number,customer_email,loan_amount,btc_collateral,monthly_payment,payments_made SBT-2024-001,max@example.com,75000,1.0,500,12 SBT-2024-002,maria@example.com,15000,0.2,100,6
Datei hochladen
Oder: JSON direkt eingeben
Alternative: API Integration
Für automatisierte Datenübertragung können Sie auch direkt die Base44 API verwenden:
Beispiel API Call (JavaScript):
import { base44 } from "@/api/base44Client";
// Vertrag erstellen
await base44.entities.LoanContract.create({
contract_number: "SBT-2024-001",
customer_email: "user@example.com",
loan_amount: 75000,
btc_collateral: 1.0,
monthly_payment: 500,
payments_made: 12,
remaining_balance: 69000,
status: "active"
});
// Vertrag aktualisieren
await base44.entities.LoanContract.update(contractId, {
payments_made: 13,
remaining_balance: 68500
});💡 Empfehlung:
Für regelmäßige Updates (z.B. nach Zahlungseingang) empfehlen wir einen automatisierten Prozess mit Webhook oder Scheduled Function, der die Vertragsdaten automatisch aktualisiert.