Skip to main content

Tax Information Request Edit - Company Information

<script language="javascript">
function ConfigureCompanyInformation()
{
//The following functions are defined in Web Template "Tax Information Request Details - Configuration":
//CreateModal(targetParent, targetButton, modalID, modalTitleText, modalBodyText, modalButtonText)
//AddMessageBelowBooleanRadio(targetBooleanRadio, messageID, response0Text, response1Text)
//RevealElementsOnBooleanResponse1(targetBooleanRadio, elements)
//SetFieldRequired(fieldName, setRequired)
//SetRequiredBasedOnControlField(controlCheckbox, targetField)

var questionLabel = "empty";

//Group structure

questionLabel = $("#tt_groupstructure").closest("fieldset").attr("aria-label");
//Set required
SetFieldRequired("tt_groupstructure", true);
//Question text
$("div.tt_groupstructure").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/GroupStructure/Question'] }}`);
//Info modal
$("div.tt_groupstructure").append('<span style="float: right;"> <a href="#" id="tt_groupstructureInfo" class="btn btn-info btn-lg"style="padding:5px 5px;font-size:20px;line-height:1;border-radius:10px;"><span class="glyphicon glyphicon-info-sign"></span></a></span>');
CreateModal("div.tt_groupstructure", "#tt_groupstructureInfo", "tt_groupstructureInfoModal", questionLabel + " information", `{{ snippets['PracticeGateway/TIR/CompanyInformation/GroupStructure/InfoModal'] }}`, "OK");
//Space above input
$("div.tt_groupstructure").after("<br>");
//Label for Documents Subgrid
//Response text
AddMessageBelowBooleanRadio("#tt_groupstructure", "tt_groupstructureResponseMessage", `{{ snippets['PracticeGateway/TIR/CompanyInformation/GroupStructure/Response0Message'] }}`, `{{ snippets['PracticeGateway/TIR/CompanyInformation/GroupStructure/Response1Message'] }}`);
//Conditional show/hide
RevealElementsOnBooleanResponse1("#tt_groupstructure", ["div.tt_groupstructuredetails", "#tt_groupstructurenotes"]);
//Details question text
$("div.tt_groupstructuredetails").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/GroupStructure/Details'] }}`);

//Trial balance and accounts

questionLabel = $("#tt_trialbalanceandaccounts").closest("fieldset").attr("aria-label");
//Set required
SetFieldRequired("tt_trialbalanceandaccounts", true);
//Question text
$("div.tt_trialbalanceandaccounts").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/TrialBalanceAndAccounts/Question'] }}`);
//Space above input
$("div.tt_trialbalanceandaccounts").after("<br>");
//Input text
$("label[for='tt_trialbalanceandaccounts_1']").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/TrialBalanceAndAccounts/Response0'] }}`); //flipped because radio button order has been reversed by AFS Metadata
$("label[for='tt_trialbalanceandaccounts_0']").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/TrialBalanceAndAccounts/Response1'] }}`); //flipped because radio button order has been reversed by AFS Metadata
//Label for Documents Subgrid
//Conditional show/hide
RevealElementsOnBooleanResponse1("#tt_trialbalanceandaccounts", ["div.tt_trialbalanceandaccountsdetails", "#tt_trialbalanceandaccountsnotes"]);
showDocumentsforSection("tt_trialbalanceandaccounts");
//Details question text
$("div.tt_trialbalanceandaccountsdetails").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/TrialBalanceAndAccounts/Details'] }}`);

//Disclosure of Tax Avoidance Schemes ("DOTAS")

questionLabel = $("#tt_disclosureoftaxavoidanceschemesdotas").closest("fieldset").attr("aria-label");
//Set required
SetFieldRequired("tt_disclosureoftaxavoidanceschemesdotas", true);
//Question text
$("div.tt_disclosureoftaxavoidanceschemesdotas").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/DOTAS/Question'] }}`);
//Info modal
$("div.tt_disclosureoftaxavoidanceschemesdotas").append('<span style="float: right;"> <a href="#" id="tt_disclosureoftaxavoidanceschemesdotasInfo" class="btn btn-info btn-lg"style="padding:5px 5px;font-size:20px;line-height:1;border-radius:10px;"><span class="glyphicon glyphicon-info-sign"></span></a></span>');
CreateModal("div.tt_disclosureoftaxavoidanceschemesdotas", "#tt_disclosureoftaxavoidanceschemesdotasInfo", "tt_disclosureoftaxavoidanceschemesdotasInfoModal", questionLabel + " information", `{{ snippets['PracticeGateway/TIR/CompanyInformation/DOTAS/InfoModal'] }}`, "OK");
//Space above input
$("div.tt_disclosureoftaxavoidanceschemesdotas").after("<br>");
//Response text
AddMessageBelowBooleanRadio("#tt_disclosureoftaxavoidanceschemesdotas", "tt_disclosureoftaxavoidanceschemesdotasResponseMessage", `{{ snippets['PracticeGateway/TIR/CompanyInformation/DOTAS/Response0Message'] }}`, `{{ snippets['PracticeGateway/TIR/CompanyInformation/DOTAS/Response1Message'] }}`);
//Conditional show/hide
RevealElementsOnBooleanResponse1("#tt_disclosureoftaxavoidanceschemesdotas", ["div.tt_disclosureoftaxavoidanceschemesdotasdetail", "#tt_disclosureoftaxavoidanceschemesdotasnotes"]);
//Details question text
$("div.tt_disclosureoftaxavoidanceschemesdotasdetail").html(`{{ snippets['PracticeGateway/TIR/CompanyInformation/DOTAS/Details'] }}`);
}
</script>