Files
Odoo-Modules/graphify-out/cache/890a0e2913feead5b8e4b23a84a64689a7a568e0486447f6f853123873603e84.json
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1 line
16 KiB
JSON

{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "label": "hr_payslip.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L1"}, {"id": "hr_payslip_hrpayslip", "label": "HrPayslip", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L7"}, {"id": "hr_payslip_compute_paid_by", "label": "_compute_paid_by()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L39"}, {"id": "hr_payslip_hrpayslip_action_print_cheque", "label": ".action_print_cheque()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L47"}, {"id": "hr_payslip_hrpayslip_action_create_cheque", "label": ".action_create_cheque()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L74"}, {"id": "hr_payslip_compute_ytd_amounts", "label": "_compute_ytd_amounts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L189"}, {"id": "hr_payslip_compute_employer_contributions", "label": "_compute_employer_contributions()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L256"}, {"id": "hr_payslip_compute_employee_deductions", "label": "_compute_employee_deductions()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L278"}, {"id": "hr_payslip_get_pay_type_from_code", "label": "_get_pay_type_from_code()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L310"}, {"id": "hr_payslip_is_reimbursement", "label": "_is_reimbursement()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L370"}, {"id": "hr_payslip_rationale_40", "label": "Set payment method from employee's default payment method.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L40"}, {"id": "hr_payslip_rationale_48", "label": "Print cheque for this payslip - always opens wizard to set/change cheque number.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L48"}, {"id": "hr_payslip_rationale_75", "label": "Create a cheque for this payslip without printing.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L75"}, {"id": "hr_payslip_rationale_190", "label": "Calculate year-to-date amounts for each payslip", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L190"}, {"id": "hr_payslip_rationale_257", "label": "Calculate employer contribution totals from payslip lines", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L257"}, {"id": "hr_payslip_rationale_279", "label": "Calculate employee deduction totals from payslip lines", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L279"}, {"id": "hr_payslip_rationale_311", "label": "Map salary rule code to pay type for ROE/T4 reporting. Returns", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L311"}, {"id": "hr_payslip_rationale_371", "label": "Check if salary rule code represents a reimbursement (non-taxable).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L371"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "odoo", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L3", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "odoo_exceptions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L4", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "hr_payslip_hrpayslip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L7", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "hr_payslip_compute_paid_by", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L39", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_action_print_cheque", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L47", "weight": 1.0}, {"source": "hr_payslip_hrpayslip", "target": "hr_payslip_hrpayslip_action_create_cheque", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L74", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "hr_payslip_compute_ytd_amounts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L189", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "hr_payslip_compute_employer_contributions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L256", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "hr_payslip_compute_employee_deductions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L278", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "hr_payslip_get_pay_type_from_code", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L310", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_payroll_models_hr_payslip_py", "target": "hr_payslip_is_reimbursement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L370", "weight": 1.0}, {"source": "hr_payslip_rationale_40", "target": "hr_payslip_hrpayslip_compute_paid_by", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L40", "weight": 1.0}, {"source": "hr_payslip_rationale_48", "target": "hr_payslip_hrpayslip_action_print_cheque", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L48", "weight": 1.0}, {"source": "hr_payslip_rationale_75", "target": "hr_payslip_hrpayslip_action_create_cheque", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L75", "weight": 1.0}, {"source": "hr_payslip_rationale_190", "target": "hr_payslip_hrpayslip_compute_ytd_amounts", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L190", "weight": 1.0}, {"source": "hr_payslip_rationale_257", "target": "hr_payslip_hrpayslip_compute_employer_contributions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L257", "weight": 1.0}, {"source": "hr_payslip_rationale_279", "target": "hr_payslip_hrpayslip_compute_employee_deductions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L279", "weight": 1.0}, {"source": "hr_payslip_rationale_311", "target": "hr_payslip_hrpayslip_get_pay_type_from_code", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L311", "weight": 1.0}, {"source": "hr_payslip_rationale_371", "target": "hr_payslip_hrpayslip_is_reimbursement", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L371", "weight": 1.0}], "raw_calls": [{"caller_nid": "hr_payslip_compute_paid_by", "callee": "hasattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L42"}, {"caller_nid": "hr_payslip_hrpayslip_action_print_cheque", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L49"}, {"caller_nid": "hr_payslip_hrpayslip_action_print_cheque", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L52"}, {"caller_nid": "hr_payslip_hrpayslip_action_print_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L52"}, {"caller_nid": "hr_payslip_hrpayslip_action_print_cheque", "callee": "create_from_payslip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L56"}, {"caller_nid": "hr_payslip_hrpayslip_action_print_cheque", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L60"}, {"caller_nid": "hr_payslip_hrpayslip_action_print_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L60"}, {"caller_nid": "hr_payslip_hrpayslip_action_print_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L65"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "ensure_one", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L76"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L79"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L79"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L82"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L82"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "create_from_payslip", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L84"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L91"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L92"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "UserError", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L98"}, {"caller_nid": "hr_payslip_hrpayslip_action_create_cheque", "callee": "_", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L98"}, {"caller_nid": "hr_payslip_compute_ytd_amounts", "callee": "replace", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L202"}, {"caller_nid": "hr_payslip_compute_ytd_amounts", "callee": "search", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L222"}, {"caller_nid": "hr_payslip_compute_ytd_amounts", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L240"}, {"caller_nid": "hr_payslip_compute_ytd_amounts", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L242"}, {"caller_nid": "hr_payslip_compute_ytd_amounts", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L244"}, {"caller_nid": "hr_payslip_compute_ytd_amounts", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L246"}, {"caller_nid": "hr_payslip_compute_employer_contributions", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L266"}, {"caller_nid": "hr_payslip_compute_employer_contributions", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L268"}, {"caller_nid": "hr_payslip_compute_employer_contributions", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L270"}, {"caller_nid": "hr_payslip_compute_employee_deductions", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L289"}, {"caller_nid": "hr_payslip_compute_employee_deductions", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L291"}, {"caller_nid": "hr_payslip_compute_employee_deductions", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L293"}, {"caller_nid": "hr_payslip_compute_employee_deductions", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L295"}, {"caller_nid": "hr_payslip_get_pay_type_from_code", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L324"}, {"caller_nid": "hr_payslip_get_pay_type_from_code", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L355"}, {"caller_nid": "hr_payslip_is_reimbursement", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_payroll/models/hr_payslip.py", "source_location": "L381"}]}