# Date: 11/05/06 # Version: 105 $PATTERN(.GET_TAX4ORG) name=Получение значения ставки налога для учетной организации class=2 product=ALD_SECUR pattern_text=$TEXT(15521650) select %TAX_CONST_OUT% = max(t_tax_values.tax_value), %TAX_PERCENT_OUT% = max(t_tax_values.tax_percent) from tb_tax4org, t_tax_val_dates, t_taxes, t_tax_values where tb_tax4org.organization_id = %ORG_ID% and t_taxes.tax_code = %TAX_CODE% and tb_tax4org.tax_date_id = t_tax_val_dates.id and tb_tax4org.tax_id = t_taxes.id and tb_tax4org.tax_value_id = t_tax_values.id and t_tax_val_dates.tax_id = t_taxes.id and t_tax_values.tax_val_date_id = t_tax_val_dates.id and t_tax_values.tax_null_level = (select max(ttv2.tax_null_level) from t_tax_val_dates tvd2, t_taxes t2, t_tax_values ttv2 where t2.tax_code = %TAX_CODE% and tvd2.tax_id = t2.id and ttv2.tax_val_date_id = tvd2.id and ttv2.tax_null_level <= %SUM_TAX%) and t_tax_val_dates.tax_value_date = (select max(tvd1.tax_value_date) from t_tax_val_dates tvd1, t_taxes t1, t_tax_values ttv1 where t1.tax_code = %TAX_CODE% and tvd1.tax_id = t1.id and ttv1.tax_val_date_id = tvd1.id and tvd1.tax_value_date <= %DATE%) and .ITEMS_EXISTS_BY_TYPE_STATE(tb_tax4org.id,'TAX4ORGANIZATION', 'PODT') $ENDTEXT(15521650) $PATTERNARG(%ORG_ID%) name=ID учетной организации order=10 comment=ID учетной организации, для которой вычисляем ставку налога mandatory=1 default=null choose_type=null choose_action=null choose_field=null $ENDPATTERNARG $PATTERNARG(%DATE%) name=Дата ставки налога order=20 comment=Дата, на которую определяем ставку налога mandatory=1 default=null choose_type=null choose_action=null choose_field=null $ENDPATTERNARG $PATTERNARG(%TAX_CODE%) name=Код вида налога order=30 comment=Код вида налога mandatory=1 default=null choose_type=null choose_action=null choose_field=null $ENDPATTERNARG $PATTERNARG(%SUM_TAX%) name=Облагаемая сумма order=40 comment=Сумма, с которой берется налог (для вычисления порогового значения) mandatory=1 default=null choose_type=null choose_action=null choose_field=null $ENDPATTERNARG $PATTERNARG(%TAX_CONST_OUT%) name=Постоянная часть ставки налога (вых.) order=50 comment=Постоянная часть ставки налога (выходной параметр) mandatory=1 default=null choose_type=null choose_action=null choose_field=null $ENDPATTERNARG $PATTERNARG(%TAX_PERCENT_OUT%) name=Процентная часть ставки налога (вых.) order=60 comment=Процентная часть ставки налога (выходной параметр) mandatory=1 default=null choose_type=null choose_action=null choose_field=null $ENDPATTERNARG $ENDPATTERN