Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 

80 linhas
1.7 KiB

  1. import { records } from "../staff/actions";
  2. export interface FinancialStatusReportFilter {
  3. project: string[];
  4. }
  5. // - Project P&L Report
  6. export interface ProjectPandLReportFilter {
  7. project: string[];
  8. startMonth: string;
  9. startMonthTo: string;
  10. }
  11. export interface ProjectPandLReportRequest {
  12. projectId: number;
  13. startMonth: string;
  14. endMonth: string;
  15. }
  16. // - Project Cash Flow Report
  17. export interface ProjectCashFlowReportFilter {
  18. project: string[];
  19. dateType: string[];
  20. }
  21. export interface ProjectCashFlowReportRequest {
  22. projectId: number;
  23. dateType: string;
  24. }
  25. // - Monthly Work Hours Report
  26. export interface MonthlyWorkHoursReportFilter {
  27. staff: string[];
  28. date: any;
  29. }
  30. export interface MonthlyWorkHoursReportRequest {
  31. id: number;
  32. yearMonth: string;
  33. }
  34. // - Project Resource Overconsumption Report
  35. export interface ProjectResourceOverconsumptionReportFilter {
  36. team: string[];
  37. customer: string[];
  38. status: string[];
  39. lowerLimit: number;
  40. }
  41. export interface ProjectResourceOverconsumptionReportRequest {
  42. teamId?: number
  43. custId?: number
  44. status: "All" | "Within Budget" | "Potential Overconsumption" | "Overconsumption"
  45. lowerLimit: number
  46. }
  47. export interface LateStartReportFilter {
  48. remainedDays: number;
  49. overdueDays: number;
  50. team: string[];
  51. }
  52. export interface LateStartReportRequest {
  53. team: string;
  54. client: string;
  55. date: any;
  56. }
  57. export interface ProjectCompletionReportFilter {
  58. startDate: String;
  59. startDateTo: String;
  60. Outstanding: String;
  61. }
  62. export interface ProjectCompletionReportRequest {
  63. startDate: String;
  64. endDate: String;
  65. outstanding: Boolean;
  66. }