/** Types generated for queries found in "src/modules/salaries/providers/salaries.provider.ts" */
export type NumberOrString = number | string;
export type stringArray = (string)[];
/** 'GetAllSalaryRecords' parameters type */
export type IGetAllSalaryRecordsParams = void;
/** 'GetAllSalaryRecords' return type */
export interface IGetAllSalaryRecordsResult {
    added_vacation_days: string | null;
    base_salary: string | null;
    bonus: string | null;
    charge_id: string | null;
    compensations_employer_amount: string | null;
    compensations_employer_percentage: number | null;
    direct_payment_amount: string;
    employee: string | null;
    employee_id: string;
    employer: string;
    gift: string | null;
    global_additional_hours: string | null;
    health_payment_amount: string | null;
    hourly_rate: string | null;
    hours: string | null;
    job_percentage: string;
    month: string;
    owner_id: string;
    pension_employee_amount: string | null;
    pension_employee_percentage: number | null;
    pension_employer_amount: string | null;
    pension_employer_percentage: number | null;
    pension_fund_id: string | null;
    recovery: string | null;
    sickness_days_balance: string | null;
    social_security_amount_employee: string | null;
    social_security_amount_employer: string | null;
    tax_amount: string | null;
    training_fund_employee_amount: string | null;
    training_fund_employee_percentage: number | null;
    training_fund_employer_amount: string | null;
    training_fund_employer_percentage: number | null;
    training_fund_id: string | null;
    travel_and_subsistence: string | null;
    vacation_days_balance: string | null;
    vacation_takeout: string | null;
    work_days: string | null;
    zkufot: number | null;
}
/** 'GetAllSalaryRecords' query type */
export interface IGetAllSalaryRecordsQuery {
    params: IGetAllSalaryRecordsParams;
    result: IGetAllSalaryRecordsResult;
}
/** 'GetSalaryRecordsByMonth' parameters type */
export interface IGetSalaryRecordsByMonthParams {
    month?: string | null | void;
}
/** 'GetSalaryRecordsByMonth' return type */
export interface IGetSalaryRecordsByMonthResult {
    added_vacation_days: string | null;
    base_salary: string | null;
    bonus: string | null;
    charge_id: string | null;
    compensations_employer_amount: string | null;
    compensations_employer_percentage: number | null;
    direct_payment_amount: string;
    employee: string | null;
    employee_id: string;
    employer: string;
    gift: string | null;
    global_additional_hours: string | null;
    health_payment_amount: string | null;
    hourly_rate: string | null;
    hours: string | null;
    job_percentage: string;
    month: string;
    owner_id: string;
    pension_employee_amount: string | null;
    pension_employee_percentage: number | null;
    pension_employer_amount: string | null;
    pension_employer_percentage: number | null;
    pension_fund_id: string | null;
    recovery: string | null;
    sickness_days_balance: string | null;
    social_security_amount_employee: string | null;
    social_security_amount_employer: string | null;
    tax_amount: string | null;
    training_fund_employee_amount: string | null;
    training_fund_employee_percentage: number | null;
    training_fund_employer_amount: string | null;
    training_fund_employer_percentage: number | null;
    training_fund_id: string | null;
    travel_and_subsistence: string | null;
    vacation_days_balance: string | null;
    vacation_takeout: string | null;
    work_days: string | null;
    zkufot: number | null;
}
/** 'GetSalaryRecordsByMonth' query type */
export interface IGetSalaryRecordsByMonthQuery {
    params: IGetSalaryRecordsByMonthParams;
    result: IGetSalaryRecordsByMonthResult;
}
/** 'GetSalaryRecordsByDates' parameters type */
export interface IGetSalaryRecordsByDatesParams {
    fromDate?: string | null | void;
    toDate?: string | null | void;
}
/** 'GetSalaryRecordsByDates' return type */
export interface IGetSalaryRecordsByDatesResult {
    added_vacation_days: string | null;
    base_salary: string | null;
    bonus: string | null;
    charge_id: string | null;
    compensations_employer_amount: string | null;
    compensations_employer_percentage: number | null;
    direct_payment_amount: string;
    employee: string | null;
    employee_id: string;
    employer: string;
    gift: string | null;
    global_additional_hours: string | null;
    health_payment_amount: string | null;
    hourly_rate: string | null;
    hours: string | null;
    job_percentage: string;
    month: string;
    owner_id: string;
    pension_employee_amount: string | null;
    pension_employee_percentage: number | null;
    pension_employer_amount: string | null;
    pension_employer_percentage: number | null;
    pension_fund_id: string | null;
    recovery: string | null;
    sickness_days_balance: string | null;
    social_security_amount_employee: string | null;
    social_security_amount_employer: string | null;
    tax_amount: string | null;
    training_fund_employee_amount: string | null;
    training_fund_employee_percentage: number | null;
    training_fund_employer_amount: string | null;
    training_fund_employer_percentage: number | null;
    training_fund_id: string | null;
    travel_and_subsistence: string | null;
    vacation_days_balance: string | null;
    vacation_takeout: string | null;
    work_days: string | null;
    zkufot: number | null;
}
/** 'GetSalaryRecordsByDates' query type */
export interface IGetSalaryRecordsByDatesQuery {
    params: IGetSalaryRecordsByDatesParams;
    result: IGetSalaryRecordsByDatesResult;
}
/** 'GetSalaryRecordsByChargeIds' parameters type */
export interface IGetSalaryRecordsByChargeIdsParams {
    chargeIds?: stringArray | null | void;
}
/** 'GetSalaryRecordsByChargeIds' return type */
export interface IGetSalaryRecordsByChargeIdsResult {
    added_vacation_days: string | null;
    base_salary: string | null;
    bonus: string | null;
    charge_id: string | null;
    compensations_employer_amount: string | null;
    compensations_employer_percentage: number | null;
    direct_payment_amount: string;
    employee: string | null;
    employee_id: string;
    employer: string;
    gift: string | null;
    global_additional_hours: string | null;
    health_payment_amount: string | null;
    hourly_rate: string | null;
    hours: string | null;
    job_percentage: string;
    month: string;
    owner_id: string;
    pension_employee_amount: string | null;
    pension_employee_percentage: number | null;
    pension_employer_amount: string | null;
    pension_employer_percentage: number | null;
    pension_fund_id: string | null;
    recovery: string | null;
    sickness_days_balance: string | null;
    social_security_amount_employee: string | null;
    social_security_amount_employer: string | null;
    tax_amount: string | null;
    training_fund_employee_amount: string | null;
    training_fund_employee_percentage: number | null;
    training_fund_employer_amount: string | null;
    training_fund_employer_percentage: number | null;
    training_fund_id: string | null;
    travel_and_subsistence: string | null;
    vacation_days_balance: string | null;
    vacation_takeout: string | null;
    work_days: string | null;
    zkufot: number | null;
}
/** 'GetSalaryRecordsByChargeIds' query type */
export interface IGetSalaryRecordsByChargeIdsQuery {
    params: IGetSalaryRecordsByChargeIdsParams;
    result: IGetSalaryRecordsByChargeIdsResult;
}
/** 'InsertSalaryRecords' parameters type */
export interface IInsertSalaryRecordsParams {
    salaryRecords: readonly ({
        ownerId: string | null | void;
        addedVacationDays: NumberOrString | null | void;
        baseSalary: NumberOrString | null | void;
        bonus: NumberOrString | null | void;
        chargeId: string | null | void;
        compensationsEmployerAmount: NumberOrString | null | void;
        compensationsEmployerPercentage: number | null | void;
        directPaymentAmount: NumberOrString | null | void;
        employee: string | null | void;
        employeeId: string | null | void;
        employer: string | null | void;
        gift: NumberOrString | null | void;
        globalAdditionalHours: NumberOrString | null | void;
        healthPaymentAmount: NumberOrString | null | void;
        hourlyRate: NumberOrString | null | void;
        hours: NumberOrString | null | void;
        jobPercentage: NumberOrString | null | void;
        month: string | null | void;
        pensionEmployeeAmount: NumberOrString | null | void;
        pensionEmployeePercentage: number | null | void;
        pensionEmployerAmount: NumberOrString | null | void;
        pensionEmployerPercentage: number | null | void;
        pensionFundId: string | null | void;
        recovery: NumberOrString | null | void;
        sicknessDaysBalance: NumberOrString | null | void;
        socialSecurityAmountEmployee: NumberOrString | null | void;
        socialSecurityAmountEmployer: NumberOrString | null | void;
        taxAmount: NumberOrString | null | void;
        trainingFundEmployeeAmount: NumberOrString | null | void;
        trainingFundEmployeePercentage: number | null | void;
        trainingFundEmployerAmount: NumberOrString | null | void;
        trainingFundEmployerPercentage: number | null | void;
        trainingFundId: string | null | void;
        travelAndSubsistence: NumberOrString | null | void;
        vacationDaysBalance: NumberOrString | null | void;
        vacationTakeout: NumberOrString | null | void;
        workDays: NumberOrString | null | void;
        zkufot: number | null | void;
    })[];
}
/** 'InsertSalaryRecords' return type */
export interface IInsertSalaryRecordsResult {
    added_vacation_days: string | null;
    base_salary: string | null;
    bonus: string | null;
    charge_id: string | null;
    compensations_employer_amount: string | null;
    compensations_employer_percentage: number | null;
    direct_payment_amount: string;
    employee: string | null;
    employee_id: string;
    employer: string;
    gift: string | null;
    global_additional_hours: string | null;
    health_payment_amount: string | null;
    hourly_rate: string | null;
    hours: string | null;
    job_percentage: string;
    month: string;
    owner_id: string;
    pension_employee_amount: string | null;
    pension_employee_percentage: number | null;
    pension_employer_amount: string | null;
    pension_employer_percentage: number | null;
    pension_fund_id: string | null;
    recovery: string | null;
    sickness_days_balance: string | null;
    social_security_amount_employee: string | null;
    social_security_amount_employer: string | null;
    tax_amount: string | null;
    training_fund_employee_amount: string | null;
    training_fund_employee_percentage: number | null;
    training_fund_employer_amount: string | null;
    training_fund_employer_percentage: number | null;
    training_fund_id: string | null;
    travel_and_subsistence: string | null;
    vacation_days_balance: string | null;
    vacation_takeout: string | null;
    work_days: string | null;
    zkufot: number | null;
}
/** 'InsertSalaryRecords' query type */
export interface IInsertSalaryRecordsQuery {
    params: IInsertSalaryRecordsParams;
    result: IInsertSalaryRecordsResult;
}
/** 'UpdateSalaryRecord' parameters type */
export interface IUpdateSalaryRecordParams {
    addedVacationDays?: NumberOrString | null | void;
    baseSalary?: NumberOrString | null | void;
    bonus?: NumberOrString | null | void;
    chargeId?: string | null | void;
    compensationsEmployerAmount?: NumberOrString | null | void;
    compensationsEmployerPercentage?: number | null | void;
    directPaymentAmount?: NumberOrString | null | void;
    employeeId?: string | null | void;
    employer?: string | null | void;
    gift?: NumberOrString | null | void;
    globalAdditionalHours?: NumberOrString | null | void;
    healthPaymentAmount?: NumberOrString | null | void;
    hourlyRate?: NumberOrString | null | void;
    hours?: NumberOrString | null | void;
    jobPercentage?: NumberOrString | null | void;
    month?: string | null | void;
    pensionEmployeeAmount?: NumberOrString | null | void;
    pensionEmployeePercentage?: number | null | void;
    pensionEmployerAmount?: NumberOrString | null | void;
    pensionEmployerPercentage?: number | null | void;
    pensionFundId?: string | null | void;
    recovery?: NumberOrString | null | void;
    sicknessDaysBalance?: NumberOrString | null | void;
    socialSecurityAmountEmployee?: NumberOrString | null | void;
    socialSecurityAmountEmployer?: NumberOrString | null | void;
    taxAmount?: NumberOrString | null | void;
    trainingFundEmployeeAmount?: NumberOrString | null | void;
    trainingFundEmployeePercentage?: number | null | void;
    trainingFundEmployerAmount?: NumberOrString | null | void;
    trainingFundEmployerPercentage?: number | null | void;
    trainingFundId?: string | null | void;
    travelAndSubsistence?: NumberOrString | null | void;
    vacationDaysBalance?: NumberOrString | null | void;
    vacationTakeout?: NumberOrString | null | void;
    workDays?: NumberOrString | null | void;
    zkufot?: number | null | void;
}
/** 'UpdateSalaryRecord' return type */
export interface IUpdateSalaryRecordResult {
    added_vacation_days: string | null;
    base_salary: string | null;
    bonus: string | null;
    charge_id: string | null;
    compensations_employer_amount: string | null;
    compensations_employer_percentage: number | null;
    direct_payment_amount: string;
    employee: string | null;
    employee_id: string;
    employer: string;
    gift: string | null;
    global_additional_hours: string | null;
    health_payment_amount: string | null;
    hourly_rate: string | null;
    hours: string | null;
    job_percentage: string;
    month: string;
    owner_id: string;
    pension_employee_amount: string | null;
    pension_employee_percentage: number | null;
    pension_employer_amount: string | null;
    pension_employer_percentage: number | null;
    pension_fund_id: string | null;
    recovery: string | null;
    sickness_days_balance: string | null;
    social_security_amount_employee: string | null;
    social_security_amount_employer: string | null;
    tax_amount: string | null;
    training_fund_employee_amount: string | null;
    training_fund_employee_percentage: number | null;
    training_fund_employer_amount: string | null;
    training_fund_employer_percentage: number | null;
    training_fund_id: string | null;
    travel_and_subsistence: string | null;
    vacation_days_balance: string | null;
    vacation_takeout: string | null;
    work_days: string | null;
    zkufot: number | null;
}
/** 'UpdateSalaryRecord' query type */
export interface IUpdateSalaryRecordQuery {
    params: IUpdateSalaryRecordParams;
    result: IUpdateSalaryRecordResult;
}
