Цитата:
Сообщение от
АртемМелихов
Мне кажется или первое противоречит второму?
Вам кажется.
Про TaxModuleType : вот кусочек метода из класса Tax, смотрите сами - влияет или не влияет
X++:
Server Static TaxBaseCur baseAmountExclTax(TaxGroup _taxGroup,
TaxItemGroup _taxItemGroup,
TransDate _taxDate,
CurrencyCode _sourceCurrencyCode,
AmountCur _baseAmountCur,
TaxModuleType _taxModuleType,
TaxBase _baseQty = 0,
UnitID _baseUnit = '',
ItemId _itemId = '',
TaxDirection _taxDirection = TaxDirection::OutgoingTax)
{
...
TaxDirection determineDirection(TaxModuleType taxModuleType,
TaxGroupData _taxGroupData)
{
switch (taxModuleType)
{
case TaxModuleType::Sales,
TaxModuleType::SalesInvoice,
TaxModuleType::CustInterestNote,
TaxModuleType::CustCollectionLetter,
TaxModuleType::Project,
TaxModuleType::ProjectInvoice,
TaxModuleType::FreeTxtInvoice :
if (_taxGroupData.exemptTax == NoYes::No)
return TaxDirection::OutgoingTax;
else
return TaxDirection::TaxExemptSales;
case TaxModuleType::Purch,
TaxModuleType::PurchInvoice :
if (_taxGroupData.useTax == NoYes::Yes)
return TaxDirection::UseTax;
else
if (_taxGroupData.exemptTax == NoYes::No)
return TaxDirection::IncomingTax;
else
return TaxDirection::TaxExemptPurchase;
case TaxModuleType::Voucher :
return _taxDirection;
default:
return _taxDirection;
break;
}
}
...
}