Spaces:
Sleeping
Sleeping
| { | |
| "_comment": "Maps TenderData fields to placeholder tokens used inside DOCX templates and Excel cell ranges.", | |
| "docx_placeholders": { | |
| "{{TENDER_ID}}": "tender_id", | |
| "{{INVITATION_REF_NO}}": "invitation_ref_no", | |
| "{{PACKAGE_NO}}": "package_no", | |
| "{{WORK_NAME}}": "work_name", | |
| "{{WORK_NAME_SHORT}}": "work_name_short", | |
| "{{LOCATION}}": "location", | |
| "{{PROCURING_ENTITY}}": "procuring_entity", | |
| "{{PROCURING_ENTITY_SHORT}}": "procuring_entity_short", | |
| "{{PE_DIVISION}}": "pe_division", | |
| "{{PE_ADDRESS}}": "pe_address", | |
| "{{EXECUTIVE_ENGINEER}}": "executive_engineer", | |
| "{{START_DATE}}": "start_date", | |
| "{{COMPLETION_DATE}}": "completion_date", | |
| "{{COMPLETION_DATE_LONG}}": "completion_date_long", | |
| "{{BG_VALIDITY_DATE}}": "bg_validity_date", | |
| "{{DOCUMENT_DATE}}": "document_date", | |
| "{{BG_DATE}}": "bg_date", | |
| "{{TENDER_SECURITY_BDT}}": "tender_security_bdt", | |
| "{{TENDER_SECURITY_WORDS}}": "tender_security_amount_words", | |
| "{{BANK_NAME}}": "bank_name", | |
| "{{BANK_BRANCH}}": "bank_branch", | |
| "{{BANK_GUARANTEE_NO}}": "bank_guarantee_no", | |
| "{{FIRM_NAME}}": "firm_name", | |
| "{{FIRM_ADDRESS}}": "firm_address", | |
| "{{PROPRIETOR_NAME}}": "proprietor_name", | |
| "{{EGP_EMAIL}}": "egp_email", | |
| "{{MEMO_NO}}": "memo_no", | |
| "{{JV_NAME}}": "jv_name", | |
| "{{JV_DATE}}": "jv_date", | |
| "{{JV_OFFICE_ADDRESS}}": "jv_office_address", | |
| "{{JV_PHONE}}": "jv_phone", | |
| "{{PARTNER_IN_CHARGE_NAME}}": "partner_in_charge_name", | |
| "{{PARTNER_IN_CHARGE_FIRM}}": "partner_in_charge_firm", | |
| "{{JV_PARTNER_COUNT}}": "jv_partner_count", | |
| "{{JV_SHARE_TEXT}}": "jv_share_text", | |
| "{{LEAD_PARTNER}}": "lead_partner", | |
| "{{NOMINATED_PARTNER}}": "nominated_partner", | |
| "{{PARTNER1_CODE}}": "partner1_code", | |
| "{{PARTNER1_FIRM_NAME}}": "partner1_firm_name", | |
| "{{PARTNER1_LEGAL_TYPE}}": "partner1_legal_type", | |
| "{{PARTNER1_ADDRESS}}": "partner1_address", | |
| "{{PARTNER1_SIGNATORY_NAME}}": "partner1_signatory_name", | |
| "{{PARTNER1_POSITION}}": "partner1_position", | |
| "{{PARTNER1_SHARE_PERCENT}}": "partner1_share_percent", | |
| "{{PARTNER1_SHARE_WORDS}}": "partner1_share_words", | |
| "{{PARTNER2_CODE}}": "partner2_code", | |
| "{{PARTNER2_FIRM_NAME}}": "partner2_firm_name", | |
| "{{PARTNER2_LEGAL_TYPE}}": "partner2_legal_type", | |
| "{{PARTNER2_ADDRESS}}": "partner2_address", | |
| "{{PARTNER2_SIGNATORY_NAME}}": "partner2_signatory_name", | |
| "{{PARTNER2_POSITION}}": "partner2_position", | |
| "{{PARTNER2_SHARE_PERCENT}}": "partner2_share_percent", | |
| "{{PARTNER2_SHARE_WORDS}}": "partner2_share_words", | |
| "{{PARTNER3_CODE}}": "partner3_code", | |
| "{{PARTNER3_FIRM_NAME}}": "partner3_firm_name", | |
| "{{PARTNER3_LEGAL_TYPE}}": "partner3_legal_type", | |
| "{{PARTNER3_ADDRESS}}": "partner3_address", | |
| "{{PARTNER3_SIGNATORY_NAME}}": "partner3_signatory_name", | |
| "{{PARTNER3_POSITION}}": "partner3_position", | |
| "{{PARTNER3_SHARE_PERCENT}}": "partner3_share_percent", | |
| "{{PARTNER3_SHARE_WORDS}}": "partner3_share_words", | |
| "{{CLOSING_DATE}}": "closing_date", | |
| "{{PUBLICATION_DATE}}": "publication_date" | |
| }, | |
| "excel_boq": { | |
| "sheet": "Quot", | |
| "header_cells": { | |
| "B2": "tender_id", | |
| "D2": "procuring_entity", | |
| "B6": "package_no", | |
| "D6": "work_name", | |
| "E6": "location", | |
| "F6": "tender_security_amount", | |
| "H6": "work_period" | |
| }, | |
| "boq_data_start_row": 10, | |
| "columns": { | |
| "B": "item_no", | |
| "C": "item_code", | |
| "D": "description", | |
| "E": "quantity", | |
| "F": "unit", | |
| "G": "bwdb_rate", | |
| "H": "bwdb_amount", | |
| "I": "quoted_rate", | |
| "K": "quoted_amount", | |
| "L": "percent_diff" | |
| }, | |
| "totals_offset_from_last_row": 1, | |
| "total_cells": { | |
| "H": "departmental_estimate", | |
| "K": "quoted_total", | |
| "L": "quoted_rate_percent" | |
| } | |
| }, | |
| "excel_workplan": { | |
| "sheet_name_from": "tender_id", | |
| "header_cells": { | |
| "A2": "package_no", | |
| "L2": "tender_id_label", | |
| "A3": "work_name_label" | |
| }, | |
| "year_row": 6, | |
| "month_row": 7, | |
| "activity_start_row": 8, | |
| "activity_col_name": "B", | |
| "activity_col_sl": "A", | |
| "months_start_col": "C" | |
| }, | |
| "output_filenames": { | |
| "bg_hb": "2. BG_HB_SBAC-{{TENDER_ID}}.docx", | |
| "bg_credit_line": "3. BG_Credit_Line_SBAC-{{TENDER_ID}}.docx", | |
| "equipment_decl": "4. Equipment_Declaration-{{TENDER_ID}}.docx", | |
| "manpower_decl": "5. Manpower_Declaration-{{TENDER_ID}}.docx", | |
| "methodology": "6. Methodology-{{TENDER_ID}}.docx", | |
| "work_plan": "7. Work_Plan-{{TENDER_ID}}.xlsx", | |
| "boq": "BOQ-{{TENDER_ID}}.xlsx", | |
| "jv_deed": "JV_DEED-{{JV_NAME}}-{{TENDER_ID}}.docx", | |
| "jv_poa": "JV_POA-{{JV_NAME}}-{{TENDER_ID}}.docx", | |
| "extracted_json": "extracted_data.json" | |
| } | |
| } | |