Suspend main Account in D365fo x++
1
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | static void SUSPEND_ACCOUNT(boolean set = true, Suspended _isSuspended = true)
{
DimensionAttrValueLedgerOverride dimensionAttrValueLedgerOverride;
Ledger currentledger;
Suspended isMainAccountSuspended;
#ISOCountryRegionCodes
DimensionAttributeValue dimAttrValue = DimensionAttributeValue::findByDimensionAttributeAndEntityInst(
DimensionAttribute::getWellKnownDimensionAttribute(DimensionAttributeType::MainAccount),
_recId, true, true);
ttsbegin;
//Suspend this main account for all ledgers
update_recordset dimensionAttrValueLedgerOverride
setting IsSuspended = NoYes::Yes
where dimensionAttrValueLedgerOverride.DimensionAttributeValue == dimAttrValue.RecId;
dimAttrValue.IsSuspended = _isSuspended;
dimAttrValue.update();
ttscommit;
} |
|
|
Comments
Post a Comment