RazorpaySettlementReconItem constructor
- @JsonSerializable(includeIfNull: false)
const
RazorpaySettlementReconItem(
{ - required String entity_id,
- required String type,
- required int debit,
- required int credit,
- required dynamic amount,
- required String currency,
- required int fee,
- required int tax,
- required bool on_hold,
- required bool settled,
- required int created_at,
- required int settled_at,
- required String settlement_id,
- required String credit_type,
- required String order_id,
- String? description,
- String? payment_id,
- String? order_receipt,
- CardNetworkSettlement? card_network,
- String? card_issuer,
- CardTypeSettlement? card_type,
- String? dispute_id,
})
Implementation
@JsonSerializable(includeIfNull: false)
const factory RazorpaySettlementReconItem({
required String entity_id, // ID of the payment/refund/transfer etc.
required String type, // 'payment', 'refund', 'transfer', etc.
required int debit,
required int credit,
required dynamic amount, // Total amount (debit or credit)
required String currency,
required int fee,
required int tax,
required bool on_hold,
required bool settled,
required int created_at, // Timestamp of original transaction
required int settled_at, // Timestamp of settlement inclusion
required String settlement_id,
required String credit_type,
required String
order_id, // e.g., 'default', 'instant', required IMap<dynamic> notes, // Notes of original transaction, required String settlement_utr, required String order_id, required PaymentMethodSettlement method, int? posted_at, // Nullable
String? description, // Nullable
String? payment_id, // Present for refunds/transfers
String? order_receipt, // Nullable
CardNetworkSettlement? card_network, // Nullable for non-card
String? card_issuer, // Nullable for non-card
CardTypeSettlement? card_type, // Nullable for non-card
String? dispute_id, // Nullable
}) = _RazorpaySettlementReconItem;