@if (manualTriggersCompleting$ | async) {} @if (detailPointsOpened$ | async) {} @if (isUpdatePointsOpened$ | async) {} @if (pointSourceDeliveries$ | async) {}
@if ((requiredData$ | async)?.hasDealModifyPermission || (requiredData$ | async)?.hasDealForAccountingPermission && mode === 0) { Add New } You are about to send {{mySelection.length}} confirmation(s) to customers. Are you sure you want to continue? @if (mode === 1) { {{(isDistributing$ | async) ? 'Distributing...' : '' }} @if (isDistributing$ | async) { } @if ((isDistributing$ | async) === false) { {{(isDistributing$ | async) ? '' : 'Distribute'}} } } @if (mode === 1) { {{(isMergingFiles$ | async) ? 'Merging...' : '' }} @if (isMergingFiles$ | async) { } @if ((isMergingFiles$ | async) === false) { {{(isMergingFiles$ | async) ? '' : 'Merge Files'}} } }
@if (setFilterSelectedResult$ | async) {} @if (saveGridSettingsAction$ | async) {}
Export Exporting...

Key

Deal modified after confirmation distribution

@if (downloadConfirmResult$ | async) {} @if (downloadTicketResult$ | async) {} @if (mergeFilesResult$ | async) {} @if (distributeResult$ | async) {} @if (dealRequiredData$ | async) {} @if (editorLoadingWatcher$ | async) {} @if (contactsResult$ | async) {} @if (products$ | async) {} {{ anchor.nativeElement.innerText }} @if ((loading$ | async) === false && !filterEditorOpened && (editorOpened$ | async) === false) { @if (mode === 1) {
} @for (col of visibleColumnInfos; track col.displayName) { @if (col.filter === 'date' && col.format === '{0:d}') { } @else if (col.filter === 'date' && col.format === 'MMM yyyy') { } @else if (col.filter === 'numeric' && col.format === '{0:c5}') { } @else if (col.filter === 'numeric') { } @else { } }
} @if (dealDetail$ | async) { @if (editorOpened$ | async) {
@if (deal('dealNum') !== null ) { Save } Save New Cancel
Confirmations are not generated for accounting purpose deals @if (deal('dealNum') !== null && deal('transactionTypeId') === util.TransactionType.PhysicalGas) { @if ((isConfirmButtonEnabled$ | async) === false) {
Confirmation
} @if (isConfirmButtonEnabled$ | async ) { Confirmation } } @if ((deal('dealNum') !== null && deal('transactionTypeId') !== util.TransactionType.PhysicalNGL && deal('transactionTypeId') !== util.TransactionType.PhysicalCrudeOil)) { Ticket }
@if (deal('id') !== 0) { @if (deleteDealResult$ | async) {} Delete }
@if (saveDealResult$ | async) {} @if (saveSourceDeliveryResult$ | async) {} @if (uniqueDealResult$ | async) {} @if (editorLoading$ | async) { }
Deal Information
{{deal('dealNum') === null ? 'New Deal' : 'Deal #'}}
@if (deal('dealNum') !== null) { } @if ((deal ('dealNum') === null)) { } @if (deal('dealNum') !== null) { }
Start Date
End Date
RoM
Product
Transaction Date
Trader
Deal Purpose
Deal Type
@if (deal('transactionTypeId') !== null) {
Counterparty
Contact Add New Refresh
} @if (deal('transactionTypeId') === util.TransactionType.PhysicalGas) { @for (item of getVolumeTooltipItems(); track item.label) {
{{item.label}}
{{item.valueText}}
}
@if (isVariableVolumeEditorOpened) {
Variable Volumes
*right-click a cell for more options
@for (item of formEditorVariableVolumes.controls; track item; let i = $index) {
}
OK
}
Contractual Volume
Volume Type
Variable Volume
Pipeline
Point
{{deal('isBuy') ? 'Source Pipeline' : 'Delivery Pipeline'}}
{{deal('isBuy') ? 'Save Source' : `Save Delivery`}}
{{deal('isBuy') ? 'Source Points' : 'Delivery Points'}} @if (!deal('isVariableVolume')) { {{ dataItem.pointName }} - {{ dataItem.pointVolume }} } @else { {{ dataItem.pointName }} - var }
} @if (deal('transactionTypeId') === util.TransactionType.Futures ) {
Contracts
} @if (deal('transactionTypeId') === util.TransactionType.SwingSwaps ) {
Volume
} @if (deal('transactionTypeId') === util.TransactionType.Futures || deal('transactionTypeId') === util.TransactionType.SwingSwaps ){
Broker
Broker Account
} @if (deal('transactionTypeId') === util.TransactionType.PhysicalCrudeOil ) { @for (item of getVolumeTooltipItems(); track item.label) {
{{item.label}}
{{item.valueText}}
}
@if (isVariableVolumeEditorOpened) {
Variable Volumes
*right-click a cell for more options
@for (item of formEditorVariableVolumes.controls; track item; let i = $index) {
}
OK
}
Contractual Volume
Volume Type
Variable Volume
Delivery Method
} @if (deal('transactionTypeId') === util.TransactionType.PhysicalCrudeOil && deal('deliveryModeId') === 4) {
Pipeline
Pipeline
{{deal('isBuy') ? 'Source Pipeline' : 'Delivery Pipeline'}}
{{deal('isBuy') ? 'Save Source' : 'Save Delivery'}}
{{deal('isBuy') ? 'Source Points' : 'Delivery Points'}}
@if (!deal('isVariableVolume')) { {{ dataItem.pointName }} - {{ dataItem.pointVolume }} } @else { {{ dataItem.pointName }} - var } Add
}
{{deal('transactionTypeId') === util.TransactionType.PhysicalNGL ? 'Volume & Pricing' : 'Pricing'}} @if (deal('transactionTypeId') === util.TransactionType.PhysicalGas ) {
Price Index
Premium/Discount
Included
@if(deal('isBuy')){
Deduct Transport
}
Fixed Price
Basis
Included
Paid On
} @if (deal('transactionTypeId') === util.TransactionType.Futures) {
Fixed Price
@if (deal('dealPurposeId') === 9 ) {
Hedge Fee @if (waspVolPriceLoading$ | async ) { }
}
} @if (waspNums$ | async) {} @if (deal('dealPurposeId') === 9 ) {
WASP #
  New WASP
WASP Volume @if (waspVolPriceLoading$ | async) { }
WASP Price @if (waspVolPriceLoading$ | async) { }
} @if (deal('transactionTypeId') === util.TransactionType.SwingSwaps ) {
Price Index
Price Index 2
Premium/Discount
Included
} @if (deal('transactionTypeId') === util.TransactionType.PhysicalCrudeOil) {
Price Index
Premium/Discount
Included
Fixed Price
Basis
Included
Paid On
}
Supplemental
Region
Strategy
Portfolio
Book
Deal Status
Main Contract #
Fuel Calculation
Accounting Month
Internal Entity
@if (deal('isBuy')) {
Netback
}
Internal Memo
Comments
Force Majeure Language
@if (editorLoading$ | async ) {
}
@for (value of getInputTooltipValues(anchor); track value) {
{{ value }}
}
} }
@if ((editorOpened$ | async) && (dealDetail$ | async) === null) {
} @if (detailPointsOpened$ | async) { @if (dealDetail$) {
{{deal('isBuy') ? 'Source Points' : 'Delivery Points'}}
Volume MMBTU @if (deal('isVariableVolume') === false) { } @else { }
Add New Cancel
}
} @if (isUpdatePointsOpened$ | async) { @if (dealDetail$) {
{{deal('isBuy') ? 'Source Point' : 'Delivery Point'}}
Volume MMBTU
Modify Cancel
}
} @if (filterSelected$ | async; as filterId) { @if (filterEditorOpened) { } }