F085AEC - Autenticadores Crédito
Esta tela tem o objetivo Cadastrar Autenticadores Externos de Crédito.
Processos
Para autenticadores do tipo IBRATAN é necessário configurar o provedor de Web service.
Campos
Autenticador Externo
Indica o código do autenticador.
Descrição Autenticador
Indica a descrição do autenticador.
Formato do Autenticador
Define o formato do autenticador: 1 - Venda; 2 - Cliente.
Tipo do Autenticador
Tipo de autenticador externo de crédito: 1 - IBRATAN; 4 - Regra.
Código Regra
Indica o código da regra.
Validade Autenticação
Campo indicativo da validade da consulta. Este campo estará habilitado somente quando o formato autenticador for igual a "2 = Cliente", caso contrário a quantidade de dias de validade da consulta será zero e indisponível para alterações.
Situação do Autenticador
Define a situação do autenticador: A - Ativo; I - Inativo.
Nota
Serão geradas pendências para exportação de todos os cadastros de níveis de aprovação para análise de crédito para cadastros existentes para a empresa/filial informada com:
- A rotina "61 - Análise crédito - Crediário";
- A situação = "A = Ativo";
- Esteja ligado a 1 nível informado em 1 faixa de valor.
Variáveis Disponíveis
Variáveis de Entrada:
Nome | Tipo | Observações | Retorna Valor |
MerNCodCli | INTEIRO | Código do Cliente do Pedido | N |
MerNVlrLim | INTEIRO | Valor do limite de crédito do Cliente definido nas definições / histórico do cliente | N |
MerNCodEmp | INTEIRO | Código da Empresa do pedido | N |
MerNCodFil | INTEIRO | Código da Filial do Pedido do pedido | N |
MerNNumPed | INTEIRO | Número do Pedido em análise | N |
Variáveis de Saída:
Nome | Tipo | Observações | Retorna Valor |
MerADesRac | ALFA | Descrição da mensagem de retorno que pode ser manipulada na regra (Pode ser, por exemplo, o motivo pelo qual o pedido não foi aprovado) | S |
MerASitRac | ALFA |
Situação da análise de crédito que será retornada ao final do processamento da regra. As situações possíveis são as que estão disponibilizadas no campo E085RAC.SitRac. |
S |
Envia pedido para autenticador REGRA
@ Exemplo de regra @
Definir Numero MerNVlrLim;
Definir Alfa MerADesRac;
Definir Alfa MerASitRac;
Inicio
se (MerNVlrLim > 500) {
MerADesRac = "REPROVADO";
MerASitRac = "R";
}
se (MerNVlrLim < 500) {
MerADesRac = "APROVADO";
MerASitRac = "A";
}
Fim;
Integração com FCDL - Federação das Câmaras de Dirigentes Lojistas
A integração com FCDL - Federação das Câmaras de Dirigentes Lojistas consiste em realizar consultas ao SPC, que podem ser feitas tanto para pessoa física quanto para pessoa jurídica. Essa integração está disponível para o Varejo Senior integrado ao Gestão Empresarial | ERP. Para configurar essa integração, consulte a documentação da Integração com FCDL.
Abaixo, há os templates de requisição e de resposta para realizar as consultas à FCDL.
Templates de requisição
<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:con=\"http://www.fcdl-sc.org.br/sispc/consulta\"><soapenv:Header/><soapenv:Body><con:ChequeNacional-12><filtroConsultaChequeNacionalWS><cpfCnpj>{$cpfCnpjCliente$}</cpfCnpj></filtroConsultaChequeNacionalWS></con:ChequeNacional-12></soapenv:Body></soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.fcdl-sc.org.br/sispc/consulta">
<soapenv:Header/>
<soapenv:Body>
<con:SPCPlusMaster-62>
<filtroConsultaSpcPlusMasterWS>
<cpfCnpj>{$cpfCnpjCliente$}</cpfCnpj>
</filtroConsultaSpcPlusMasterWS>
</con:SPCPlusMaster-62>
</soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.fcdl-sc.org.br/sispc/consulta">
<soapenv:Header/>
<soapenv:Body>
<con:SPCPlusMasterProtestoSC-65>
<filtroConsultaSpcPlusMasterProtestoSCWS>
<cpfCnpj>{$cpfCnpjCliente$}</cpfCnpj>
<insumoEscalonadoSpcPlusMasterProtesto>
<executarConsulta>true</executarConsulta>
</insumoEscalonadoSpcPlusMasterProtesto>
</filtroConsultaSpcPlusMasterProtestoSCWS>
</con:SPCPlusMasterProtestoSC-65>
</soapenv:Body>
</soapenv:Envelope>
Templates de resposta
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:p="http://www.fcdl-sc.org.br/sispc/consulta" exclude-result-prefixes="p"> <xsl:template match="/"> <html> <body> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <div class="panel"> <div style="font-weight: bold; text-align: center" class="panel-heading">Consulta Cheque Nacional 12</div> </div> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado != ''"> <!-- Resumo --> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Resumo</div> <div class="panel-body"> <div class="row"> <div style="font-weight: bold;" class="col-md-2">Protocolo</div> <div style="font-weight: bold;" class="col-md-2">Data</div> <div style="font-weight: bold;" class="col-md-2">Data última consulta</div> <div style="font-weight: bold;" class="col-md-2">Data último alerta</div> <div style="font-weight: bold;" class="col-md-2">Qtde consultas</div> <div style="font-weight: bold;" class="col-md-2">Qtde alertas</div> </div> <div class="row"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/protocolo"/></div> <div id="resumo-data" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/data"/></div> <div id="resumo-data-ultima-passagem" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/dataUltimaPassagem"/></div> <div id="resumo-data-ultimo-alerta" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/dataUltimoAlerta"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/quantidadePassagens"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/quantidadeAlertas"/></div> </div> <div class="row"> <br></br> <div style="font-weight: bold;" class="col-md-2">Qtde registros cheque</div> </div> <div class="row"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/quantidadeRegistrosCheque"/></div> </div> </div> </div> <!-- Consumidor --> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Consumidor</div> <div class="panel-body"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Informações</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CPF/CNPJ</div> <div style="font-weight: bold;" class="col-md-3">Nome</div> <div style="font-weight: bold;" class="col-md-1">Sexo</div> <div style="font-weight: bold;" class="col-md-2">Estado civil</div> <div style="font-weight: bold;" class="col-md-2">RG</div> <div style="font-weight: bold;" class="col-md-2">Data nascimento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/cpfCnpj"/></div> <div class="col-md-3"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nome"/></div> <div class="col-md-1"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/sexo"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/estadoCivil"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/rg"/></div> <div id="consumidor-data-nascimento" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/dataNascimento"/></div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Nacionalidade</div> <div style="font-weight: bold;" class="col-md-2">Nome da mãe</div> <div style="font-weight: bold;" class="col-md-2">Nome do pai</div> <div style="font-weight: bold;" class="col-md-2">Nome fantasia</div> <div style="font-weight: bold;" class="col-md-2">Local trabalho</div> <div style="font-weight: bold;" class="col-md-2">Data receita federal</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nacionalidade"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nomeMae"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nomePai"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nomeFantasia"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/localTrabalho"/></div> <div id="consumidor-data-receita-federal" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/dataReceitaFederal"/></div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Data fundação</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div id="consumidor-data-fundacao" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/dataFundacao"/></div> </div> </div> <br></br> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Endereço</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CEP</div> <div style="font-weight: bold;" class="col-md-2">Logradouro</div> <div style="font-weight: bold;" class="col-md-1">Número</div> <div style="font-weight: bold;" class="col-md-2">Bairro</div> <div style="font-weight: bold;" class="col-md-2">Cidade</div> <div style="font-weight: bold;" class="col-md-1">UF</div> <div style="font-weight: bold;" class="col-md-2">Complemento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/cep"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/logradouro"/></div> <div class="col-md-1"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/numero"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/bairro"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/cidade"/></div> <div class="col-md-1"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/uf"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/complemento"/></div> </div> </div> </xsl:if> <br></br> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Contato</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">DDD fixo</div> <div style="font-weight: bold;" class="col-md-2">Número fixo</div> <div style="font-weight: bold;" class="col-md-2">DDD celular</div> <div style="font-weight: bold;" class="col-md-2">Número celular</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/dddFixo"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/numeroFixo"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/dddCelular"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/numeroCelular"/></div> </div> </div> </xsl:if> <br></br> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%" class="panel-warning text-warning">Outros CPFs para este cadastro</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CPF</div> <div style="font-weight: bold;" class="col-md-2">Nome</div> <div style="font-weight: bold;" class="col-md-2">RG</div> <div style="font-weight: bold;" class="col-md-2">UF</div> <div style="font-weight: bold;" class="col-md-2">Data de Nascimento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/cpf"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/nome"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/rg"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/uf"/></div> <div id="relacionamento-data-nascimento" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/dataNascimento"/></div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Nome do pai</div> <div style="font-weight: bold;" class="col-md-2">Nome da mãe</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/nomePai"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/nomeMae"/></div> </div> </div> </xsl:if> </div> </div> <!-- Confirmação do endereço pelo CEP --> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/cep != ''"> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Confirmação do endereço pelo CEP</div> <div class="panel-body"> <div class="row"> <div style="font-weight: bold;" class="col-md-2">CEP</div> <div style="font-weight: bold;" class="col-md-2">Rua</div> <div style="font-weight: bold;" class="col-md-2">Bairro</div> <div style="font-weight: bold;" class="col-md-2">Cidade</div> </div> <div class="row"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/cep"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/rua"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/bairro"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/cidade"/></div> </div> </div> </div> </xsl:if> <!-- Alertas --> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/alertas != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Alertas</div> <div class="panel-body"> <xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/alertas"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Motivo: <xsl:value-of select="motivoAlerta"/></legend> <div class="panel-body" style="margin-left: 40px;"> <label style="font-weight: bold; font-size: 110%;">Data alerta: </label><label class="alertas-dataHora"><xsl:value-of select="dataHoraAlerta"/></label><br></br> <label style="font-weight: bold; font-size: 110%;">Telefone contato: </label><xsl:value-of select="telefoneContato2"/><br></br> <label style="font-weight: bold; font-size: 110%;">Número BO:</label><xsl:value-of select="numeroBO"/><br></br> <label style="font-weight: bold; font-size: 110%;">UF BO: </label><xsl:value-of select="ufBO"/><br></br> <label style="font-weight: bold; font-size: 110%;">Cidade BO: </label><xsl:value-of select="cidadeBO"/><br></br> <label style="font-weight: bold; font-size: 110%;">Data BO: </label><label class="alertas-dataBO"><xsl:value-of select="dataBO"/></label><br></br> <label style="font-weight: bold; font-size: 110%;">Data expedição novo RG: </label><label class="alertas-dataExpedicaoNovaRG"><xsl:value-of select="dataExpedicaoNovaRg"/></label><br></br> <label style="font-weight: bold; font-size: 110%;">Data expedição novo CNH: </label><label class="alertas-dataExpedicaoNovaCNH"><xsl:value-of select="dataExpedicaoNovaCNH"/></label><br></br> <xsl:if test="documentos != ''"> <label style="font-weight: bold; font-size: 110%;">Documentos</label><br></br> <xsl:for-each select="documentos"> <div class="row" style="margin-left: 20px;"> <div class="col-md-2"><xsl:value-of select="tipo"/></div><br></br> </div> </xsl:for-each> </xsl:if> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/alertas/chequesAlertas != ''"> <label style="font-weight: bold; font-size: 110%;">Cheques</label><br></br> <div class="row" style="margin-left: 20px;"> <div class="col-md-2" style="font-weight: bold;">Banco</div> <div class="col-md-2" style="font-weight: bold;">Agência</div> <div class="col-md-2" style="font-weight: bold;">Conta corrente</div> <div class="col-md-2" style="font-weight: bold;">Cheque inicial</div> <div class="col-md-2" style="font-weight: bold;">Cheque final</div> </div> <xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/alertas/chequesAlertas"> <div class="row" style="margin-left: 20px;"> <div class="col-md-2"><xsl:value-of select="banco"/></div> <div class="col-md-2"><xsl:value-of select="agencia"/></div> <div class="col-md-2"><xsl:value-of select="contaCorrente"/></div> <div class="col-md-2"><xsl:value-of select="chequeInicial"/></div> <div class="col-md-2"><xsl:value-of select="chequeFinal"/></div> </div> </xsl:for-each> </xsl:if> </div> </xsl:for-each> </div> </div> </xsl:if> <!-- Consultas realizadas - Qualificadas--> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Consultas realizadas</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data consulta</td> <td style="font-weight: bold;">Opção</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">Cidade CDL</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Status venda</td> </tr> <xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/passagens"> <tr> <td class="passagens-data-consulta"><xsl:value-of select="dataConsulta"/></td> <td><xsl:value-of select="opcao"/></td> <td><xsl:value-of select="associado/nomeFantasia"/></td> <td><xsl:value-of select="associado/municipio"/></td> <td><xsl:value-of select="cidadeCdlOrigem"/></td> <td><xsl:value-of select="associado/telefone"/></td> <td><xsl:value-of select="statusVenda"/></td> </tr> </xsl:for-each> </table> </div> </div> <!-- Consultas realizadas - Resumo de consultas anteriores--> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/resumosPassagem != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Consultas realizadas - resumo de consultas anteriores</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Quantidade</td> <td style="font-weight: bold;">Ano</td> </tr> <xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/resumosPassagem"> <tr> <td><xsl:value-of select="quantidade"/></td> <td><xsl:value-of select="ano"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <!-- Cheques pré datados --> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/chequesPre != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Cheques pré-datados totalizados por mês</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Ano</td> <td style="font-weight: bold;">Mês</td> <td style="font-weight: bold;">Quantidade</td> <td style="font-weight: bold;">Valor total</td> </tr> <xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/chequesPre"> <tr> <td><xsl:value-of select="ano"/></td> <td><xsl:value-of select="mes"/></td> <td><xsl:value-of select="quantidade"/></td> <td><xsl:value-of select="valorTotal"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <!-- CCFs - Cheque Bacen--> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/ccfs != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Cheques do Banco Central</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data últ. ocorrência</td> <td style="font-weight: bold;">Alínea devolução</td> <td style="font-weight: bold;">Qtde cheques</td> <td style="font-weight: bold;">Banco</td> <td style="font-weight: bold;">Agência</td> <td style="font-weight: bold;">Consumidor</td> <td style="font-weight: bold;">Data inclusão</td> <td style="font-weight: bold;">Mensagem</td> </tr> <xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/ccfs"> <tr> <td class="ccfs-data-ultima-ocorrencia"><xsl:value-of select="dataUltimaOcorrencia"/></td> <td><xsl:value-of select="alineaDevolucao"/></td> <td><xsl:value-of select="quantidadeCheques"/></td> <td><xsl:value-of select="banco"/></td> <td><xsl:value-of select="agencia"/></td> <td><xsl:value-of select="nomeConsumidor"/></td> <td class="ccfs-data-inclusao"><xsl:value-of select="dataInclusao"/></td> <td><xsl:value-of select="mensagem"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <!-- Registros cheque --> <xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/registrosCheque != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Registros de cheque</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data</td> <td style="font-weight: bold;">Valor</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">Nome CDL</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Banco</td> <td style="font-weight: bold;">Agência</td> <td style="font-weight: bold;">Conta</td> <td style="font-weight: bold;">Motivo</td> <td style="font-weight: bold;">Data emissão</td> <td style="font-weight: bold;">Data vencto</td> <td style="font-weight: bold;">Data publicação</td> </tr> <xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/registrosCheque"> <tr> <td class="cheques-data-registro"><xsl:value-of select="dataRegistro"/></td> <td><xsl:value-of select="valorRegistro"/></td> <td><xsl:value-of select="associado/nomeFantasia"/></td> <td><xsl:value-of select="associado/municipio"/></td> <td><xsl:value-of select="associado/nomeCDLOrigem"/></td> <td><xsl:value-of select="associado/telefone"/></td> <td><xsl:value-of select="banco"/></td> <td><xsl:value-of select="agencia"/></td> <td><xsl:value-of select="conta"/></td> <td><xsl:value-of select="motivoRegistro"/></td> <td class="cheques-data-emissao"><xsl:value-of select="dataEmissao"/></td> <td class="cheques-data-vencimento"><xsl:value-of select="dataVencimento"/></td> <td class="cheques-data-publicacao"><xsl:value-of select="dataPublicacao"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> </xsl:if> <xsl:if test="not(//p:RespostaConsultaChequeNacionalResult/resultado != '')"> <h3>Ocorreu algum erro no retorno do FCDL</h3> </xsl:if> <script type="text/javascript"> function formatarData(campo, isDataHora) { if (campo) { var data = new Date(campo.textContent); var dia = data.getDate(); if (isNaN(dia)) { return; } if (dia.toString().length == 1) { dia = "0" + dia; } var mes = data.getMonth() + 1; if (mes.toString().length == 1) { mes = "0" + mes; } var ano = data.getFullYear(); var campoFormatado = dia + "/" + mes + "/" + ano; if (isDataHora) { var horas = data.getHours(); if (horas.toString().length == 1) { horas = "0" + horas; } var minutos = data.getMinutes(); if (minutos.toString().length == 1) { minutos = "0" + minutos; } var segundos = data.getSeconds(); if (segundos.toString().length == 1) { segundos = "0" + segundos; } campoFormatado += " " + horas + ":" + minutos + ":" + segundos; } campo.textContent = campoFormatado; } } var tamanho = 0; var position = 0; function recursiveApplier(array, isDataHora) { if (!array[position]) { return null; } formatarData(array[position++], isDataHora); recursiveApplier(array, isDataHora); } function formatarArray(array, isDataHora) { if (array) { tamanho = array.lenght; position = 0; recursiveApplier(array, isDataHora); } } formatarData(document.getElementById("resumo-data"), true); formatarData(document.getElementById("resumo-data-ultima-passagem"), true); formatarData(document.getElementById("resumo-data-ultimo-alerta"), true); formatarData(document.getElementById("consumidor-data-nascimento"), false); formatarData(document.getElementById("consumidor-data-receita-federal"), true); formatarData(document.getElementById("relacionamento-data-nascimento"), false); formatarData(document.getElementById("consumidor-data-fundacao"), false); var array = document.getElementsByClassName("passagens-data-consulta"); formatarArray(array, true); array = document.getElementsByClassName("alertas-dataBO"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataExpedicaoNovaRG"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataExpedicaoNovaCNH"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataHora"); formatarArray(array, true); array = document.getElementsByClassName("ccfs-data-ultima-ocorrencia"); formatarArray(array, false); array = document.getElementsByClassName("ccfs-data-inclusao"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-registro"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-emissao"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-vencimento"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-publicacao"); formatarArray(array, false); </script> </body> </html> </xsl:template> </xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:p="http://www.fcdl-sc.org.br/sispc/consulta" exclude-result-prefixes="p"> <xsl:template match="/"> <html> <body> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <div class="panel"> <div style="font-weight: bold; text-align: center" class="panel-heading">Consulta SPC Plus Master 62</div> </div> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado != ''"> <!-- Resumo --> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Resumo</div> <div class="panel-body"> <div class="row"> <div style="font-weight: bold;" class="col-md-2">Protocolo</div> <div style="font-weight: bold;" class="col-md-2">Data</div> <div style="font-weight: bold;" class="col-md-2">Data última consulta</div> <div style="font-weight: bold;" class="col-md-2">Data último alerta</div> <div style="font-weight: bold;" class="col-md-2">Qtde consultas</div> <div style="font-weight: bold;" class="col-md-2">Qtde alertas</div> </div> <div class="row"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/protocolo"/></div> <div id="resumo-data" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/data"/></div> <div id="resumo-data-ultima-passagem" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/dataUltimaPassagem"/></div> <div id="resumo-data-ultimo-alerta" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/dataUltimoAlerta"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadePassagens"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadeAlertas"/></div> </div> <div class="row"> <br></br> <div style="font-weight: bold;" class="col-md-2">Qtde registros cheque</div> <div style="font-weight: bold;" class="col-md-2">Qtde registros SPC</div> <div style="font-weight: bold;" class="col-md-2">Data último registro SPC</div> </div> <div class="row"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadeRegistrosCheque"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadeRegistrosSPC"/></div> <div id="resumo-data-ultimo-registro-spc" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/dataUltimoRegistroSPC"/></div> </div> </div> </div> <!-- Consumidor --> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Consumidor</div> <div class="panel-body"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Informações</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CPF/CNPJ</div> <div style="font-weight: bold;" class="col-md-3">Nome</div> <div style="font-weight: bold;" class="col-md-1">Sexo</div> <div style="font-weight: bold;" class="col-md-2">Estado civil</div> <div style="font-weight: bold;" class="col-md-2">RG</div> <div style="font-weight: bold;" class="col-md-2">Data nascimento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/cpfCnpj"/></div> <div class="col-md-3"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nome"/></div> <div class="col-md-1"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/sexo"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/estadoCivil"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/rg"/></div> <div id="consumidor-data-nascimento" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/dataNascimento"/></div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Nacionalidade</div> <div style="font-weight: bold;" class="col-md-2">Nome da mãe</div> <div style="font-weight: bold;" class="col-md-2">Nome do pai</div> <div style="font-weight: bold;" class="col-md-2">Nome fantasia</div> <div style="font-weight: bold;" class="col-md-2">Local trabalho</div> <div style="font-weight: bold;" class="col-md-2">Data receita federal</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nacionalidade"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nomeMae"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nomePai"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nomeFantasia"/></div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/localTrabalho"/></div> <div id="consumidor-data-receita-federal" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/dataReceitaFederal"/></div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Data fundação</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div id="consumidor-data-fundacao" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/dataFundacao"/></div> </div> </div> <br></br> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Endereço</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CEP</div> <div style="font-weight: bold;" class="col-md-2">Logradouro</div> <div style="font-weight: bold;" class="col-md-1">Número</div> <div style="font-weight: bold;" class="col-md-2">Bairro</div> <div style="font-weight: bold;" class="col-md-2">Cidade</div> <div style="font-weight: bold;" class="col-md-1">UF</div> <div style="font-weight: bold;" class="col-md-2">Complemento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/cep"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/logradouro"/> </div> <div class="col-md-1"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/numero"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/bairro"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/cidade"/> </div> <div class="col-md-1"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/uf"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/complemento"/> </div> </div> </div> </xsl:if> <br></br> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Contato</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">DDD fixo</div> <div style="font-weight: bold;" class="col-md-2">Número fixo</div> <div style="font-weight: bold;" class="col-md-2">DDD celular</div> <div style="font-weight: bold;" class="col-md-2">Número celular</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/dddFixo"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/numeroFixo"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/dddCelular"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/numeroCelular"/> </div> </div> </div> </xsl:if> <br></br> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%" class="panel-warning text-warning">Outros CPFs para este cadastro</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CPF</div> <div style="font-weight: bold;" class="col-md-2">Nome</div> <div style="font-weight: bold;" class="col-md-2">RG</div> <div style="font-weight: bold;" class="col-md-2">UF</div> <div style="font-weight: bold;" class="col-md-2">Data de Nascimento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/cpf"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/nome"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/rg"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/uf"/> </div> <div id="relacionamento-data-nascimento" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/dataNascimento"/> </div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Nome do pai</div> <div style="font-weight: bold;" class="col-md-2">Nome da mãe</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/nomePai"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/nomeMae"/></div> </div> </div> </xsl:if> </div> </div> <!-- Confirmação do endereço pelo CEP --> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep != ''"> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Confirmação do endereço pelo CEP</div> <div class="panel-body"> <div class="row"> <div style="font-weight: bold;" class="col-md-2">CEP</div> <div style="font-weight: bold;" class="col-md-2">Rua</div> <div style="font-weight: bold;" class="col-md-2">Bairro</div> <div style="font-weight: bold;" class="col-md-2">Cidade</div> </div> <div class="row"> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/cep"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/rua"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/bairro"/></div> <div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/cidade"/></div> </div> </div> </div> </xsl:if> <!-- Registros SPC --> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosSPC != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Registros de SPC</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data publicação</td> <td style="font-weight: bold;">Data vencimento</td> <td style="font-weight: bold;">Contrato</td> <td style="font-weight: bold;">Motivo registro</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">CDL Origem</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Origem registro</td> <td style="font-weight: bold;">Valor</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosSPC"> <tr> <td class="registrosSPC-data-publicacao"><xsl:value-of select="dataPublicacao"/></td> <td class="registrosSPC-data-vencimento"><xsl:value-of select="dataVencimento"/></td> <td><xsl:value-of select="contrato"/></td> <td><xsl:value-of select="motivoRegistro"/></td> <td><xsl:value-of select="associado/nomeFantasia"/></td> <td><xsl:value-of select="associado/municipio"/></td> <td><xsl:value-of select="associado/nomeCDLOrigem"/></td> <td><xsl:value-of select="associado/telefone"/></td> <td><xsl:value-of select="origemRegistro"/></td> <td><xsl:value-of select="valor"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <!-- Alertas --> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Alertas</div> <div class="panel-body"> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Motivo: <xsl:value-of select="motivoAlerta"/></legend> <div class="panel-body" style="margin-left: 40px;"> <label style="font-weight: bold; font-size: 110%;">Data alerta: </label> <label class="alertas-dataHora"><xsl:value-of select="dataHoraAlerta"/></label><br></br> <label style="font-weight: bold; font-size: 110%;">Telefone contato: </label> <xsl:value-of select="telefoneContato2"/><br></br> <label style="font-weight: bold; font-size: 110%;">Número BO:</label> <xsl:value-of select="numeroBO"/><br></br> <label style="font-weight: bold; font-size: 110%;">UF BO: </label> <xsl:value-of select="ufBO"/><br></br> <label style="font-weight: bold; font-size: 110%;">Cidade BO: </label> <xsl:value-of select="cidadeBO"/><br></br> <label style="font-weight: bold; font-size: 110%;">Data BO: </label> <label class="alertas-dataBO"><xsl:value-of select="dataBO"/></label><br></br> <label style="font-weight: bold; font-size: 110%;">Data expedição novo RG: </label> <label class="alertas-dataExpedicaoNovaRG"><xsl:value-of select="dataExpedicaoNovaRg"/></label><br></br> <label style="font-weight: bold; font-size: 110%;">Data expedição novo CNH: </label> <label class="alertas-dataExpedicaoNovaCNH"><xsl:value-of select="dataExpedicaoNovaCNH"/></label><br></br> <xsl:if test="documentos != ''"> <label style="font-weight: bold; font-size: 110%;">Documentos</label><br></br> <xsl:for-each select="documentos"> <div class="row" style="margin-left: 20px;"> <div class="col-md-2"><xsl:value-of select="tipo"/></div><br></br> </div> </xsl:for-each> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas/chequesAlertas != ''"> <label style="font-weight: bold; font-size: 110%;">Cheques</label><br></br> <div class="row" style="margin-left: 20px;"> <div class="col-md-2" style="font-weight: bold;">Banco</div> <div class="col-md-2" style="font-weight: bold;">Agência</div> <div class="col-md-2" style="font-weight: bold;">Conta corrente</div> <div class="col-md-2" style="font-weight: bold;">Cheque inicial</div> <div class="col-md-2" style="font-weight: bold;">Cheque final</div> </div> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas/chequesAlertas"> <div class="row" style="margin-left: 20px;"> <div class="col-md-2"><xsl:value-of select="banco"/></div> <div class="col-md-2"><xsl:value-of select="agencia"/></div> <div class="col-md-2"><xsl:value-of select="contaCorrente"/></div> <div class="col-md-2"><xsl:value-of select="chequeInicial"/></div> <div class="col-md-2"><xsl:value-of select="chequeFinal"/></div> </div> </xsl:for-each> </xsl:if> </div> </xsl:for-each> </div> </div> </xsl:if> <!-- Consultas realizadas - Qualificadas--> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Consultas realizadas</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data consulta</td> <td style="font-weight: bold;">Opção</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">Cidade CDL</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Status venda</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/passagens"> <tr> <td class="passagens-data-consulta"><xsl:value-of select="dataConsulta"/></td> <td><xsl:value-of select="opcao"/></td> <td><xsl:value-of select="associado/nomeFantasia"/></td> <td><xsl:value-of select="associado/municipio"/></td> <td><xsl:value-of select="cidadeCdlOrigem"/></td> <td><xsl:value-of select="associado/telefone"/></td> <td><xsl:value-of select="statusVenda"/></td> </tr> </xsl:for-each> </table> </div> </div> <!-- Consultas realizadas - Resumo de consultas anteriores--> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumosPassagem != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Consultas realizadas - resumo de consultas anteriores</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Quantidade</td> <td style="font-weight: bold;">Ano</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumosPassagem"> <tr> <td><xsl:value-of select="quantidade"/></td> <td><xsl:value-of select="ano"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <!-- Cheques pré datados --> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/chequesPre != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Cheques pré-datados totalizados por mês</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Ano</td> <td style="font-weight: bold;">Mês</td> <td style="font-weight: bold;">Quantidade</td> <td style="font-weight: bold;">Valor total</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/chequesPre"> <tr> <td><xsl:value-of select="ano"/></td> <td><xsl:value-of select="mes"/></td> <td><xsl:value-of select="quantidade"/></td> <td><xsl:value-of select="valorTotal"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <!-- CCFs - Cheque Bacen--> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/ccfs != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Cheques do Banco Central</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data últ. ocorrência</td> <td style="font-weight: bold;">Alínea devolução</td> <td style="font-weight: bold;">Qtde cheques</td> <td style="font-weight: bold;">Banco</td> <td style="font-weight: bold;">Agência</td> <td style="font-weight: bold;">Consumidor</td> <td style="font-weight: bold;">Data inclusão</td> <td style="font-weight: bold;">Mensagem</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/ccfs"> <tr> <td class="ccfs-data-ultima-ocorrencia"><xsl:value-of select="dataUltimaOcorrencia"/></td> <td><xsl:value-of select="alineaDevolucao"/></td> <td><xsl:value-of select="quantidadeCheques"/></td> <td><xsl:value-of select="banco"/></td> <td><xsl:value-of select="agencia"/></td> <td><xsl:value-of select="nomeConsumidor"/></td> <td class="ccfs-data-inclusao"><xsl:value-of select="dataInclusao"/></td> <td><xsl:value-of select="mensagem"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <!-- Registros cheque --> <xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosCheque != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Registros de cheque</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data</td> <td style="font-weight: bold;">Valor</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">Nome CDL</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Banco</td> <td style="font-weight: bold;">Agência</td> <td style="font-weight: bold;">Conta</td> <td style="font-weight: bold;">Motivo</td> <td style="font-weight: bold;">Data emissão</td> <td style="font-weight: bold;">Data vencto</td> <td style="font-weight: bold;">Data publicação</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosCheque"> <tr> <td class="cheques-data-registro"><xsl:value-of select="dataRegistro"/></td> <td><xsl:value-of select="valorRegistro"/></td> <td><xsl:value-of select="associado/nomeFantasia"/></td> <td><xsl:value-of select="associado/municipio"/></td> <td><xsl:value-of select="associado/nomeCDLOrigem"/></td> <td><xsl:value-of select="associado/telefone"/></td> <td><xsl:value-of select="banco"/></td> <td><xsl:value-of select="agencia"/></td> <td><xsl:value-of select="conta"/></td> <td><xsl:value-of select="motivoRegistro"/></td> <td class="cheques-data-emissao"><xsl:value-of select="dataEmissao"/></td> <td class="cheques-data-vencimento"><xsl:value-of select="dataVencimento"/></td> <td class="cheques-data-publicacao"><xsl:value-of select="dataPublicacao"/></td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> </xsl:if> <xsl:if test="not(//p:RespostaConsultaSpcPlusMasterResult/resultado != '')"> <h3>Ocorreu algum erro no retorno do FCDL</h3> </xsl:if> <script type="text/javascript"> function formatarData(campo, isDataHora) { if (campo) { var data = new Date(campo.textContent); var dia = data.getDate(); if (isNaN(dia)) { return; } if (dia.toString().length == 1) { dia = "0" + dia; } var mes = data.getMonth() + 1; if (mes.toString().length == 1) { mes = "0" + mes; } var ano = data.getFullYear(); var campoFormatado = dia + "/" + mes + "/" + ano; if (isDataHora) { var horas = data.getHours(); if (horas.toString().length == 1) { horas = "0" + horas; } var minutos = data.getMinutes(); if (minutos.toString().length == 1) { minutos = "0" + minutos; } var segundos = data.getSeconds(); if (segundos.toString().length == 1) { segundos = "0" + segundos; } campoFormatado += " " + horas + ":" + minutos + ":" + segundos; } campo.textContent = campoFormatado; } } var tamanho = 0; var position = 0; function recursiveApplier(array, isDataHora) { if (!array[position]) { return null; } formatarData(array[position++], isDataHora); recursiveApplier(array, isDataHora); } function formatarArray(array, isDataHora) { if (array) { tamanho = array.lenght; position = 0; recursiveApplier(array, isDataHora); } } formatarData(document.getElementById("resumo-data"), true); formatarData(document.getElementById("resumo-data-ultima-passagem"), true); formatarData(document.getElementById("resumo-data-ultimo-alerta"), true); formatarData(document.getElementById("resumo-data-ultimo-registro-spc"), false); formatarData(document.getElementById("consumidor-data-nascimento"), false); formatarData(document.getElementById("consumidor-data-receita-federal"), true); formatarData(document.getElementById("relacionamento-data-nascimento"), false); formatarData(document.getElementById("consumidor-data-fundacao"), false); var array = document.getElementsByClassName("passagens-data-consulta"); formatarArray(array, true); array = document.getElementsByClassName("alertas-dataBO"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataExpedicaoNovaRG"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataExpedicaoNovaCNH"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataHora"); formatarArray(array, true); array = document.getElementsByClassName("ccfs-data-ultima-ocorrencia"); formatarArray(array, false); array = document.getElementsByClassName("ccfs-data-inclusao"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-registro"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-emissao"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-vencimento"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-publicacao"); formatarArray(array, false); array = document.getElementsByClassName("registrosSPC-data-publicacao"); formatarArray(array, false); array = document.getElementsByClassName("registrosSPC-data-vencimento"); formatarArray(array, false); </script> </body> </html> </xsl:template> </xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:p="http://www.fcdl-sc.org.br/sispc/consulta" exclude-result-prefixes="p"> <xsl:template match="/"> <html> <body> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <div class="panel"> <div style="font-weight: bold; text-align: center" class="panel-heading">Consulta SPC Plus Master Protesto SC - 65</div> </div> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado != ''"> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Resumo</div> <div class="panel-body"> <div class="row"> <div style="font-weight: bold;" class="col-md-2">Protocolo</div> <div style="font-weight: bold;" class="col-md-2">Data</div> <div style="font-weight: bold;" class="col-md-2">Data última consulta</div> <div style="font-weight: bold;" class="col-md-2">Data último alerta</div> <div style="font-weight: bold;" class="col-md-2">Qtde consultas</div> <div style="font-weight: bold;" class="col-md-2">Qtde alertas</div> </div> <div class="row"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/protocolo"/> </div> <div id="resumo-data" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/data"/> </div> <div id="resumo-data-ultima-passagem" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/dataUltimaPassagem"/> </div> <div id="resumo-data-ultimo-alerta" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/dataUltimoAlerta"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadePassagens"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadeAlertas"/> </div> </div> <div class="row"> <br></br> <div style="font-weight: bold;" class="col-md-2">Qtde registros cheque</div> <div style="font-weight: bold;" class="col-md-2">Qtde registros SPC</div> <div style="font-weight: bold;" class="col-md-2">Data último registro SPC</div> </div> <div class="row"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadeRegistrosCheque"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadeRegistrosSPC"/> </div> <div id="resumo-data-ultimo-registro-spc" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/dataUltimoRegistroSPC"/> </div> </div> </div> </div> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Consumidor</div> <div class="panel-body"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Informações</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CPF/CNPJ</div> <div style="font-weight: bold;" class="col-md-3">Nome</div> <div style="font-weight: bold;" class="col-md-1">Sexo</div> <div style="font-weight: bold;" class="col-md-2">Estado civil</div> <div style="font-weight: bold;" class="col-md-2">RG</div> <div style="font-weight: bold;" class="col-md-2">Data nascimento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/cpfCnpj"/> </div> <div class="col-md-3"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nome"/> </div> <div class="col-md-1"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/sexo"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/estadoCivil"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/rg"/> </div> <div id="consumidor-data-nascimento" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/dataNascimento"/> </div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Nacionalidade</div> <div style="font-weight: bold;" class="col-md-2">Nome da mãe</div> <div style="font-weight: bold;" class="col-md-2">Nome do pai</div> <div style="font-weight: bold;" class="col-md-2">Nome fantasia</div> <div style="font-weight: bold;" class="col-md-2">Local trabalho</div> <div style="font-weight: bold;" class="col-md-2">Data receita federal</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nacionalidade"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nomeMae"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nomePai"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nomeFantasia"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/localTrabalho"/> </div> <div id="consumidor-data-receita-federal" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/dataReceitaFederal"/> </div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Data fundação</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div id="consumidor-data-fundacao" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/dataFundacao"/> </div> </div> </div> <br></br> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Endereço</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CEP</div> <div style="font-weight: bold;" class="col-md-2">Logradouro</div> <div style="font-weight: bold;" class="col-md-1">Número</div> <div style="font-weight: bold;" class="col-md-2">Bairro</div> <div style="font-weight: bold;" class="col-md-2">Cidade</div> <div style="font-weight: bold;" class="col-md-1">UF</div> <div style="font-weight: bold;" class="col-md-2">Complemento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/cep"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/logradouro"/> </div> <div class="col-md-1"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/numero"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/bairro"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/cidade"/> </div> <div class="col-md-1"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/uf"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/complemento"/> </div> </div> </div> </xsl:if> <br></br> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Contato</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">DDD fixo</div> <div style="font-weight: bold;" class="col-md-2">Número fixo</div> <div style="font-weight: bold;" class="col-md-2">DDD celular</div> <div style="font-weight: bold;" class="col-md-2">Número celular</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/dddFixo"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/numeroFixo"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/dddCelular"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/numeroCelular"/> </div> </div> </div> </xsl:if> <br></br> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF != ''"> <legend style="font-weight: bold; font-style: italic; font-size: 110%" class="panel-warning text-warning">Outros CPFs para este cadastro</legend> <div class="row"> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">CPF</div> <div style="font-weight: bold;" class="col-md-2">Nome</div> <div style="font-weight: bold;" class="col-md-2">RG</div> <div style="font-weight: bold;" class="col-md-2">UF</div> <div style="font-weight: bold;" class="col-md-2">Data de Nascimento</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/cpf"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/nome"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/rg"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/uf"/> </div> <div id="relacionamento-data-nascimento" class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/dataNascimento"/> </div> </div> </div> <div class="row"> <br></br> <div style="margin-left: 40px;"> <div style="font-weight: bold;" class="col-md-2">Nome do pai</div> <div style="font-weight: bold;" class="col-md-2">Nome da mãe</div> </div> </div> <div class="row"> <div style="margin-left: 40px;"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/nomePai"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/nomeMae"/> </div> </div> </div> </xsl:if> </div> </div> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep != ''"> <div class="panel panel-default"> <div style="font-weight: bold;" class="panel-heading">Confirmação do endereço pelo CEP</div> <div class="panel-body"> <div class="row"> <div style="font-weight: bold;" class="col-md-2">CEP</div> <div style="font-weight: bold;" class="col-md-2">Rua</div> <div style="font-weight: bold;" class="col-md-2">Bairro</div> <div style="font-weight: bold;" class="col-md-2">Cidade</div> </div> <div class="row"> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/cep"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/rua"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/bairro"/> </div> <div class="col-md-2"> <xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/cidade"/> </div> </div> </div> </div> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosSPC != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Registros de SPC</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data publicação</td> <td style="font-weight: bold;">Data vencimento</td> <td style="font-weight: bold;">Contrato</td> <td style="font-weight: bold;">Motivo registro</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">CDL Origem</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Origem registro</td> <td style="font-weight: bold;">Valor</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosSPC"> <tr> <td class="registrosSPC-data-publicacao"> <xsl:value-of select="dataPublicacao"/> </td> <td class="registrosSPC-data-vencimento"> <xsl:value-of select="dataVencimento"/> </td> <td> <xsl:value-of select="contrato"/> </td> <td> <xsl:value-of select="motivoRegistro"/> </td> <td> <xsl:choose> <xsl:when test="associado/nomeFantasia != ''"> <xsl:value-of select="associado/nomeFantasia"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="associado/razaoSocial"/> </xsl:otherwise> </xsl:choose> </td> <td> <xsl:value-of select="associado/municipio"/> </td> <td> <xsl:value-of select="associado/nomeCDLOrigem"/> </td> <td> <xsl:value-of select="associado/telefone"/> </td> <td> <xsl:value-of select="origemRegistro"/> </td> <td class="registrosSPC-valor" style="text-align: right"> <xsl:value-of select="valor"/> </td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/protestos != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Protestos</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Cartório</td> <td style="font-weight: bold;">Endereço</td> <td style="font-weight: bold;">Data</td> <td style="font-weight: bold;">Valor</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/protestos"> <tr> <td> <xsl:value-of select="cartorio"/> </td> <td> <xsl:value-of select="endereco"/> </td> <td class="protestos-data"> <xsl:value-of select="data"/> </td> <td class="protestos-valor" style="text-align: right"> <xsl:value-of select="valor"/> </td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Alertas</div> <div class="panel-body"> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas"> <legend style="font-weight: bold; font-style: italic; font-size: 110%">Motivo: <xsl:value-of select="motivoAlerta"/> </legend> <div class="panel-body" style="margin-left: 40px;"> <label style="font-weight: bold; font-size: 110%;">Data alerta: </label> <label class="alertas-dataHora"> <xsl:value-of select="dataHoraAlerta"/> </label> <br></br> <label style="font-weight: bold; font-size: 110%;">Telefone contato: </label> <xsl:value-of select="telefoneContato2"/> <br></br> <label style="font-weight: bold; font-size: 110%;">Número BO:</label> <xsl:value-of select="numeroBO"/> <br></br> <label style="font-weight: bold; font-size: 110%;">UF BO: </label> <xsl:value-of select="ufBO"/> <br></br> <label style="font-weight: bold; font-size: 110%;">Cidade BO: </label> <xsl:value-of select="cidadeBO"/> <br></br> <label style="font-weight: bold; font-size: 110%;">Data BO: </label> <label class="alertas-dataBO"> <xsl:value-of select="dataBO"/> </label> <br></br> <label style="font-weight: bold; font-size: 110%;">Data expedição novo RG: </label> <label class="alertas-dataExpedicaoNovaRG"> <xsl:value-of select="dataExpedicaoNovaRg"/> </label> <br></br> <label style="font-weight: bold; font-size: 110%;">Data expedição novo CNH: </label> <label class="alertas-dataExpedicaoNovaCNH"> <xsl:value-of select="dataExpedicaoNovaCNH"/> </label> <br></br> <xsl:if test="documentos != ''"> <label style="font-weight: bold; font-size: 110%;">Documentos</label> <br></br> <xsl:for-each select="documentos"> <div class="row" style="margin-left: 20px;"> <div class="col-md-2"> <xsl:value-of select="tipo"/> </div> <br></br> </div> </xsl:for-each> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas/chequesAlertas != ''"> <label style="font-weight: bold; font-size: 110%;">Cheques</label> <br></br> <div class="row" style="margin-left: 20px;"> <div class="col-md-2" style="font-weight: bold;">Banco</div> <div class="col-md-2" style="font-weight: bold;">Agência</div> <div class="col-md-2" style="font-weight: bold;">Conta corrente</div> <div class="col-md-2" style="font-weight: bold;">Cheque inicial</div> <div class="col-md-2" style="font-weight: bold;">Cheque final</div> </div> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas/chequesAlertas"> <div class="row" style="margin-left: 20px;"> <div class="col-md-2"> <xsl:value-of select="banco"/> </div> <div class="col-md-2"> <xsl:value-of select="agencia"/> </div> <div class="col-md-2"> <xsl:value-of select="contaCorrente"/> </div> <div class="col-md-2"> <xsl:value-of select="chequeInicial"/> </div> <div class="col-md-2"> <xsl:value-of select="chequeFinal"/> </div> </div> </xsl:for-each> </xsl:if> </div> </xsl:for-each> </div> </div> </xsl:if> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Consultas realizadas</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data consulta</td> <td style="font-weight: bold;">Opção</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">Cidade CDL</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Status venda</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/passagens"> <tr> <td class="passagens-data-consulta"> <xsl:value-of select="dataConsulta"/> </td> <td> <xsl:value-of select="opcao"/> </td> <td> <xsl:value-of select="associado/nomeFantasia"/> </td> <td> <xsl:value-of select="associado/municipio"/> </td> <td> <xsl:value-of select="cidadeCdlOrigem"/> </td> <td> <xsl:value-of select="associado/telefone"/> </td> <td> <xsl:value-of select="statusVenda"/> </td> </tr> </xsl:for-each> </table> </div> </div> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumosPassagem != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Consultas realizadas - resumo de consultas anteriores</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Quantidade</td> <td style="font-weight: bold;">Ano</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumosPassagem"> <tr> <td> <xsl:value-of select="quantidade"/> </td> <td> <xsl:value-of select="ano"/> </td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/chequesPre != ''"> <div class="panel panel-warning"> <div style="font-weight: bold;" class="panel-heading">Cheques pré-datados totalizados por mês</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Ano</td> <td style="font-weight: bold;">Mês</td> <td style="font-weight: bold;">Quantidade</td> <td style="font-weight: bold;">Valor total</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/chequesPre"> <tr> <td> <xsl:value-of select="ano"/> </td> <td> <xsl:value-of select="mes"/> </td> <td> <xsl:value-of select="quantidade"/> </td> <td> <xsl:value-of select="valorTotal"/> </td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/ccfs != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Cheques do Banco Central</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data últ. ocorrência</td> <td style="font-weight: bold;">Alínea devolução</td> <td style="font-weight: bold;">Qtde cheques</td> <td style="font-weight: bold;">Banco</td> <td style="font-weight: bold;">Agência</td> <td style="font-weight: bold;">Consumidor</td> <td style="font-weight: bold;">Data inclusão</td> <td style="font-weight: bold;">Mensagem</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/ccfs"> <tr> <td class="ccfs-data-ultima-ocorrencia"> <xsl:value-of select="dataUltimaOcorrencia"/> </td> <td> <xsl:value-of select="alineaDevolucao"/> </td> <td> <xsl:value-of select="quantidadeCheques"/> </td> <td> <xsl:value-of select="banco"/> </td> <td> <xsl:value-of select="agencia"/> </td> <td> <xsl:value-of select="nomeConsumidor"/> </td> <td class="ccfs-data-inclusao"> <xsl:value-of select="dataInclusao"/> </td> <td> <xsl:value-of select="mensagem"/> </td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> <xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosCheque != ''"> <div class="panel panel-danger"> <div style="font-weight: bold;" class="panel-heading">Registros de cheque</div> <div class="panel-body"> <table class="table"> <tr> <td style="font-weight: bold;">Data</td> <td style="font-weight: bold;">Valor</td> <td style="font-weight: bold;">Nome fantasia</td> <td style="font-weight: bold;">Município</td> <td style="font-weight: bold;">Nome CDL</td> <td style="font-weight: bold;">Telefone</td> <td style="font-weight: bold;">Banco</td> <td style="font-weight: bold;">Agência</td> <td style="font-weight: bold;">Conta</td> <td style="font-weight: bold;">Motivo</td> <td style="font-weight: bold;">Data emissão</td> <td style="font-weight: bold;">Data vencto</td> <td style="font-weight: bold;">Data publicação</td> </tr> <xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosCheque"> <tr> <td class="cheques-data-registro"> <xsl:value-of select="dataRegistro"/> </td> <td> <xsl:value-of select="valorRegistro"/> </td> <td> <xsl:value-of select="associado/nomeFantasia"/> </td> <td> <xsl:value-of select="associado/municipio"/> </td> <td> <xsl:value-of select="associado/nomeCDLOrigem"/> </td> <td> <xsl:value-of select="associado/telefone"/> </td> <td> <xsl:value-of select="banco"/> </td> <td> <xsl:value-of select="agencia"/> </td> <td> <xsl:value-of select="conta"/> </td> <td> <xsl:value-of select="motivoRegistro"/> </td> <td class="cheques-data-emissao"> <xsl:value-of select="dataEmissao"/> </td> <td class="cheques-data-vencimento"> <xsl:value-of select="dataVencimento"/> </td> <td class="cheques-data-publicacao"> <xsl:value-of select="dataPublicacao"/> </td> </tr> </xsl:for-each> </table> </div> </div> </xsl:if> </xsl:if> <xsl:if test="not(//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado != '')"> <h3>Ocorreu algum erro no retorno do FCDL</h3> </xsl:if> <script type="text/javascript"> function formatarData(campo, isDataHora) { if (campo) { var data = new Date(campo.textContent); var dia = data.getDate(); if (isNaN(dia)) { return; } if (dia.toString().length == 1) { dia = "0" + dia; } var mes = data.getMonth() + 1; if (mes.toString().length == 1) { mes = "0" + mes; } var ano = data.getFullYear(); var campoFormatado = dia + "/" + mes + "/" + ano; if (isDataHora) { var horas = data.getHours(); if (horas.toString().length == 1) { horas = "0" + horas; } var minutos = data.getMinutes(); if (minutos.toString().length == 1) { minutos = "0" + minutos; } var segundos = data.getSeconds(); if (segundos.toString().length == 1) { segundos = "0" + segundos; } campoFormatado += " " + horas + ":" + minutos + ":" + segundos; } campo.textContent = campoFormatado; } } formatarData(document.getElementById("resumo-data"), true); formatarData(document.getElementById("resumo-data-ultima-passagem"), true); formatarData(document.getElementById("resumo-data-ultimo-alerta"), true); formatarData(document.getElementById("resumo-data-ultimo-registro-spc"), false); formatarData(document.getElementById("consumidor-data-nascimento"), false); formatarData(document.getElementById("consumidor-data-receita-federal"), true); formatarData(document.getElementById("relacionamento-data-nascimento"), false); formatarData(document.getElementById("consumidor-data-fundacao"), false); var tamanho = 0; var position = 0; function recursiveApplier(array, isDataHora) { if (!array[position]) { return null; } formatarData(array[position++], isDataHora); recursiveApplier(array, isDataHora); } function formatarArray(array, isDataHora) { if (array) { tamanho = array.lenght; position = 0; recursiveApplier(array, isDataHora); } } var array = document.getElementsByClassName("passagens-data-consulta"); formatarArray(array, true); array = document.getElementsByClassName("alertas-dataBO"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataExpedicaoNovaRG"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataExpedicaoNovaCNH"); formatarArray(array, false); array = document.getElementsByClassName("alertas-dataHora"); formatarArray(array, true); array = document.getElementsByClassName("ccfs-data-ultima-ocorrencia"); formatarArray(array, false); array = document.getElementsByClassName("ccfs-data-inclusao"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-registro"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-emissao"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-vencimento"); formatarArray(array, false); array = document.getElementsByClassName("cheques-data-publicacao"); formatarArray(array, false); array = document.getElementsByClassName("registrosSPC-data-publicacao"); formatarArray(array, false); array = document.getElementsByClassName("registrosSPC-data-vencimento"); formatarArray(array, false); array = document.getElementsByClassName("protestos-data"); formatarArray(array, false); function numberToReal(campo) { if(campo){ var valor = parseFloat(campo.textContent); var numero = valor.toFixed(2).split('.'); numero[0] = numero[0].split(/(?=(?:...)*$)/).join('.'); campo.textContent = numero.join(','); } } function recursiveApplierValor(array) { if (!array[position]) { return null; } numberToReal(array[position++]); recursiveApplierValor(array); } function formatarArrayValores(array) { if (array) { tamanho = array.lenght; position = 0; recursiveApplierValor(array); } } array = document.getElementsByClassName("registrosSPC-valor"); formatarArrayValores(array); array = document.getElementsByClassName("protestos-valor"); formatarArrayValores(array); </script> </body> </html> </xsl:template> </xsl:stylesheet>