partner.sale.recorded
Satış kaydedildi
Bir POS / e-ticaret / aidat satışı kapandığında. Downstream invoice + stock movement + cari hareketi üretir.
Interface
interface PartnerSaleRecordedPayload {
tenantId: string;
externalId: string;
lines: {
productId: string;
quantity: number;
unitAmountMinor: number;
}[];
currency: string; // ISO 4217 — "TRY", "USD", "EUR"
occurredAt: string; // ISO 8601 UTC
customerId?: string; // Resolved biHesap customer id
customerExternalId?: string; // Original partner identifier
metadata?: Record<string, unknown>;
}Örnek payload
{
"tenantId": "tnt_01J9XZ…",
"externalId": "POS-2026-05-14-00042",
"lines": [
{ "productId": "prd_01J9X…", "quantity": 2, "unitAmountMinor": 14900 },
{ "productId": "prd_01J9Y…", "quantity": 1, "unitAmountMinor": 4900 }
],
"currency": "TRY",
"occurredAt": "2026-05-14T11:42:08Z",
"customerExternalId": "ACME-1029"
}