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";
import { SS101000 } from "./SS101000";


// Views

export class SSSetup extends PXView  {

	ExportEntityType : PXFieldState<PXFieldOptions.CommitChanges>;
	@controlConfig({ multiSelect : true })
	OrderType : PXFieldState<PXFieldOptions.CommitChanges>;
	EnableSupportPartialShipment : PXFieldState<PXFieldOptions.CommitChanges>;
	ShipVia : PXFieldState<PXFieldOptions.CommitChanges>;
	CurrencyRateType : PXFieldState<PXFieldOptions.CommitChanges>;
	ModifyShipViaonShipmentConfirmation : PXFieldState<PXFieldOptions.CommitChanges>;
	Carrier : PXFieldState<PXFieldOptions.CommitChanges>;
	DefaultBox : PXFieldState<PXFieldOptions.CommitChanges>;
	DefaultShippingTerms : PXFieldState<PXFieldOptions.CommitChanges>;
	WeightUnit : PXFieldState<PXFieldOptions.CommitChanges>;
	ImportFreightCostvalue : PXFieldState<PXFieldOptions.CommitChanges>;
	ReplaceCompanyName : PXFieldState<PXFieldOptions.CommitChanges>;
	ExportPageSize : PXFieldState<PXFieldOptions.CommitChanges>;
	shipDateAdjust : PXFieldState<PXFieldOptions.CommitChanges>;
	NotifyOnShipmentDeletion : PXFieldState<PXFieldOptions.CommitChanges>;
	UpdateContentOfShipmentPackage : PXFieldState<PXFieldOptions.CommitChanges>;
	ApiKey : PXFieldState<PXFieldOptions.CommitChanges>;


	@fieldConfig({ controlType: "qp-text-editor", controlConfig: { type: 2 } })
        ApiPassword: PXFieldState<PXFieldOptions.CommitChanges>;
    @fieldConfig({ controlType: "qp-text-editor", controlConfig: { type: 2 } })
        ConfirmApiPassword: PXFieldState<PXFieldOptions.CommitChanges>;
}