import * as Types from "../../../__generated__/types.js";
import * as gm from "graphql-modules";
export namespace ReportsModule {
  interface DefinedFields {
    Query: 'annualRevenueReport' | 'transactionsForBalanceReport' | 'corporateTaxRulingComplianceReport' | 'depreciationReport' | 'dynamicReport' | 'allDynamicReports' | 'pcnFile' | 'pcnByDate' | 'profitAndLossReport' | 'shaam6111' | 'shaam6111ByYear' | 'taxReport' | 'uniformFormat' | 'vatReport' | 'yearlyLedgerReport';
    AnnualRevenueReport: 'id' | 'year' | 'countries';
    AnnualRevenueReportCountry: 'id' | 'code' | 'name' | 'revenueLocal' | 'revenueDefaultForeign' | 'clients';
    AnnualRevenueReportCountryClient: 'id' | 'name' | 'revenueLocal' | 'revenueDefaultForeign' | 'records';
    AnnualRevenueReportClientRecord: 'id' | 'chargeId' | 'date' | 'description' | 'reference' | 'revenueLocal' | 'revenueDefaultForeign' | 'revenueOriginal';
    BalanceTransactions: 'id' | 'chargeId' | 'amount' | 'amountUsd' | 'date' | 'month' | 'year' | 'charge' | 'counterparty' | 'isFee' | 'description' | 'account';
    CorporateTaxRulingComplianceReport: 'id' | 'year' | 'totalIncome' | 'researchAndDevelopmentExpenses' | 'rndRelativeToIncome' | 'localDevelopmentExpenses' | 'localDevelopmentRelativeToRnd' | 'foreignDevelopmentExpenses' | 'foreignDevelopmentRelativeToRnd' | 'businessTripRndExpenses' | 'differences';
    CorporateTaxRulingComplianceReportDifferences: 'id' | 'totalIncome' | 'researchAndDevelopmentExpenses' | 'rndRelativeToIncome' | 'localDevelopmentExpenses' | 'localDevelopmentRelativeToRnd' | 'foreignDevelopmentExpenses' | 'foreignDevelopmentRelativeToRnd' | 'businessTripRndExpenses';
    CorporateTaxRule: 'id' | 'rule' | 'isCompliant' | 'percentage';
    CorporateTaxRulePercentage: 'value' | 'formatted';
    DepreciationReportResult: 'id' | 'categories' | 'summary' | 'year';
    DepreciationReportCategory: 'id' | 'category' | 'records' | 'summary';
    DepreciationReportSummaryRecord: 'id' | 'originalCost' | 'reportYearDelta' | 'totalDepreciableCosts' | 'reportYearClaimedDepreciation' | 'pastYearsAccumulatedDepreciation' | 'totalDepreciation' | 'netValue';
    DepreciationReportRecord: 'id' | 'chargeId' | 'description' | 'purchaseDate' | 'activationDate' | 'originalCost' | 'reportYearDelta' | 'totalDepreciableCosts' | 'statutoryDepreciationRate' | 'claimedDepreciationRate' | 'reportYearClaimedDepreciation' | 'pastYearsAccumulatedDepreciation' | 'totalDepreciation' | 'netValue';
    Mutation: 'updateDynamicReportTemplate' | 'updateDynamicReportTemplateName' | 'insertDynamicReportTemplate' | 'deleteDynamicReportTemplate' | 'lockDynamicReportTemplate' | 'unlockDynamicReportTemplate' | 'updatePcn874' | 'updateShaam6111';
    DynamicReportInfo: 'id' | 'name' | 'template' | 'created' | 'updated' | 'isLocked';
    DynamicReportNode: 'id' | 'parent' | 'text' | 'droppable' | 'data';
    DynamicReportNodeData: 'nodeType' | 'isOpen' | 'hebrewText';
    PCNFileResult: 'reportContent' | 'fileName';
    Pcn874Records: 'id' | 'business' | 'date' | 'content' | 'diffContent';
    ProfitAndLossReport: 'id' | 'report' | 'reference';
    ProfitAndLossReportYear: 'id' | 'year' | 'revenue' | 'costOfSales' | 'grossProfit' | 'researchAndDevelopmentExpenses' | 'marketingExpenses' | 'managementAndGeneralExpenses' | 'operatingProfit' | 'financialExpenses' | 'otherIncome' | 'profitBeforeTax' | 'tax' | 'netProfit';
    Shaam6111Report: 'id' | 'business' | 'year' | 'file' | 'data';
    Shaam6111File: 'id' | 'reportContent' | 'diffContent' | 'fileName';
    Shaam6111Data: 'id' | 'header' | 'profitAndLoss' | 'taxAdjustment' | 'balanceSheet' | 'individualOrCompany';
    Shaam6111Header: 'taxFileNumber' | 'taxYear' | 'idNumber' | 'vatFileNumber' | 'withholdingTaxFileNumber' | 'industryCode' | 'businessDescription' | 'businessType' | 'reportingMethod' | 'accountingMethod' | 'accountingSystem' | 'isPartnership' | 'includesProfitLoss' | 'includesTaxAdjustment' | 'includesBalanceSheet' | 'profitLossEntryCount' | 'taxAdjustmentEntryCount' | 'balanceSheetEntryCount' | 'ifrsImplementationYear' | 'ifrsReportingOption' | 'softwareRegistrationNumber' | 'partnershipCount' | 'partnershipProfitShare' | 'currencyType' | 'auditOpinionType' | 'amountsInThousands';
    Shaam6111ReportEntry: 'code' | 'amount' | 'label';
    TaxReport: 'id' | 'report' | 'reference';
    TaxReportYear: 'id' | 'year' | 'profitBeforeTax' | 'researchAndDevelopmentExpensesByRecords' | 'researchAndDevelopmentExpensesForTax' | 'fines' | 'untaxableGifts' | 'businessTripsExcessExpensesAmount' | 'salaryExcessExpensesAmount' | 'reserves' | 'nontaxableLinkage' | 'taxableIncome' | 'taxRate' | 'specialTaxableIncome' | 'specialTaxRate' | 'annualTaxExpense';
    ReportCommentary: 'amount' | 'records';
    ReportCommentaryRecord: 'sortCode' | 'amount' | 'records';
    ReportCommentarySubRecord: 'financialEntity' | 'amount';
    UniformFormat: 'bkmvdata' | 'ini';
    VatReportResult: 'expenses' | 'income' | 'missingInfo' | 'differentMonthDoc' | 'businessTrips';
    VatReportRecord: 'chargeAccountantStatus' | 'chargeId' | 'documentId' | 'business' | 'vatNumber' | 'image' | 'documentSerial' | 'documentDate' | 'allocationNumber' | 'chargeDate' | 'amount' | 'localAmount' | 'localVat' | 'foreignVat' | 'foreignVatAfterDeduction' | 'localVatAfterDeduction' | 'roundedLocalVatAfterDeduction' | 'taxReducedLocalAmount' | 'taxReducedForeignAmount' | 'recordType' | 'isProperty';
    YearlyLedgerReport: 'id' | 'year' | 'financialEntitiesInfo';
    YearlyLedgerReportFinancialEntityInfo: 'entity' | 'openingBalance' | 'totalCredit' | 'totalDebit' | 'closingBalance' | 'records';
    SingleSidedLedgerRecord: 'id' | 'amount' | 'invoiceDate' | 'valueDate' | 'description' | 'reference' | 'counterParty' | 'balance';
    DepreciationCoreRecord: 'id' | 'originalCost' | 'reportYearDelta' | 'totalDepreciableCosts' | 'reportYearClaimedDepreciation' | 'pastYearsAccumulatedDepreciation' | 'totalDepreciation' | 'netValue';
  };
  
  interface DefinedEnumValues {
    Pcn874RecordType: 'S1' | 'S2' | 'L1' | 'L2' | 'M' | 'Y' | 'I' | 'T' | 'K' | 'R' | 'P' | 'H' | 'C';
    IndividualOrCompany: 'INDIVIDUAL' | 'COMPANY';
    BusinessType: 'INDUSTRIAL' | 'COMMERCIAL' | 'SERVICE' | 'MULTIPLE' | 'COMBINATION';
    ReportingMethod: 'CASH' | 'ACCRUAL' | 'DOLLAR_REGULATIONS';
    AccountingMethod: 'SINGLE_ENTRY' | 'DOUBLE_ENTRY';
    AccountingSystem: 'MANUAL' | 'COMPUTERIZED';
    IFRSReportingOption: 'OPTION_1' | 'OPTION_2_ADJUSTMENTS' | 'OPTION_3_ADJUSTMENTS' | 'NONE';
    CurrencyType: 'SHEKELS' | 'DOLLARS';
    AuditOpinionType: 'UNQUALIFIED' | 'UNQUALIFIED_WITH_GOING_CONCERN' | 'UNQUALIFIED_WITH_OTHER_EMPHASES' | 'QUALIFIED' | 'ADVERSE' | 'DISCLAIMER' | 'NONE';
  };
  
  interface DefinedInputFields {
    AnnualRevenueReportFilter: 'year' | 'adminBusinessId';
    DepreciationReportFilter: 'year' | 'financialEntityId';
    PCNOptionsInput: 'strict';
    VatReportFilter: 'monthDate' | 'chargesType' | 'financialEntityId';
  };
  
  export type Query = Pick<Types.Query, DefinedFields['Query']>;
  export type AnnualRevenueReport = Pick<Types.AnnualRevenueReport, DefinedFields['AnnualRevenueReport']>;
  export type AnnualRevenueReportFilter = Pick<Types.AnnualRevenueReportFilter, DefinedInputFields['AnnualRevenueReportFilter']>;
  export type AnnualRevenueReportCountry = Pick<Types.AnnualRevenueReportCountry, DefinedFields['AnnualRevenueReportCountry']>;
  export type FinancialAmount = Types.FinancialAmount;
  export type AnnualRevenueReportCountryClient = Pick<Types.AnnualRevenueReportCountryClient, DefinedFields['AnnualRevenueReportCountryClient']>;
  export type AnnualRevenueReportClientRecord = Pick<Types.AnnualRevenueReportClientRecord, DefinedFields['AnnualRevenueReportClientRecord']>;
  export type UUID = Types.Uuid;
  export type TimelessDate = Types.TimelessDate;
  export type BalanceTransactions = Pick<Types.BalanceTransactions, DefinedFields['BalanceTransactions']>;
  export type Charge = Types.Charge;
  export type FinancialEntity = Types.FinancialEntity;
  export type FinancialAccount = Types.FinancialAccount;
  export type CorporateTaxRulingComplianceReport = Pick<Types.CorporateTaxRulingComplianceReport, DefinedFields['CorporateTaxRulingComplianceReport']>;
  export type CorporateTaxRule = Pick<Types.CorporateTaxRule, DefinedFields['CorporateTaxRule']>;
  export type CorporateTaxRulingComplianceReportDifferences = Pick<Types.CorporateTaxRulingComplianceReportDifferences, DefinedFields['CorporateTaxRulingComplianceReportDifferences']>;
  export type CorporateTaxRulePercentage = Pick<Types.CorporateTaxRulePercentage, DefinedFields['CorporateTaxRulePercentage']>;
  export type DepreciationReportResult = Pick<Types.DepreciationReportResult, DefinedFields['DepreciationReportResult']>;
  export type DepreciationReportFilter = Pick<Types.DepreciationReportFilter, DefinedInputFields['DepreciationReportFilter']>;
  export type DepreciationReportCategory = Pick<Types.DepreciationReportCategory, DefinedFields['DepreciationReportCategory']>;
  export type DepreciationReportSummaryRecord = Pick<Types.DepreciationReportSummaryRecord, DefinedFields['DepreciationReportSummaryRecord']>;
  export type DepreciationCategory = Types.DepreciationCategory;
  export type DepreciationReportRecord = Pick<Types.DepreciationReportRecord, DefinedFields['DepreciationReportRecord']>;
  export type DepreciationCoreRecord = Pick<Types.DepreciationCoreRecord, DefinedFields['DepreciationCoreRecord']>;
  export type DynamicReportInfo = Pick<Types.DynamicReportInfo, DefinedFields['DynamicReportInfo']>;
  export type Mutation = Pick<Types.Mutation, DefinedFields['Mutation']>;
  export type DynamicReportNode = Pick<Types.DynamicReportNode, DefinedFields['DynamicReportNode']>;
  export type DateTime = Types.DateTime;
  export type DynamicReportNodeData = Pick<Types.DynamicReportNodeData, DefinedFields['DynamicReportNodeData']>;
  export type PCNFileResult = Pick<Types.PcnFileResult, DefinedFields['PCNFileResult']>;
  export type PCNOptionsInput = Pick<Types.PcnOptionsInput, DefinedInputFields['PCNOptionsInput']>;
  export type Pcn874Records = Pick<Types.Pcn874Records, DefinedFields['Pcn874Records']>;
  export type Business = Types.Business;
  export type Pcn874RecordType = DefinedEnumValues['Pcn874RecordType'];
  export type ProfitAndLossReport = Pick<Types.ProfitAndLossReport, DefinedFields['ProfitAndLossReport']>;
  export type ProfitAndLossReportYear = Pick<Types.ProfitAndLossReportYear, DefinedFields['ProfitAndLossReportYear']>;
  export type ReportCommentary = Pick<Types.ReportCommentary, DefinedFields['ReportCommentary']>;
  export type Shaam6111Report = Pick<Types.Shaam6111Report, DefinedFields['Shaam6111Report']>;
  export type Shaam6111File = Pick<Types.Shaam6111File, DefinedFields['Shaam6111File']>;
  export type Shaam6111Data = Pick<Types.Shaam6111Data, DefinedFields['Shaam6111Data']>;
  export type Shaam6111Header = Pick<Types.Shaam6111Header, DefinedFields['Shaam6111Header']>;
  export type Shaam6111ReportEntry = Pick<Types.Shaam6111ReportEntry, DefinedFields['Shaam6111ReportEntry']>;
  export type IndividualOrCompany = DefinedEnumValues['IndividualOrCompany'];
  export type BusinessType = DefinedEnumValues['BusinessType'];
  export type ReportingMethod = DefinedEnumValues['ReportingMethod'];
  export type AccountingMethod = DefinedEnumValues['AccountingMethod'];
  export type AccountingSystem = DefinedEnumValues['AccountingSystem'];
  export type IFRSReportingOption = DefinedEnumValues['IFRSReportingOption'];
  export type CurrencyType = DefinedEnumValues['CurrencyType'];
  export type AuditOpinionType = DefinedEnumValues['AuditOpinionType'];
  export type TaxReport = Pick<Types.TaxReport, DefinedFields['TaxReport']>;
  export type TaxReportYear = Pick<Types.TaxReportYear, DefinedFields['TaxReportYear']>;
  export type ReportCommentaryRecord = Pick<Types.ReportCommentaryRecord, DefinedFields['ReportCommentaryRecord']>;
  export type SortCode = Types.SortCode;
  export type ReportCommentarySubRecord = Pick<Types.ReportCommentarySubRecord, DefinedFields['ReportCommentarySubRecord']>;
  export type UniformFormat = Pick<Types.UniformFormat, DefinedFields['UniformFormat']>;
  export type FileScalar = Types.FileScalar;
  export type VatReportResult = Pick<Types.VatReportResult, DefinedFields['VatReportResult']>;
  export type VatReportFilter = Pick<Types.VatReportFilter, DefinedInputFields['VatReportFilter']>;
  export type ChargeFilterType = Types.ChargeFilterType;
  export type VatReportRecord = Pick<Types.VatReportRecord, DefinedFields['VatReportRecord']>;
  export type AccountantStatus = Types.AccountantStatus;
  export type FinancialIntAmount = Types.FinancialIntAmount;
  export type YearlyLedgerReport = Pick<Types.YearlyLedgerReport, DefinedFields['YearlyLedgerReport']>;
  export type YearlyLedgerReportFinancialEntityInfo = Pick<Types.YearlyLedgerReportFinancialEntityInfo, DefinedFields['YearlyLedgerReportFinancialEntityInfo']>;
  export type SingleSidedLedgerRecord = Pick<Types.SingleSidedLedgerRecord, DefinedFields['SingleSidedLedgerRecord']>;
  
  export type QueryResolvers = Pick<Types.QueryResolvers, DefinedFields['Query']>;
  export type AnnualRevenueReportResolvers = Pick<Types.AnnualRevenueReportResolvers, DefinedFields['AnnualRevenueReport']>;
  export type AnnualRevenueReportCountryResolvers = Pick<Types.AnnualRevenueReportCountryResolvers, DefinedFields['AnnualRevenueReportCountry']>;
  export type AnnualRevenueReportCountryClientResolvers = Pick<Types.AnnualRevenueReportCountryClientResolvers, DefinedFields['AnnualRevenueReportCountryClient']>;
  export type AnnualRevenueReportClientRecordResolvers = Pick<Types.AnnualRevenueReportClientRecordResolvers, DefinedFields['AnnualRevenueReportClientRecord']>;
  export type BalanceTransactionsResolvers = Pick<Types.BalanceTransactionsResolvers, DefinedFields['BalanceTransactions']>;
  export type CorporateTaxRulingComplianceReportResolvers = Pick<Types.CorporateTaxRulingComplianceReportResolvers, DefinedFields['CorporateTaxRulingComplianceReport']>;
  export type CorporateTaxRulingComplianceReportDifferencesResolvers = Pick<Types.CorporateTaxRulingComplianceReportDifferencesResolvers, DefinedFields['CorporateTaxRulingComplianceReportDifferences']>;
  export type CorporateTaxRuleResolvers = Pick<Types.CorporateTaxRuleResolvers, DefinedFields['CorporateTaxRule']>;
  export type CorporateTaxRulePercentageResolvers = Pick<Types.CorporateTaxRulePercentageResolvers, DefinedFields['CorporateTaxRulePercentage']>;
  export type DepreciationReportResultResolvers = Pick<Types.DepreciationReportResultResolvers, DefinedFields['DepreciationReportResult']>;
  export type DepreciationReportCategoryResolvers = Pick<Types.DepreciationReportCategoryResolvers, DefinedFields['DepreciationReportCategory']>;
  export type DepreciationReportSummaryRecordResolvers = Pick<Types.DepreciationReportSummaryRecordResolvers, DefinedFields['DepreciationReportSummaryRecord'] | '__isTypeOf'>;
  export type DepreciationReportRecordResolvers = Pick<Types.DepreciationReportRecordResolvers, DefinedFields['DepreciationReportRecord'] | '__isTypeOf'>;
  export type MutationResolvers = Pick<Types.MutationResolvers, DefinedFields['Mutation']>;
  export type DynamicReportInfoResolvers = Pick<Types.DynamicReportInfoResolvers, DefinedFields['DynamicReportInfo']>;
  export type DynamicReportNodeResolvers = Pick<Types.DynamicReportNodeResolvers, DefinedFields['DynamicReportNode']>;
  export type DynamicReportNodeDataResolvers = Pick<Types.DynamicReportNodeDataResolvers, DefinedFields['DynamicReportNodeData']>;
  export type PCNFileResultResolvers = Pick<Types.PcnFileResultResolvers, DefinedFields['PCNFileResult']>;
  export type Pcn874RecordsResolvers = Pick<Types.Pcn874RecordsResolvers, DefinedFields['Pcn874Records']>;
  export type ProfitAndLossReportResolvers = Pick<Types.ProfitAndLossReportResolvers, DefinedFields['ProfitAndLossReport']>;
  export type ProfitAndLossReportYearResolvers = Pick<Types.ProfitAndLossReportYearResolvers, DefinedFields['ProfitAndLossReportYear']>;
  export type Shaam6111ReportResolvers = Pick<Types.Shaam6111ReportResolvers, DefinedFields['Shaam6111Report']>;
  export type Shaam6111FileResolvers = Pick<Types.Shaam6111FileResolvers, DefinedFields['Shaam6111File']>;
  export type Shaam6111DataResolvers = Pick<Types.Shaam6111DataResolvers, DefinedFields['Shaam6111Data']>;
  export type Shaam6111HeaderResolvers = Pick<Types.Shaam6111HeaderResolvers, DefinedFields['Shaam6111Header']>;
  export type Shaam6111ReportEntryResolvers = Pick<Types.Shaam6111ReportEntryResolvers, DefinedFields['Shaam6111ReportEntry']>;
  export type TaxReportResolvers = Pick<Types.TaxReportResolvers, DefinedFields['TaxReport']>;
  export type TaxReportYearResolvers = Pick<Types.TaxReportYearResolvers, DefinedFields['TaxReportYear']>;
  export type ReportCommentaryResolvers = Pick<Types.ReportCommentaryResolvers, DefinedFields['ReportCommentary']>;
  export type ReportCommentaryRecordResolvers = Pick<Types.ReportCommentaryRecordResolvers, DefinedFields['ReportCommentaryRecord']>;
  export type ReportCommentarySubRecordResolvers = Pick<Types.ReportCommentarySubRecordResolvers, DefinedFields['ReportCommentarySubRecord']>;
  export type UniformFormatResolvers = Pick<Types.UniformFormatResolvers, DefinedFields['UniformFormat']>;
  export type VatReportResultResolvers = Pick<Types.VatReportResultResolvers, DefinedFields['VatReportResult']>;
  export type VatReportRecordResolvers = Pick<Types.VatReportRecordResolvers, DefinedFields['VatReportRecord']>;
  export type YearlyLedgerReportResolvers = Pick<Types.YearlyLedgerReportResolvers, DefinedFields['YearlyLedgerReport']>;
  export type YearlyLedgerReportFinancialEntityInfoResolvers = Pick<Types.YearlyLedgerReportFinancialEntityInfoResolvers, DefinedFields['YearlyLedgerReportFinancialEntityInfo']>;
  export type SingleSidedLedgerRecordResolvers = Pick<Types.SingleSidedLedgerRecordResolvers, DefinedFields['SingleSidedLedgerRecord']>;
  export type DepreciationCoreRecordResolvers = Pick<Types.DepreciationCoreRecordResolvers, DefinedFields['DepreciationCoreRecord']>;
  
  export interface Resolvers {
    Query?: QueryResolvers;
    AnnualRevenueReport?: AnnualRevenueReportResolvers;
    AnnualRevenueReportCountry?: AnnualRevenueReportCountryResolvers;
    AnnualRevenueReportCountryClient?: AnnualRevenueReportCountryClientResolvers;
    AnnualRevenueReportClientRecord?: AnnualRevenueReportClientRecordResolvers;
    BalanceTransactions?: BalanceTransactionsResolvers;
    CorporateTaxRulingComplianceReport?: CorporateTaxRulingComplianceReportResolvers;
    CorporateTaxRulingComplianceReportDifferences?: CorporateTaxRulingComplianceReportDifferencesResolvers;
    CorporateTaxRule?: CorporateTaxRuleResolvers;
    CorporateTaxRulePercentage?: CorporateTaxRulePercentageResolvers;
    DepreciationReportResult?: DepreciationReportResultResolvers;
    DepreciationReportCategory?: DepreciationReportCategoryResolvers;
    DepreciationReportSummaryRecord?: DepreciationReportSummaryRecordResolvers;
    DepreciationReportRecord?: DepreciationReportRecordResolvers;
    Mutation?: MutationResolvers;
    DynamicReportInfo?: DynamicReportInfoResolvers;
    DynamicReportNode?: DynamicReportNodeResolvers;
    DynamicReportNodeData?: DynamicReportNodeDataResolvers;
    PCNFileResult?: PCNFileResultResolvers;
    Pcn874Records?: Pcn874RecordsResolvers;
    ProfitAndLossReport?: ProfitAndLossReportResolvers;
    ProfitAndLossReportYear?: ProfitAndLossReportYearResolvers;
    Shaam6111Report?: Shaam6111ReportResolvers;
    Shaam6111File?: Shaam6111FileResolvers;
    Shaam6111Data?: Shaam6111DataResolvers;
    Shaam6111Header?: Shaam6111HeaderResolvers;
    Shaam6111ReportEntry?: Shaam6111ReportEntryResolvers;
    TaxReport?: TaxReportResolvers;
    TaxReportYear?: TaxReportYearResolvers;
    ReportCommentary?: ReportCommentaryResolvers;
    ReportCommentaryRecord?: ReportCommentaryRecordResolvers;
    ReportCommentarySubRecord?: ReportCommentarySubRecordResolvers;
    UniformFormat?: UniformFormatResolvers;
    VatReportResult?: VatReportResultResolvers;
    VatReportRecord?: VatReportRecordResolvers;
    YearlyLedgerReport?: YearlyLedgerReportResolvers;
    YearlyLedgerReportFinancialEntityInfo?: YearlyLedgerReportFinancialEntityInfoResolvers;
    SingleSidedLedgerRecord?: SingleSidedLedgerRecordResolvers;
  };
  
  export interface MiddlewareMap {
    '*'?: {
      '*'?: gm.Middleware[];
    };
    Query?: {
      '*'?: gm.Middleware[];
      annualRevenueReport?: gm.Middleware[];
      transactionsForBalanceReport?: gm.Middleware[];
      corporateTaxRulingComplianceReport?: gm.Middleware[];
      depreciationReport?: gm.Middleware[];
      dynamicReport?: gm.Middleware[];
      allDynamicReports?: gm.Middleware[];
      pcnFile?: gm.Middleware[];
      pcnByDate?: gm.Middleware[];
      profitAndLossReport?: gm.Middleware[];
      shaam6111?: gm.Middleware[];
      shaam6111ByYear?: gm.Middleware[];
      taxReport?: gm.Middleware[];
      uniformFormat?: gm.Middleware[];
      vatReport?: gm.Middleware[];
      yearlyLedgerReport?: gm.Middleware[];
    };
    AnnualRevenueReport?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      year?: gm.Middleware[];
      countries?: gm.Middleware[];
    };
    AnnualRevenueReportCountry?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      code?: gm.Middleware[];
      name?: gm.Middleware[];
      revenueLocal?: gm.Middleware[];
      revenueDefaultForeign?: gm.Middleware[];
      clients?: gm.Middleware[];
    };
    AnnualRevenueReportCountryClient?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      name?: gm.Middleware[];
      revenueLocal?: gm.Middleware[];
      revenueDefaultForeign?: gm.Middleware[];
      records?: gm.Middleware[];
    };
    AnnualRevenueReportClientRecord?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      chargeId?: gm.Middleware[];
      date?: gm.Middleware[];
      description?: gm.Middleware[];
      reference?: gm.Middleware[];
      revenueLocal?: gm.Middleware[];
      revenueDefaultForeign?: gm.Middleware[];
      revenueOriginal?: gm.Middleware[];
    };
    BalanceTransactions?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      chargeId?: gm.Middleware[];
      amount?: gm.Middleware[];
      amountUsd?: gm.Middleware[];
      date?: gm.Middleware[];
      month?: gm.Middleware[];
      year?: gm.Middleware[];
      charge?: gm.Middleware[];
      counterparty?: gm.Middleware[];
      isFee?: gm.Middleware[];
      description?: gm.Middleware[];
      account?: gm.Middleware[];
    };
    CorporateTaxRulingComplianceReport?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      year?: gm.Middleware[];
      totalIncome?: gm.Middleware[];
      researchAndDevelopmentExpenses?: gm.Middleware[];
      rndRelativeToIncome?: gm.Middleware[];
      localDevelopmentExpenses?: gm.Middleware[];
      localDevelopmentRelativeToRnd?: gm.Middleware[];
      foreignDevelopmentExpenses?: gm.Middleware[];
      foreignDevelopmentRelativeToRnd?: gm.Middleware[];
      businessTripRndExpenses?: gm.Middleware[];
      differences?: gm.Middleware[];
    };
    CorporateTaxRulingComplianceReportDifferences?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      totalIncome?: gm.Middleware[];
      researchAndDevelopmentExpenses?: gm.Middleware[];
      rndRelativeToIncome?: gm.Middleware[];
      localDevelopmentExpenses?: gm.Middleware[];
      localDevelopmentRelativeToRnd?: gm.Middleware[];
      foreignDevelopmentExpenses?: gm.Middleware[];
      foreignDevelopmentRelativeToRnd?: gm.Middleware[];
      businessTripRndExpenses?: gm.Middleware[];
    };
    CorporateTaxRule?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      rule?: gm.Middleware[];
      isCompliant?: gm.Middleware[];
      percentage?: gm.Middleware[];
    };
    CorporateTaxRulePercentage?: {
      '*'?: gm.Middleware[];
      value?: gm.Middleware[];
      formatted?: gm.Middleware[];
    };
    DepreciationReportResult?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      categories?: gm.Middleware[];
      summary?: gm.Middleware[];
      year?: gm.Middleware[];
    };
    DepreciationReportCategory?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      category?: gm.Middleware[];
      records?: gm.Middleware[];
      summary?: gm.Middleware[];
    };
    DepreciationReportSummaryRecord?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      originalCost?: gm.Middleware[];
      reportYearDelta?: gm.Middleware[];
      totalDepreciableCosts?: gm.Middleware[];
      reportYearClaimedDepreciation?: gm.Middleware[];
      pastYearsAccumulatedDepreciation?: gm.Middleware[];
      totalDepreciation?: gm.Middleware[];
      netValue?: gm.Middleware[];
    };
    DepreciationReportRecord?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      chargeId?: gm.Middleware[];
      description?: gm.Middleware[];
      purchaseDate?: gm.Middleware[];
      activationDate?: gm.Middleware[];
      originalCost?: gm.Middleware[];
      reportYearDelta?: gm.Middleware[];
      totalDepreciableCosts?: gm.Middleware[];
      statutoryDepreciationRate?: gm.Middleware[];
      claimedDepreciationRate?: gm.Middleware[];
      reportYearClaimedDepreciation?: gm.Middleware[];
      pastYearsAccumulatedDepreciation?: gm.Middleware[];
      totalDepreciation?: gm.Middleware[];
      netValue?: gm.Middleware[];
    };
    Mutation?: {
      '*'?: gm.Middleware[];
      updateDynamicReportTemplate?: gm.Middleware[];
      updateDynamicReportTemplateName?: gm.Middleware[];
      insertDynamicReportTemplate?: gm.Middleware[];
      deleteDynamicReportTemplate?: gm.Middleware[];
      lockDynamicReportTemplate?: gm.Middleware[];
      unlockDynamicReportTemplate?: gm.Middleware[];
      updatePcn874?: gm.Middleware[];
      updateShaam6111?: gm.Middleware[];
    };
    DynamicReportInfo?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      name?: gm.Middleware[];
      template?: gm.Middleware[];
      created?: gm.Middleware[];
      updated?: gm.Middleware[];
      isLocked?: gm.Middleware[];
    };
    DynamicReportNode?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      parent?: gm.Middleware[];
      text?: gm.Middleware[];
      droppable?: gm.Middleware[];
      data?: gm.Middleware[];
    };
    DynamicReportNodeData?: {
      '*'?: gm.Middleware[];
      nodeType?: gm.Middleware[];
      isOpen?: gm.Middleware[];
      hebrewText?: gm.Middleware[];
    };
    PCNFileResult?: {
      '*'?: gm.Middleware[];
      reportContent?: gm.Middleware[];
      fileName?: gm.Middleware[];
    };
    Pcn874Records?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      business?: gm.Middleware[];
      date?: gm.Middleware[];
      content?: gm.Middleware[];
      diffContent?: gm.Middleware[];
    };
    ProfitAndLossReport?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      report?: gm.Middleware[];
      reference?: gm.Middleware[];
    };
    ProfitAndLossReportYear?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      year?: gm.Middleware[];
      revenue?: gm.Middleware[];
      costOfSales?: gm.Middleware[];
      grossProfit?: gm.Middleware[];
      researchAndDevelopmentExpenses?: gm.Middleware[];
      marketingExpenses?: gm.Middleware[];
      managementAndGeneralExpenses?: gm.Middleware[];
      operatingProfit?: gm.Middleware[];
      financialExpenses?: gm.Middleware[];
      otherIncome?: gm.Middleware[];
      profitBeforeTax?: gm.Middleware[];
      tax?: gm.Middleware[];
      netProfit?: gm.Middleware[];
    };
    Shaam6111Report?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      business?: gm.Middleware[];
      year?: gm.Middleware[];
      file?: gm.Middleware[];
      data?: gm.Middleware[];
    };
    Shaam6111File?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      reportContent?: gm.Middleware[];
      diffContent?: gm.Middleware[];
      fileName?: gm.Middleware[];
    };
    Shaam6111Data?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      header?: gm.Middleware[];
      profitAndLoss?: gm.Middleware[];
      taxAdjustment?: gm.Middleware[];
      balanceSheet?: gm.Middleware[];
      individualOrCompany?: gm.Middleware[];
    };
    Shaam6111Header?: {
      '*'?: gm.Middleware[];
      taxFileNumber?: gm.Middleware[];
      taxYear?: gm.Middleware[];
      idNumber?: gm.Middleware[];
      vatFileNumber?: gm.Middleware[];
      withholdingTaxFileNumber?: gm.Middleware[];
      industryCode?: gm.Middleware[];
      businessDescription?: gm.Middleware[];
      businessType?: gm.Middleware[];
      reportingMethod?: gm.Middleware[];
      accountingMethod?: gm.Middleware[];
      accountingSystem?: gm.Middleware[];
      isPartnership?: gm.Middleware[];
      includesProfitLoss?: gm.Middleware[];
      includesTaxAdjustment?: gm.Middleware[];
      includesBalanceSheet?: gm.Middleware[];
      profitLossEntryCount?: gm.Middleware[];
      taxAdjustmentEntryCount?: gm.Middleware[];
      balanceSheetEntryCount?: gm.Middleware[];
      ifrsImplementationYear?: gm.Middleware[];
      ifrsReportingOption?: gm.Middleware[];
      softwareRegistrationNumber?: gm.Middleware[];
      partnershipCount?: gm.Middleware[];
      partnershipProfitShare?: gm.Middleware[];
      currencyType?: gm.Middleware[];
      auditOpinionType?: gm.Middleware[];
      amountsInThousands?: gm.Middleware[];
    };
    Shaam6111ReportEntry?: {
      '*'?: gm.Middleware[];
      code?: gm.Middleware[];
      amount?: gm.Middleware[];
      label?: gm.Middleware[];
    };
    TaxReport?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      report?: gm.Middleware[];
      reference?: gm.Middleware[];
    };
    TaxReportYear?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      year?: gm.Middleware[];
      profitBeforeTax?: gm.Middleware[];
      researchAndDevelopmentExpensesByRecords?: gm.Middleware[];
      researchAndDevelopmentExpensesForTax?: gm.Middleware[];
      fines?: gm.Middleware[];
      untaxableGifts?: gm.Middleware[];
      businessTripsExcessExpensesAmount?: gm.Middleware[];
      salaryExcessExpensesAmount?: gm.Middleware[];
      reserves?: gm.Middleware[];
      nontaxableLinkage?: gm.Middleware[];
      taxableIncome?: gm.Middleware[];
      taxRate?: gm.Middleware[];
      specialTaxableIncome?: gm.Middleware[];
      specialTaxRate?: gm.Middleware[];
      annualTaxExpense?: gm.Middleware[];
    };
    ReportCommentary?: {
      '*'?: gm.Middleware[];
      amount?: gm.Middleware[];
      records?: gm.Middleware[];
    };
    ReportCommentaryRecord?: {
      '*'?: gm.Middleware[];
      sortCode?: gm.Middleware[];
      amount?: gm.Middleware[];
      records?: gm.Middleware[];
    };
    ReportCommentarySubRecord?: {
      '*'?: gm.Middleware[];
      financialEntity?: gm.Middleware[];
      amount?: gm.Middleware[];
    };
    UniformFormat?: {
      '*'?: gm.Middleware[];
      bkmvdata?: gm.Middleware[];
      ini?: gm.Middleware[];
    };
    VatReportResult?: {
      '*'?: gm.Middleware[];
      expenses?: gm.Middleware[];
      income?: gm.Middleware[];
      missingInfo?: gm.Middleware[];
      differentMonthDoc?: gm.Middleware[];
      businessTrips?: gm.Middleware[];
    };
    VatReportRecord?: {
      '*'?: gm.Middleware[];
      chargeAccountantStatus?: gm.Middleware[];
      chargeId?: gm.Middleware[];
      documentId?: gm.Middleware[];
      business?: gm.Middleware[];
      vatNumber?: gm.Middleware[];
      image?: gm.Middleware[];
      documentSerial?: gm.Middleware[];
      documentDate?: gm.Middleware[];
      allocationNumber?: gm.Middleware[];
      chargeDate?: gm.Middleware[];
      amount?: gm.Middleware[];
      localAmount?: gm.Middleware[];
      localVat?: gm.Middleware[];
      foreignVat?: gm.Middleware[];
      foreignVatAfterDeduction?: gm.Middleware[];
      localVatAfterDeduction?: gm.Middleware[];
      roundedLocalVatAfterDeduction?: gm.Middleware[];
      taxReducedLocalAmount?: gm.Middleware[];
      taxReducedForeignAmount?: gm.Middleware[];
      recordType?: gm.Middleware[];
      isProperty?: gm.Middleware[];
    };
    YearlyLedgerReport?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      year?: gm.Middleware[];
      financialEntitiesInfo?: gm.Middleware[];
    };
    YearlyLedgerReportFinancialEntityInfo?: {
      '*'?: gm.Middleware[];
      entity?: gm.Middleware[];
      openingBalance?: gm.Middleware[];
      totalCredit?: gm.Middleware[];
      totalDebit?: gm.Middleware[];
      closingBalance?: gm.Middleware[];
      records?: gm.Middleware[];
    };
    SingleSidedLedgerRecord?: {
      '*'?: gm.Middleware[];
      id?: gm.Middleware[];
      amount?: gm.Middleware[];
      invoiceDate?: gm.Middleware[];
      valueDate?: gm.Middleware[];
      description?: gm.Middleware[];
      reference?: gm.Middleware[];
      counterParty?: gm.Middleware[];
      balance?: gm.Middleware[];
    };
  };
}