import { ToolbarCalculateDateTypes } from '../../enums/toolbar-calculate-date-types'; import { ToolbarExtractTypes } from '../../enums/toolbar-extract-type'; import { ToolbarFetchReasonTypes } from '../../enums/toolbar-fetch-reason'; import { ToolbarReportTypes } from '../../enums/toolbar-report-types'; import { ToolbarStockCardexReportTypes } from '../../enums/toolbar-stock-cardex-report-types'; import { ToolbarTreasuryReportTypes } from '../../enums/toolbar-treasury-report-types'; export interface ReviewToolbarState { sections: ReviewToolbarStateSections; parameters: ReviewToolbarStateParameters; } export interface ReviewToolbarStateSections { showRcvAccountSection: boolean; showLoanSection: boolean; showGeneralLedgerSection: boolean; showStockSection: boolean; showSaleSection: boolean; showTreasurySection: boolean; showWhAccountSection: boolean; showBuySection: boolean; showFreeInvoiceSection: boolean; showTreasuryFundSection: boolean; } export interface ReviewToolbarStateParameters { extractType: ToolbarExtractTypes; fetchReason: ToolbarFetchReasonTypes; reportType: ToolbarReportTypes; stockCardexReportType: ToolbarStockCardexReportTypes; treasuryReportType: ToolbarTreasuryReportTypes; calculateDateType: ToolbarCalculateDateTypes; showCartonDigit: boolean; showSellInitialValue: boolean; showRcvAccountInitialValue: boolean; closingShow: boolean; openingShow: boolean; showClosingTempraryAccounts: boolean; isActiveCustomer: boolean; }