RazorpaySettlementReconItem constructor

  1. @JsonSerializable(includeIfNull: false)
const RazorpaySettlementReconItem({
  1. required String entity_id,
  2. required String type,
  3. required int debit,
  4. required int credit,
  5. required dynamic amount,
  6. required String currency,
  7. required int fee,
  8. required int tax,
  9. required bool on_hold,
  10. required bool settled,
  11. required int created_at,
  12. required int settled_at,
  13. required String settlement_id,
  14. required String credit_type,
  15. required String order_id,
  16. String? description,
  17. String? payment_id,
  18. String? order_receipt,
  19. CardNetworkSettlement? card_network,
  20. String? card_issuer,
  21. CardTypeSettlement? card_type,
  22. 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;