defineCondition static method

EmvConditionType? defineCondition(
  1. String condition,
  2. int ivaPercent
)

PARA IVA: Depende del valor o porcentaje del IVA. PARA INC: Depende del valor o porcentaje del INC.

Implementation

static EmvConditionType? defineCondition(String condition, int ivaPercent){
  if(condition.isEmpty) return EmvConditionType.empty;
  if(condition == '03' && ivaPercent == 0) return EmvConditionType.no_supported;
  if(condition == '01') return EmvConditionType.wallet;
  if(condition == '02') return EmvConditionType.merchant;
  if(condition == '03') return EmvConditionType.calculate_wallet;
  throw Exception('Condition not found: condition: $condition. Expected: >=01 <=03');
}