Untitled
unknown
plain_text
3 years ago
221 kB
10
Indexable
if (temProposta != -1 && temMinuta != -1) {
//var deparaDocusign = "FN2TASANCORA" ;// this.proposta.contrato.planos[0].codigo
var deparaDocusign = this.proposta.contrato.planos[0].codigo;
var nomeMinuta = "Minuta "+deparaDocusign+".docx";
let indTemplate = this.interface.gerenciador.tabela_templates.findIndex ( (x) => x.sigla == deparaDocusign);
if (indTemplate == -1) {
alertaWarning("N?o foi encontrado Template para a minuta desse Plano, por favor, entre em contato com a Adm de Vendas");
return;
}
let templateIdDocusign = this.interface.gerenciador.tabela_templates[indTemplate].id;
if (app.proposta.tem_sos == "true") {
if (this.proposta.contrato.planos[0].codigo == "FSOS") {
var tipoSOS = "FSOS";
} else {
var tipoSOS = "SOSF";
}
let indTemplateSOS = this.interface.gerenciador.tabela_templates.findIndex ( (x) => x.sigla == tipoSOS);
if (indTemplateSOS == -1) {
alertaWarning("N?o foi encontrado Template para a minuta FSOS.");
return;
}
templateIdDocusignSOS = this.interface.gerenciador.tabela_templates[indTemplateSOS].id;
var nomeMinutaSOS = "Minuta SOS.docx";
} else {
templateIdDocusignSOS = "";
}
console.log("tem proposta e minuta");
//// TEM QUE GERAR O PDF DA PROPOSTA E MANDAR PELA DOCUSIGN
titulo = '';
conteudo = '';
if (app.proposta.contrato.planos[0].codigo == 'PSOS' || app.proposta.contrato.planos[0].codigo == 'SOS' || app.proposta.contrato.planos[0].codigo == 'FSOS') {
titulo = "Proposta de Admiss?o - Produto ADICIONAL SOS";
conteudo = document.getElementById("propostaPFImpDigiSOS").innerHTML;
} else {
if (app.proposta.tem_sos == "true") {
titulo = "Propostas";
conteudo = document.getElementById("propostaPFImpDigi").innerHTML;
conteudo += document.getElementById("propostaPFSOSOPCIONALDocuSign").innerHTML;
} else {
titulo = "Proposta de Admissao: Plano Familiar Individual";
conteudo = document.getElementById("propostaPFImpDigi").innerHTML;
}
}
let janela = "";
let style = "<style>.pagina{margin-top:25px !important; page-break-after: always !important;}</style>";
janela += ('<html><head><title>'+ titulo +'</title>' + style);
janela += ('</head><body>');
janela += (conteudo);
janela += ('</body></html>');
$.ajax({
url: CBRIDGE,
method: "POST",
async: false,
data: { html:janela,
nome_arquivo:titulo,
orientacao:'portrait'}
}).done(docpdf)
function docpdf(retornopdf){
retorno = JSON.parse(retornopdf);
console.log(retorno);
let dados = [];
if (app.proposta.contrato.planos[0].codigo == 'PSOS' || app.proposta.contrato.planos[0].codigo == 'SOS' || app.proposta.contrato.planos[0].codigo == 'FSOS') {
if (app.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2) == 12.9) {
valor_sos_extenso = "Doze reais e noventa centavos";
} else if (app.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2) == 11.61) {
valor_sos_extenso = "Onze reais e sessenta e um centavos";
} else if (app.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2) == 10.42) {
valor_sos_extenso = "Dez reais e quarenta e dois centavos";
} else if (app.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2) == 10.45) {
valor_sos_extenso = "Dez reais e quarenta e cinco centavos";
} else {
valor_sos_extenso = "";
}
if (presencialOuEmail == "P") {
/*#############################################################################
#############################################################################*/
if ($('#comCodigoAcesso').val() == "0") { ///// se ? zero, entao tem que ter codigo de acesso
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId': '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'accesscode': pinccode,
'tabs' : {
"signHereTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -35,
"documentId": "1"
}],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rgexp",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"datanascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"valor_sos",
"value":app.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"valor_sos_extenso",
"value":valor_sos_extenso
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
'name': titulo+'.pdf',
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'accesscode': pinccode,
'tabs' : {
"signHereTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -5,
"anchorYOffset" : -35,
"documentId": '1',
}]
}
}
]
},
'sequence': '2'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu produto adicional SOS para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do adicional SOS ? enviada ao Contratante/Respons?vel Financeiro.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
} else {
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId': '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'tabs' : {
"signHereTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -35,
"documentId": "1"
}],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rgexp",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"datanascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"valor_sos",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"valor_sos_extenso",
"value":valor_sos_extenso
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
"name": titulo+".pdf",
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'tabs' : {
"signHereTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -5,
"anchorYOffset" : -35,
"documentId": '1',
}]
}
}
]
},
'sequence': '2'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu produto adicional SOS para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do adicional SOS ? enviada ao Contratante/Respons?vel Financeiro.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
}
/*#############################################################################
#############################################################################*/
} else if (presencialOuEmail == "E") {
if ($('#comCodigoAcesso').val() == "0") { ///// se ? zero, entao tem que ter codigo de acesso
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId': '1',
'roleName': 'Titular',
'accesscode': pinccode,
'tabs' : {
"checkboxTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rgexp",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"datanascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"valor_sos",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"valor_sos_extenso",
"value":valor_sos_extenso
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordou',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
'name': titulo+'.pdf',
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : 1,
'roleName': 'Titular',
'accesscode': pinccode,
'tabs' : {
"checkboxTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "2",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "2",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordouprop',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35
}
]
}
}
]
},
'sequence': '1'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu produto adicional SOS para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do adicional SOS ? enviada ao Contratante/Respons?vel Financeiro.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
} else {
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"email": _this.proposta.cliente.email,
'name': ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'recipientId': '1',
'roleName': 'Titular',
'tabs' : {
"checkboxTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rgexp",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"datanascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"valor_sos",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"valor_sos_extenso",
"value":valor_sos_extenso
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordou',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
'name': titulo+'.pdf',
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : 1,
'roleName': 'Titular',
'tabs' : {
"checkboxTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordouprop',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35
}
]
}
}
]
},
'sequence': '2'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu produto adicional SOS para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do adicional SOS ? enviada ao Contratante/Respons?vel Financeiro.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
}
} else {
}
} else {
if (presencialOuEmail == "P") {
/*#############################################################################
#############################################################################*/
if ($('#comCodigoAcesso').val() == "0") { ///// se ? zero, entao tem que ter codigo de acesso
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId': '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'accesscode': pinccode,
'tabs' : {
"signHereTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -35,
"documentId": "1"
}],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rg_contratante",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"data_nascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"faixa1",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"faixa2",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[1] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[1].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa3",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[2] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[2].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa4",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[3] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[3].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa5",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[4] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[4].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa6",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[5] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[5].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa7",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[6] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[6].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa8",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[7] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[7].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa9",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[8] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[8].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa10",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[9] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[9].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"despesa_inscricao",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == "") ? "0,00" : _this.proposta.contrato.planos[0].tabela.taxa_adesao.toFixed(2).toString().replace('.', ',')))
},
{
"tabLabel":"despesa_inscricao_extenso",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == 20) ? " Vinte" : (_this.proposta.contrato.planos[0].tabela.taxa_adesao == 10) ? " Dez" : " Zero"))
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"data_nh2",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"nome_assinante",
"value":""
},
{
"tabLabel":"nome_assinante1",
"value":""
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
'name': titulo+'.pdf',
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'accesscode': pinccode,
'tabs' : {
"signHereTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -5,
"anchorYOffset" : -35,
"documentId": '1',
}]
}
}
]
},
'sequence': '2'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu novo Plano de Sa?de Familiar para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do Plano de Sa?de ? enviada ao Contratante/Respons?vel Financeiro.\n A Declara??o de Sa?de/Carta de Orienta??o ? de preenchimento individual (obrigat?rio), ent?o cada benefici?rio receber? um e-mail, caso necessite apresentar. Nos casos de menor ou incapaz o e-mail ? direcionado para o respons?vel legal.\n A solicita??o de cancelamento do plano anterior da Unimed Vale do Sinos (caso tenha) ? enviado ao Contratante do plano anterior.\n A solicita??o de Aproveitamento de Car?ncias ? enviada ao Contratante.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
} else {
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId': '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'tabs' : {
"signHereTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -35,
"documentId": "1"
}],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rg_contratante",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"data_nascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"faixa1",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"faixa2",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[1] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[1].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa3",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[2] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[2].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa4",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[3] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[3].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa5",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[4] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[4].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa6",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[5] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[5].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa7",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[6] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[6].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa8",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[7] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[7].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa9",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[8] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[8].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa10",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[9] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[9].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"despesa_inscricao",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == "") ? "0,00" : _this.proposta.contrato.planos[0].tabela.taxa_adesao.toFixed(2).toString().replace('.', ',')))
},
{
"tabLabel":"despesa_inscricao_extenso",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == 20) ? " Vinte" : (_this.proposta.contrato.planos[0].tabela.taxa_adesao == 10) ? " Dez" : " Zero"))
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"data_nh2",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"nome_assinante",
"value":""
},
{
"tabLabel":"nome_assinante1",
"value":""
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
'name': titulo+'.pdf',
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : '1',
'roleName': 'Titular',
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
'tabs' : {
"signHereTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -5,
"anchorYOffset" : -35,
"documentId": '1',
}]
}
}
]
},
'sequence': '2'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu novo Plano de Sa?de Familiar para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do Plano de Sa?de ? enviada ao Contratante/Respons?vel Financeiro.\n A Declara??o de Sa?de/Carta de Orienta??o ? de preenchimento individual (obrigat?rio), ent?o cada benefici?rio receber? um e-mail, caso necessite apresentar. Nos casos de menor ou incapaz o e-mail ? direcionado para o respons?vel legal.\n A solicita??o de cancelamento do plano anterior da Unimed Vale do Sinos (caso tenha) ? enviado ao Contratante do plano anterior.\n A solicita??o de Aproveitamento de Car?ncias ? enviada ao Contratante.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
}
/*#############################################################################
#############################################################################*/
} else if (presencialOuEmail == "E") {
if ($('#comCodigoAcesso').val() == "0") { ///// se ? zero, entao tem que ter codigo de acesso
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId': '1',
'roleName': 'Titular',
'accesscode': pinccode,
'tabs' : {
"checkboxTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rg_contratante",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"data_nascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"faixa1",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"faixa2",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[1] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[1].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa3",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[2] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[2].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa4",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[3] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[3].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa5",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[4] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[4].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa6",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[5] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[5].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa7",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[6] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[6].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa8",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[7] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[7].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa9",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[8] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[8].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa10",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[9] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[9].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"despesa_inscricao",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == "") ? "0,00" : _this.proposta.contrato.planos[0].tabela.taxa_adesao.toFixed(2).toString().replace('.', ',')))
},
{
"tabLabel":"despesa_inscricao_extenso",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == 20) ? " Vinte" : (_this.proposta.contrato.planos[0].tabela.taxa_adesao == 10) ? " Dez" : " Zero"))
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"data_nh2",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordou',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35
},
{
"tabLabel":"nome_assinante",
"value":""
},
{
"tabLabel":"nome_assinante1",
"value":""
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
'name': titulo+'.pdf',
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : 1,
'roleName': 'Titular',
'accesscode': pinccode,
'tabs' : {
"checkboxTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "2",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "2",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordouprop',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35
}
]
}
}
]
},
'sequence': '1'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu novo Plano de Sa?de Familiar para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do Plano de Sa?de ? enviada ao Contratante/Respons?vel Financeiro.\n A Declara??o de Sa?de/Carta de Orienta??o ? de preenchimento individual (obrigat?rio), ent?o cada benefici?rio receber? um e-mail, caso necessite apresentar. Nos casos de menor ou incapaz o e-mail ? direcionado para o respons?vel legal.\n A solicita??o de cancelamento do plano anterior da Unimed Vale do Sinos (caso tenha) ? enviado ao Contratante do plano anterior.\n A solicita??o de Aproveitamento de Car?ncias ? enviada ao Contratante.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
} else {
dadosprontos = {
'compositeTemplates': [
{
'compositeTemplateId': '1',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"email": _this.proposta.cliente.email,
'name': ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'recipientId': '1',
'roleName': 'Titular',
'tabs' : {
"checkboxTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rg_contratante",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"data_nascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"faixa1",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"faixa2",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[1] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[1].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa3",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[2] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[2].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa4",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[3] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[3].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa5",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[4] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[4].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa6",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[5] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[5].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa7",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[6] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[6].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa8",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[7] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[7].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa9",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[8] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[8].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa10",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[9] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[9].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"despesa_inscricao",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == "") ? "0,00" : _this.proposta.contrato.planos[0].tabela.taxa_adesao.toFixed(2).toString().replace('.', ',')))
},
{
"tabLabel":"despesa_inscricao_extenso",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == 20) ? " Vinte" : (_this.proposta.contrato.planos[0].tabela.taxa_adesao == 10) ? " Dez" : " Zero"))
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"data_nh2",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordou',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35
},
{
"tabLabel":"nome_assinante",
"value":""
},
{
"tabLabel":"nome_assinante1",
"value":""
}
]
}
}
]
},
'sequence': '1'
}
],
'serverTemplates': [
{
'sequence': '1',
'templateId': templateIdDocusign,
'name':nomeMinuta,
'tipo':'5'
}
]
},
{
'compositeTemplateId': '2',
'document': {
"documentBase64":retorno.pdf,
'documentId': '1',
'fileExtension': 'pdf',
'name': titulo+'.pdf',
'tipo':'4'
},
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId' : 1,
'roleName': 'Titular',
'tabs' : {
"checkboxTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordouprop',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size10',
'anchorString' : 'Assinatura do Pr? - Contratante / Cliente',
'anchorXOffset' : -20,
'anchorYOffset' : -35
}
]
}
}
]
},
'sequence': '2'
}
]
}
],
'status': 'sent',
"emailSubject" : 'Documentos para Assinatura Digital - Proposta n? '+ app.proposta.id + '',
"emailBlurb" : "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual e Minuta Contratual do seu novo Plano de Sa?de Familiar para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do Plano de Sa?de ? enviada ao Contratante/Respons?vel Financeiro.\n A Declara??o de Sa?de/Carta de Orienta??o ? de preenchimento individual (obrigat?rio), ent?o cada benefici?rio receber? um e-mail, caso necessite apresentar. Nos casos de menor ou incapaz o e-mail ? direcionado para o respons?vel legal.\n A solicita??o de cancelamento do plano anterior da Unimed Vale do Sinos (caso tenha) ? enviado ao Contratante do plano anterior.\n A solicita??o de Aproveitamento de Car?ncias ? enviada ao Contratante.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.",
}
}
} else {
}
}
if (app.proposta.tem_sos == "true") {
if (app.proposta.contrato.planos[0].codigo != 'FSOS'){
if (app.proposta.contrato.planos[0].tabela.valor_sos.toFixed(2) == 12.9) {
valor_sos_extenso = "Doze reais e noventa centavos";
} else if (app.proposta.contrato.planos[0].tabela.valor_sos.toFixed(2) == 11.61) {
valor_sos_extenso = "Onze reais e sessenta e um centavos";
} else if (app.proposta.contrato.planos[0].tabela.valor_sos.toFixed(2) == 10.42) {
valor_sos_extenso = "Dez reais e quarenta e dois centavos";
} else if (app.proposta.contrato.planos[0].tabela.valor_sos.toFixed(2) == 10.45) {
valor_sos_extenso = "Dez reais e quarenta e cinco centavos";
} else {
valor_sos_extenso = "";
}
dadosprontos.compositeTemplates.push({
'compositeTemplateId': '3',
'inlineTemplates': [
{
'recipients': {
'signers': [
{
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
'recipientId': '1',
'roleName': 'Titular',
'tabs' : {
"checkboxTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required": true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
'approve' : [
{
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35,
'documentId' : '1'
}
],
'textTabs' : [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rgexp",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"datanascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"valor_sos",
"value":_this.proposta.contrato.planos[0].tabela.valor_sos.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"valor_sos_extenso",
"value":valor_sos_extenso
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
{
'tabLabel' : 'lieconcordo',
'value' : 'Li e Concordo com os Termos.',
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : 5,
'anchorYOffset' : -60
},
{
'tabLabel' : 'nomeconcordou',
"value": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
'locked' : 'true',
'font' : 'Arial',
'fontSize' : 'Size12',
'anchorString' : 'ASSINATURA CONTRATANTE',
'anchorXOffset' : -20,
'anchorYOffset' : -35
}
]
}
}
]
},
'sequence': '3'
}
],
'serverTemplates': [
{
'sequence': '3',
'templateId': templateIdDocusignSOS,
'name':nomeMinutaSOS,
'tipo':'5'
}
]
});
}
}
dados = JSON.stringify(dadosprontos);
console.log("json dos dados: ");
console.log(dados);
//return;
$.ajax({
method: "POST",
async: false,
url: CAPIDOCUSIGNTUDO,
data: { dados: dados, tipo: 'api-assinatura-tudo'},
beforeSend: () => $('#carregamento').html("<p> " + ICOLOAD + " <i>Enviando Proposta......</i></p>")
})
.done(function( msg ) {
ret = JSON.parse(msg);
console.log(ret);
if(ret.status == true){
chavesRet = Object.keys(ret.message.document_key);
indPropRet = chavesRet.findIndex ((x) => x.includes("Proposta"));
indMin = chavesRet.findIndex ((x) => x.includes("Minuta"));
documentKeyProposta = Object.values(ret.message.document_key)[indPropRet];
documentKeyMinuta = Object.values(ret.message.document_key)[indMin];
_this.proposta.id_proposta_docusign = documentKeyProposta;
_this.proposta.id_minuta_docusign = documentKeyMinuta;
let envelopeDocusign = {idProposta: _this.proposta.id,
tipoProposta: _this.proposta.tipo,
status: "sent",
local: presencialOuEmail,
idEnvelope: documentKeyProposta,
documentoAssinatura: [
"propostapf"
],
planoMinuta:deparaDocusign,
jsonEnvelope: dadosprontos,
data_criacao: new Date(),
usuario: _this.usuario.login,
data_ultimo_retorno: new Date()
};
console.log("AQUI VAI O CONTEUDO QUE VOU GRAVAR LA NA COLLECTION DOSUSIGN PRA CONTROLE");
envelopeDocusignStringify = JSON.stringify(envelopeDocusign);
console.log(envelopeDocusignStringify);
$.ajax({
method: "POST",
async: false,
url : GRAVAENVELOPEMONGO,
data : { dados:envelopeDocusignStringify
},
});
let envelopeDocusign1 = {idProposta: _this.proposta.id,
tipoProposta: _this.proposta.tipo,
status: "sent",
local: presencialOuEmail,
idEnvelope: documentKeyMinuta,
documentoAssinatura: [
"minutaspf"
],
planoMinuta:deparaDocusign,
jsonEnvelope: dadosprontos,
data_criacao: new Date(),
usuario: _this.usuario.login,
data_ultimo_retorno: new Date()
};
console.log("AQUI VAI O CONTEUDO QUE VOU GRAVAR LA NA COLLECTION DOSUSIGN PRA CONTROLE");
envelopeDocusignStringify1 = JSON.stringify(envelopeDocusign1);
console.log(envelopeDocusignStringify1);
$.ajax({
method: "POST",
async: false,
url : GRAVAENVELOPEMONGO,
data : { dados:envelopeDocusignStringify1
},
});
if (app.proposta.tem_sos == "true") {
if (app.proposta.contrato.planos[0].codigo != 'FSOS'){
indMinSOS = chavesRet.findIndex ((x) => x.includes("Minuta SOS"));
documentKeyMinutaSOS = Object.values(ret.message.document_key)[indMinSOS];
_this.proposta.id_minuta_sos_fluig = documentKeyMinutaSOS;
let envelopeDocusignSOS = {idProposta: _this.proposta.id,
tipoProposta: _this.proposta.tipo,
status: "sent",
local: presencialOuEmail,
idEnvelope: documentKeyMinutaSOS,
documentoAssinatura: [
"minutaspf"
],
planoMinuta:"SOSF",
jsonEnvelope: dadosprontos,
data_criacao: new Date(),
usuario: _this.usuario.login,
data_ultimo_retorno: new Date()
};
console.log("AQUI VAI O CONTEUDO QUE VOU GRAVAR LA NA COLLECTION DOSUSIGN PRA CONTROLE");
envelopeDocusignStringifySOS = JSON.stringify(envelopeDocusignSOS);
console.log(envelopeDocusignStringifySOS);
$.ajax({
method: "POST",
async: false,
url : GRAVAENVELOPEMONGO,
data : { dados:envelopeDocusignStringifySOS
},
});
}
}
if (presencialOuEmail == "E") {
alertaSucesso('Proposta e Minuta enviados por e-mail para assinatura digital!');
if (![null, undefined, '', ' '].includes(app.proposta.cliente.celular)) {
numeroCelular = limpaMascara(app.proposta.cliente.celular);
app.enviaSMS(numeroCelular,MSGSMSCONTRATANTE)
}
idProposta = app.proposta.id;
app.interface.envelopes = [];
$.ajax({
url: CTEMPLATESDOCUSIGN,
async: false,
data: { acao: 'pegaEnvelopes', idProposta}
}).done(trataLoad1);
function trataLoad1(res){
let operacao1 = res.json();
if (operacao1.status){
let pTemp1 = operacao1.info;
app.interface.envelopes = Object.assign(app.interface.envelopes, pTemp1);
_this.salvaRapido();
app.interface.envelopes.push();
propostaId = app.proposta.id;
texto = "Adm de Vendas enviou o(s) documento(s): "+docsTxt+" da Proposta "+propostaId+" para o cliente assinar.";
notificacao = {}
notificacao = JSON.stringify({'idProposta':propostaId,'msg':texto});
$.ajax({
method: "POST",
url: CNOTIFICA,
data: {
'acao': 'notificaSininho',
'notificacao': notificacao,
'idProposta': propostaId
}
});
} else {
app.interface.envelopes = [];
alertaWarning('Erro...' + operacao.info)
}
};
_this.salvaRapido();
} else {
$.ajax({
method: "POST",
url : CAPIDOCUSIGNGERATELA,
data : { idEnvelope: ret[2],
nomeTitular: dadosprontos.compositeTemplates[0].inlineTemplates[0].recipients.signers[0].name,
emailTitular: dadosprontos.compositeTemplates[0].inlineTemplates[0].recipients.signers[0].email,
idTitular: dadosprontos.compositeTemplates[0].inlineTemplates[0].recipients.signers[0].clientuserid,
accessCode: dadosprontos.compositeTemplates[0].inlineTemplates[0].recipients.signers[0].accesscode,
documento: documentos
},
})
.done(function(msg) {
console.log(msg);
ret = JSON.parse(msg);
console.log(ret);
swal.close();
app.abreiframe(ret.url);
})
_this.salvaRapido();
}
}else{
alertaWarning('ERRO:'+JSON.stringify(ret)+'.');
_this.salvaRapido();
$('#carregamento').remove();
}
});
}
} else if(temProposta != -1) {
console.log("tem s? proposta");
//// TEM QUE GERAR O PDF DA PROPOSTA E MANDAR PELA DOCUSIGN
titulo = '';
conteudo = '';
if (app.proposta.contrato.planos[0].codigo == 'PSOS' || app.proposta.contrato.planos[0].codigo == 'SOS' || app.proposta.contrato.planos[0].codigo == 'FSOS') {
titulo = "Proposta de Admiss?o - Produto ADICIONAL SOS";
conteudo = document.getElementById("propostaPFImpDigiSOS").innerHTML;
} else {
if (app.proposta.tem_sos == "true") {
titulo = "Propostas";
conteudo = document.getElementById("propostaPFImpDigi").innerHTML;
conteudo += document.getElementById("propostaPFSOSOPCIONALDocuSign").innerHTML;
} else {
titulo = "Proposta de Admissao: Plano Familiar Individual";
conteudo = document.getElementById("propostaPFImpDigi").innerHTML;
}
}
let janela = "";
let style = "<style>.pagina{margin-top:25px !important; page-break-after: always !important;}</style>";
janela += ('<html><head><title>'+ titulo +'</title>' + style);
janela += ('</head><body>');
janela += (conteudo);
janela += ('</body></html>');
$.ajax({
url: CBRIDGE,
method: "POST",
async: false,
data: { html:janela,
nome_arquivo:titulo,
orientacao:'portrait'}
}).done(docpdf)
function docpdf(retornopdf){
retorno = JSON.parse(retornopdf);
console.log(retorno);
let dados = [];
let dados1 = [];
let assinaturas = [];
let signers = [];
if (presencialOuEmail == "P") {
if ($('#comCodigoAcesso').val() == "0") { ///// se ? zero, entao tem que ter codigo de acesso
signers.push({
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
"recipientId": 1,
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
"accesscode": pinccode,
"tabs": {
"signHereTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -5,
"anchorYOffset" : -21,
"documentId": "1",
}],
}
})
} else {
signers.push({
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
"recipientId": 1,
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
"tabs": {
"signHereTabs": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -5,
"anchorYOffset" : -21,
"documentId": "1",
}],
}
})
}
} else if (presencialOuEmail == "E") {
textTabs = [];
textTabs.push({ /// essa aqui ? a do texto Li e Concordo
"tabLabel":"lieconcordo",
"value":"Li e Concordo com os Termos.",
"locked": "true",
"font":"Arial",
"fontSize":"Size10",
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20+30,
"anchorYOffset" : -45
});
textTabs.push({ // Essa aqui ? pra informar o nome do caboclo que clicou em Li e COncordo
"tabLabel":"lieconcordo",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"locked": "true",
"font":"Arial",
"fontSize":"Size10",
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20+30,
"anchorYOffset" : -20
});
signers.push({
"name": ((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo()),
"email": _this.proposta.cliente.email,
"recipientId": 1,
"accesscode": pinccode,
"tabs": {
"radioGroupTabs": [{
"groupName": "Concordo com os Termos",
"radios": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20,
"anchorYOffset" : -45,
"value": "X",
"documentId": "1",
"required":"true"
}]
}],
"approve": [{
"anchorString" : "Assinatura do Pr? - Contratante / Cliente",
"anchorXOffset" : -20,
"anchorYOffset" : -35,
"documentId": "1"
}],
textTabs
}
})
} else {
}
assinaturas.push({
'documents':[{
"documentId":"1",
"name": titulo+".pdf",
"documentBase64":retorno.pdf,
"tipo":"4"
}],
'recipients':{
signers
},
});
// console.log("CONTEUDO DA VAR assinaturas: ");
// console.log(assinaturas);
// console.log(assinaturas[0].recipients.signers[0].name);
// return;
let subject = titulo+"- Proposta n? "+ app.proposta.id+ "";
if (app.proposta.contrato.planos[0].codigo == 'PSOS' || app.proposta.contrato.planos[0].codigo == 'SOS') {
blurb = "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual do seu produto adicional SOS para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do adicional SOS ? enviada ao Contratante/Respons?vel Financeiro.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.";
} else {
blurb = "Caro Cliente, \n\n Est?s recebendo a Proposta de Ades?o Contratual do seu novo Plano de Sa?de Familiar para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados.\n A Proposta de Ades?o e Minuta Contratual do Plano de Sa?de ? enviada ao Contratante/Respons?vel Financeiro.\n A Declara??o de Sa?de/Carta de Orienta??o ? de preenchimento individual (obrigat?rio), ent?o cada benefici?rio receber? um e-mail, caso necessite apresentar. Nos casos de menor ou incapaz o e-mail ? direcionado para o respons?vel legal.\n A solicita??o de cancelamento do plano anterior da Unimed Vale do Sinos (caso tenha) ? enviado ao Contratante do plano anterior.\n A solicita??o de Aproveitamento de Car?ncias ? enviada ao Contratante.\n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.";
}
dados1.push(
{
"assinaturas": assinaturas,
"subject": subject,
"blurb": blurb,
"infoOrigem": "VD"+app.proposta.id+ ""
}
);
dados = JSON.stringify(dados1);
console.log("json dos dados: ");
console.log(dados);
$.ajax({
method: "POST",
async: false,
url: CAPIDOCUSIGNASSINAPDF,
data: { dados: dados, tipo: 'api-assinatura-proposta-cadastrobenef'},
beforeSend: () => $('#carregamento').html("<p> " + ICOLOAD + " <i>Enviando Proposta......</i></p>")
})
.done(function( msg ) {
ret = JSON.parse(msg);
console.log(ret);
if(ret.status == true){
idDocumentoClickSign = Object.values(ret.message.document_key);
idDocumentoClickSign = idDocumentoClickSign[0];
_this.proposta.id_proposta_docusign = idDocumentoClickSign;
let envelopeDocusign = {idProposta: _this.proposta.id,
tipoProposta: _this.proposta.tipo,
status: "sent",
local: presencialOuEmail,
idEnvelope: idDocumentoClickSign,
documentoAssinatura: documentos,
jsonEnvelope: dados1,
data_criacao: new Date(),
usuario: _this.usuario.login,
data_ultimo_retorno: new Date()
};
console.log("AQUI VAI O CONTEUDO QUE VOU GRAVAR LA NA COLLECTION DOSUSIGN PRA CONTROLE");
envelopeDocusignStringify = JSON.stringify(envelopeDocusign);
console.log(envelopeDocusignStringify);
$.ajax({
method: "POST",
async: false,
url : GRAVAENVELOPEMONGO,
data : { dados:envelopeDocusignStringify
},
});
if (presencialOuEmail == "E") {
alertaSucesso('Proposta enviada por e-mail para assinatura digital!');
if (![null, undefined, '', ' '].includes(app.proposta.cliente.celular)) {
numeroCelular = limpaMascara(app.proposta.cliente.celular);
app.enviaSMS(numeroCelular,MSGSMSCONTRATANTE)
}
idProposta = app.proposta.id;
app.interface.envelopes = [];
$.ajax({
url: CTEMPLATESDOCUSIGN,
async: false,
data: { acao: 'pegaEnvelopes', idProposta}
}).done(trataLoad1);
function trataLoad1(res){
let operacao1 = res.json();
if (operacao1.status){
let pTemp1 = operacao1.info;
app.interface.envelopes = Object.assign(app.interface.envelopes, pTemp1);
_this.salvaRapido();
app.interface.envelopes.push();
propostaId = app.proposta.id;
texto = "Adm de Vendas enviou o(s) documento(s): "+docsTxt+" da Proposta "+propostaId+" para o cliente assinar.";
notificacao = {}
notificacao = JSON.stringify({'idProposta':propostaId,'msg':texto});
$.ajax({
method: "POST",
url: CNOTIFICA,
data: {
'acao': 'notificaSininho',
'notificacao': notificacao,
'idProposta': propostaId
}
});
} else {
app.interface.envelopes = [];
alertaWarning('Erro...' + operacao.info)
}
};
_this.salvaRapido();
} else {
$.ajax({
method: "POST",
url : CAPIDOCUSIGNGERATELA,
data : { idEnvelope: ret[2],
nomeTitular: assinaturas[0].recipients.signers[0].name,
emailTitular: assinaturas[0].recipients.signers[0].email,
idTitular: assinaturas[0].recipients.signers[0].clientuserid,
accessCode: assinaturas[0].recipients.signers[0].accesscode,
documento: documentos
},
})
.done(function(msg) {
console.log(msg);
ret = JSON.parse(msg);
console.log(ret);
swal.close();
app.abreiframe(ret.url);
})
_this.salvaRapido();
}
}else{
alertaWarning('ERRO:'+JSON.stringify(ret)+'.');
_this.salvaRapido();
$('#carregamento').remove();
}
});
}
} else if (temMinuta != -1) {
console.log("tem s? minuta");
let dados1 = [];
//var deparaDocusign = "FN2TASANCORA" ;// this.proposta.contrato.planos[0].codigo
var deparaDocusign = this.proposta.contrato.planos[0].codigo
console.log("MEU deparaDocusign QUE VOU USAR ?: "+deparaDocusign);
let indTemplate = this.interface.gerenciador.tabela_templates.findIndex ( (x) => x.sigla == deparaDocusign);
if (indTemplate == -1) {
alertaWarning("N?o foi encontrado Template para a minuta desse Plano, por favor, entre em contato com a Adm de Vendas");
return;
}
let templateIdDocusign = this.interface.gerenciador.tabela_templates[indTemplate].id;
console.log("MEU ID DO TEMPLATE QUE VOU USAR ?: "+templateIdDocusign);
if (app.proposta.contrato.planos[0].codigo == 'FSOS') {
if (app.proposta.contrato.planos[0].tabela.faixas[0].valor.toFixed(2) == 12.9) {
valor_sos_extenso = "Doze reais e noventa centavos";
} else if (app.proposta.contrato.planos[0].tabela.faixas[0].valor.toFixed(2) == 11.61) {
valor_sos_extenso = "Onze reais e sessenta e um centavos";
} else if (app.proposta.contrato.planos[0].tabela.faixas[0].valor.toFixed(2) == 10.42) {
valor_sos_extenso = "Dez reais e quarenta e dois centavos";
} else if (app.proposta.contrato.planos[0].tabela.faixas[0].valor.toFixed(2) == 10.45) {
valor_sos_extenso = "Dez reais e quarenta e cinco centavos";
} else {
valor_sos_extenso = "";
}
textTabs = [
{
"tabLabel":"nome_contratante",
"value":((_this.proposta.cliente.nome.maiusculo() != _this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? _this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : _this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":_this.proposta.cliente.cpf
},
{
"tabLabel":"rgexp",
"value":((_this.proposta.cliente.rg == undefined)? '' : _this.proposta.cliente.rg + " "+((_this.proposta.cliente.rgExpedidor == undefined)? '' : _this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((_this.proposta.cliente.nome_mae == undefined)? '' : _this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((_this.proposta.cliente.nome_pai == undefined)? '' : _this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"datanascimento_contratante",
"value":((_this.proposta.cliente.data_nascimento == undefined)? '' : _this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(_this.proposta.cliente.endereco.complemento == '' || _this.proposta.cliente.endereco.complemento == null ? _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo() : _this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ _this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ _this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":_this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":_this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ _this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":_this.proposta.cliente.endereco.cep
},
{
"tabLabel":"valor_sos",
"value":_this.proposta.contrato.planos[0].tabela.faixas[0].valor.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"valor_sos_extenso",
"value":valor_sos_extenso
},
{
"tabLabel":"data_nh",
"value":_this.proposta.contrato.vigencia.dataExtenso()
},
]
} else {
textTabs = [
{
"tabLabel":"nome_contratante",
"value":((this.proposta.cliente.nome.maiusculo() != this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : this.proposta.cliente.nome.maiusculo())
},
{
"tabLabel":"cpf_contratante",
"value":this.proposta.cliente.cpf
},
{
"tabLabel":"rg_contratante",
"value":((this.proposta.cliente.rg == undefined)? '' : this.proposta.cliente.rg + " "+((this.proposta.cliente.rgExpedidor == undefined)? '' : this.proposta.cliente.rgExpedidor))
},
{
"tabLabel":"mae_contratante",
"value":((this.proposta.cliente.nome_mae == undefined)? '' : this.proposta.cliente.nome_mae.maiusculo())
},
{
"tabLabel":"pai_contratante",
"value":((this.proposta.cliente.nome_pai == undefined)? '' : this.proposta.cliente.nome_pai.maiusculo())
},
{
"tabLabel":"data_nascimento_contratante",
"value":((this.proposta.cliente.data_nascimento == undefined)? '' : this.proposta.cliente.data_nascimento)
},
{
"tabLabel":"endereco_contratante",
"value":(this.proposta.cliente.endereco.complemento == '' || this.proposta.cliente.endereco.complemento == null ? this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ this.proposta.cliente.endereco.numero.maiusculo() : this.proposta.cliente.endereco.rua.maiusculo()+ ", N? "+ this.proposta.cliente.endereco.numero.maiusculo()+ ", "+ this.proposta.cliente.endereco.complemento.maiusculo())
},
{
"tabLabel":"bairro_contratante",
"value":this.proposta.cliente.endereco.bairro.maiusculo()
},
{
"tabLabel":"cidadeestado_contratante",
"value":this.proposta.cliente.endereco.cidade.maiusculo()+ "/"+ this.proposta.cliente.endereco.estado.maiusculo()
},
{
"tabLabel":"cep_contratante",
"value":this.proposta.cliente.endereco.cep
},
{
"tabLabel":"faixa1",
"value":this.proposta.contrato.planos[0].tabela.faixas[0].valor_com_desconto.toFixed(2).toString().replace('.', ',')
},
{
"tabLabel":"faixa2",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[1] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[1].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa3",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[2] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[2].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa4",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[3] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[3].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa5",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[4] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[4].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa6",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[5] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[5].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa7",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[6] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[6].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa8",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[7] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[7].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa9",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[8] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[8].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"faixa10",
"value":((_this.proposta.contrato.planos[0].tabela.faixas[9] == undefined)? '' : _this.proposta.contrato.planos[0].tabela.faixas[9].valor_com_desconto.toFixed(2).toString().replace('.', ','))
},
{
"tabLabel":"despesa_inscricao",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == "") ? "0,00" : _this.proposta.contrato.planos[0].tabela.taxa_adesao.toFixed(2).toString().replace('.', ',')))
},
{
"tabLabel":"despesa_inscricao_extenso",
"value":((_this.proposta.contrato.planos[0].tabela.taxa_adesao == undefined)? '' : ((_this.proposta.contrato.planos[0].tabela.taxa_adesao == 20) ? " Vinte" : (_this.proposta.contrato.planos[0].tabela.taxa_adesao == 10) ? " Dez" : " Zero"))
},
{
"tabLabel":"data_nh",
"value":this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"data_nh2",
"value":this.proposta.contrato.vigencia.dataExtenso()
},
{
"tabLabel":"nome_assinante",
"value":""
},
{
"tabLabel":"nome_assinante1",
"value":""
}
]
}
if (presencialOuEmail == "P") {
if ($('#comCodigoAcesso').val() == "0") { ///// se ? zero, entao tem que ter codigo de acesso
assindados.push({
'rolename': "Titular",
'name': ((this.proposta.cliente.nome.maiusculo() != this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : this.proposta.cliente.nome.maiusculo()),
'email': this.proposta.cliente.email,
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
"accesscode": pinccode,
"tabs": {
"signHereTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -30,
"documentId": "1"
}],
textTabs
}
})
} else {
assindados.push({
'rolename': "Titular",
'name': ((this.proposta.cliente.nome.maiusculo() != this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : this.proposta.cliente.nome.maiusculo()),
'email': this.proposta.cliente.email,
"clientuserid": "1234", // essa iforma??o s? deve ir quando for assinado presencialmente
"tabs": {
"signHereTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -30,
"documentId": "1"
}],
textTabs
}
})
}
} else if (presencialOuEmail == "E") {
textTabs.push({
"tabLabel":"lieconcordo",
"value":"Li e Concordo com os Termos.",
"locked": "true",
"font":"Arial",
"fontSize":"Size12",
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20+25,
"anchorYOffset" : -60
});
textTabs.push({
"tabLabel":"nomeconcordou",
"value": ((this.proposta.cliente.nome.maiusculo() != this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : this.proposta.cliente.nome.maiusculo()),
"locked": "true",
"font":"Arial",
"fontSize":"Size12",
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -35
});
if ($('#comCodigoAcesso').val() == "0") { ///// se ? zero, entao tem que ter codigo de acesso
assindados.push({
'rolename': "Titular",
'name': ((this.proposta.cliente.nome.maiusculo() != this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : this.proposta.cliente.nome.maiusculo()),
'email': this.proposta.cliente.email,
'accesscode': pinccode,
"tabs": {
"checkboxTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required":true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"approve": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -35,
"documentId": "1"
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
textTabs,
}
})
} else {
assindados.push({
'rolename': "Titular",
'name': ((this.proposta.cliente.nome.maiusculo() != this.proposta.contrato.familias[0].titular.nome.maiusculo()) ? this.proposta.cliente.nome.maiusculo()+ " (PROPONENTE)" : this.proposta.cliente.nome.maiusculo()),
'email': this.proposta.cliente.email,
"tabs": {
"checkboxTabs": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -60,
"value": "X",
"documentId": "1",
"required":true,
"tabGroupLabels": [
"Checkbox Group"
]
}],
"approve": [{
"anchorString" : "ASSINATURA CONTRATANTE",
"anchorXOffset" : -20,
"anchorYOffset" : -35,
"documentId": "1"
}],
"tabGroups": [
{
"groupLabel": "Checkbox Group",
"locked": false,
"groupRule": "SelectAtLeast",
"minimumRequired": 1,
"maximumAllowed": 1,
"validationMessage": "Concordo com os Termos",
"documentId": "1",
"pageNumber": 1,
"tabScope": "Document",
"recipientId": "1"
}
],
textTabs,
}
})
}
} else {
}
var subject = "Minuta - Proposta: "+ this.proposta.id+ " - Plano: "+deparaDocusign;
if (app.proposta.contrato.planos[0].codigo == 'FSOS') {
var blurb = "Caro Cliente, \n\n Est?s recebendo a Minuta Contratual do seu produto adicional SOS para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n - O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados. \n - A Proposta de Ades?o e Minuta Contratual do adicional SOS ? enviada ao Contratante/Respons?vel Financeiro. \n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n \n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.";
} else {
var blurb = "Caro Cliente, \n\n Est?s recebendo a Minuta Contratual do seu novo Plano de Sa?de Familiar para assinar digitalmente. \n\n Antes de assinar certifique-se que as informa??es contidas nos documentos est?o corretas. \n\n Demais D?vidas contate o respons?vel por sua negocia??o. \n\n Fique atento: \n\n O cadastro do seu contrato ser? feito ap?s o retorno de todos os documentos assinados. \n A Proposta de Ades?o e Minuta Contratual do Plano de Sa?de ? enviada ao Contratante/Respons?vel Financeiro. \n A Declara??o de Sa?de/Carta de Orienta??o ? de preenchimento individual (obrigat?rio), ent?o cada benefici?rio receber? um e-mail, caso necessite apresentar. Nos casos de menor ou incapaz o e-mail ? direcionado para o respons?vel legal. \n A solicita??o de cancelamento do plano anterior da Unimed Vale do Sinos (caso tenha) ? enviado ao Contratante do plano anterior. \n A solicita??o de Aproveitamento de Car?ncias ? enviada ao Contratante. \n - Para agilizar o processo de assinatura certifique-se que todos ser?o assinados digitalmente com agilidade. \n\n \n\n Agradecemos pela prefer?ncia e confian?a na Unimed Vale do Sinos. \n\n Comercial, Unimed VS.";
}
dados1.push(
{
"depara": deparaDocusign,
"templateId": templateIdDocusign,
"nome": "Minuta "+deparaDocusign+".docx",
"tipo": "5",
"assinaturas": assindados,
"subject": subject,
"blurb": blurb,
"infoOrigem": "VD"+ this.proposta.id+ ""
}
);
dados = JSON.stringify(dados1);
console.log(dados)
$.ajax({
method: "POST",
url: CAPIDOCUSIGNMINUTA,
data: { dados: dados, tipo: 'api-assinatura-minuta'},
beforeSend: () => $('#carregamento').html("<p> " + ICOLOAD + " <i>Gerando Minuta......</i></p>")
})
.done(function( msg ) {
ret = JSON.parse(msg);
console.log(ret);
if(ret.status == true){
console.log('debug1');
$("#enviadoPropDocusign").val("SIM");
idDocumentoClickSign = Object.values(ret.message.document_key);
idDocumentoClickSign = idDocumentoClickSign[0];
_this.proposta.id_minuta_docusign = idDocumentoClickSign;
let envelopeDocusign = {idProposta: _this.proposta.id,
tipoProposta: _this.proposta.tipo,
status: "sent",
local: presencialOuEmail,
idEnvelope: idDocumentoClickSign,
documentoAssinatura: documentos,
planoMinuta: deparaDocusign,
jsonEnvelope: dados1,
data_criacao: new Date(),
usuario: _this.usuario.login,
data_ultimo_retorno: new Date()
};
envelopeDocusignStringify = JSON.stringify(envelopeDocusign);
$.ajax({
method: "POST",
async: false,
url : GRAVAENVELOPEMONGO,
data : { dados:envelopeDocusignStringify
},
});
if (presencialOuEmail == "E") {
alertaSucesso('Minuta enviada por e-mail para assinatura digital!');
if (![null, undefined, '', ' '].includes(app.proposta.cliente.celular)) {
numeroCelular = limpaMascara(app.proposta.cliente.celular);
app.enviaSMS(numeroCelular,MSGSMSCONTRATANTE)
}
idProposta = app.proposta.id;
app.interface.envelopes = [];
$.ajax({
url: CTEMPLATESDOCUSIGN,
async: false,
data: { acao: 'pegaEnvelopes', idProposta}
}).done(trataLoad1);
function trataLoad1(res){
let operacao1 = res.json();
if (operacao1.status){
let pTemp1 = operacao1.info;
app.interface.envelopes = Object.assign(app.interface.envelopes, pTemp1);
_this.salvaRapido();
app.interface.envelopes.push();
propostaId = app.proposta.id;
texto = "Adm de Vendas enviou o(s) documento(s): "+docsTxt+" da Proposta "+propostaId+" para o cliente assinar.";
notificacao = {}
notificacao = JSON.stringify({'idProposta':propostaId,'msg':texto});
$.ajax({
method: "POST",
url: CNOTIFICA,
data: {
'acao': 'notificaSininho',
'notificacao': notificacao,
'idProposta': propostaId
}
});
} else {
app.interface.envelopes = [];
alertaWarning('Erro...' + operacao.info)
}
};
_this.salvaRapido();
} else {
_this.loadDocusign();
$.ajax({
method: "POST",
url : CAPIDOCUSIGNGERATELA,
data : { idEnvelope: ret[2],
nomeTitular: assindados[0].name,
emailTitular: assindados[0].email,
idTitular: assindados[0].clientuserid,
accessCode: assindados[0].accesscode,
documento: documentos
},
})
.done(function(msg) {
console.log(msg);
ret = JSON.parse(msg);
console.log(ret);
swal.close();
app.abreiframe(ret.url);
})
_this.salvaRapido();
}
}else{
alertaWarning('Erro');
_this.salvaRapido();
}
});
} else {
console.log("nao tem nada");
return;
}Editor is loading...