Показать сообщение отдельно
Старый 02.04.2016, 08:34   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от SRF Посмотреть сообщение
А вы смотрели как заполняется Set getTaxAdjustmentTypes() ?
Просто, если проанализировать заполнение, то можно найти вот такой код в методе SalesCalcTax_ParmTrans\useDetailsSalesTaxAdjustmentType

X++:
/// </returns>
public boolean useDetailsSalesTaxAdjustmentType()
{
    boolean useDetailSalesTaxAdjustmentType;

    // Detailed level sales tax adjustments only applies when the tax calculation uses sales tax adjustments.
    Debug::assert(this.useSalesTaxAdjustments());

    if (SysCountryRegionCode::isLegalEntityInConsolidatedCountryRegion())
    {
        if (documentStatus == DocumentStatus::Invoice)
        {
            useDetailSalesTaxAdjustmentType = true;
        }
    }

    return useDetailSalesTaxAdjustmentType;
}
Сдается мне, что локализаторы просто забыли добавить в этот метод условие по фактуре, отсюда и различное поведение.
Да смотрел. Вот хочу понять что это. Бага или фича?) Лично я прикрутил очистку TaxWorkRegulation для SalesLine и VendInvoiceInfoLine после разносок накладных

Последний раз редактировалось Sada; 02.04.2016 в 08:37.