Advertisement
samrox2006

meavise_cadastro.php

Dec 19th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 32.61 KB | None | 0 0
  1. <?php
  2.  // S C R I P T    - - -  D E - - - T O M B A M E N T O
  3. require_once("includes/db.inc.php");
  4. ini_set("display_errors", "on");
  5. ini_set("max_execution_time", 60000);
  6. set_time_limit(60000);
  7. error_reporting(E_ALL);
  8. $ambiente = 'prod';
  9. class WsseAuthHeader extends SoapHeader {
  10.  
  11.  private $wss_ns = 'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd';
  12.  private $wsu_ns = 'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd';
  13.  
  14.  function __construct($user, $pass) {
  15.   $created = gmdate('Y-m-d\TH:i:s\Z');
  16.   $nonce = mt_rand();
  17.   $passdigest = base64_encode( pack('H*', sha1( pack('H*', $nonce) . pack('a*',$created).  pack('a*',$pass))));
  18.  
  19.   $auth = new stdClass();
  20.   $auth->Username = new SoapVar($user, XSD_STRING, NULL, $this->wss_ns, NULL, $this->wss_ns);
  21.   $auth->Password = new SoapVar($pass, XSD_STRING, NULL, $this->wss_ns, NULL, $this->wss_ns);
  22.   $auth->Nonce = new SoapVar($passdigest, XSD_STRING, NULL, $this->wss_ns, NULL, $this->wss_ns);
  23.   $auth->Created = new SoapVar($created, XSD_STRING, NULL, $this->wss_ns, NULL, $this->wsu_ns);
  24.   $username_token = new stdClass();
  25.   $username_token->UsernameToken = new SoapVar($auth, SOAP_ENC_OBJECT, NULL, $this->wss_ns, 'UsernameToken', $this->wss_ns);
  26.   $security_sv = new SoapVar(
  27.    new SoapVar($username_token, SOAP_ENC_OBJECT, NULL, $this->wss_ns, 'UsernameToken', $this->wss_ns),
  28.    SOAP_ENC_OBJECT, NULL, $this->wss_ns, 'Security', $this->wss_ns);
  29.   parent::__construct($this->wss_ns, 'Security', $security_sv, true);
  30.  }
  31. }
  32.  
  33. if($ambiente == 'prod') {
  34.     $urlWsdl = 'https://services.serasaexperian.com.br/MeAviseProxy?wsdl';
  35.     $username = '51315811';
  36.     $password = '';
  37. } else {
  38.     $urlWsdl = 'https://serviceshomologa.serasaexperian.com.br/MeAviseProxy?wsdl';
  39.     $username = '94059045';
  40.     $password = '10203040';
  41. }
  42. $plano = 'Mensal';
  43. $modalidade = 'NaoAutomatica';
  44.  
  45. if(isset($_GET['acao']) && $_GET['acao'] == 'del') {
  46.     try {
  47.         $soapClient = new SoapClient($urlWsdl, array(
  48.             'exceptions' => true,
  49.             'trace' => true
  50.         ));
  51.         $soapClient->__setSoapHeaders(Array(new WsseAuthHeader($username, $password)));
  52.         if($ambiente == 'prod') {
  53.             $requestData = array( 'cnpj' => $cliente['DOCUMENTO'], 'planoMonitoramento' => $plano, 'modalidadeCobranca' => $modalidade );
  54.         } else {
  55.             $requestData = array( 'cnpj' => '000000030');
  56.         }    
  57.         $response = $soapClient->excluirClienteDistribuidor($requestData);
  58.        
  59.         echo'<pre>';
  60.         print_r($response);
  61.         echo'</pre>';
  62.      
  63.         echo "REQUEST:\n" . $soapClient->__getLastRequest() . "\n";
  64.     } catch (SoapFault $exception) {
  65.      
  66.         echo $exception->getMessage();
  67.      
  68.         return;
  69.     }
  70.    
  71.     exit();
  72. }
  73.  
  74. /*$sql = "SELECT CODIGO,
  75.                FIS_JURID,
  76.                RAZ_SOCIAL,
  77.                LPAD(CGCMF,9) AS DOCUMENTO
  78.         FROM CHECKOK.CLIENTE
  79.         WHERE CODIGO = 316178";*/
  80.        
  81. $sql = "Select CODIGO, FIS_JURID, RAZ_SOCIAL, LPAD(CGCMF,9) AS DOCUMENTO from checkok.cliente where max_conexao in (1) and receita IN (9,56) and FIS_JURID = 'J' and CGCMF > 0 AND REGEXP_LIKE(CGCMF, '^[[:digit:]]+$') AND CODIGO = MATRIZ ORDER BY CODIGO";
  82.  
  83. $resultado = $ConnOracle->Execute($sql);
  84.  
  85. $clientes = array();
  86. $i = 0;
  87.  
  88. if ($resultado) {
  89.     while (!$resultado->EOF) {
  90.         $clientes[$i] = ($resultado->fields);
  91.         $i++;
  92.        
  93.         $resultado->MoveNext();
  94.     }
  95. }
  96.  
  97. if(!empty($clientes)) {
  98.  
  99.     foreach ($clientes as $cliente) {
  100.  
  101.         try {
  102.             $soapClient = new SoapClient($urlWsdl, array(
  103.                 'exceptions' => true,
  104.                 'trace' => true
  105.             ));
  106.          
  107.             $soapClient->__setSoapHeaders(Array(new WsseAuthHeader($username, $password)));
  108.          
  109.             if($ambiente == 'prod') {
  110.                 $requestData = array( 'cnpj' => $cliente['DOCUMENTO'], 'planoMonitoramento' => $plano, 'modalidadeCobranca' => $modalidade );
  111.             } else {
  112.                 $requestData = array( 'cnpj' => $cliente['DOCUMENTO'], 'planoMonitoramento' => $plano, 'modalidadeCobranca' => $modalidade );
  113.             }
  114.            
  115.             print_r($requestData);
  116.            
  117.             $response = $soapClient->IncluirMonitorada($requestData);
  118.            
  119.             print_r($response);
  120.            
  121.             if(isset($response->erros)) {
  122.                 $sucesso = 0;
  123.                
  124.                 $sql = "INSERT INTO CHECKOK.MEAVISE
  125.                           (COD_CLIENTE,
  126.                            WS,
  127.                            PLANO,
  128.                            MODALIDADE,
  129.                            RETORNO,
  130.                            DT_CADASTRO)
  131.                        VALUES
  132.                           (".$cliente['CODIGO'].",
  133.                            ".$sucesso.",
  134.                            '".$plano."',
  135.                            '".$modalidade."',
  136.                            '".serialize($response)."',
  137.                            SYSDATE)";
  138.                        
  139.                        
  140.                 $resultado = $ConnOracle->Execute($sql);
  141.                
  142.             } else {
  143.                 $sucesso = 1;          
  144.                 $sql = "INSERT INTO CHECKOK.MEAVISE
  145.                           (COD_CLIENTE,
  146.                            WS,
  147.                            PLANO,
  148.                            MODALIDADE,
  149.                            RETORNO,
  150.                            DT_CADASTRO)
  151.                        VALUES
  152.                            (".$cliente['CODIGO'].",
  153.                             ".$sucesso.",
  154.                             '".$plano."',
  155.                             '".$modalidade."',
  156.                             NULL,
  157.                             SYSDATE)
  158.                         return id into :id";
  159.                        
  160.                 $stmt = $ConnOracle->PrepareSP($sql);
  161.  
  162.                 $parameter = $ConnOracle->InParameter($stmt, $id_meavise, 'id');
  163.                 $ConnOracle->StartTrans();
  164.                 $ConnOracle->Execute($stmt);
  165.                
  166.                 $CNPJ = isset($response->dadosRelato->empresaConsultada->CNPJ) ? $response->dadosRelato->empresaConsultada->CNPJ : 0;
  167.                 $RazaoSocial = isset($response->dadosRelato->empresaConsultada->RazaoSocial) ? $response->dadosRelato->empresaConsultada->RazaoSocial : NULL;
  168.                 $NomeFantasia = isset($response->dadosRelato->empresaConsultada->NomeFantasia) ? $response->dadosRelato->empresaConsultada->NomeFantasia : NULL;
  169.                 $DescricaoTipoSociedade = isset($response->dadosRelato->empresaConsultada->DescricaoTipoSociedade) ? $response->dadosRelato->empresaConsultada->DescricaoTipoSociedade : NULL;
  170.                 $SituacaoDocumento = isset($response->dadosRelato->empresaConsultada->SituacaoDocumento) ? $response->dadosRelato->empresaConsultada->SituacaoDocumento : 0;
  171.                 $DescricaoSituacaoDocumento = isset($response->dadosRelato->empresaConsultada->DescricaoSituacaoDocumento) ? $response->dadosRelato->empresaConsultada->DescricaoSituacaoDocumento : NULL;
  172.                 $PendenciasFinanceiras = isset($response->dadosRelato->empresaConsultada->PendenciasFinanceiras) ? $response->dadosRelato->empresaConsultada->PendenciasFinanceiras : NULL;
  173.                
  174.                 $sqlEmpresa =  "INSERT INTO CHECKOK.MEAVISE_EMPRESA
  175.                                   (ID_MEAVISE,
  176.                                    CNPJ,
  177.                                    RAZAOSOCIAL,
  178.                                    NOMEFANTASIA,
  179.                                    DESCRICAO_TIPOSOCIEDADE,
  180.                                    SITUACAO_DOCUMENTO,
  181.                                    DESC_SITUACAO_DOCUMENTO,
  182.                                    PENDENCIAS_FINANCEIRAS,
  183.                                    PEFIN_QTDE,
  184.                                    REFIN_QTDE,
  185.                                    ACOES_QTDE,
  186.                                    PROTESTOS_QTDE,
  187.                                    RECHEQUE_QTDE,
  188.                                    RECHEQUE_TOTAL_ULTIMAS,
  189.                                    RECHEQUE_MSG,
  190.                                    DT_CADASTRO)
  191.                               VALUES
  192.                                    (".$id_meavise.",
  193.                                     ".$CNPJ.",
  194.                                     '".$RazaoSocial."',
  195.                                     '".$NomeFantasia."',
  196.                                     '".$DescricaoTipoSociedade."',
  197.                                     ".$SituacaoDocumento.",
  198.                                     '".$DescricaoSituacaoDocumento."',
  199.                                     '".$PendenciasFinanceiras."',
  200.                                     0,
  201.                                     0,
  202.                                     0,
  203.                                     0,
  204.                                     0,
  205.                                     0,
  206.                                     NULL,
  207.                                     SYSDATE)";                
  208.                 $resultado = $ConnOracle->Execute($sqlEmpresa);                
  209.                 if (isset($response->dadosRelato->apontamentos->PendenciasFinanceiras->Pefins->Pefin) && !isset($response->dadosRelato->apontamentos->PendenciasFinanceiras->Pefins->Mensagens)) {
  210.                     echo'1';
  211.                     foreach ($response->dadosRelato->apontamentos->PendenciasFinanceiras->Pefins->Pefin as $pefin) {
  212.                    
  213.                         $DescricaoNatureza = isset($pefin->DescricaoNatureza) ? $pefin->DescricaoNatureza : NULL;
  214.                         $Origem = isset($pefin->Origem) ? $pefin->Origem : NULL;
  215.                         $Valor = isset($pefin->Valor) ? $pefin->Valor : 0;
  216.                         $DataOcorrencia = isset($pefin->DataOcorrencia) ? $pefin->DataOcorrencia : NULL;
  217.                         $Contrato = isset($pefin->Contrato) ? $pefin->Contrato : NULL;
  218.                         $Avalista = isset($pefin->Avalista) ? $pefin->Avalista : NULL;
  219.                         $Filial = isset($pefin->Filial) ? $pefin->Filial : NULL;
  220.                    
  221.                         $sql_pefin =    "INSERT INTO CHECKOK.MEAVISE_PEFIN
  222.                                           (ID_MEAVISE,
  223.                                            DESCRICAO_NATUREZA,
  224.                                            ORIGEM,
  225.                                            VALOR,
  226.                                            DATA_OCORRENCIA,
  227.                                            CONTRATO,
  228.                                            AVALISTA,
  229.                                            FILIAL,
  230.                                            DT_CADASTRO)
  231.                                         VALUES
  232.                                            (".$id_meavise.",
  233.                                            '".$DescricaoNatureza."',
  234.                                            '".$Origem."',
  235.                                            '".$Valor."',
  236.                                            '".$DataOcorrencia."',
  237.                                            '".$Contrato."',
  238.                                            '".$Avalista."',
  239.                                            '".$Filial."',
  240.                                            SYSDATE)";
  241.                                
  242.                         $resultado = $ConnOracle->Execute($sql_pefin);
  243.                     }
  244.                 }
  245.                
  246.                 if (isset($response->dadosRelato->apontamentos->PendenciasFinanceiras->Refins->Refins) && !isset($response->dadosRelato->apontamentos->PendenciasFinanceiras->Refins->Mensagens)) {
  247.                     echo'2';
  248.                     foreach ($response->dadosRelato->apontamentos->PendenciasFinanceiras->Refins->Refins as $refin) {
  249.                    
  250.                         $DescricaoNatureza = isset($refin->DescricaoNatureza) ? $refin->DescricaoNatureza : NULL;
  251.                         $Origem = isset($refin->Origem) ? $refin->Origem : NULL;
  252.                         $Valor = isset($refin->Valor) ? $refin->Valor : 0;
  253.                         $DataOcorrencia = isset($refin->DataOcorrencia) ? $refin->DataOcorrencia : NULL;
  254.                         $Contrato = isset($refin->Contrato) ? $refin->Contrato : NULL;
  255.                         $Avalista = isset($refin->Avalista) ? $refin->Avalista : NULL;
  256.                         $Filial = isset($refin->Filial) ? $refin->Filial : NULL;
  257.                    
  258.                         $sql_refin =   "INSERT INTO CHECKOK.MEAVISE_REFIN
  259.                                           (ID_MEAVISE,
  260.                                            DESCRICAO_NATUREZA,
  261.                                            ORIGEM,
  262.                                            VALOR,
  263.                                            DATA_OCORRENCIA,
  264.                                            CONTRATO,
  265.                                            AVALISTA,
  266.                                            FILIAL,
  267.                                            DT_CADASTRO)
  268.                                        VALUES
  269.                                           (".$id_meavise.",
  270.                                           '".$DescricaoNatureza."',
  271.                                           '".$Origem."',
  272.                                           ".$Valor.",
  273.                                           '".$DataOcorrencia."',
  274.                                           '".$Contrato."',
  275.                                           '".$Avalista."',
  276.                                           '".$Filial."',
  277.                                           SYSDATE)";
  278.                                
  279.                         $resultado = $ConnOracle->Execute($sql_refin);
  280.                     }
  281.                 }
  282.                
  283.                 if (isset($response->dadosRelato->apontamentos->AcoesJudiciais) && !isset($response->dadosRelato->apontamentos->AcoesJudiciais->Mensagens)) {
  284.                     echo'3';
  285.                     foreach ($response->dadosRelato->apontamentos->AcoesJudiciais->AcaoJudicial as $acao) {
  286.                    
  287.                         $DataOcorrencia = isset($acao->DataOcorrencia) ? $acao->DataOcorrencia : NULL;
  288.                         $Avalista = isset($acao->Avalista) ? $acao->Avalista : NULL;
  289.                         $Valor = isset($acao->Valor) ? $acao->Valor : 0;
  290.                         $Distribuidor = isset($acao->Distribuidor) ? $acao->Distribuidor : NULL;
  291.                         $Vara = isset($acao->Vara) ? $acao->Vara : NULL;
  292.                         $DescricaoNatureza = isset($acao->DescricaoNatureza) ? $acao->DescricaoNatureza : NULL;
  293.                         $Cidade = isset($acao->Cidade) ? $acao->Cidade : NULL;
  294.                         $UFOcorrencia = isset($acao->UFOcorrencia) ? $acao->UFOcorrencia : NULL;
  295.                         $Moeda = isset($acao->Moeda) ? $acao->Moeda : NULL;
  296.                    
  297.                         $sql_acao = "INSERT INTO CHECKOK.MEAVISE_ACOES
  298.                                               (ID_MEAVISE,
  299.                                                DATA_OCORRENCIA,
  300.                                                AVALISTA, VALOR,
  301.                                                DISTRIBUIDOR,
  302.                                                VARA,
  303.                                                DESCRICAO_NATUREZA,
  304.                                                CIDADE,
  305.                                                UF_OCORRENCIA,
  306.                                                MOEDA,
  307.                                                DT_CADASTRO)
  308.                                            VALUES
  309.                                                (".$id_meavise.",
  310.                                                '".$DataOcorrencia."',
  311.                                                '".$Avalista."',
  312.                                                ".$Valor.",
  313.                                                '".$Distribuidor."',
  314.                                                '".$Vara."',
  315.                                                '".$DescricaoNatureza."',
  316.                                                '".$Cidade."',
  317.                                                '".$UFOcorrencia."',
  318.                                                '".$Moeda."',
  319.                                                SYSDATE)";
  320.                                
  321.                         $resultado = $ConnOracle->Execute($sql_acao);
  322.                     }
  323.                 }
  324.                
  325.                 if (isset($response->dadosRelato->apontamentos->DividasVencidas->DividaVencida) && !isset($response->dadosRelato->apontamentos->DividasVencidas->Mensagens)) {
  326.                     echo'4';
  327.                     foreach ($response->dadosRelato->apontamentos->DividasVencidas->DividaVencida as $dividas) {
  328.                    
  329.                         $Valor = isset($dividas->Valor) ? $dividas->Valor : 0;
  330.                         $CidadeOcorrencia = isset($dividas->CidadeOcorrencia) ? $dividas->CidadeOcorrencia : NULL;
  331.                         $TipoMoeda = isset($dividas->TipoMoeda) ? $dividas->TipoMoeda : NULL;
  332.                         $DataOcorrencia = isset($dividas->DataOcorrencia) ? $dividas->DataOcorrencia : NULL;
  333.                         $Quantidade = isset($dividas->Quantidade) ? $dividas->Quantidade : 0;
  334.                         $TituloDivida = isset($dividas->TituloDivida) ? $dividas->TituloDivida : NULL;
  335.                         $InstituicaoFinanceira = isset($dividas->InstituicaoFinanceira) ? $dividas->InstituicaoFinanceira : NULL;
  336.                         $Modalidade = isset($dividas->Modalidade) ? $dividas->Modalidade : NULL;
  337.                    
  338.                         $sql_dividas = "INSERT INTO CHECKOK.MEAVISE_DIVIDAS
  339.                                           (ID_MEAVISE,
  340.                                            VALOR,
  341.                                            CIDADE_OCORRENCIA,
  342.                                            TIPO_MOEDA,
  343.                                            QUANTIDADE,
  344.                                            DATA_OCORRENCIA,
  345.                                            TITULO_DIVIDA,
  346.                                            INSTITUICAO_FINANCEIRA,
  347.                                            MODALIDADE,
  348.                                            DT_CADASTRO)
  349.                                        VALUES
  350.                                            (".$id_meavise.",
  351.                                            '".$Valor."',
  352.                                            '".$CidadeOcorrencia."',
  353.                                            '".$TipoMoeda."',
  354.                                            ".$Quantidade.",
  355.                                            '".$DataOcorrencia."',
  356.                                            '".$TituloDivida."',
  357.                                            '".$InstituicaoFinanceira."',
  358.                                            '".$Modalidade."',
  359.                                            SYSDATE)";
  360.                                
  361.                         $resultado = $ConnOracle->Execute($sql_dividas);
  362.                     }
  363.                 }
  364.                
  365.                 if (isset($response->dadosRelato->apontamentos->Protestos->Protestos) && !isset($response->dadosRelato->apontamentos->Protestos->Mensagens)) {
  366.                     echo'5';
  367.                     foreach ($response->dadosRelato->apontamentos->Protestos->Protestos as $protestos) {
  368.                    
  369.                         $Valor = isset($protestos->Valor) ? $protestos->Valor : 0;
  370.                         $CidadeOcorrencia = isset($protestos->CidadeOcorrencia) ? $protestos->CidadeOcorrencia : NULL;
  371.                         $UFOcorrencia = isset($protestos->UFOcorrencia) ? $protestos->UFOcorrencia : NULL;
  372.                         $TipoMoeda = isset($protestos->TipoMoeda) ? $protestos->TipoMoeda : NULL;
  373.                         $DataOcorrencia = isset($protestos->DataOcorrencia) ? $protestos->DataOcorrencia : NULL;
  374.                         $Cartorio = isset($protestos->Cartorio) ? $protestos->Cartorio : NULL;
  375.                         $CartaAnuencia = isset($protestos->CartaAnuencia) ? $protestos->CartaAnuencia : NULL;
  376.                         $TipoCartaAnuencia = isset($protestos->TipoCartaAnuencia) ? $protestos->TipoCartaAnuencia : NULL;
  377.                    
  378.                         $sql_protestos = "INSERT INTO CHECKOK.MEAVISE_DIVIDAS
  379.                                           (ID_MEAVISE,
  380.                                            VALOR,
  381.                                            CIDADE_OCORRENCIA,
  382.                                            UF_OCORRENCIA,
  383.                                            TIPO_MOEDA,
  384.                                            DATA_OCORRENCIA,
  385.                                            CARTORIO,
  386.                                            CARTA_ANUENCIA,
  387.                                            TIPO_CARTA_ANUENCIA,
  388.                                            DT_CADASTRO)
  389.                                        VALUES
  390.                                           (".$id_meavise.",
  391.                                           '".$Valor."',
  392.                                           '".$CidadeOcorrencia."',
  393.                                           '".$UFOcorrencia."',
  394.                                           '".$TipoMoeda."',
  395.                                           '".$DataOcorrencia."',
  396.                                           '".$Cartorio."',
  397.                                           '".$CartaAnuencia."',
  398.                                           '".$TipoCartaAnuencia."',
  399.                                           SYSDATE)";
  400.                                
  401.                         $resultado = $ConnOracle->Execute($sql_protestos);
  402.                     }
  403.                 }
  404.                
  405.                 if (isset($response->dadosRelato->apontamentos->FalenciasConcordatas->FalenciaConcordata) && !isset($response->dadosRelato->apontamentos->FalenciasConcordatas->Mensagens)) {
  406.                     echo'6';
  407.                     foreach ($response->dadosRelato->apontamentos->FalenciasConcordatas->FalenciaConcordata as $falencias) {
  408.                    
  409.                         $DataOcorrencia = isset($falencias->DataOcorrencia) ? $falencias->DataOcorrencia : NULL;
  410.                         $Vara = isset($falencias->Vara) ? $falencias->Vara : 0;
  411.                         $UFOcorrencia = isset($falencias->UFOcorrencia) ? $falencias->UFOcorrencia : NULL;
  412.                         $Tipo = isset($falencias->Tipo) ? $falencias->Tipo : NULL;
  413.                         $Origem = isset($falencias->Origem) ? $falencias->Origem : NULL;
  414.                         $CidadeOcorrencia = isset($falencias->CidadeOcorrencia) ? $falencias->CidadeOcorrencia : NULL;
  415.                    
  416.                         $sql_falencias =    "INSERT INTO CHECKOK.MEAVISE_FALENCIAS
  417.                                               (ID_MEAVISE,
  418.                                                DATA_OCORRENCIA,
  419.                                                VARA,
  420.                                                UF_OCORRENCIA,
  421.                                                TIPO,
  422.                                                ORIGEM,
  423.                                                CIDADE_OCORRENCIA,
  424.                                                DT_CADASTRO)
  425.                                            VALUES
  426.                                                (".$id_meavise.",
  427.                                                '".$DataOcorrencia."',
  428.                                                '".$Vara."',
  429.                                                '".$UFOcorrencia."',
  430.                                                '".$Tipo."',
  431.                                                '".$Origem."',
  432.                                                '".$CidadeOcorrencia."',
  433.                                                SYSDATE)";
  434.                                
  435.                         $resultado = $ConnOracle->Execute($sql_falencias);
  436.                     }
  437.                 }
  438.                
  439.                 if (isset($response->dadosRelato->apontamentos->ChequesSemFundoAchei->ChequeSemFundoAchei) && !isset($response->dadosRelato->apontamentos->ChequesSemFundoAchei->Mensagens)) {
  440.                     echo'7';
  441.                     foreach ($response->dadosRelato->apontamentos->ChequesSemFundoAchei->ChequeSemFundoAchei as $cheques) {
  442.                    
  443.                         $DataOcorrencia = isset($cheques->DataOcorrencia) ? $cheques->DataOcorrencia : NULL;
  444.                         $Banco = isset($cheques->Banco) ? $cheques->Banco : NULL;
  445.                         $Agencia = isset($cheques->Agencia) ? $cheques->Agencia : NULL;
  446.                         $Moeda = isset($cheques->Moeda) ? $cheques->Moeda : NULL;
  447.                         $Valor = isset($cheques->Valor) ? $cheques->Valor : NULL;
  448.                         $Alinea = isset($cheques->Alinea) ? $cheques->Alinea : 0;
  449.                         $Numero = isset($cheques->Numero) ? $cheques->Numero : NULL;
  450.                         $UFOcorrencia = isset($cheques->UFOcorrencia) ? $cheques->UFOcorrencia : NULL;
  451.                         $Cidade = isset($cheques->Cidade) ? $cheques->Cidade : NULL;
  452.                         $Quantidade = isset($cheques->Quantidade) ? $cheques->Quantidade : 0;
  453.                    
  454.                         $sql_cheques = "INSERT INTO CHECKOK.MEAVISE_CHEQUE
  455.                                           (ID_MEAVISE,
  456.                                            DATA_OCORRENCIA,
  457.                                            BANCO,
  458.                                            AGENCIA,
  459.                                            MOEDA,
  460.                                            VALOR,
  461.                                            ALINEA,
  462.                                            NUMERO,
  463.                                            UF_OCORRENCIA,
  464.                                            CIDADE,
  465.                                            QUANTIDADE,
  466.                                            DT_CADASTRO)
  467.                                        VALUES
  468.                                           (".$id_meavise.",
  469.                                           '".$DataOcorrencia."',
  470.                                           '".$Banco."',
  471.                                           '".$Agencia."',
  472.                                           '".$Moeda."',
  473.                                           '".$Valor."',
  474.                                           ".$Alinea.",
  475.                                           '".$Numero."',
  476.                                           '".$UFOcorrencia."',
  477.                                           '".$Cidade."',
  478.                                           ".$Quantidade.",
  479.                                           SYSDATE)";
  480.                                
  481.                         $resultado = $ConnOracle->Execute($sql_cheques);
  482.                     }
  483.                 }
  484.                
  485.                 if (isset($response->dadosRelato->apontamentos->ChequeExtraviadoSustadoRecheque->ChequeExtraviadoSustadoRecheque) && !isset($response->dadosRelato->apontamentos->ChequeExtraviadoSustadoRecheque->Mensagem) ) {
  486.                     echo'8';
  487.                     foreach ($response->dadosRelato->apontamentos->ChequeExtraviadoSustadoRecheque->ChequeExtraviadoSustadoRecheque as $recheques) {
  488.                    
  489.                         $DataOcorrencia = isset($recheques->DataOcorrencia) ? $recheques->DataOcorrencia : NULL;
  490.                         $Banco = isset($recheques->Banco) ? $recheques->Banco : NULL;
  491.                         $Agencia = isset($recheques->Agencia) ? $recheques->Agencia : NULL;
  492.                         $ContaCorrente = isset($recheques->ContaCorrente) ? $recheques->ContaCorrente : NULL;
  493.                         $ChequeInicial = isset($recheques->ChequeInicial) ? $recheques->ChequeInicial : NULL;
  494.                         $ChequeFinal = isset($recheques->ChequeFinal) ? $recheques->ChequeFinal : NULL;
  495.                         $Motivo = isset($recheques->Motivo) ? $recheques->Motivo : NULL;
  496.                    
  497.                         $sql_recheques = "INSERT INTO CHECKOK.MEAVISE_RECHEQUE
  498.                                           (ID_MEAVISE,
  499.                                            DATA_OCORRENCIA,
  500.                                            BANCO, AGENCIA,
  501.                                            CONTA_CORRENTE,
  502.                                            CHEQUE_INICIAL,
  503.                                            CHEQUE_FINAL,
  504.                                            MOTIVO,
  505.                                            DT_CADASTRO)
  506.                                          VALUES
  507.                                            (".$id_meavise.",
  508.                                            '".$DataOcorrencia."',
  509.                                            '".$Banco."',
  510.                                            '".$Agencia."',
  511.                                            '".$ContaCorrente."',
  512.                                            '".$ChequeInicial."',
  513.                                            '".$ChequeFinal."',
  514.                                            '".$Motivo."',
  515.                                            SYSDATE)";
  516.                                
  517.                         $resultado = $ConnOracle->Execute($sql_recheques);
  518.                     }
  519.                 }
  520.                
  521.                 if (isset($response->dadosRelato->concentres->Concentre) && !isset($response->dadosRelato->concentres->Concentre->Mensagens) ) {
  522.                     echo'9';
  523.                     foreach ($response->dadosRelato->concentres->Concentre as $concentre) {
  524.                    
  525.                        
  526.                         $Discriminacao = isset($concentre->Discriminacao) ? $concentre->Discriminacao : NULL;
  527.                         $DataInicial = isset($concentre->DataInicial) ? $concentre->DataInicial : NULL;
  528.                         $DataFinal = isset($concentre->DataFinal) ? $concentre->DataFinal : NULL;
  529.                         $Praca = isset($concentre->Praca) ? $concentre->Praca : NULL;
  530.                         $Origem = isset($concentre->Origem) ? $concentre->Origem : NULL;
  531.                         $Quantidade = isset($concentre->Quantidade) ? $concentre->Quantidade : 0;
  532.                         $Moeda = isset($concentre->Moeda) ? $concentre->Moeda : NULL;
  533.                         $Valor = isset($concentre->Valor) ? $concentre->Valor : NULL;
  534.                        
  535.                         $sql_concentre = "INSERT INTO CHECKOK.MEAVISE_CONCENTRE
  536.                                          (ID_MEAVISE,
  537.                                           DISCRIMINACAO,
  538.                                           DATA_INICIAL,
  539.                                           DATA_FINAL,
  540.                                           PRACA,
  541.                                           ORIGEM,
  542.                                           QUANTIDADE,
  543.                                           MOEDA,
  544.                                           VALOR,
  545.                                           DT_CADASTRO)
  546.                                          VALUES
  547.                                           (".$id_meavise.",
  548.                                           '".$Discriminacao."',
  549.                                           TO_DATE('".$DataInicial."', 'YYYY-MM'),
  550.                                           TO_DATE('".$DataFinal."', 'YYYY-MM'),
  551.                                           '".$Praca."',
  552.                                           '".$Origem."',
  553.                                           ".$Quantidade.",
  554.                                           '".$Moeda."',
  555.                                           '".$Valor."',
  556.                                           SYSDATE)";
  557.                                
  558.                                
  559.                         $resultado = $ConnOracle->Execute($sql_concentre);
  560.                        
  561.                     }
  562.                 }
  563.                
  564.                 $ConnOracle->CompleteTrans();
  565.                
  566.                 exit();
  567.                
  568.             }
  569.            
  570.             echo'<pre>';
  571.             print_r($response);
  572.             echo'</pre>';
  573.          
  574.             echo "REQUEST:\n" . $soapClient->__getLastRequest() . "\n";
  575.            
  576.          
  577.         } catch (SoapFault $exception) {
  578.          
  579.             echo $exception->getMessage();
  580.         }
  581.     }
  582.    
  583.     echo 'Tombamento efetuado com sucesso!';
  584. } else {
  585.     echo 'Tipo de documento inv&aacute;lido';
  586. }
  587. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement