Guest User

Untitled

a guest
Mar 31st, 2026
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { PXView, PXFieldState, gridConfig, treeConfig, fieldConfig, controlConfig, actionConfig, headerDescription, ICurrencyInfo, disabled, PXFieldOptions, linkCommand, columnConfig, GridColumnShowHideMode, GridColumnType, PXActionState, TextAlign, GridPreset, GridFilterBarVisibility, GridFastFilterVisibility, ISelectorControlConfig, ControlParameter } from "client-controls";
  2. import { SA113345 } from "./SA113345";
  3.  
  4. export class ArcContractType {
  5.     Hedge : PXFieldState;  
  6.     HedgedFXAmount : PXFieldState; 
  7.     FixedQty : PXFieldState;   
  8.     OrderedQty : PXFieldState; 
  9.     InvoicedQty : PXFieldState;
  10.     OpenQuantity : PXFieldState;   
  11.     InvoicedAmt : PXFieldState;
  12.     PaidAmount : PXFieldState; 
  13. }
  14. export class ArcContractLineType {
  15.     OrderedQty : PXFieldState; 
  16.     ShipmReceiptPrepared : PXFieldState;   
  17.     ShipmReceiptShipped : PXFieldState;
  18.     OrderedAmt : PXFieldState; 
  19.     ShipmReceiptPreparedAmt : PXFieldState;
  20.     ShipmReceiptShippedAmt : PXFieldState; 
  21. }
  22.  
  23. // Views
  24.  
  25. export class ArcContract extends PXView  {
  26.  
  27.     @controlConfig<ISelectorControlConfig>({fastFilterFields:["ContractNbr","UsrContractNbrNiche","StockItemID","CounterpartyID"]})
  28.     ContractNbr : PXFieldState;
  29.     ContractDate : PXFieldState;
  30.     Status : PXFieldState<PXFieldOptions.CommitChanges | PXFieldOptions.Disabled>;
  31.     UsrApproved : PXFieldState;
  32.     UsrRejected : PXFieldState;
  33.     UsrCreditLimitConsent : PXFieldState;
  34.     ItemClassID : PXFieldState<PXFieldOptions.CommitChanges>;
  35.     ContractType : PXFieldState<PXFieldOptions.CommitChanges>;
  36.     PricingType : PXFieldState<PXFieldOptions.CommitChanges>;
  37.     PurchaseSale : PXFieldState<PXFieldOptions.CommitChanges>;
  38.     UsrShipmentStatus : PXFieldState<PXFieldOptions.CommitChanges>;
  39.     NumOfSubcontracts : PXFieldState;
  40.     MultiProduct : PXFieldState<PXFieldOptions.CommitChanges>;
  41.     StockItemID : PXFieldState<PXFieldOptions.CommitChanges>;
  42.     CommodityTypeID : PXFieldState<PXFieldOptions.Disabled>;
  43.     ProductCategoryID : PXFieldState<PXFieldOptions.Disabled>;
  44.     Origin : PXFieldState;
  45.     Crop : PXFieldState<PXFieldOptions.CommitChanges>;
  46.     CropSeason : PXFieldState<PXFieldOptions.CommitChanges>;
  47.     CounterpartyID : PXFieldState<PXFieldOptions.CommitChanges>;
  48.     ClientReference : PXFieldState;
  49.     ClientReference2 : PXFieldState;
  50.     KYC : PXFieldState<PXFieldOptions.CommitChanges>;
  51.     LocationID : PXFieldState<PXFieldOptions.CommitChanges>;
  52.     ShipFromID : PXFieldState;
  53.     CTRMZoneID : PXFieldState;
  54.     Packaging : PXFieldState;
  55.     PackagingBrandID : PXFieldState;
  56.     ArbitrationLocation : PXFieldState;
  57.     DocTypeID : PXFieldState<PXFieldOptions.CommitChanges>;
  58.     UsrPeriodStartDate : PXFieldState<PXFieldOptions.CommitChanges>;
  59.     UsrPeriodEndDate : PXFieldState<PXFieldOptions.CommitChanges>;
  60.     UsrDeliveryStartDate : PXFieldState<PXFieldOptions.CommitChanges>;
  61.     UsrDeliveryEndDate : PXFieldState<PXFieldOptions.CommitChanges>;
  62.     PeriodStartDateS : PXFieldState<PXFieldOptions.CommitChanges>;
  63.     PeriodEndDateS : PXFieldState<PXFieldOptions.CommitChanges>;
  64.     WeightTerms : PXFieldState;
  65.     QualityTerms : PXFieldState;
  66.     Franchise : PXFieldState;
  67.     Tolerance : PXFieldState;
  68.     Insurance : PXFieldState;
  69.     Freight : PXFieldState;
  70.     Quantity : PXFieldState<PXFieldOptions.CommitChanges>;
  71.     @controlConfig({allowEdit:true})
  72.     UOM : PXFieldState<PXFieldOptions.CommitChanges>;
  73.     ContractCurrency : PXFieldState<PXFieldOptions.CommitChanges>;
  74.     Ratio : PXFieldState<PXFieldOptions.CommitChanges>;
  75.     MarketCuryID : PXFieldState<PXFieldOptions.CommitChanges>;
  76.     @controlConfig({allowEdit:true})
  77.     MarketUOM : PXFieldState<PXFieldOptions.CommitChanges>;
  78.     OutrightPrice : PXFieldState<PXFieldOptions.CommitChanges>;
  79.     CuryRate : PXFieldState<PXFieldOptions.CommitChanges>;
  80.     DifferentialRatioValue : PXFieldState<PXFieldOptions.CommitChanges>;
  81.     PricingCCY : PXFieldState<PXFieldOptions.CommitChanges>;
  82.     OutrightPriceEnabled : PXFieldState<PXFieldOptions.CommitChanges>;
  83.     Lotsfield : PXFieldState;
  84.     ShipTermsID : PXFieldState;
  85.     ValuationMonthS : PXFieldState<PXFieldOptions.CommitChanges>;
  86.     TermsID : PXFieldState;
  87.     MarketID : PXFieldState<PXFieldOptions.CommitChanges>;
  88.     FixOption : PXFieldState;
  89.     FixAfterDate : PXFieldState;
  90.     FixByDate : PXFieldState;
  91.     CTRMContractCalculations : ArcContractType;
  92.     HedgedQty : PXFieldState;
  93.     HedgedLots : PXFieldState;
  94.     ShippedQtySalePurchase : PXFieldState;
  95.     UsrFullyPaid : PXFieldState<PXFieldOptions.CommitChanges>;
  96.     UsrPartiallyPaid : PXFieldState<PXFieldOptions.CommitChanges>;
  97.     BranchID : PXFieldState;
  98.     SubID : PXFieldState;
  99.     Clause1 : PXFieldState;
  100.     Clause2 : PXFieldState;
  101.     Clause3 : PXFieldState;
  102.     Clause4 : PXFieldState;
  103.     SpecialClause : PXFieldState;
  104.     ContractContents : PXFieldState;
  105.     ContractContentsQty : PXFieldState;
  106.     ShipmentContents : PXFieldState;
  107.     ShipmentContentsQty : PXFieldState;
  108.     FreeDays : PXFieldState;
  109.     Discounts : PXFieldState<PXFieldOptions.CommitChanges>;
  110.     DiscountsText : PXFieldState;
  111.     Inspections : PXFieldState<PXFieldOptions.CommitChanges>;
  112.     InspectionsText : PXFieldState;
  113.     Transhipment : PXFieldState<PXFieldOptions.CommitChanges>;
  114.     PartialShipment : PXFieldState<PXFieldOptions.CommitChanges>;
  115.     Trader : PXFieldState;
  116.     SampleRequired : PXFieldState;
  117.     ContractReceived : PXFieldState;
  118.     ContractConfirmed : PXFieldState<PXFieldOptions.CommitChanges>;
  119.     SustCertNum : PXFieldState;
  120.     Notes : PXFieldState;
  121.     LCType : PXFieldState;
  122.     LCNbr : PXFieldState;
  123.     LCDeadline : PXFieldState;
  124.     LCRemarks : PXFieldState;
  125.     FacilityType : PXFieldState;
  126.     FacilityNbr : PXFieldState;
  127.     RepaymentNbr : PXFieldState;
  128.     BankDate : PXFieldState;
  129.     BankDateCurrent : PXFieldState;
  130.     BDInterestCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  131.     ExtConfirmationCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  132.     ExtNegotiationCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  133.     ExtOtherDirect : PXFieldState<PXFieldOptions.CommitChanges>;
  134.     BankCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  135.     Bank : PXFieldState;
  136.     OpeningAndAmendmCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  137.     PerfomanceGuaranteeCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  138.     ImplBillCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  139.     TrInterestCharges : PXFieldState<PXFieldOptions.CommitChanges>;
  140.     TrInterestChargesFL : PXFieldState<PXFieldOptions.CommitChanges>;
  141.     InterCompanyBRRequired : PXFieldState<PXFieldOptions.CommitChanges>;
  142.     RelatedIBContractNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  143.     SwitchCost : PXFieldState<PXFieldOptions.CommitChanges>;
  144. }
  145.  
  146. @gridConfig({
  147.     showFastFilter: GridFastFilterVisibility.False,
  148.     preset: GridPreset.Details
  149. })
  150. export class CTRMOptionality extends PXView  {
  151.  
  152.     @columnConfig({width: 60})  IsPrimary : PXFieldState;
  153.     @columnConfig({textAlign: TextAlign.Right}) StockItemID : PXFieldState<PXFieldOptions.CommitChanges>;
  154.     @columnConfig({width: 100}) Ratio : PXFieldState<PXFieldOptions.CommitChanges>;
  155.     @columnConfig({width: 100}) Differential : PXFieldState<PXFieldOptions.CommitChanges>;
  156.     @columnConfig({width: 200}) PremiumType : PXFieldState<PXFieldOptions.CommitChanges>;
  157.     @columnConfig({width: 100}) Premium : PXFieldState<PXFieldOptions.CommitChanges>;
  158.     @columnConfig({width: 100, textAlign: TextAlign.Right}) PremiumCurrency : PXFieldState<PXFieldOptions.CommitChanges>;
  159.     @columnConfig({width: 100, textAlign: TextAlign.Right}) SustCertNum : PXFieldState<PXFieldOptions.CommitChanges>;
  160. }
  161.  
  162. @gridConfig({
  163.     showFastFilter: GridFastFilterVisibility.False,
  164.     preset: GridPreset.Details
  165. })
  166. export class CTRMOther extends PXView  {
  167.  
  168.     @columnConfig({width: 100, textAlign: TextAlign.Right}) ContractType : PXFieldState<PXFieldOptions.CommitChanges>;
  169.     @columnConfig({width: 100, textAlign: TextAlign.Right}) LocationID : PXFieldState<PXFieldOptions.CommitChanges>;
  170.     @columnConfig({width: 100}) Premium : PXFieldState<PXFieldOptions.CommitChanges>;
  171. }
  172.  
  173. export class CTRMListOfDocumentsContract extends PXView  {
  174.  
  175.     @columnConfig({width: 100, textAlign: TextAlign.Right}) AlphanumericID : PXFieldState<PXFieldOptions.CommitChanges>;
  176.     @columnConfig({width: 400, textAlign: TextAlign.Right}) Description : PXFieldState<PXFieldOptions.CommitChanges>;
  177. }
  178.  
  179. @gridConfig({
  180.     initNewRow: true,
  181.     showFastFilter: GridFastFilterVisibility.False,
  182.     preset: GridPreset.Details
  183. })
  184. export class TkDerivativesDetail extends PXView  {
  185.  
  186.     @linkCommand("ViewTradeNbr")
  187.     @columnConfig({width: 140, textAlign: TextAlign.Right}) TradeNo : PXFieldState;
  188.     @columnConfig({width: 140}) Status : PXFieldState;
  189.     @columnConfig({width: 84})  ContractType : PXFieldState;
  190.     @columnConfig({width: 70})  LongShort : PXFieldState;
  191.     @columnConfig({width: 220}) MarketID : PXFieldState;
  192.     @columnConfig({width: 70})  Currency : PXFieldState;
  193.     @columnConfig({width: 90})  TerminalMonthS : PXFieldState;
  194.     @columnConfig({width: 100}) Lots : PXFieldState;
  195.     @columnConfig({width: 100}) Commission : PXFieldState;
  196.     @columnConfig({width: 100}) Price : PXFieldState;
  197.     @columnConfig({width: 70})  BrokerId : PXFieldState;
  198.     @columnConfig({width: 140}) Commodity : PXFieldState;
  199.     @columnConfig({width: 220}) CommodityTypeID : PXFieldState;
  200. }
  201.  
  202. @gridConfig({
  203.     showFastFilter: GridFastFilterVisibility.False,
  204.     preset: GridPreset.Empty
  205. })
  206. export class CTRMCurrencyTradeForeign extends PXView  {
  207.  
  208.     @linkCommand("ViewForeignCurNbr")
  209.     @columnConfig({width: 140, textAlign: TextAlign.Right}) ForeignCurrencyTradeNbr : PXFieldState;
  210.     @columnConfig({width: 70})  Status : PXFieldState;
  211.     @columnConfig({width: 70})  ContractNbr : PXFieldState;
  212.     @columnConfig({width: 70})  CurrencySold1 : PXFieldState;
  213.     @columnConfig({width: 70})  CurrencyBought2 : PXFieldState;
  214.     @columnConfig({width: 70})  Currency : PXFieldState;
  215.     @columnConfig({width: 90})  SettlementDate : PXFieldState;
  216.     @columnConfig({width: 100}) SettleRate : PXFieldState;
  217.     @columnConfig({width: 70})  MultDiv : PXFieldState;
  218.     @columnConfig({width: 100}) ExchangeAmountSold : PXFieldState;
  219.     @columnConfig({width: 100}) AmountBought : PXFieldState;
  220. }
  221.  
  222. @gridConfig({
  223.     showFastFilter: GridFastFilterVisibility.False,
  224.     preset: GridPreset.Empty
  225. })
  226. export class FXForeignCurrencyTrade extends PXView  {
  227.  
  228.     @columnConfig({width: 140}) TradeNbr : PXFieldState;
  229.     @columnConfig({width: 180}) TransactionRef : PXFieldState;
  230.     @columnConfig({width: 70})  TransactionType : PXFieldState;
  231.     @columnConfig({width: 90})  TransactionDate : PXFieldState;
  232.     @columnConfig({width: 90})  MaturityDate : PXFieldState;
  233.     @columnConfig({width: 90})  SettlementDate : PXFieldState;
  234.     @columnConfig({width: 70})  SellCurrency : PXFieldState;
  235.     @columnConfig({width: 100}) SellAmount : PXFieldState;
  236.     @columnConfig({width: 70})  BuyCurrency : PXFieldState;
  237.     @columnConfig({width: 100}) BuyAmount : PXFieldState;
  238.     @columnConfig({width: 100}) SettledRate : PXFieldState;
  239.     @columnConfig({width: 220}) MarketID : PXFieldState;
  240.     @columnConfig({width: 100}) Premium : PXFieldState;
  241.     @columnConfig({width: 100}) Discount : PXFieldState;
  242.     @columnConfig({width: 100}) NetSettledAmt : PXFieldState;
  243. }
  244.  
  245. @gridConfig({
  246.     initNewRow: true,
  247.     syncPosition: true,
  248.     showFastFilter: GridFastFilterVisibility.False,
  249.     preset: GridPreset.Details,
  250.     topBarItems: {
  251.     Confirm: {index: 0, config: {commandName: "Confirm", text: "Confirm"}},
  252.     Generate1: {index: 1, config: {commandName: "Generate1", text: "Generate"}},
  253.     ChangeOrder: {index: 2, config: {commandName: "ChangeOrder", text: "Change Order"}},
  254. }
  255. })
  256. export class ArcContractLine extends PXView  {
  257.  
  258.     Confirm : PXActionState;
  259.     Generate1 : PXActionState;
  260.     ChangeOrder : PXActionState;
  261.     Selected : PXFieldState;
  262.     @columnConfig({textAlign: TextAlign.Right}) SplitNbr : PXFieldState;
  263.     @linkCommand("ViewSOOrder")
  264.     @columnConfig({textAlign: TextAlign.Right}) SOOrderNbr : PXFieldState;
  265.     @linkCommand("ViewTradeNbr")
  266.     @columnConfig({width: 140, textAlign: TextAlign.Right}) TradeNo : PXFieldState;
  267.     @columnConfig({width: 140}) HedgedQty : PXFieldState;
  268.     @columnConfig({width: 140}) HedgedLots : PXFieldState;
  269.     @columnConfig({width: 100}) SplitQty : PXFieldState<PXFieldOptions.CommitChanges>;
  270.     @columnConfig({textAlign: TextAlign.Right}) Status : PXFieldState;
  271.     @columnConfig({width: 100}) UnitPrice : PXFieldState;
  272.     @columnConfig({width: 100}) QtyNotFixed : PXFieldState;
  273.     @columnConfig({width: 100}) QtyFixed : PXFieldState;
  274.     @columnConfig({width: 90})  FixByDate : PXFieldState;
  275.     ShipmentOrDelivery : PXFieldState;
  276.     @columnConfig({width: 90})  ShipFrom : PXFieldState<PXFieldOptions.CommitChanges>;
  277.     @columnConfig({width: 90})  ShipTo : PXFieldState<PXFieldOptions.CommitChanges>;
  278.     @columnConfig({width: 70})  UsrShipmentStatus : PXFieldState;
  279.     @columnConfig({textAlign: TextAlign.Right, editorConfig : {}})  DestinationID : PXFieldState;
  280.     @linkCommand("ViewPO")
  281.     @columnConfig({textAlign: TextAlign.Right}) POOrderNbr : PXFieldState;
  282.     @columnConfig({editorConfig : {}})  LocationID : PXFieldState;
  283.     @linkCommand("ViewShipmentNbr")
  284.     @columnConfig({textAlign: TextAlign.Right}) ShipmentNbr : PXFieldState;
  285.     @linkCommand("ViewReceiptNbr")
  286.     @columnConfig({textAlign: TextAlign.Right}) ReceiptNbr : PXFieldState;
  287.     @columnConfig({width: 100}) SwitchCost : PXFieldState;
  288.     @columnConfig({width: 100}) CTRMContractLineOpenItemsGrouped : ArcContractLineType;
  289.     @columnConfig({textAlign: TextAlign.Right}) LineNbrNew : PXFieldState<PXFieldOptions.CommitChanges>;
  290.     UnitPriceNew : PXFieldState<PXFieldOptions.CommitChanges>;
  291.     @columnConfig({textAlign: TextAlign.Right}) ShipToNew : PXFieldState<PXFieldOptions.CommitChanges>;
  292.     QtyNew : PXFieldState<PXFieldOptions.CommitChanges>;
  293.     CostsNew : PXFieldState<PXFieldOptions.CommitChanges>;
  294.     @columnConfig({width: 100}) ContractValuationNew : PXFieldState;
  295.     @columnConfig({textAlign: TextAlign.Right}) SelectBasisCurveNew : PXFieldState<PXFieldOptions.CommitChanges>;
  296.     ContractToMarketFXRate : PXFieldState<PXFieldOptions.CommitChanges>;
  297.     ContractFuturepriceNew : PXFieldState<PXFieldOptions.CommitChanges>;
  298.     CurrentBasisNew : PXFieldState<PXFieldOptions.CommitChanges>;
  299.     CurveDifferenceNew : PXFieldState<PXFieldOptions.CommitChanges>;
  300.     AdjustedPriceNew : PXFieldState<PXFieldOptions.CommitChanges>;
  301.     @columnConfig({width: 100}) AdjustedValueNew : PXFieldState;
  302.     @columnConfig({width: 100}) AdjustedDifferenceNew : PXFieldState;
  303. }
  304.  
  305. @gridConfig({
  306.     initNewRow: true,
  307.     showFastFilter: GridFastFilterVisibility.False,
  308.     preset: GridPreset.Details
  309. })
  310. export class CTRMPriceFixation extends PXView  {
  311.  
  312.     @columnConfig({textAlign: TextAlign.Right}) FixID : PXFieldState;
  313.     @columnConfig({width: 100}) TerminalPrice : PXFieldState<PXFieldOptions.CommitChanges>;
  314.     @columnConfig({width: 200}) ContractNumber : PXFieldState;
  315.     @columnConfig({width: 100}) ContractMarketFXRate : PXFieldState<PXFieldOptions.CommitChanges>;
  316.     @columnConfig({width: 100}) Quantity : PXFieldState<PXFieldOptions.CommitChanges>;
  317.     @columnConfig({width: 100}) DiffMarketFXRate : PXFieldState<PXFieldOptions.CommitChanges>;
  318.     @columnConfig({width: 100, textAlign: TextAlign.Right}) MarketCuryID : PXFieldState<PXFieldOptions.CommitChanges>;
  319.     @columnConfig({width: 100, textAlign: TextAlign.Right}) MarketUOM : PXFieldState;
  320.     @columnConfig({width: 200}) FixFairTradeMinimalPrice : PXFieldState<PXFieldOptions.CommitChanges>;
  321.     @columnConfig({width: 90})  FixFairTradePremium : PXFieldState<PXFieldOptions.CommitChanges>;
  322.     @columnConfig({width: 90})  FixAdditionalFairTradePremium : PXFieldState<PXFieldOptions.CommitChanges>;
  323.     @columnConfig({width: 90})  FixationDate : PXFieldState<PXFieldOptions.CommitChanges>;
  324.     @columnConfig({width: 100}) CommercialPrice : PXFieldState<PXFieldOptions.CommitChanges>;
  325.     @columnConfig({width: 100}) PremiumMarketFXRate : PXFieldState<PXFieldOptions.CommitChanges>;
  326.     @columnConfig({width: 100, textAlign: TextAlign.Right}) PremiumCurrency : PXFieldState<PXFieldOptions.CommitChanges>;
  327.     @columnConfig({width: 100}) PricingCurrencyConversion : PXFieldState<PXFieldOptions.CommitChanges>;
  328. }
  329.  
  330. @gridConfig({
  331.     initNewRow: true,
  332.     syncPosition: true,
  333.     showFastFilter: GridFastFilterVisibility.False,
  334.     preset: GridPreset.Details
  335. })
  336. export class CTRMQualityAnswers extends PXView  {
  337.  
  338.     @columnConfig({width: 120}) AttributeID : PXFieldState;
  339.     @columnConfig({width: 120}) Description : PXFieldState;
  340.     @columnConfig({width: 60})  IsRequired : PXFieldState<PXFieldOptions.CommitChanges>;
  341.     @columnConfig({width: 100}) Minimum : PXFieldState<PXFieldOptions.CommitChanges>;
  342.     @columnConfig({width: 100}) Maximum : PXFieldState<PXFieldOptions.CommitChanges>;
  343.     @columnConfig({width: 140}) QualityClass : PXFieldState;
  344. }
  345.  
  346. @gridConfig({
  347.     initNewRow: true,
  348.     syncPosition: true,
  349.     showFastFilter: GridFastFilterVisibility.False,
  350.     preset: GridPreset.Details
  351. })
  352. export class CTRMPurchaseSalesMatch extends PXView  {
  353.  
  354.     @columnConfig({width: 140}) ContractPurchaseNbr : PXFieldState;
  355.     @columnConfig({textAlign: TextAlign.Right}) ContractPurchaseLineNbr : PXFieldState;
  356.     @columnConfig({width: 140}) ContractSalesNbr : PXFieldState;
  357.     @columnConfig({textAlign: TextAlign.Right}) ContractSalesLineNbr : PXFieldState;
  358.     @columnConfig({width: 100}) QtyAllocated : PXFieldState;
  359.     @columnConfig({width: 100, textAlign: TextAlign.Right}) BackToBack : PXFieldState<PXFieldOptions.CommitChanges>;
  360. }
  361.  
  362. @gridConfig({
  363.     initNewRow: true,
  364.     syncPosition: true,
  365.     showFastFilter: GridFastFilterVisibility.False,
  366.     preset: GridPreset.Details
  367. })
  368. export class CTRMSampleLineM extends PXView  {
  369.  
  370.     @columnConfig({textAlign: TextAlign.Right}) SampleID : PXFieldState;
  371.     @columnConfig({width: 140}) CounterpartyID : PXFieldState;
  372.     @columnConfig({width: 140}) ContractNbr : PXFieldState;
  373.     @columnConfig({width: 90})  SentDate : PXFieldState;
  374.     SampleStatus : PXFieldState;
  375.     @columnConfig({width: 220}) RejectionReason : PXFieldState;
  376.     @columnConfig({width: 140}) Description : PXFieldState;
  377. }
  378.  
  379. @gridConfig({
  380.     showFastFilter: GridFastFilterVisibility.False,
  381.     preset: GridPreset.Details
  382. })
  383. export class CTRMSampleLineDetailsM extends PXView  {
  384.  
  385.     @columnConfig({textAlign: TextAlign.Right}) DetailsID : PXFieldState;
  386.     @columnConfig({textAlign: TextAlign.Right}) SampleID : PXFieldState;
  387.     @columnConfig({width: 180}) LotSerialNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  388.     @columnConfig({width: 140}) SiteID : PXFieldState;
  389.     @columnConfig({width: 140}) LocationID : PXFieldState;
  390.     @columnConfig({textAlign: TextAlign.Right}) StockItemID : PXFieldState;
  391.     @columnConfig({width: 100}) Quantity : PXFieldState;
  392.     @columnConfig({width: 72})  UOM : PXFieldState;
  393. }
  394.  
  395. @gridConfig({
  396.     showFastFilter: GridFastFilterVisibility.False,
  397.     preset: GridPreset.Details
  398. })
  399. export class CTRMAdjType extends PXView  {
  400.  
  401.     @columnConfig({textAlign: TextAlign.Right}) AdjustmentTypeCD : PXFieldState<PXFieldOptions.CommitChanges>;
  402.     @columnConfig({textAlign: TextAlign.Right}) CurveAdjustment : PXFieldState<PXFieldOptions.CommitChanges>;
  403. }
  404.  
  405. @gridConfig({
  406.     showFastFilter: GridFastFilterVisibility.False,
  407.     preset: GridPreset.Details
  408. })
  409. export class CTRMClaim extends PXView  {
  410.  
  411.     @columnConfig({width: 140}) ClaimNbr : PXFieldState;
  412.     @columnConfig({width: 90})  ClaimDate : PXFieldState;
  413.     Status : PXFieldState;
  414.     @columnConfig({width: 100}) EstimatedRefund : PXFieldState;
  415.     @columnConfig({width: 100}) ClaimAmount : PXFieldState;
  416.     @columnConfig({width: 100}) PaidAmount : PXFieldState;
  417.     @columnConfig({width: 100}) RemainingAmount : PXFieldState;
  418. }
  419.  
  420. export class ArcContract2 extends PXView  {
  421.  
  422.     UsrCostMatrixZoneId : PXFieldState<PXFieldOptions.CommitChanges>;
  423. }
  424.  
  425. @gridConfig({
  426.     initNewRow: true,
  427.     syncPosition: true,
  428.     showFastFilter: GridFastFilterVisibility.False,
  429.     preset: GridPreset.Details
  430. })
  431. export class CTRMContractLandedCosts extends PXView  {
  432.  
  433.     ContractNbr : PXFieldState;
  434.     LandedCostCodeID : PXFieldState;
  435.     @columnConfig({width: 200}) Descr : PXFieldState;
  436.     @columnConfig({width: 100}) Price : PXFieldState<PXFieldOptions.CommitChanges>;
  437.     @columnConfig({width: 150}) SubContractID : PXFieldState;
  438.     @columnConfig({width: 100}) UsrEstPrice : PXFieldState;
  439.     @columnConfig({width: 100}) CalculationMethod : PXFieldState;
  440.     @columnConfig({width: 100}) Amount : PXFieldState;
  441.     @columnConfig({width: 100}) CuryID : PXFieldState;
  442.     @columnConfig({width: 100}) Actual : PXFieldState;
  443.     @columnConfig({width: 100}) Variance : PXFieldState;
  444. }
  445.  
  446. @gridConfig({
  447.     initNewRow: true,
  448.     syncPosition: true,
  449.     showFastFilter: GridFastFilterVisibility.False,
  450.     preset: GridPreset.Details
  451. })
  452. export class CTRMHistory extends PXView  {
  453.  
  454.     @columnConfig({textAlign: TextAlign.Right}) BatchID : PXFieldState;
  455.     @columnConfig({textAlign: TextAlign.Right}) ChangeID : PXFieldState;
  456.     ScreenID : PXFieldState;
  457.     @columnConfig({width: 220}) UserID : PXFieldState;
  458.     ContractNbr : PXFieldState;
  459.     DataChanged : PXFieldState;
  460.     @columnConfig({width: 90})  ChangeDate : PXFieldState;
  461.     Operation : PXFieldState;
  462.     UserID_Creator_displayName : PXFieldState;
  463.     UserID_description : PXFieldState;
  464.     UserID_Creator_Username : PXFieldState;
  465.     @columnConfig({width: 90})  ChangeDate_Date : PXFieldState;
  466.     @columnConfig({width: 90})  ChangeDate_Time : PXFieldState;
  467. }
  468.  
  469. export class YesNoOverWriteFilterDac extends PXView  {
  470.  
  471. }
  472.  
  473. export class GenerateWizardFilter extends PXView  {
  474.  
  475.     NumOfSubContr : PXFieldState<PXFieldOptions.CommitChanges>;
  476. }
  477.  
  478. export class CreateHedgeGenerateWizardFilter extends PXView  {
  479.  
  480.     SplitNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  481.     SplitQty : PXFieldState<PXFieldOptions.CommitChanges>;
  482.     BrokerID : PXFieldState<PXFieldOptions.CommitChanges>;
  483. }
  484.  
  485. export class ContractCopyParamFilter extends PXView  {
  486.  
  487.     ContractNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  488. }
  489.  
  490. export class ContractFilter extends PXView  {
  491.  
  492.     POOrderNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  493.     SOOrderNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  494.     POLineNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  495.     SOLineNbr : PXFieldState<PXFieldOptions.CommitChanges>;
  496. }
Advertisement
Add Comment
Please, Sign In to add comment