def plus_amount_only() -> DutyExpression: return factories.DutyExpressionFactory( sid=20, prefix="+", duty_amount_applicability_code=ApplicabilityCode.MANDATORY, measurement_unit_applicability_code=ApplicabilityCode.MANDATORY, monetary_unit_applicability_code=ApplicabilityCode.MANDATORY, )
def plus_agri_component() -> DutyExpression: return factories.DutyExpressionFactory( sid=12, prefix="+ AC", duty_amount_applicability_code=ApplicabilityCode.NOT_PERMITTED, measurement_unit_applicability_code=ApplicabilityCode.PERMITTED, monetary_unit_applicability_code=ApplicabilityCode.PERMITTED, )
def supplementary_unit() -> DutyExpression: return factories.DutyExpressionFactory( sid=99, prefix="", duty_amount_applicability_code=ApplicabilityCode.PERMITTED, measurement_unit_applicability_code=ApplicabilityCode.MANDATORY, monetary_unit_applicability_code=ApplicabilityCode.NOT_PERMITTED, )
def plus_percent_or_amount() -> DutyExpression: return factories.DutyExpressionFactory( sid=4, prefix="+", duty_amount_applicability_code=ApplicabilityCode.MANDATORY, measurement_unit_applicability_code=ApplicabilityCode.PERMITTED, monetary_unit_applicability_code=ApplicabilityCode.PERMITTED, )
def nothing() -> DutyExpression: return factories.DutyExpressionFactory( sid=37, prefix="NIHIL", duty_amount_applicability_code=ApplicabilityCode.NOT_PERMITTED, measurement_unit_applicability_code=ApplicabilityCode.NOT_PERMITTED, monetary_unit_applicability_code=ApplicabilityCode.NOT_PERMITTED, )