Сообщение от
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;
}
Сдается мне, что локализаторы просто забыли добавить в этот метод условие по фактуре, отсюда и различное поведение.