Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
221 kB
1
Indexable
Never
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;
    }