. ├── Jenkinsfile ├── libs │   └── zatca-einvoicing-sdk-238-R3.3.3.jar ├── mvnw ├── mvnw.cmd ├── pom.xml ├── README.md ├── src │   ├── main │   │   ├── java │   │   │   └── com │   │   │   └── camelsoft │   │   │   └── restforyou │   │   │   ├── Client │   │   │   │   ├── Controller │   │   │   │   │   ├── AccessController.java │   │   │   │   │   ├── AuthController.java │   │   │   │   │   ├── CashAdvanceController.java │   │   │   │   │   ├── Chart_Controller.java │   │   │   │   │   ├── ChatController.java │   │   │   │   │   ├── CompanyController.java │   │   │   │   │   ├── ContactMailing.java │   │   │   │   │   ├── CustomerAuthController.java │   │   │   │   │   ├── DealController.java │   │   │   │   │   ├── FileCdnController.java │   │   │   │   │   ├── Finances │   │   │   │   │   │   ├── Admin_Bills_Controller.java │   │   │   │   │   │   ├── Admin_customer_Controller.java │   │   │   │   │   │   ├── Admin_CustomerReceipt_Controller.java │   │   │   │   │   │   ├── Admin_espanses_Controller.java │   │   │   │   │   │   ├── Admin_finances_Attachments_Controller.java │   │   │   │   │   │   ├── Admin_Invoice_Controller.java │   │   │   │   │   │   ├── Admin_Product_Controller.java │   │   │   │   │   │   ├── Admin_PurchaseOrder_Controller.java │   │   │   │   │   │   ├── Admin_Quotation_Controller.java │   │   │   │   │   │   ├── Admin_Sells_Orders_Controller.java │   │   │   │   │   │   ├── Admins_Points_Of_Sell_Controller.java │   │   │   │   │   │   ├── Admin_Vendor_Controller.java │   │   │   │   │   │   ├── ClientCategoriesController.java │   │   │   │   │   │   ├── CurrencyController.java │   │   │   │   │   │   ├── DiscountRuleController.java │   │   │   │   │   │   ├── ExtraPaymentMethodeController.java │   │   │   │   │   │   ├── FinanceSettingsController.java │   │   │   │   │   │   ├── FinanceStatsController.java │   │   │   │   │   │   ├── PostingSetups │   │   │   │   │   │   │   ├── BankPostingSetupController.java │   │   │   │   │   │   │   ├── EmployeeLoanPostingSetupController.java │   │   │   │   │   │   │   ├── FixedAssetsPostingSetupController.java │   │   │   │   │   │   │   ├── GeneralPostingSetupController.java │   │   │   │   │   │   │   ├── InventoryPostingSetupController.java │   │   │   │   │   │   │   ├── PayrollPostingSetupController.java │   │   │   │   │   │   │   ├── PosPostingSetupController.java │   │   │   │   │   │   │   └── VatPostingSetupController.java │   │   │   │   │   │   ├── ProductFormulaController.java │   │   │   │   │   │   ├── RequestForQuotationController.java │   │   │   │   │   │   ├── StockController.java │   │   │   │   │   │   ├── VendorQuotationController.java │   │   │   │   │   │   ├── WarehousesProofsController.java │   │   │   │   │   │   └── Zatca_controller.java │   │   │   │   │   ├── HR │   │   │   │   │   │   ├── Admin │   │   │   │   │   │   │   ├── AdminBankAccountController.java │   │   │   │   │   │   │   ├── Admin_branch_controller.java │   │   │   │   │   │   │   ├── Admin_Company_Controller.java │   │   │   │   │   │   │   ├── Admin_Departement_controller.java │   │   │   │   │   │   │   ├── Admin_Documents_Controller.java │   │   │   │   │   │   │   ├── Admin_employee_controller.java │   │   │   │   │   │   │   ├── Admin_event_controller.java │   │   │   │   │   │   │   ├── Admin_Loans_Controller.java │   │   │   │   │   │   │   ├── admin_nationality_controller.java │   │   │   │   │   │   │   ├── Admin_Offboarding_Controller.java │   │   │   │   │   │   │   ├── Admin_Payslip_Controller.java │   │   │   │   │   │   │   ├── Admin_Post_Offers_Controller.java │   │   │   │   │   │   │   ├── Admin_Request_Controller.java │   │   │   │   │   │   │   ├── Admin_Salary_Controller.java │   │   │   │   │   │   │   ├── Admin_Tasks_Controller.java │   │   │   │   │   │   │   ├── Admin_TimeShiftTemplate_Controller.java │   │   │   │   │   │   │   ├── AssetsPack │   │   │   │   │   │   │   │   ├── Admin_Assets_controller.java │   │   │   │   │   │   │   │   └── AdminWarehouseController.java │   │   │   │   │   │   │   ├── JobOfferController.java │   │   │   │   │   │   │   ├── JobSubmissionController.java │   │   │   │   │   │   │   └── UserPrivilegesController.java │   │   │   │   │   │   └── Employee │   │   │   │   │   │   ├── Employee_assets_controller.java │   │   │   │   │   │   ├── EmployeeController.java │   │   │   │   │   │   ├── Employee_Loans_Controller.java │   │   │   │   │   │   ├── Employee_posts_controller.java │   │   │   │   │   │   ├── EmployeeRatingController.java │   │   │   │   │   │   ├── Employee_Request_Controller.java │   │   │   │   │   │   ├── Employee_slary_Controller.java │   │   │   │   │   │   ├── Employee_Supervisor_Request_Controller.java │   │   │   │   │   │   ├── Employee_Tasks_Controller.java │   │   │   │   │   │   ├── Employee_Timeshift_Controller.java │   │   │   │   │   │   ├── Organization_Chart.java │   │   │   │   │   │   └── Supervisor_Employee_Controller.java │   │   │   │   │   ├── IAContoller │   │   │   │   │   │   └── IaController.java │   │   │   │   │   ├── notification │   │   │   │   │   │   ├── notificationcontroller.java │   │   │   │   │   │   └── PushNotificationController.java │   │   │   │   │   ├── PasswordController.java │   │   │   │   │   ├── PostingGroupController.java │   │   │   │   │   ├── ProjectController.java │   │   │   │   │   ├── ProjectTemplateController.java │   │   │   │   │   ├── public_controller.java │   │   │   │   │   ├── PurchaseRequisitionController.java │   │   │   │   │   ├── Rabet │   │   │   │   │   │   ├── DakhliController.java │   │   │   │   │   │   ├── MoqeemController.java │   │   │   │   │   │   └── SalamahController.java │   │   │   │   │   ├── Reports │   │   │   │   │   │   ├── admin_hr_repport.java │   │   │   │   │   │   └── Admin_Reports_Controller.java │   │   │   │   │   ├── RequestTemplateController.java │   │   │   │   │   ├── SubscriptionPayment │   │   │   │   │   │   └── PaymentController.java │   │   │   │   │   ├── TemplateControllerRest.java │   │   │   │   │   ├── TicketController.java │   │   │   │   │   └── Tools │   │   │   │   │   ├── Admin_Rating_Controller.java │   │   │   │   │   ├── AppointmentController.java │   │   │   │   │   ├── FaqController.java │   │   │   │   │   ├── ProjectTeamController.java │   │   │   │   │   └── RestHelpController.java │   │   │   │   ├── CustomJpaQuery │   │   │   │   │   ├── DepartmentName.java │   │   │   │   │   ├── organization_chart_user.java │   │   │   │   │   ├── SelectManagerSearch.java │   │   │   │   │   ├── SelectProductSearch.java │   │   │   │   │   ├── SelectUser.java │   │   │   │   │   └── SelectVendorSearch.java │   │   │   │   ├── DTO │   │   │   │   │   ├── AccountsReceivableDTO.java │   │   │   │   │   ├── AccountStatement.java │   │   │   │   │   ├── AgedOpenBillDTO.java │   │   │   │   │   ├── AgedOpenInvoicesDTO.java │   │   │   │   │   ├── AgedOpenPurchaseOrderDTO.java │   │   │   │   │   ├── AgedOpenQuotationDTO.java │   │   │   │   │   ├── APByVendorDTO.java │   │   │   │   │   ├── AppointmentRequestDTO.java │   │   │   │   │   ├── AssetReport.java │   │   │   │   │   ├── AssetStatistics.java │   │   │   │   │   ├── BalanceSheetDTO.java │   │   │   │   │   ├── BankAccountStatement.java │   │   │   │   │   ├── BIllDetailDTO.java │   │   │   │   │   ├── BranchReportTDO.java │   │   │   │   │   ├── BranchTDO.java │   │   │   │   │   ├── CashflowEntryDTO.java │   │   │   │   │   ├── ChartAccountShortDto.java │   │   │   │   │   ├── ChartSettingsDTO.java │   │   │   │   │   ├── ChatMessageDto.java │   │   │   │   │   ├── ChildrenAccountsDTO.java │   │   │   │   │   ├── CompanyCrmDto.java │   │   │   │   │   ├── CustomerCountByMonth.java │   │   │   │   │   ├── CustomerData.java │   │   │   │   │   ├── CustomerDto.java │   │   │   │   │   ├── CustomerReceiptDetailDTO.java │   │   │   │   │   ├── CustomerReport.java │   │   │   │   │   ├── EmployeeAccountStatement.java │   │   │   │   │   ├── EmployeeoffboardersReport.java │   │   │   │   │   ├── EventReport.java │   │   │   │   │   ├── ExpenseData.java │   │   │   │   │   ├── ExpenseReport.java │   │   │   │   │   ├── GeneralLedgerReportDTO.java │   │   │   │   │   ├── GlobalInvoiceReportDTO.java │   │   │   │   │   ├── IncomeStatementDTO.java │   │   │   │   │   ├── InvoiceCountByMonth.java │   │   │   │   │   ├── InvoiceDto.java │   │   │   │   │   ├── InvoiceReportDTO.java │   │   │   │   │   ├── InvoiceTaxesDTO.java │   │   │   │   │   ├── JobOfferDTO.java │   │   │   │   │   ├── JobSubmissionDTO.java │   │   │   │   │   ├── JournalEntryDto1.java │   │   │   │   │   ├── JournalEntryDTO.java │   │   │   │   │   ├── NationalityData.java │   │   │   │   │   ├── NationalityReport.java │   │   │   │   │   ├── PartTimeShift.java │   │   │   │   │   ├── PartTimeShiftsReport.java │   │   │   │   │   ├── PayslipDTOAnswer.java │   │   │   │   │   ├── PayslipReportDTO.java │   │   │   │   │   ├── POSReportDTO.java │   │   │   │   │   ├── PostStatisticsReport.java │   │   │   │   │   ├── ProductLocationsSummaryDTO.java │   │   │   │   │   ├── ProductReportDTO.java │   │   │   │   │   ├── ProductSalesTrendDTO.java │   │   │   │   │   ├── ProductSearchDto.java │   │   │   │   │   ├── ProfessionalBillsReportDTO.java │   │   │   │   │   ├── ProfessionalReceiptsReportDTO.java │   │   │   │   │   ├── ProjectModelsDto.java │   │   │   │   │   ├── ProjectTaskStatusDto.java │   │   │   │   │   ├── PurchaseData.java │   │   │   │   │   ├── PurchaseOrderReport.java │   │   │   │   │   ├── PurchaseOrderStatistics.java │   │   │   │   │   ├── QuotationData.java │   │   │   │   │   ├── QuotationReport.java │   │   │   │   │   ├── RegisterDto.java │   │   │   │   │   ├── RegisterTransactionTypeEnum.java │   │   │   │   │   ├── RequestData.java │   │   │   │   │   ├── RequestReport.java │   │   │   │   │   ├── SalaryDTO.java │   │   │   │   │   ├── SalaryReport1.java │   │   │   │   │   ├── SalarysRequest.java │   │   │   │   │   ├── SalesPurchaseSummaryDTO.java │   │   │   │   │   ├── ShortUserDto.java │   │   │   │   │   ├── TaxReturnReport.java │   │   │   │   │   ├── TrialBalanceDTO.java │   │   │   │   │   ├── TrialBalance.java │   │   │   │   │   ├── UserCharDTO.java │   │   │   │   │   ├── UserDailyShifts.java │   │   │   │   │   ├── UserDTO.java │   │   │   │   │   ├── UserPrivilegesNestedDto.java │   │   │   │   │   ├── UserRateDto.java │   │   │   │   │   ├── UserRepportDTO.java │   │   │   │   │   ├── userSalaryDTO.java │   │   │   │   │   ├── UserShiftInfo.java │   │   │   │   │   ├── UserShortDto.java │   │   │   │   │   ├── UserTaskReportDTO.java │   │   │   │   │   ├── VendorReport.java │   │   │   │   │   ├── VendorReportStatistics.java │   │   │   │   │   ├── WeeklyTimeShiftsTemplateReportDTO.java │   │   │   │   │   └── WorkStatusDto.java │   │   │   │   ├── Enum │   │   │   │   │   ├── AccountSubjectEnum.java │   │   │   │   │   ├── Action.java │   │   │   │   │   ├── AddCashExpenseType.java │   │   │   │   │   ├── AddonDeduction.java │   │   │   │   │   ├── AddProductCat.java │   │   │   │   │   ├── ApplicationStatus.java │   │   │   │   │   ├── AppointmentStatusEnum.java │   │   │   │   │   ├── AssetDepreciationType.java │   │   │   │   │   ├── AssetTypes.java │   │   │   │   │   ├── AttendanceStatus.java │   │   │   │   │   ├── CashAdvanceStatus.java │   │   │   │   │   ├── ChartTransactionsType.java │   │   │   │   │   ├── ChartTypesEnum.java │   │   │   │   │   ├── CheckinType.java │   │   │   │   │   ├── ClientCategory.java │   │   │   │   │   ├── Company_Packages.java │   │   │   │   │   ├── Decision.java │   │   │   │   │   ├── DepartmentType.java │   │   │   │   │   ├── DimensionType.java │   │   │   │   │   ├── DiscountRuleTypesEnum.java │   │   │   │   │   ├── Employee_type.java │   │   │   │   │   ├── EmploymentType.java │   │   │   │   │   ├── ExpancePaymentStatusEnum.java │   │   │   │   │   ├── ExpansesState.java │   │   │   │   │   ├── ExpenseCategoryEnum.java │   │   │   │   │   ├── FileDeparment.java │   │   │   │   │   ├── Gender.java │   │   │   │   │   ├── IDType.java │   │   │   │   │   ├── InvoiceRelated.java │   │   │   │   │   ├── InvoiceState.java │   │   │   │   │   ├── InvoiceType.java │   │   │   │   │   ├── JobOfferStatus.java │   │   │   │   │   ├── JournalActionEnum.java │   │   │   │   │   ├── JournalTypeEnum.java │   │   │   │   │   ├── LanguageEnum.java │   │   │   │   │   ├── Language.java │   │   │   │   │   ├── LegalStatus.java │   │   │   │   │   ├── MaterialType.java │   │   │   │   │   ├── MeetingState.java │   │   │   │   │   ├── MessageReciever.java │   │   │   │   │   ├── MessageStates.java │   │   │   │   │   ├── PaymentAddonEnum.java │   │   │   │   │   ├── PaymentPlansEnum.java │   │   │   │   │   ├── paymentstate.java │   │   │   │   │   ├── PaymentTermesDaysEnum.java │   │   │   │   │   ├── PaymentType.java │   │   │   │   │   ├── PayRunStage.java │   │   │   │   │   ├── PendinSubscriptionStatus.java │   │   │   │   │   ├── PostingGroupType.java │   │   │   │   │   ├── PostOrOffer.java │   │   │   │   │   ├── PQRequestPriority.java │   │   │   │   │   ├── priority.java │   │   │   │   │   ├── ProductCategory.java │   │   │   │   │   ├── ProductStatus.java │   │   │   │   │   ├── ProductType.java │   │   │   │   │   ├── ProjectActivitiesEnum.java │   │   │   │   │   ├── ProofOfDeliveryStatus.java │   │   │   │   │   ├── ProofReceptionStatus.java │   │   │   │   │   ├── Quotation_State.java │   │   │   │   │   ├── requestStates.java │   │   │   │   │   ├── RequestType.java │   │   │   │   │   ├── RequisitionStatus.java │   │   │   │   │   ├── RestSectionsEnum.java │   │   │   │   │   ├── RuleApplicabilityEnum.java │   │   │   │   │   ├── RulePriorityEnum.java │   │   │   │   │   ├── SellsOrderStatus.java │   │   │   │   │   ├── states.java │   │   │   │   │   ├── StockIssueMethod.java │   │   │   │   │   ├── SubscriptionPaymentStatus.java │   │   │   │   │   ├── SubscriptionType.java │   │   │   │   │   ├── TaskOrObjective.java │   │   │   │   │   ├── TaskState.java │   │   │   │   │   ├── TaxAppliedOnEnum.java │   │   │   │   │   ├── Termination_reason.java │   │   │   │   │   ├── TicketState.java │   │   │   │   │   ├── TransactionTypeEnum.java │   │   │   │   │   ├── UnitENum.java │   │   │   │   │   ├── UserPrivileges.java │   │   │   │   │   ├── VendorActivityEnum.java │   │   │   │   │   ├── WeekDays.java │   │   │   │   │   ├── WorkingSectorEnum.java │   │   │   │   │   ├── ZatcaRefundType.java │   │   │   │   │   └── ZatcaSteps.java │   │   │   │   ├── Models │   │   │   │   │   ├── AccountingAccount.java │   │   │   │   │   ├── ai │   │   │   │   │   │   ├── Conversation.java │   │   │   │   │   │   └── ConversationMessage.java │   │   │   │   │   ├── Auth │   │   │   │   │   │   ├── Access.java │   │   │   │   │   │   ├── AuthGustMeeting.java │   │   │   │   │   │   ├── GuestModels.java │   │   │   │   │   │   ├── OffboardCheckList.java │   │   │   │   │   │   ├── PasswordResetToken.java │   │   │   │   │   │   ├── RefreshToken.java │   │   │   │   │   │   ├── UserDevice.java │   │   │   │   │   │   ├── UserPrivilegesNested.java │   │   │   │   │   │   └── users.java │   │   │   │   │   ├── CompanyTools │   │   │   │   │   │   ├── branch.java │   │   │   │   │   │   ├── CompanyPackage.java │   │   │   │   │   │   ├── Department.java │   │   │   │   │   │   ├── GlobalPackSubscription.java │   │   │   │   │   │   ├── invoiceadminItemModel.java │   │   │   │   │   │   ├── invoiceadminModel.java │   │   │   │   │   │   ├── OrgChart │   │   │   │   │   │   │   ├── ChartAccountingSettings.java │   │   │   │   │   │   │   ├── ChartBalance.java │   │   │   │   │   │   │   ├── Chart.java │   │   │   │   │   │   │   ├── ChartTransaction.java │   │   │   │   │   │   │   ├── Comptabilite.java │   │   │   │   │   │   │   ├── JournalEntry.java │   │   │   │   │   │   │   ├── Journal.java │   │   │   │   │   │   │   └── Posting │   │   │   │   │   │   │   ├── BankPostingSetup.java │   │   │   │   │   │   │   ├── EmployeeLoanPostingSetup.java │   │   │   │   │   │   │   ├── FixedAssetsPostingSetup.java │   │   │   │   │   │   │   ├── GeneralPostingSetup.java │   │   │   │   │   │   │   ├── InventoryPostingSetup.java │   │   │   │   │   │   │   ├── PayrollPostingSetup.java │   │   │   │   │   │   │   ├── PosPostingSetup.java │   │   │   │   │   │   │   ├── PostingGroup.java │   │   │   │   │   │   │   └── VatPostingSetup.java │   │   │   │   │   │   ├── packages.java │   │   │   │   │   │   ├── PaymentPlan.java │   │   │   │   │   │   ├── PaymentTransaction.java │   │   │   │   │   │   ├── PendingCompanyCredentials.java │   │   │   │   │   │   ├── SuperAdminPricesPackages.java │   │   │   │   │   │   └── Template.java │   │   │   │   │   ├── Finance │   │   │   │   │   │   ├── bill.java │   │   │   │   │   │   ├── Currency.java │   │   │   │   │   │   ├── CustomerCompanyAccountId.java │   │   │   │   │   │   ├── DiscountRule.java │   │   │   │   │   │   ├── expense.java │   │   │   │   │   │   ├── FinanceTools │   │   │   │   │   │   │   ├── BuyingHistory.java │   │   │   │   │   │   │   ├── Custumers │   │   │   │   │   │   │   │   ├── CustomerCategoryModel.java │   │   │   │   │   │   │   │   ├── customer.java │   │   │   │   │   │   │   │   ├── customer_receipt.java │   │   │   │   │   │   │   │   ├── ExtraPymentMethode.java │   │   │   │   │   │   │   │   ├── Quotation.java │   │   │   │   │   │   │   │   ├── TicketAnswer.java │   │   │   │   │   │   │   │   └── Ticket.java │   │   │   │   │   │   │   ├── Dimension.java │   │   │   │   │   │   │   ├── invoice.java │   │   │   │   │   │   │   ├── PointOfSell │   │   │   │   │   │   │   │   ├── PointOfSell.java │   │   │   │   │   │   │   │   ├── reciept.java │   │   │   │   │   │   │   │   ├── Register.java │   │   │   │   │   │   │   │   └── RegisterTransaction.java │   │   │   │   │   │   │   ├── ProductAssignTo.java │   │   │   │   │   │   │   ├── ProductFormula.java │   │   │   │   │   │   │   ├── ProductHistoryActions.java │   │   │   │   │   │   │   ├── product.java │   │   │   │   │   │   │   ├── product_pack.java │   │   │   │   │   │   │   ├── product_price.java │   │   │   │   │   │   │   ├── ProductReturnBack.java │   │   │   │   │   │   │   ├── ProductTransferInWarehouse.java │   │   │   │   │   │   │   ├── ProductTransferOutWerehouse.java │   │   │   │   │   │   │   ├── ProofOfDelivery.java │   │   │   │   │   │   │   ├── ProofReception.java │   │   │   │   │   │   │   ├── purchase_order.java │   │   │   │   │   │   │   ├── PurchaseRequisition.java │   │   │   │   │   │   │   └── StockMaterial.java │   │   │   │   │   │   ├── ManufacturingHistory.java │   │   │   │   │   │   ├── ProductFormulaMaterials.java │   │   │   │   │   │   ├── ProductPoInfo.java │   │   │   │   │   │   ├── ProductsWarehouseQuantity.java │   │   │   │   │   │   ├── PurchaseOrderDecision.java │   │   │   │   │   │   ├── Rating.java │   │   │   │   │   │   ├── RecreationDate.java │   │   │   │   │   │   ├── RequestForQuotation.java │   │   │   │   │   │   ├── RequisitionProducts.java │   │   │   │   │   │   ├── SellsOrder.java │   │   │   │   │   │   └── vendor.java │   │   │   │   │   ├── FInanceSettings │   │   │   │   │   │   ├── FiscalYearSettings.java │   │   │   │   │   │   ├── JournalType.java │   │   │   │   │   │   ├── PayementTermsSettings.java │   │   │   │   │   │   └── VatAndTaxesSettings.java │   │   │   │   │   ├── HR │   │   │   │   │   │   ├── CashAdvance │   │   │   │   │   │   │   ├── CashAdvanceExpense.java │   │   │   │   │   │   │   ├── CashAdvance.java │   │   │   │   │   │   │   └── CashAdvanceSettlement.java │   │   │   │   │   │   ├── daily_shift.java │   │   │   │   │   │   ├── EmployeeRating.java │   │   │   │   │   │   ├── event.java │   │   │   │   │   │   ├── JobOfferModel.java │   │   │   │   │   │   ├── JobSubmissionModel.java │   │   │   │   │   │   ├── part_time_shift.java │   │   │   │   │   │   ├── Requests │   │   │   │   │   │   │   ├── EmployeeRequestApprovals.java │   │   │   │   │   │   │   ├── LoanInstallment.java │   │   │   │   │   │   │   ├── LoanRequest.java │   │   │   │   │   │   │   ├── request.java │   │   │   │   │   │   │   └── RequestTemplate.java │   │   │   │   │   │   ├── shiftsTemplates │   │   │   │   │   │   │   ├── UserTimeTemplateMapping.java │   │   │   │   │   │   │   └── weekly_time_shifts_template.java │   │   │   │   │   │   ├── tasksAndObjectivs │   │   │   │   │   │   │   ├── task.java │   │   │   │   │   │   │   └── userTask.java │   │   │   │   │   │   ├── Tools │   │   │   │   │   │   │   ├── Payslip.java │   │   │   │   │   │   │   ├── post.java │   │   │   │   │   │   │   └── Salary.java │   │   │   │   │   │   └── UserDocument.java │   │   │   │   │   ├── Muqeem │   │   │   │   │   │   └── EmployeeMuqueemCredentials.java │   │   │   │   │   ├── notification │   │   │   │   │   │   └── notificationmodel.java │   │   │   │   │   ├── ProjectTools │   │   │   │   │   │   ├── AppointementModels.java │   │   │   │   │   │   ├── CompanyRating.java │   │   │   │   │   │   ├── deal │   │   │   │   │   │   │   ├── DealCompany.java │   │   │   │   │   │   │   ├── DealModel.java │   │   │   │   │   │   │   └── FolowupDeal.java │   │   │   │   │   │   ├── location.java │   │   │   │   │   │   ├── note.java │   │   │   │   │   │   ├── Option.java │   │   │   │   │   │   └── workstasks │   │   │   │   │   │   ├── ProjectActivity.java │   │   │   │   │   │   ├── ProjectCategory.java │   │   │   │   │   │   ├── ProjectMilestones.java │   │   │   │   │   │   ├── ProjectsModels.java │   │   │   │   │   │   ├── ProjectTeam.java │   │   │   │   │   │   ├── ProjectTemplate.java │   │   │   │   │   │   ├── workstatus.java │   │   │   │   │   │   └── worktasks.java │   │   │   │   │   ├── RestHelpTools │   │   │   │   │   │   ├── FAQ.java │   │   │   │   │   │   └── Subject.java │   │   │   │   │   ├── RestSettings │   │   │   │   │   │   └── RestTermsAndConditions.java │   │   │   │   │   ├── RoomController.java │   │   │   │   │   ├── UserTools │   │   │   │   │   │   ├── Addon.java │   │   │   │   │   │   ├── AssetDepreciation.java │   │   │   │   │   │   ├── AssetsPackModels │   │   │   │   │   │   │   ├── addAssetRequest.java │   │   │   │   │   │   │   ├── AssetAssignRequest.java │   │   │   │   │   │   │   ├── asset.java │   │   │   │   │   │   │   ├── AssetReturnInfo.java │   │   │   │   │   │   │   ├── CheckHistory.java │   │   │   │   │   │   │   ├── ReturnBackAssetRequest.java │   │   │   │   │   │   │   ├── TransferInWarehouseRequest.java │   │   │   │   │   │   │   └── Warehouse.java │   │   │   │   │   │   ├── bank_account.java │   │   │   │   │   │   ├── BasicAddon.java │   │   │   │   │   │   ├── last_action.java │   │   │   │   │   │   ├── nationality.java │   │   │   │   │   │   ├── Offboarding.java │   │   │   │   │   │   └── SpecialOffer.java │   │   │   │   │   └── Zatca │   │   │   │   │   ├── CsidZatcaResponse.java │   │   │   │   │   ├── csrComplianceResponse.java │   │   │   │   │   ├── csrRequest.java │   │   │   │   │   ├── Errors.java │   │   │   │   │   └── zatcaOtpModel.java │   │   │   │   ├── Repository │   │   │   │   │   ├── AdminToolsRepository │   │   │   │   │   │   ├── BranchRepository.java │   │   │   │   │   │   ├── invoiceadminItemRepository.java │   │   │   │   │   │   ├── invoiceadminRepository.java │   │   │   │   │   │   ├── packagesRepository.java │   │   │   │   │   │   └── SuperAdminPackageRepository.java │   │   │   │   │   ├── Auth │   │   │   │   │   │   ├── AccessRepository.java │   │   │   │   │   │   ├── AuthGustMeetingRepository.java │   │   │   │   │   │   ├── GuestRepository.java │   │   │   │   │   │   ├── MuqueemCredentialsRepository.java │   │   │   │   │   │   ├── PasswordResetTokenRepository.java │   │   │   │   │   │   ├── RefreshTokenRepository.java │   │   │   │   │   │   ├── SessionRepository.java │   │   │   │   │   │   ├── UserDeviceRepository.java │   │   │   │   │   │   └── UserRepository.java │   │   │   │   │   ├── CashAdvanceExpenseRepository.java │   │   │   │   │   ├── CashAdvanceRepository.java │   │   │   │   │   ├── CashAdvanceSettlementRepository.java │   │   │   │   │   ├── ChartOfAccounting │   │   │   │   │   │   ├── BankPostingSetupRepository.java │   │   │   │   │   │   ├── ChartAccountingSettingsRepository.java │   │   │   │   │   │   ├── ChartBalanceRepository.java │   │   │   │   │   │   ├── ChartRepository.java │   │   │   │   │   │   ├── ChartTransactionRepository.java │   │   │   │   │   │   ├── ComptabilitieRepository.java │   │   │   │   │   │   ├── EmployeeLoanPostingSetupRepository.java │   │   │   │   │   │   ├── FixedAssetsPostingSetupRepository.java │   │   │   │   │   │   ├── GeneralPostingSetupRepository.java │   │   │   │   │   │   ├── InventoryPostingSetupRepository.java │   │   │   │   │   │   ├── JournalEntryRepository.java │   │   │   │   │   │   ├── JournalRepository.java │   │   │   │   │   │   ├── PayrollPostingSetupRepository.java │   │   │   │   │   │   ├── PosPostingSetupRepository.java │   │   │   │   │   │   ├── PostingGroupRepository.java │   │   │   │   │   │   └── VatPostingSetupRepository.java │   │   │   │   │   ├── CompanyRatingRepository.java │   │   │   │   │   ├── Finance │   │   │   │   │   │   ├── BuyingHistoryRepository.java │   │   │   │   │   │   ├── CurrencyRepository.java │   │   │   │   │   │   ├── Customer │   │   │   │   │   │   │   ├── BillsRepository.java │   │   │   │   │   │   │   ├── CustomerCategoryModelRepository.java │   │   │   │   │   │   │   ├── CustomerReceiptRepository.java │   │   │   │   │   │   │   ├── CustomerRepository.java │   │   │   │   │   │   │   ├── ExtraPaymentMethodeRepository.java │   │   │   │   │   │   │   ├── invoiceRepository.java │   │   │   │   │   │   │   └── QuotationRepository.java │   │   │   │   │   │   ├── DiscountRuleRepository.java │   │   │   │   │   │   ├── ExpansesRepositry.java │   │   │   │   │   │   ├── FiscalYearSettingsRepository.java │   │   │   │   │   │   ├── JournalTypeRepository.java │   │   │   │   │   │   ├── PayementTermsSettingsRepository.java │   │   │   │   │   │   ├── PointOfSell │   │   │   │   │   │   │   ├── PointOfSellRepository.java │   │   │   │   │   │   │   ├── recieptRepository.java │   │   │   │   │   │   │   ├── RegisterRepository.java │   │   │   │   │   │   │   └── RegisterTransactionRepository.java │   │   │   │   │   │   ├── ProductFormulaRepository.java │   │   │   │   │   │   ├── ProductHistoryActionsRepository.java │   │   │   │   │   │   ├── ProductRepository.java │   │   │   │   │   │   ├── ProductsWarehouseQuantityRepository.java │   │   │   │   │   │   ├── ProductTransferInWarehouseRepository.java │   │   │   │   │   │   ├── ProductTransferOutWerehouseRepository.java │   │   │   │   │   │   ├── ProofReceptionRepository.java │   │   │   │   │   │   ├── PurchaseOrderDecisionRepository.java │   │   │   │   │   │   ├── PurchaseRequisitionRepository.java │   │   │   │   │   │   ├── RatingRepository.java │   │   │   │   │   │   ├── RecreationExpenseRepository.java │   │   │   │   │   │   ├── StockRepository.java │   │   │   │   │   │   ├── Tools │   │   │   │   │   │   │   ├── DimensionRepository.java │   │   │   │   │   │   │   ├── productPackRepository.java │   │   │   │   │   │   │   └── ProductPriceRepository.java │   │   │   │   │   │   ├── VatAndTaxSettingsRepository.java │   │   │   │   │   │   ├── Vendor │   │   │   │   │   │   │   ├── purchaseOrderRepository.java │   │   │   │   │   │   │   ├── SellsOrderRepository.java │   │   │   │   │   │   │   └── VendorRepository.java │   │   │   │   │   │   └── Zatca │   │   │   │   │   │   └── zatcaOtpModelRepository.java │   │   │   │   │   ├── HRTools │   │   │   │   │   │   ├── AssetReturnInfoRepository.java │   │   │   │   │   │   ├── AssetsRepository.java │   │   │   │   │   │   ├── CheckHistoryRepository.java │   │   │   │   │   │   ├── dailyShiftRepository.java │   │   │   │   │   │   ├── EmployeeRatingRepository.java │   │   │   │   │   │   ├── EventRepository.java │   │   │   │   │   │   ├── JobOfferRepository.java │   │   │   │   │   │   ├── JobSubmissionRepository.java │   │   │   │   │   │   ├── Loans │   │   │   │   │   │   │   ├── LoanInstallmentRepository.java │   │   │   │   │   │   │   └── LoanRepository.java │   │   │   │   │   │   ├── OffboardingRepository.java │   │   │   │   │   │   ├── partTimeShiftRepository.java │   │   │   │   │   │   ├── PostOffersRepository.java │   │   │   │   │   │   ├── RequestsRepository.java │   │   │   │   │   │   ├── TasksAndObjectives │   │   │   │   │   │   │   ├── taskRepository.java │   │   │   │   │   │   │   └── userTaskRepository.java │   │   │   │   │   │   ├── UserDocumentRepository.java │   │   │   │   │   │   ├── WarehouseRepository.java │   │   │   │   │   │   └── weeklyTimeShiftsTemplateRepository.java │   │   │   │   │   ├── Notifications │   │   │   │   │   │   └── notificationrepository.java │   │   │   │   │   ├── PaymentTransactionRepository.java │   │   │   │   │   ├── ProjectTools │   │   │   │   │   │   ├── AddonRepository.java │   │   │   │   │   │   ├── AppointementRepository.java │   │   │   │   │   │   ├── BankAccountRepository.java │   │   │   │   │   │   ├── BasicAddonRepository.java │   │   │   │   │   │   ├── Deal │   │   │   │   │   │   │   ├── DealCompanyRepository.java │   │   │   │   │   │   │   ├── DealModelRepository.java │   │   │   │   │   │   │   └── FolowupDealRepository.java │   │   │   │   │   │   ├── DepartmentRepository.java │   │   │   │   │   │   ├── LastActionsRepository.java │   │   │   │   │   │   ├── LocationRepository.java │   │   │   │   │   │   ├── NationalitiesRepository.java │   │   │   │   │   │   ├── noteRepository.java │   │   │   │   │   │   ├── optionRepository.java │   │   │   │   │   │   ├── PayslipRepository.java │   │   │   │   │   │   ├── PendingCompanyCredentialsRepository.java │   │   │   │   │   │   ├── ProjectActivityRepository.java │   │   │   │   │   │   ├── ProjectTeamRepository.java │   │   │   │   │   │   ├── SalaryRepository.java │   │   │   │   │   │   ├── TemplateRepository.java │   │   │   │   │   │   └── workstasks │   │   │   │   │   │   ├── ProjectCategoryRepository.java │   │   │   │   │   │   ├── ProjectMilestonesRepository.java │   │   │   │   │   │   ├── ProjectRepository.java │   │   │   │   │   │   ├── ProjectTemplateRepository.java │   │   │   │   │   │   ├── WorkStatusRepository.java │   │   │   │   │   │   └── worktasksRepository.java │   │   │   │   │   ├── ProofOfDeliveryRepository.java │   │   │   │   │   ├── RequestForQuotationRepository.java │   │   │   │   │   ├── RequestTemplateRepository.java │   │   │   │   │   ├── RequisitionProductsRepository.java │   │   │   │   │   ├── RestHelpToolsRepositories │   │   │   │   │   │   ├── FaqRepository.java │   │   │   │   │   │   └── SubjectRepository.java │   │   │   │   │   ├── RestSettings │   │   │   │   │   │   └── RestTermsAndConditionsRepository.java │   │   │   │   │   ├── SpecialOfferRepository.java │   │   │   │   │   ├── TicketAnswerRepository.java │   │   │   │   │   ├── TicketRepository.java │   │   │   │   │   ├── UserPrivilegesNestedRepository.java │   │   │   │   │   └── UserTimeTemplateMappingRepository.java │   │   │   │   ├── Requests │   │   │   │   │   ├── AddFaqRequest.java │   │   │   │   │   ├── AddSubjectRequest.java │   │   │   │   │   ├── AddVendorQuotationRequest.java │   │   │   │   │   ├── AssignProductRequest.java │   │   │   │   │   ├── AssignProductsAndPoToRequisition.java │   │   │   │   │   ├── Auth │   │   │   │   │   │   ├── companyrequest.java │   │   │   │   │   │   ├── CustomerSigninRequest.java │   │   │   │   │   │   ├── CustomerSigupRequest.java │   │   │   │   │   │   ├── DeviceInfo.java │   │   │   │   │   │   ├── Emplyee │   │   │   │   │   │   │   ├── AdduserRequest.java │   │   │   │   │   │   │   ├── MuqueemCredentials.java │   │   │   │   │   │   │   ├── OffboardingRequest.java │   │   │   │   │   │   │   ├── SpecialOfferRequest.java │   │   │   │   │   │   │   ├── UpdateEmployee.java │   │   │   │   │   │   │   └── UpdateSpecialOfferRequest.java │   │   │   │   │   │   ├── LogOutRequest.java │   │   │   │   │   │   ├── SignInRequest.java │   │   │   │   │   │   ├── signupRequest.java │   │   │   │   │   │   ├── submitcompanyRequest.java │   │   │   │   │   │   ├── TokenRefreshRequest.java │   │   │   │   │   │   └── user_update_request.java │   │   │   │   │   ├── CashAdvanceExpenseRequest.java │   │   │   │   │   ├── CashAdvanceRequest.java │   │   │   │   │   ├── ChartTransactionRequest.java │   │   │   │   │   ├── CompanyUpdateRequest.java │   │   │   │   │   ├── Country │   │   │   │   │   │   └── CityRequest.java │   │   │   │   │   ├── DealRequest.java │   │   │   │   │   ├── EmployeeRequestApprove.java │   │   │   │   │   ├── EmployeeSpecialOfferRequest.java │   │   │   │   │   ├── Finance │   │   │   │   │   │   ├── AddCustomerCategoryRequest.java │   │   │   │   │   │   ├── AddDiscountRuleRequest.java │   │   │   │   │   │   ├── AddRequestForQuotationRequest.java │   │   │   │   │   │   ├── AddTagToCategoryRequest.java │   │   │   │   │   │   ├── AssignCategoryToCustomersRequest.java │   │   │   │   │   │   ├── BankPostingSetupRequest.java │   │   │   │   │   │   ├── BillStats.java │   │   │   │   │   │   ├── BuyingProductRequest.java │   │   │   │   │   │   ├── CancelRequest.java │   │   │   │   │   │   ├── CompanyForexCurrencyRequest.java │   │   │   │   │   │   ├── CurrencyRequest.java │   │   │   │   │   │   ├── cusomerRequest.java │   │   │   │   │   │   ├── customCustomerRequest.java │   │   │   │   │   │   ├── customerB2cRequest.java │   │   │   │   │   │   ├── CustomerReceiptRequest.java │   │   │   │   │   │   ├── DimensionRequest.java │   │   │   │   │   │   ├── EmployeeLoanPostingSetupRequest.java │   │   │   │   │   │   ├── ExpansesRequest.java │   │   │   │   │   │   ├── ExtraPaymentMethodeRequest.java │   │   │   │   │   │   ├── FiscalYearSettingsRequest.java │   │   │   │   │   │   ├── FixedAssetsSetupRequest.java │   │   │   │   │   │   ├── GeneralPostingSetupRequest.java │   │   │   │   │   │   ├── InventoryPostingSetupRequest.java │   │   │   │   │   │   ├── InvoiceRequest.java │   │   │   │   │   │   ├── OrderPurchaseRequest.java │   │   │   │   │   │   ├── PayementTermsSettingsRequest.java │   │   │   │   │   │   ├── PayExpanseRequest.java │   │   │   │   │   │   ├── PayrollPostingSetupRequest.java │   │   │   │   │   │   ├── PosPostingSetupRequest.java │   │   │   │   │   │   ├── PostingGroupRequest.java │   │   │   │   │   │   ├── ProductFormulaRequest.java │   │   │   │   │   │   ├── ProductManufacturingRequest.java │   │   │   │   │   │   ├── ProductPackRequest.java │   │   │   │   │   │   ├── productPriceRequest.java │   │   │   │   │   │   ├── ProductRequest.java │   │   │   │   │   │   ├── QuotationRequest.java │   │   │   │   │   │   ├── SellsOrderPackRequest.java │   │   │   │   │   │   ├── SellsOrderRequest.java │   │   │   │   │   │   ├── ServiceRequest.java │   │   │   │   │   │   ├── SockMaterialRequest.java │   │   │   │   │   │   ├── UpdateCategoryRulesRequest.java │   │   │   │   │   │   ├── UpdateRequisitionProductPackRequest.java │   │   │   │   │   │   ├── UpdateRowMaterialsAndServices.java │   │   │   │   │   │   ├── UpdateSockMaterialRequest.java │   │   │   │   │   │   ├── VatAndTaxSettingsRequest.java │   │   │   │   │   │   ├── VatPostingSetupRequest.java │   │   │   │   │   │   └── vendorRequest.java │   │   │   │   │   ├── FolowupdDealRequest.java │   │   │   │   │   ├── HRTools │   │   │   │   │   │   ├── AddEmployeeRateRequest.java │   │   │   │   │   │   ├── AddonRerquest.java │   │   │   │   │   │   ├── AddWarehouseRequest.java │   │   │   │   │   │   ├── BasicAddonRequest.java │   │   │   │   │   │   ├── JobOfferRequest.java │   │   │   │   │   │   ├── LoanRequests.java │   │   │   │   │   │   ├── locationRequest.java │   │   │   │   │   │   ├── MonthlyTimeSheet.java │   │   │   │   │   │   ├── NewRequestModel.java │   │   │   │   │   │   ├── OffboardCheckListRequest.java │   │   │   │   │   │   ├── OptionDTO.java │   │   │   │   │   │   ├── PoolDTO.java │   │   │   │   │   │   ├── RequestTemplateRequest.java │   │   │   │   │   │   ├── Time │   │   │   │   │   │   │   ├── dailyShiftRequest.java │   │   │   │   │   │   │   ├── FreeCheckinRequest.java │   │   │   │   │   │   │   ├── partTimeShiftRequest.java │   │   │   │   │   │   │   └── timeTemplateRequest.java │   │   │   │   │   │   ├── user_custom_model.java │   │   │   │   │   │   └── WarehouseCheckRequest.java │   │   │   │   │   ├── IaRequests │   │   │   │   │   │   ├── ChatCompletionRequest.java │   │   │   │   │   │   └── IaChatMessage.java │   │   │   │   │   ├── JournalEntryRequest.java │   │   │   │   │   ├── JournalRequest.java │   │   │   │   │   ├── MaterialWarehouseDelivery.java │   │   │   │   │   ├── notification │   │   │   │   │   │   ├── Note.java │   │   │   │   │   │   ├── notificationrequest.java │   │   │   │   │   │   └── PushNotificationResponse.java │   │   │   │   │   ├── Payment │   │   │   │   │   │   ├── companyPackageRequest.java │   │   │   │   │   │   ├── globalPackageequest.java │   │   │   │   │   │   ├── InitPaymentRequest.java │   │   │   │   │   │   ├── InvoiceItem.java │   │   │   │   │   │   ├── MyFatoorahSendPaymentRequest.java │   │   │   │   │   │   ├── PlansRequest.java │   │   │   │   │   │   └── ReactivationSubsriptionRequest.java │   │   │   │   │   ├── PayslipDate.java │   │   │   │   │   ├── pointOfSellRequest.java │   │   │   │   │   ├── ProductFormulaUpdateRequest.java │   │   │   │   │   ├── ProductWarehousesAvailability.java │   │   │   │   │   ├── ProjectMilestonesRequest.java │   │   │   │   │   ├── ProjectTaskRequest.java │   │   │   │   │   ├── ProjectTemplateRequest.java │   │   │   │   │   ├── ProofDeliveryFirstStepRequest.java │   │   │   │   │   ├── ProofDeliverySecondStep.java │   │   │   │   │   ├── ProofReceptionRequest.java │   │   │   │   │   ├── ProofReceptionWarehouseRequest.java │   │   │   │   │   ├── PurchaseRequisitionRequest.java │   │   │   │   │   ├── Rabet │   │   │   │   │   │   ├── MuqeemAuthRequest.java │   │   │   │   │   │   └── SalamahSafetytoolRequest.java │   │   │   │   │   ├── RequestApprovalsRequest.java │   │   │   │   │   ├── RequisitionProductPackRequest.java │   │   │   │   │   ├── RequisitionProductsAssign.java │   │   │   │   │   ├── RequisitionProductsRequest.java │   │   │   │   │   ├── RestTermsAndConditionsRequest.java │   │   │   │   │   ├── ReturnBackProductRequest.java │   │   │   │   │   ├── RowMaterialsAndServices.java │   │   │   │   │   ├── TemplateRequestContent.java │   │   │   │   │   ├── TicketRequest.java │   │   │   │   │   ├── transferProductWarehouseRequest.java │   │   │   │   │   ├── UpdateProofDeliveryRequest.java │   │   │   │   │   ├── UpdateProofReception.java │   │   │   │   │   ├── UpdatePurchaseRequisitionRequest.java │   │   │   │   │   ├── UpdateRequisitionProductsRequest.java │   │   │   │   │   ├── UpdateSubjectRequest.java │   │   │   │   │   ├── VendorQuotationProductPackRequest.java │   │   │   │   │   ├── worktaskRequest.java │   │   │   │   │   └── zatca │   │   │   │   │   ├── ComplainceRequest.java │   │   │   │   │   ├── InvoiceReportRequest.java │   │   │   │   │   ├── InvoiceRequest.java │   │   │   │   │   ├── InvoiceResponse.java │   │   │   │   │   ├── Message.java │   │   │   │   │   ├── ProductionRequest.java │   │   │   │   │   ├── ValidationResults.java │   │   │   │   │   ├── xml │   │   │   │   │   │   └── Invoice.java │   │   │   │   │   └── ZatcaRefundRequest.java │   │   │   │   ├── Response │   │   │   │   │   ├── ApiResponse.java │   │   │   │   │   ├── ChartBalancesResponse.java │   │   │   │   │   ├── ChartCusomResponse.java │   │   │   │   │   ├── ChartDto.java │   │   │   │   │   ├── ChartRangeDateStatsDto.java │   │   │   │   │   ├── ChartsDTOResponse.java │   │   │   │   │   ├── ChartVatReport │   │   │   │   │   │   ├── ChartVatReportResponse.java │   │   │   │   │   │   ├── NetVatDue.java │   │   │   │   │   │   ├── VatExpensesInputResponse.java │   │   │   │   │   │   ├── VatOnExpenseInputBase.java │   │   │   │   │   │   ├── VatOnExpensesInputsTax.java │   │   │   │   │   │   ├── VatOnSaleOutputsBase.java │   │   │   │   │   │   ├── VatOnSaleOutputsTax.java │   │   │   │   │   │   └── VatSalesInputResponse.java │   │   │   │   │   ├── ChatDTO │   │   │   │   │   │   ├── ChatMessageDTO.java │   │   │   │   │   │   ├── ChatNotificationDTO.java │   │   │   │   │   │   ├── FileModelDTO.java │   │   │   │   │   │   ├── OptionDTOChat.java │   │   │   │   │   │   └── PoolDTOChat.java │   │   │   │   │   ├── ChatMessageResponse.java │   │   │   │   │   ├── CheckInResponse.java │   │   │   │   │   ├── CheckOutResponse.java │   │   │   │   │   ├── CreatedMeetResponse.java │   │   │   │   │   ├── CustomCompany.java │   │   │   │   │   ├── CustomCustomerJwtResponse.java │   │   │   │   │   ├── CustomerEntriesResponse.java │   │   │   │   │   ├── CustomerPaidInvoices.java │   │   │   │   │   ├── CustomJwtResponse.java │   │   │   │   │   ├── CustomSignupResponse.java │   │   │   │   │   ├── deleteResponse.java │   │   │   │   │   ├── dynamicresponse.java │   │   │   │   │   ├── EmployeeTimeShiftResponse.java │   │   │   │   │   ├── EnumUsageDto.java │   │   │   │   │   ├── ErrorDetails.java │   │   │   │   │   ├── ErrorMessage.java │   │   │   │   │   ├── FetchedRowUserData.java │   │   │   │   │   ├── FinanceAnalysis.java │   │   │   │   │   ├── FinanceStatResponse.java │   │   │   │   │   ├── IaResponse │   │   │   │   │   │   ├── IncomeAndAnalysePredictionResponse.java │   │   │   │   │   │   ├── IncomePredictionResponse.java │   │   │   │   │   │   ├── PointOfSellPredectionResponse.java │   │   │   │   │   │   ├── PointOfSellsEstimationResponse.java │   │   │   │   │   │   └── SalaryPredictionResponse.java │   │   │   │   │   ├── IaResponses │   │   │   │   │   │   └── IaResponse.java │   │   │   │   │   ├── InvoiceStatsResponse.java │   │   │   │   │   ├── JwtResponse.java │   │   │   │   │   ├── LogsResponse.java │   │   │   │   │   ├── NotificationResponse.java │   │   │   │   │   ├── OnUserLogoutSuccessEvent.java │   │   │   │   │   ├── PaidProductStatics.java │   │   │   │   │   ├── PayableAccountsStats.java │   │   │   │   │   ├── Payment │   │   │   │   │   │   ├── Data.java │   │   │   │   │   │   ├── MyFatoorahCallbackResponse.java │   │   │   │   │   │   └── MyFatoorahSendPaymentResponse.java │   │   │   │   │   ├── PointOfSellsIncomes.java │   │   │   │   │   ├── PosInvoiceDto.java │   │   │   │   │   ├── ProjectAttachmentsResponse.java │   │   │   │   │   ├── ProjectStatistics.java │   │   │   │   │   ├── PurchaseOrderStatsResponse.java │   │   │   │   │   ├── QuotationStatsResponse.java │   │   │   │   │   ├── QuotationSummary.java │   │   │   │   │   ├── RceivableAccountStats.java │   │   │   │   │   ├── SalaryResponse.java │   │   │   │   │   ├── SelectManagerSearchModel.java │   │   │   │   │   ├── StatsProductResponse.java │   │   │   │   │   ├── StatsResponses │   │   │   │   │   │   ├── AssetStatsResponse.java │   │   │   │   │   │   ├── DealsResponse.java │   │   │   │   │   │   ├── DocumentStatsResponse.java │   │   │   │   │   │   ├── MeetingStatsResponse.java │   │   │   │   │   │   ├── ProductsHistories.java │   │   │   │   │   │   ├── ProductStatsResponse.java │   │   │   │   │   │   ├── ProjectModelDtoResponse.java │   │   │   │   │   │   ├── WarehouseStats.java │   │   │   │   │   │   └── WarehousHistory.java │   │   │   │   │   ├── SuperAdminStats.java │   │   │   │   │   ├── SuspenseAccountStats.java │   │   │   │   │   ├── TaskStatsResponse.java │   │   │   │   │   ├── TokenRefreshResponse.java │   │   │   │   │   ├── UsersOrganizationalChart.java │   │   │   │   │   ├── UserTimeShiftTemplateResponse.java │   │   │   │   │   ├── ValidationError.java │   │   │   │   │   ├── VendorsEntriesResponse.java │   │   │   │   │   └── Zatca │   │   │   │   │   ├── Address.java │   │   │   │   │   ├── CustomerDetails.java │   │   │   │   │   ├── Errorszatca.java │   │   │   │   │   ├── InfoMessages.java │   │   │   │   │   ├── LegalMonetaryTotal.java │   │   │   │   │   ├── LineItem.java │   │   │   │   │   ├── ProductionCsidResponse.java │   │   │   │   │   ├── SigneResponse.java │   │   │   │   │   ├── TaxDetail.java │   │   │   │   │   ├── ValidationResultResponse.java │   │   │   │   │   ├── ValidationResults.java │   │   │   │   │   ├── VendorDetails.java │   │   │   │   │   ├── ZatcaClearanceResponse.java │   │   │   │   │   ├── ZatcaError.java │   │   │   │   │   ├── zatcaErrorResponse.java │   │   │   │   │   ├── ZatcaInvoiceDetails.java │   │   │   │   │   ├── zatcaReportingResponse.java │   │   │   │   │   └── ZatcaRequest.java │   │   │   │   └── Services │   │   │   │   ├── adminToolsServices │   │   │   │   │   ├── BranchServices.java │   │   │   │   │   ├── DepartementServices.java │   │   │   │   │   ├── invoiceadminItemSerive.java │   │   │   │   │   ├── invoiceadminService.java │   │   │   │   │   ├── packagesService.java │   │   │   │   │   ├── PaymentTransactionService.java │   │   │   │   │   ├── PendingCompanyCredentialsService.java │   │   │   │   │   └── SuperAdminPricePackageService.java │   │   │   │   ├── Auth │   │   │   │   │   ├── AccessServices.java │   │   │   │   │   ├── AuthGustMeetingServices.java │   │   │   │   │   ├── GuestServices.java │   │   │   │   │   ├── MailSenderServices.java │   │   │   │   │   ├── MuqueemCredentialsService.java │   │   │   │   │   ├── PasswordResetTokenServices.java │   │   │   │   │   ├── RefreshTokenService.java │   │   │   │   │   ├── RepportsService.java │   │   │   │   │   ├── SessionServices.java │   │   │   │   │   ├── UserDeviceService.java │   │   │   │   │   ├── UserService.java │   │   │   │   │   └── UserServicesV2.java │   │   │   │   ├── CashAdvanceSettlementService.java │   │   │   │   ├── ChartOfAccounting │   │   │   │   │   ├── BankPostingSetupServices.java │   │   │   │   │   ├── ChartAccountingSettingsService.java │   │   │   │   │   ├── ChartBalanceService.java │   │   │   │   │   ├── ChartFiltersServices.java │   │   │   │   │   ├── ChartServices.java │   │   │   │   │   ├── ChartTransactionService.java │   │   │   │   │   ├── ComptabilitieService.java │   │   │   │   │   ├── EmployeeLoanPostingSetupServices.java │   │   │   │   │   ├── FixedAssetsPostingSetupService.java │   │   │   │   │   ├── GeneralPostingSetupServices.java │   │   │   │   │   ├── InventoryPostingSetupService.java │   │   │   │   │   ├── JournalEntryServices.java │   │   │   │   │   ├── JournalServices.java │   │   │   │   │   ├── PayrollPostingSetupServices.java │   │   │   │   │   ├── PosPostingSetupServices.java │   │   │   │   │   ├── PostingGroupServices.java │   │   │   │   │   └── VatPostingSetupServices.java │   │   │   │   ├── CompanyRatingServices.java │   │   │   │   ├── EmployeeChecksTasksServices.java │   │   │   │   ├── File │   │   │   │   │   ├── XmlContentModify.java │   │   │   │   │   └── XmlFileReaderService.java │   │   │   │   ├── Finance │   │   │   │   │   ├── CurrencyServices.java │   │   │   │   │   ├── Customers │   │   │   │   │   │   ├── BillServices.java │   │   │   │   │   │   ├── CustomerCategoryServices.java │   │   │   │   │   │   ├── CustomerReceiptService.java │   │   │   │   │   │   ├── CustomerServices.java │   │   │   │   │   │   ├── ExtraPaymentMethodeService.java │   │   │   │   │   │   ├── invoiceServices.java │   │   │   │   │   │   └── QuotationServices.java │   │   │   │   │   ├── DiscountRuleServices.java │   │   │   │   │   ├── ExpansesServices.java │   │   │   │   │   ├── FinanceCriteria.java │   │   │   │   │   ├── FinanceSettingsServices │   │   │   │   │   │   ├── FiscalYearSettingsService.java │   │   │   │   │   │   ├── JournalTypeService.java │   │   │   │   │   │   ├── PayementTermsSettingsService.java │   │   │   │   │   │   └── VatAndTaxSettingsService.java │   │   │   │   │   ├── FinanceStatsService.java │   │   │   │   │   ├── PageConfig.java │   │   │   │   │   ├── pointOfSell │   │   │   │   │   │   ├── PointOfSellServices.java │   │   │   │   │   │   ├── recieptServices.java │   │   │   │   │   │   ├── RegisterService.java │   │   │   │   │   │   └── RegisterTransactionService.java │   │   │   │   │   ├── ProductFormulaService.java │   │   │   │   │   ├── ProductHistoryActionsServices.java │   │   │   │   │   ├── ProductsWarehouseQuantityServices.java │   │   │   │   │   ├── ProofOfDeliveryServices.java │   │   │   │   │   ├── ProofReceptionServices.java │   │   │   │   │   ├── PurchaseOrderDecisionService.java │   │   │   │   │   ├── PurchaseRequisitionServices.java │   │   │   │   │   ├── RatingService.java │   │   │   │   │   ├── RequestForQuotationService.java │   │   │   │   │   ├── RequisitionProductsServices.java │   │   │   │   │   ├── Tools │   │   │   │   │   │   ├── BuyingHistoryServices.java │   │   │   │   │   │   ├── DimensionService.java │   │   │   │   │   │   ├── ProductPackServices.java │   │   │   │   │   │   ├── ProductPriceServices.java │   │   │   │   │   │   ├── ProductServices.java │   │   │   │   │   │   └── StockService.java │   │   │   │   │   ├── Vendors │   │   │   │   │   │   ├── purchaseOrderServices.java │   │   │   │   │   │   ├── SellsOrderServices.java │   │   │   │   │   │   └── VendorServices.java │   │   │   │   │   └── Zatca │   │   │   │   │   ├── ComplainceInvoicesZatcaService.java │   │   │   │   │   ├── ProductionCsidService.java │   │   │   │   │   ├── SimulationComplianceService.java │   │   │   │   │   ├── ZatcaClearenceService.java │   │   │   │   │   ├── ZatcaInvoiceService.java │   │   │   │   │   ├── ZatcaOtpGenerationService.java │   │   │   │   │   ├── zatcaOtpModelService.java │   │   │   │   │   ├── ZatcaReportingService.java │   │   │   │   │   └── zatcaSignDocument.java │   │   │   │   ├── HRTools │   │   │   │   │   ├── AssetReturnServices.java │   │   │   │   │   ├── AssetsService.java │   │   │   │   │   ├── CashAdvanceExpenseServices.java │   │   │   │   │   ├── CashAdvanceServices.java │   │   │   │   │   ├── CheckHistoryServices.java │   │   │   │   │   ├── dailyShiftServices.java │   │   │   │   │   ├── EmployeeRatingServices.java │   │   │   │   │   ├── EventServices.java │   │   │   │   │   ├── HRCriteria.java │   │   │   │   │   ├── JobOfferServices.java │   │   │   │   │   ├── JobSubmissionService.java │   │   │   │   │   ├── Loans │   │   │   │   │   │   ├── LoanInstallmentService.java │   │   │   │   │   │   └── LoanRequestServices.java │   │   │   │   │   ├── OffboardingServices.java │   │   │   │   │   ├── OffboaringSurveysService.java │   │   │   │   │   ├── partTimeShiftServices.java │   │   │   │   │   ├── PostOffersServices.java │   │   │   │   │   ├── RequestServices.java │   │   │   │   │   ├── TasksAndObjectivesServices │   │   │   │   │   │   ├── TaskServices.java │   │   │   │   │   │   └── UserTaskService.java │   │   │   │   │   ├── UserDocumentService.java │   │   │   │   │   ├── UserTimeTemplateMappingService.java │   │   │   │   │   ├── WarehouseServices.java │   │   │   │   │   ├── weeklyTimeShiftsTemplateService.java │   │   │   │   │   └── XlAddEmployeeServices.java │   │   │   │   ├── IaServices │   │   │   │   │   ├── OpenAIService.java │   │   │   │   │   └── PredectionsServices.java │   │   │   │   ├── Mapper │   │   │   │   │   └── FileModelMapper.java │   │   │   │   ├── notification │   │   │   │   │   ├── FireBaseFCMService.java │   │   │   │   │   └── notificationservices.java │   │   │   │   ├── PaymentService │   │   │   │   │   └── SubscriptionPaymentService.java │   │   │   │   ├── ProjectTools │   │   │   │   │   ├── AddonServices.java │   │   │   │   │   ├── AppointementServices.java │   │   │   │   │   ├── BankAccountService.java │   │   │   │   │   ├── BasicAddonServices.java │   │   │   │   │   ├── Deal │   │   │   │   │   │   ├── DealCompanyService.java │   │   │   │   │   │   ├── DealModelService.java │   │   │   │   │   │   └── FolowupDealServices.java │   │   │   │   │   ├── LastActionsService.java │   │   │   │   │   ├── LocationService.java │   │   │   │   │   ├── nationalityServices.java │   │   │   │   │   ├── noteServices.java │   │   │   │   │   ├── optionServices.java │   │   │   │   │   ├── PayslipServices.java │   │   │   │   │   ├── ProjectTeamService.java │   │   │   │   │   ├── SalaryServices.java │   │   │   │   │   ├── SpecialOfferService.java │   │   │   │   │   ├── TemplateService.java │   │   │   │   │   └── workstasks │   │   │   │   │   ├── ProjectCategoryServise.java │   │   │   │   │   ├── ProjectMilestonesService.java │   │   │   │   │   ├── ProjectServices.java │   │   │   │   │   ├── ProjectTemplateService.java │   │   │   │   │   ├── WorkStatusSerivces.java │   │   │   │   │   └── worktaskServices.java │   │   │   │   ├── Rabet │   │   │   │   │   ├── DakhliService.java │   │   │   │   │   ├── MuqeemService.java │   │   │   │   │   └── SalamahService.java │   │   │   │   ├── RecreationExpenseService.java │   │   │   │   ├── RequestTemplateService.java │   │   │   │   ├── RestHelpServices │   │   │   │   │   ├── FaqServices.java │   │   │   │   │   └── SubjectServices.java │   │   │   │   ├── RestSettings │   │   │   │   │   └── RestTermsAndConditionsServices.java │   │   │   │   ├── Schedule │   │   │   │   │   ├── BillNotificationCron.java │   │   │   │   │   ├── ExpenseSchedule.java │   │   │   │   │   ├── MyScheduler.java │   │   │   │   │   └── SubscriptionsSchedule.java │   │   │   │   ├── TicketAnswerService.java │   │   │   │   └── TicketServices.java │   │   │   ├── offboarding.json │   │   │   ├── Public │   │   │   │   ├── Controllers │   │   │   │   │   ├── CountryController.java │   │   │   │   │   └── HealthCheckController.java │   │   │   │   ├── Enum │   │   │   │   │   └── RoleEnum.java │   │   │   │   ├── Models │   │   │   │   │   ├── country │   │   │   │   │   │   ├── City.java │   │   │   │   │   │   ├── country01.java │   │   │   │   │   │   ├── Root.java │   │   │   │   │   │   ├── State.java │   │   │   │   │   │   ├── Timezone.java │   │   │   │   │   │   └── Translations.java │   │   │   │   │   ├── File_model.java │   │   │   │   │   └── Role.java │   │   │   │   ├── Repository │   │   │   │   │   ├── Country │   │   │   │   │   │   ├── CityRepository.java │   │   │   │   │   │   ├── RootRepository.java │   │   │   │   │   │   ├── StateRepository.java │   │   │   │   │   │   ├── TimezoneRepository.java │   │   │   │   │   │   └── TranslationsRepository.java │   │   │   │   │   ├── File_Repository.java │   │   │   │   │   ├── FilesStorageService.java │   │   │   │   │   └── RoleRepository.java │   │   │   │   ├── Requests │   │   │   │   ├── Response │   │   │   │   │   ├── Country │   │   │   │   │   │   ├── CountryResponse.java │   │   │   │   │   │   └── CountryResult.java │   │   │   │   │   └── dynamicresponse.java │   │   │   │   └── Services │   │   │   │   ├── Country │   │   │   │   │   └── CountriesServices.java │   │   │   │   ├── FileServices.java │   │   │   │   ├── FilesStorageServiceImpl.java │   │   │   │   ├── MultiTenant │   │   │   │   │   └── TenantSchemaService.java │   │   │   │   └── RoleService.java │   │   │   ├── RestForYouApplication.java │   │   │   ├── SuperAdmin │   │   │   │   ├── controllers │   │   │   │   │   ├── SuperAdminAuthController.java │   │   │   │   │   ├── SuperAdminControllerV2.java │   │   │   │   │   └── TrialController.java │   │   │   │   ├── Enum │   │   │   │   │   └── CurrencyEnum.java │   │   │   │   ├── models │   │   │   │   │   ├── company.java │   │   │   │   │   ├── SuperAdminUser.java │   │   │   │   │   └── TrailModel.java │   │   │   │   ├── repository │   │   │   │   │   ├── CompanyRepository.java │   │   │   │   │   ├── SuperAdminUserRepository.java │   │   │   │   │   └── TrailRepository.java │   │   │   │   ├── Requests │   │   │   │   │   ├── SuperAdminSignInRequest.java │   │   │   │   │   └── TrialRequest.java │   │   │   │   ├── Response │   │   │   │   │   ├── CompanyDTO.java │   │   │   │   │   └── SuperAdminJwtResponse.java │   │   │   │   └── Services │   │   │   │   ├── CompanyService.java │   │   │   │   └── TrailServices.java │   │   │   ├── tools │   │   │   │   ├── Chart.json │   │   │   │   ├── compnante │   │   │   │   │   ├── ApplicationContextProvider.java │   │   │   │   │   └── CompanyServiceUtil.java │   │   │   │   ├── configuration │   │   │   │   │   ├── AppConfig.java │   │   │   │   │   ├── CustomNamespacePrefixMapper.java │   │   │   │   │   ├── DevCorsConfiguration.java │   │   │   │   │   ├── EmailConfig.java │   │   │   │   │   ├── FireBaseConfInitialiser.java │   │   │   │   │   ├── HttpHandshakeInterceptor.java │   │   │   │   │   ├── JacksonConfig.java │   │   │   │   │   ├── LoggingWebSocketHandlerDecoratorFactory.java │   │   │   │   │   ├── MultiTenant │   │   │   │   │   │   ├── CurrentTenantIdentifierResolverImpl.java │   │   │   │   │   │   ├── MultiTenantConfiguration.java │   │   │   │   │   │   ├── MultiTenantConnectionProviderImpl.java │   │   │   │   │   │   ├── TenantContext.java │   │   │   │   │   │   ├── TenantContextService.java │   │   │   │   │   │   └── TenantFilter.java │   │   │   │   │   ├── MvcConfig.java │   │   │   │   │   ├── SocketHandler.java │   │   │   │   │   ├── SwaggerConfig.java │   │   │   │   │   ├── TestWebSocketConfig.java │   │   │   │   │   ├── TokenControllerAdvice.java │   │   │   │   │   ├── UserContext.java │   │   │   │   │   └── WebSocketConfig.java │   │   │   │   ├── error │   │   │   │   │   ├── ApiBaseException.java │   │   │   │   │   └── ApiExceptionHandler.java │   │   │   │   ├── exception │   │   │   │   │   ├── ConflictException.java │   │   │   │   │   ├── CustomerInfoException.java │   │   │   │   │   ├── FileUploadExceptionAdvice.java │   │   │   │   │   ├── ForbiddenException.java │   │   │   │   │   ├── InvalidTokenRequestException.java │   │   │   │   │   ├── InvoiceNotFoundException.java │   │   │   │   │   ├── NotFoundException.java │   │   │   │   │   ├── TokenRefreshException.java │   │   │   │   │   └── UserLogoutException.java │   │   │   │   ├── file.json │   │   │   │   ├── package.json │   │   │   │   ├── scurity │   │   │   │   │   ├── AuthFilter.java │   │   │   │   │   └── SecurityConfig.java │   │   │   │   └── util │   │   │   │   ├── ApiKeyMigrationRunner.java │   │   │   │   ├── BaseController.java │   │   │   │   ├── FirstTimeInitializer.java │   │   │   │   ├── JwtAuthenticationEntryPoint.java │   │   │   │   ├── LoggedOutJwtTokenCache.java │   │   │   │   ├── OnUserLogoutSuccessEventListener.java │   │   │   │   ├── TokenUtil.java │   │   │   │   └── XmlUtils.java │   │   │   └── webRTCvideoChat │   │   │   ├── chatContent.java │   │   │   ├── ChatMessageService.java │   │   │   ├── chatmodel │   │   │   │   ├── ChatMessage.java │   │   │   │   ├── ChatNotification.java │   │   │   │   ├── ChatRoom.java │   │   │   │   └── MessageStatus.java │   │   │   ├── ChatResult.java │   │   │   ├── ChatRoomService.java │   │   │   ├── domain │   │   │   │   ├── Room.java │   │   │   │   ├── RoomService.java │   │   │   │   └── WebSocketMessage.java │   │   │   ├── Models │   │   │   │   ├── NotificationModel.java │   │   │   │   └── SessionModel.java │   │   │   ├── Repositorys │   │   │   │   ├── ChatMessageRepository.java │   │   │   │   └── ChatRoomRepository.java │   │   │   ├── Requests │   │   │   │   ├── ChatCustomRequest.java │   │   │   │   ├── RoomRequest.java │   │   │   │   └── WebRtcMessageRequest.java │   │   │   ├── ResourceNotFoundException.java │   │   │   ├── SignalHandler.java │   │   │   ├── util │   │   │   │   └── Parser.java │   │   │   ├── WebSocketMessageRepository.java │   │   │   └── WebSocketMessageService.java │   │   └── resources │   │   ├── application-production.yml │   │   ├── application-test.yml │   │   ├── application.yml │   │   ├── databasecertificat.crt │   │   ├── firebase-service-account.json │   │   ├── key │   │   │   ├── openssl.cnf │   │   │   ├── openssl.exe │   │   │   ├── PrivateKey.pem │   │   │   ├── PublicKey.bin │   │   │   └── PublicKey.pem │   │   ├── keystore.jks │   │   ├── migration │   │   │   └── cleanscheam.sql │   │   ├── nat.json │   │   ├── STATIC │   │   │   ├── arabic.json │   │   │   ├── countries.json │   │   │   ├── fr.json │   │   │   ├── JournalTypes.json │   │   │   ├── mariem.json │   │   │   ├── OldOrganizedChart.json │   │   │   └── OrganizedChart.json │   │   ├── templates │   │   │   ├── Bill-html-template.html │   │   │   ├── contract.html │   │   │   ├── invoice_template.html │   │   │   ├── InvoiceXmlTemplate │   │   │   │   ├── InvoiceTemp.xml │   │   │   │   └── ShortInvoiceXmlTemplate.xml │   │   │   ├── template10.html │   │   │   ├── template11.html │   │   │   ├── template12.html │   │   │   ├── template13.html │   │   │   ├── template14.html │   │   │   ├── template15.html │   │   │   ├── template16.html │   │   │   ├── template19.html │   │   │   ├── template1.html │   │   │   ├── template20.html │   │   │   ├── template2.html │   │   │   ├── template3.html │   │   │   ├── template4 │   │   │   ├── template5.html │   │   │   ├── template6 │   │   │   ├── template7.html │   │   │   ├── template8.html │   │   │   ├── template9.html │   │   │   ├── templates.html │   │   │   └── testing1.html │   │   └── UBL-Verification │   │   ├── ClearanceFile │   │   │   ├── Simplified_Credit_Note.xml │   │   │   ├── Simplified_Debit_Note.xml │   │   │   ├── Simplified_Invoice.xml │   │   │   ├── Standard_Credit_Note.xml │   │   │   ├── Standard_Debit_Note.xml │   │   │   └── Standard_Invoice.xml │   │   ├── Simplified_Credit_Note.xml │   │   ├── Simplified_Debit_Note.xml │   │   ├── Simplified_Invoice.xml │   │   ├── Standard_Credit_Note.xml │   │   ├── Standard_Debit_Note.xml │   │   ├── Standard_Invoice.xml │   │   ├── UBL-CommonAggregateComponents-2.1.xsd │   │   ├── UBL-CommonBasicComponents-2.1.xsd │   │   ├── UBL-CommonExtensionComponents-2.1.xsd │   │   └── UBL-Invoice-2.1.xsd │   └── test │   └── java │   └── com │   └── camelsoft │   └── restforyou │   └── RestForYouApplicationTests.java └── structure.txt 167 directories, 1153 files