Enum google_api_proto::google::cloud::paymentgateway::issuerswitch::v1::resolve_dispute_adjustment::ReasonCode
source · #[repr(i32)]pub enum ReasonCode {
Show 40 variants
Unspecified = 0,
ChargebackBeneficiaryCannotCreditOrPreArbitrationDuplicateProcess = 1,
PreArbitrationDeclinedBeneficiaryCreditedOnline = 3,
PreArbitrationDeclinedBeneficiaryCreditedManually = 4,
DeferredChargebackAcceptanceAccountNotCreditedTccRaised = 5,
DeferredRePresentmentRaiseAccountCreditedTccRaised = 6,
DeferredPreArbitrationAcceptanceAccountNotCredited = 7,
DeferredPreArbitrationDeclinedAccountCredited = 8,
FraudChargebackAcceptAmountRecoveredFromFraudulentAccount = 9,
FraudChargebackRepresentmentLienMarkedInsufficientBalance = 10,
FraudChargebackRepresentmentFirNotProvided = 11,
FraudChargebackRepresentmentReasonOthers = 12,
RePresentmentRaiseBeneficiaryCreditedOnline = 13,
RePresentmentRaiseBeneficiaryCreditedManually = 14,
CreditAdjustmentGoodsServicesCreditNotProcessed = 15,
CreditAdjustmentGoodsServicesDefective = 16,
CreditAdjustmentPaidByAlternateMeans = 17,
CreditAdjustmentGoodsServicesNotReceived = 18,
CreditAdjustmentMerchantNotReceivedConfirmation = 19,
CreditAdjustmentDuplicateTransaction = 20,
CreditAdjustmentReasonOthers = 21,
CreditAdjustmentNonMatchingAccountNumber = 22,
CreditAdjustmentCardHolderChargedMore = 23,
CreditAdjustmentCreditNotProcessed = 24,
CreditAdjustmentBeneficiaryCannotCredit = 25,
ChargebackAcceptanceMerchantCannotProvideService = 26,
RePresentmentRaiseGoodsServicesProvided = 27,
PreArbitrationDeclinedServicesProvidedLater = 28,
PreArbitrationAcceptanceServicesNotProvidedByMerchant = 29,
ArbitrationAcceptanceIllegibleFulfilment = 30,
ArbitrationContinuationCustomerStillNotReceivedService = 31,
ArbitrationWithdrawnCustomerReceivedServiceLater = 32,
ArbitrationVerdictPanelVerdict = 33,
ManualAdjustmentReason = 34,
AttributingCustomer = 35,
AttributingTechnicalIssue = 36,
WrongCreditChargebackAcceptanceAmountRecovered = 37,
WrongCreditRepresentmentLienMarkedInsufficientBalance = 38,
WrongCreditRepresentmentCustomerInaccessible = 39,
WrongCreditRepresentmentReasonOthers = 40,
}
Expand description
The dispute resolution reason code.
Variants§
Unspecified = 0
Unspecified reason code.
ChargebackBeneficiaryCannotCreditOrPreArbitrationDuplicateProcess = 1
Beneficiary bank unable to credit their customer account for Chargeback
Acceptance dispute or duplicate processing for Pre Arbitration Acceptance
dispute. This reason code maps to the 111
reason code as defined in
NPCI’s UDIR
specification.
PreArbitrationDeclinedBeneficiaryCreditedOnline = 3
Beneficiary account has been credited online. This reason code maps to
the 112
reason code for Pre-arbitration declined dispute as defined in
NPCI’s UDIR
specification.
PreArbitrationDeclinedBeneficiaryCreditedManually = 4
Beneficiary account has been credited manually post reconciliation. This
reason code maps to the 113
reason code for Pre-arbitration declined
dispute as defined in NPCI’s UDIR
specification.
DeferredChargebackAcceptanceAccountNotCreditedTccRaised = 5
Customer account is not credited, TCC raised inadvertently. This reason
code maps to the 122
reason code as defined in NPCI’s UDIR
specification.
DeferredRePresentmentRaiseAccountCreditedTccRaised = 6
Customer account is credited successfully and TCC raised accordingly.
This reason code maps to the 123
reason code as defined in NPCI’s
UDIR
specification.
DeferredPreArbitrationAcceptanceAccountNotCredited = 7
Customer account is not credited, TCC and Re-Presentment raised
inadvertently. This reason code maps to the 125
reason code as defined
in NPCI’s UDIR
specification.
DeferredPreArbitrationDeclinedAccountCredited = 8
Customer account is credited successfully and TCC and Re-Presentment
raised accordingly. This reason code maps to the 126
reason code as
defined in NPCI’s UDIR
specification.
FraudChargebackAcceptAmountRecoveredFromFraudulentAccount = 9
Amount has been recovered successfully from the fraudulent customer
account. This reason code maps to the 129
reason code as defined
in NPCI’s UDIR
specification.
FraudChargebackRepresentmentLienMarkedInsufficientBalance = 10
Lien marked however, customer account is not having sufficient balance to
debit. This reason code maps to the 130
reason code for
Fraud chargeback representment dispute as defined in NPCI’s UDIR
specification.
FraudChargebackRepresentmentFirNotProvided = 11
FIR Copy not provided for the disputed transaction. This reason code maps
to the 131
reason code as defined in NPCI’s UDIR
specification.
FraudChargebackRepresentmentReasonOthers = 12
Other reason for Fraud chargeback representment dispute. This reason code
maps to the 132
reason code as defined in NPCI’s UDIR
specification.
RePresentmentRaiseBeneficiaryCreditedOnline = 13
Beneficiary account credited online. This reason code maps to the 208
reason code for Re-presentment raise dispute as defined in NPCI’s UDIR
specification.
RePresentmentRaiseBeneficiaryCreditedManually = 14
Beneficiary account credited manually post reconciliation. This reason
code maps to the 209
reason code for Re-presentment raise dispute as
defined in NPCI’s UDIR
specification.
CreditAdjustmentGoodsServicesCreditNotProcessed = 15
Credit not processed for cancelled or returned goods and services. This
reason code maps to the 1061
reason code as defined in NPCI’s UDIR
specification.
CreditAdjustmentGoodsServicesDefective = 16
Goods and Services not as described / defective. This reason code maps to
the 1062
reason code as defined in NPCI’s UDIR
specification.
CreditAdjustmentPaidByAlternateMeans = 17
Paid by alternate means. This reason code maps to the 1063
reason code
as defined in NPCI’s UDIR
specification.
CreditAdjustmentGoodsServicesNotReceived = 18
Goods or Services Not Provided / Not Received. This reason code maps to
the 1064
reason code as defined in NPCI’s UDIR
specification.
CreditAdjustmentMerchantNotReceivedConfirmation = 19
Account debited but transaction confirmation not received at merchant
location. This reason code maps to the 1065
reason code for Credit
adjustment as defined in NPCI’s UDIR
specification.
CreditAdjustmentDuplicateTransaction = 20
Duplicate /Multiple Transaction. This reason code maps to the 1084
reason code as defined in NPCI’s UDIR
specification.
CreditAdjustmentReasonOthers = 21
Other reason for Credit adjustment. This reason code maps to the 1090
reason code as defined in NPCI’s UDIR
specification.
CreditAdjustmentNonMatchingAccountNumber = 22
Non Matching account number. This reason code maps to the 1091
reason code as defined in NPCI’s UDIR
specification.
CreditAdjustmentCardHolderChargedMore = 23
Card holder was charged more than the transaction amount.
This reason code maps to the 1092
reason code as defined in NPCI’s
UDIR
specification.
CreditAdjustmentCreditNotProcessed = 24
Credit not Processed. This reason code maps to the 1093
reason code as
defined in NPCI’s UDIR
specification.
CreditAdjustmentBeneficiaryCannotCredit = 25
Beneficiary bank unable to credit their customer account. This reason
code maps to the 1094
reason code for Credit Adjustment dispute as
defined in NPCI’s UDIR
specification.
ChargebackAcceptanceMerchantCannotProvideService = 26
Merchant was unable to provide the service. This reason code maps to the
1095
reason code as defined in NPCI’s UDIR
specification.
RePresentmentRaiseGoodsServicesProvided = 27
Services/Goods provided see the supporting document. This reason code
maps to the 1096
reason code as defined in NPCI’s UDIR
specification.
PreArbitrationDeclinedServicesProvidedLater = 28
Services provided later see supporting documents. This reason code maps
to the 1098
reason code as defined in NPCI’s UDIR
specification.
PreArbitrationAcceptanceServicesNotProvidedByMerchant = 29
Services not provided by the merchant. This reason code maps to the
1099
reason code as defined in NPCI’s UDIR
specification.
ArbitrationAcceptanceIllegibleFulfilment = 30
Illegible Fulfilment. This reason code maps to the 1101
reason code for
arbitration acceptance dispute as defined in NPCI’s UDIR
specification.
ArbitrationContinuationCustomerStillNotReceivedService = 31
Customer has still not received the service. This reason code maps to the
1102
reason code as defined in NPCI’s UDIR
specification.
ArbitrationWithdrawnCustomerReceivedServiceLater = 32
Customer has received the service later. This reason code maps to the
1103
reason code as defined in NPCI’s UDIR
specification.
ArbitrationVerdictPanelVerdict = 33
Panel will give the verdict. This reason code maps to the 1104
reason
code as defined in NPCI’s UDIR
specification.
ManualAdjustmentReason = 34
Manual adjustment. This reason code maps to the 2001
reason code as
defined in NPCI’s UDIR
specification.
AttributingCustomer = 35
Attributing to the Customer. This reason code maps to the AC
reason
code as defined in NPCI’s UDIR
specification.
AttributingTechnicalIssue = 36
Attributing to the Technical issue at bank/aggregator/merchant. This
reason code maps to the AT
reason code as defined in NPCI’s UDIR
specification.
WrongCreditChargebackAcceptanceAmountRecovered = 37
Amount has been recovered successfully from the unintended customer
account. This reason code maps to the WC2
reason code as defined in
NPCI’s UDIR
specification.
WrongCreditRepresentmentLienMarkedInsufficientBalance = 38
Lien marked however customer account is not having sufficient balance to
debit the customer account. This reason code maps to the WC3
reason
code for Wrong credit representment dispute as defined in NPCI’s UDIR
specification.
WrongCreditRepresentmentCustomerInaccessible = 39
Customer is not accessible for obtaining debit confirmation. This reason
code maps to the WC4
reason code as defined in NPCI’s UDIR
specification.
WrongCreditRepresentmentReasonOthers = 40
Other reason for Wrong credit representment. This reason code maps to the
WC5
reason code as defined in NPCI’s UDIR
specification.
Implementations§
source§impl ReasonCode
impl ReasonCode
source§impl ReasonCode
impl ReasonCode
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for ReasonCode
impl Clone for ReasonCode
source§fn clone(&self) -> ReasonCode
fn clone(&self) -> ReasonCode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReasonCode
impl Debug for ReasonCode
source§impl Default for ReasonCode
impl Default for ReasonCode
source§fn default() -> ReasonCode
fn default() -> ReasonCode
source§impl From<ReasonCode> for i32
impl From<ReasonCode> for i32
source§fn from(value: ReasonCode) -> i32
fn from(value: ReasonCode) -> i32
source§impl Hash for ReasonCode
impl Hash for ReasonCode
source§impl Ord for ReasonCode
impl Ord for ReasonCode
source§fn cmp(&self, other: &ReasonCode) -> Ordering
fn cmp(&self, other: &ReasonCode) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for ReasonCode
impl PartialEq for ReasonCode
source§fn eq(&self, other: &ReasonCode) -> bool
fn eq(&self, other: &ReasonCode) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ReasonCode
impl PartialOrd for ReasonCode
source§fn partial_cmp(&self, other: &ReasonCode) -> Option<Ordering>
fn partial_cmp(&self, other: &ReasonCode) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for ReasonCode
impl TryFrom<i32> for ReasonCode
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
source§fn try_from(value: i32) -> Result<ReasonCode, UnknownEnumValue>
fn try_from(value: i32) -> Result<ReasonCode, UnknownEnumValue>
impl Copy for ReasonCode
impl Eq for ReasonCode
impl StructuralPartialEq for ReasonCode
Auto Trait Implementations§
impl Freeze for ReasonCode
impl RefUnwindSafe for ReasonCode
impl Send for ReasonCode
impl Sync for ReasonCode
impl Unpin for ReasonCode
impl UnwindSafe for ReasonCode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request