Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 9.43 KB | None | 0 0
  1. <?php
  2. session_start();
  3.     include("./instanciar-componente.php");
  4.  
  5.     $date = date('Y-m-d H:i:s');
  6.     $datahora = str_replace(" ", "T", $date);
  7.  
  8.  
  9. try{
  10.     $XML = "";
  11.     $chave = "";
  12.    
  13.     $spdCTeOSDataSet->Versao = "3.00";
  14.     $spdCTeOSDataSet->ConfigSection = "XMLENVIO";
  15.     $spdCTeOSDataSet->MappingFileName = $spdCTeOS->DiretorioEsquemas."3.00\\".$spdCTeOS->MappingFileName;
  16.     $spdCTeOSDataSet->CreateDataSets();
  17.  
  18.     $spdCTeOSDataSet->Versao = $spdCTeOS->VersaoManual;
  19.  
  20.     $spdCTeOSDataSet->Incluir();
  21.  
  22.     $spdCTeOSDataSet->SetCampo("versao_1", "3.00");
  23.     $spdCTeOSDataSet->SetCampo("versao_3", "3.00");
  24.     $spdCTeOSDataSet->SetCampo("Id_4", "");
  25.     $spdCTeOSDataSet->SetCampo("cUF_6", "41");
  26.     $spdCTeOSDataSet->SetCampo("cCT_7", "00000001");
  27.     $spdCTeOSDataSet->SetCampo("CFOP_8", "5357");
  28.     $spdCTeOSDataSet->SetCampo("natOp_9", "TRANSPORTE RODOVIARIO DE CARGAS");
  29.     $spdCTeOSDataSet->SetCampo("mod_10", "67");
  30.     $spdCTeOSDataSet->SetCampo("serie_11", "321");
  31.     $spdCTeOSDataSet->SetCampo("nCT_12", "20");
  32.     $spdCTeOSDataSet->SetCampo("dhEmi_13", $datahora."-03:00");
  33.     $spdCTeOSDataSet->SetCampo("tpImp_14", "1");
  34.     $spdCTeOSDataSet->SetCampo("tpEmis_15", "1");
  35.     $spdCTeOSDataSet->SetCampo("cDV_16", "");
  36.     $spdCTeOSDataSet->SetCampo("tpAmb_17", "2");
  37.     $spdCTeOSDataSet->SetCampo("tpCTe_18", "0");
  38.     $spdCTeOSDataSet->SetCampo("procEmi_19", "0");
  39.     $spdCTeOSDataSet->SetCampo("verProc_20", "3.00");
  40.    
  41.     $spdCTeOSDataSet->SetCampo("cMunEnv_21", "CODIGO DA CIDADE");
  42.     $spdCTeOSDataSet->SetCampo("xMunEnv_22", "NOME DA CIDADE DO EMITENTE");
  43.     $spdCTeOSDataSet->SetCampo("UFEnv_23", "SIGLA DA UF DO EMITENTE");
  44.    
  45.     $spdCTeOSDataSet->SetCampo("modal_24", "01");
  46.    
  47.     $spdCTeOSDataSet->SetCampo("tpServ_25", "6");
  48.     $spdCTeOSDataSet->SetCampo("indIEToma_26", "1");
  49.     $spdCTeOSDataSet->SetCampo("cMunIni_27", "CODIGO DA CIDADE");
  50.     $spdCTeOSDataSet->SetCampo("xMunIni_28", "NOME DA CIDADE");
  51.     $spdCTeOSDataSet->SetCampo("UFIni_29", "SIGLA DA UF DO EMITENTE");
  52.     $spdCTeOSDataSet->SetCampo("cMunFim_30", "CODIGO DA CIDADE");
  53.     $spdCTeOSDataSet->SetCampo("xMunFim_31", "NOME DA CIDADE");
  54.     $spdCTeOSDataSet->SetCampo("UFFim_32", "SIGLA DA UF DO EMITENTE");
  55.     $spdCTeOSDataSet->SetCampo("dhCont_35", "");
  56.     $spdCTeOSDataSet->SetCampo("xJust_36", "");
  57.     $spdCTeOSDataSet->SetCampo("xCaracAd_38", "");
  58.     $spdCTeOSDataSet->SetCampo("xCaracSer_39", "");
  59.     $spdCTeOSDataSet->SetCampo("xEmi_40", "");
  60.     $spdCTeOSDataSet->SetCampo("xObs_41", "");
  61.     $spdCTeOSDataSet->SetCampo("CNPJ_49", $spdCTeOS->CNPJ);
  62.     $spdCTeOSDataSet->SetCampo("IE_50", "INSCRIÇÃO ESTADUAL");
  63.     $spdCTeOSDataSet->SetCampo("IEST_51", "");
  64.     $spdCTeOSDataSet->SetCampo("xNome_52", "EMITENTE");
  65.     $spdCTeOSDataSet->SetCampo("xFant_53", "EMIT");
  66.     $spdCTeOSDataSet->SetCampo("xLgr_55", "ENDERECO");
  67.     $spdCTeOSDataSet->SetCampo("nro_56", "12");
  68.     $spdCTeOSDataSet->SetCampo("xCpl_57", "");
  69.     $spdCTeOSDataSet->SetCampo("xBairro_58", "Centro");
  70.     $spdCTeOSDataSet->SetCampo("cMun_59", "CODIGO DA CIDADE");
  71.     $spdCTeOSDataSet->SetCampo("xMun_60", "NOME DA CIDADE");
  72.     $spdCTeOSDataSet->SetCampo("CEP_61", "89233198");
  73.     $spdCTeOSDataSet->SetCampo("UF_62", "SIGLA DA UF DO EMITENTE");
  74.     $spdCTeOSDataSet->SetCampo("fone_63", "");
  75.    
  76.     $spdCTeOSDataSet->SetCampo("CNPJ_65", $spdCTeOS->CNPJ);
  77.     $spdCTeOSDataSet->SetCampo("CPF_66", "");
  78.     $spdCTeOSDataSet->SetCampo("IE_67", "INSCRIÇÃO ESTADUAL");
  79.     $spdCTeOSDataSet->SetCampo("xNome_68", "REMETENTE");
  80.     $spdCTeOSDataSet->SetCampo("xFant_69", "REM");
  81.     $spdCTeOSDataSet->SetCampo("fone_70", "");
  82.     $spdCTeOSDataSet->SetCampo("xLgr_72", "ENDERECO");
  83.     $spdCTeOSDataSet->SetCampo("nro_73", "123");
  84.     $spdCTeOSDataSet->SetCampo("xCpl_74", "Nenhum");
  85.     $spdCTeOSDataSet->SetCampo("xBairro_75", "Centro");
  86.     $spdCTeOSDataSet->SetCampo("cMun_76", "CODIGO DA CIDADE");
  87.     $spdCTeOSDataSet->SetCampo("xMun_77", "NOME DA CIDADE");
  88.     $spdCTeOSDataSet->SetCampo("CEP_78", "89233198");
  89.     $spdCTeOSDataSet->SetCampo("UF_79", "SIGLA DA UF DO EMITENTE");
  90.     $spdCTeOSDataSet->SetCampo("cPais_80", "1058");
  91.     $spdCTeOSDataSet->SetCampo("xPais_81", "BRASIL");
  92.     $spdCTeOSDataSet->SetCampo("email_82", "");
  93.     $spdCTeOSDataSet->SetCampo("vTPrest_84", "1");
  94.     $spdCTeOSDataSet->SetCampo("vRec_85", "1");
  95.     $spdCTeOSDataSet->SetCampo("CST_92", "00");
  96.     $spdCTeOSDataSet->SetCampo("vBC_93", "1");
  97.     $spdCTeOSDataSet->SetCampo("pICMS_94", "7");
  98.     $spdCTeOSDataSet->SetCampo("vICMS_95", "0.07");
  99.     $spdCTeOSDataSet->SetCampo("CST_97", "");
  100.     $spdCTeOSDataSet->SetCampo("CST_99", "");
  101.     $spdCTeOSDataSet->SetCampo("pRedBC_100", "");
  102.     $spdCTeOSDataSet->SetCampo("vBC_101", "");
  103.     $spdCTeOSDataSet->SetCampo("pICMS_102", "");
  104.     $spdCTeOSDataSet->SetCampo("vICMS_103", "");
  105.     $spdCTeOSDataSet->SetCampo("vCred_104", "");
  106.     $spdCTeOSDataSet->SetCampo("CST_106", "");
  107.     $spdCTeOSDataSet->SetCampo("pRedBCOutraUF_107", "");
  108.     $spdCTeOSDataSet->SetCampo("vBCOutraUF_108", "");
  109.     $spdCTeOSDataSet->SetCampo("pICMSOutraUF_109", "");
  110.     $spdCTeOSDataSet->SetCampo("vICMSOutraUF_110", "");
  111.     $spdCTeOSDataSet->SetCampo("CST_112", "");
  112.     $spdCTeOSDataSet->SetCampo("indSN_113", "");
  113.     $spdCTeOSDataSet->SetCampo("vTotTrib_114", "");
  114.     $spdCTeOSDataSet->SetCampo("infAdFisco_115", "");
  115.     $spdCTeOSDataSet->SetCampo("vBCUFFim_117", "");
  116.     $spdCTeOSDataSet->SetCampo("pFCPUFFim_118", "");
  117.     $spdCTeOSDataSet->SetCampo("pICMSUFFim_119", "");
  118.     $spdCTeOSDataSet->SetCampo("pICMSInter_120", "");
  119.     $spdCTeOSDataSet->SetCampo("pICMSInterPart_121", "");
  120.     $spdCTeOSDataSet->SetCampo("vFCPUFFim_122", "");
  121.     $spdCTeOSDataSet->SetCampo("vICMSUFFim_123", "");
  122.     $spdCTeOSDataSet->SetCampo("vICMSUFIni_124", "");
  123.     $spdCTeOSDataSet->SetCampo("vPIS_126", "");
  124.     $spdCTeOSDataSet->SetCampo("vCOFINS_127", "");
  125.     $spdCTeOSDataSet->SetCampo("vIR_128", "");
  126.     $spdCTeOSDataSet->SetCampo("vINSS_129", "0.10");
  127.     $spdCTeOSDataSet->SetCampo("vCSLL_130", "");
  128.     $spdCTeOSDataSet->SetCampo("xDescServ_133", "Tranporte de Passageiros");
  129.     $spdCTeOSDataSet->SetCampo("qCarga_135", "30");
  130.     $spdCTeOSDataSet->SetCampo("versaoModal_147", "3.00");
  131.     $spdCTeOSDataSet->SetCampo("chCte_150", "");
  132.     $spdCTeOSDataSet->SetCampo("refCteAnu_151", "");
  133.     $spdCTeOSDataSet->SetCampo("refNFe_153", "");
  134.     $spdCTeOSDataSet->SetCampo("CNPJ_155", "");
  135.     $spdCTeOSDataSet->SetCampo("CPF_156", "");
  136.     $spdCTeOSDataSet->SetCampo("mod_157", "");
  137.     $spdCTeOSDataSet->SetCampo("serie_158", "");
  138.     $spdCTeOSDataSet->SetCampo("subserie_159", "");
  139.     $spdCTeOSDataSet->SetCampo("nro_160", "");
  140.     $spdCTeOSDataSet->SetCampo("valor_161", "");
  141.     $spdCTeOSDataSet->SetCampo("dEmi_162", "");
  142.     $spdCTeOSDataSet->SetCampo("refCte_163", "");
  143.     $spdCTeOSDataSet->SetCampo("chCTe_165", "");
  144.     $spdCTeOSDataSet->SetCampo("chCte_167", "");
  145.     $spdCTeOSDataSet->SetCampo("dEmi_168", "");
  146.    
  147.     $spdCTeOSDataSet->IncluirParte("infPercurso");
  148.     $spdCTeOSDataSet->SetCampo("UFPer_34", "");
  149.     $spdCTeOSDataSet->SalvarParte("infPercurso");
  150.    
  151.     $spdCTeOSDataSet->IncluirParte("ObsCont");
  152.     $spdCTeOSDataSet->SetCampo("xTexto_44", "");
  153.     $spdCTeOSDataSet->SetCampo("xCampo_43", "");
  154.     $spdCTeOSDataSet->SalvarParte("ObsCont");
  155.    
  156.     $spdCTeOSDataSet->IncluirParte("ObsFisco");
  157.     $spdCTeOSDataSet->SetCampo("xTexto_47", "");
  158.     $spdCTeOSDataSet->SetCampo("xCampo_46", "");
  159.     $spdCTeOSDataSet->SalvarParte("ObsFisco");
  160.    
  161.     $spdCTeOSDataSet->IncluirParte("Comp");
  162.     $spdCTeOSDataSet->SetCampo("xNome_87", "");
  163.     $spdCTeOSDataSet->SetCampo("vComp_88", "");
  164.     $spdCTeOSDataSet->SalvarParte("Comp");
  165.    
  166.     $spdCTeOSDataSet->IncluirParte("infDocRef");
  167.     $spdCTeOSDataSet->SetCampo("nDoc_137", "");
  168.     $spdCTeOSDataSet->SetCampo("serie_138", "");
  169.     $spdCTeOSDataSet->SetCampo("subserie_139", "");
  170.     $spdCTeOSDataSet->SetCampo("dEmi_140", "");
  171.     $spdCTeOSDataSet->SetCampo("vDoc_141", "");
  172.     $spdCTeOSDataSet->SalvarParte("infDocRef");
  173.    
  174.     $spdCTeOSDataSet->IncluirParte("seg");
  175.     $spdCTeOSDataSet->SetCampo("respSeg_143", "");
  176.     $spdCTeOSDataSet->SetCampo("xSeg_144", "");
  177.     $spdCTeOSDataSet->SetCampo("nApol_145", "");
  178.     $spdCTeOSDataSet->SalvarParte("seg");
  179.    
  180.     $spdCTeOSDataSet->IncluirParte("autXML");
  181.     $spdCTeOSDataSet->SetCampo("CNPJ_170", "");
  182.     $spdCTeOSDataSet->SetCampo("CPF_171", "");
  183.     $spdCTeOSDataSet->SalvarParte("autXML");
  184.    
  185.     $spdCTeOSDataSet->IncluirParte("Rodoos");
  186.     $spdCTeOSDataSet->SetCampo("TAF_2", "000000000123");
  187.     $spdCTeOSDataSet->SetCampo("placa_5", "");
  188.     $spdCTeOSDataSet->SetCampo("RENAVAM_6", "");
  189.     $spdCTeOSDataSet->SetCampo("CPF_8", "");
  190.     $spdCTeOSDataSet->SetCampo("CNPJ_9", "");
  191.     $spdCTeOSDataSet->SetCampo("TAF_10", "");
  192.     $spdCTeOSDataSet->SetCampo("NroRegEstadual_11", "");
  193.     $spdCTeOSDataSet->SetCampo("xNome_12", "");
  194.     $spdCTeOSDataSet->SetCampo("IE_13", "");
  195.     $spdCTeOSDataSet->SetCampo("UF_14", "");
  196.     $spdCTeOSDataSet->SetCampo("tpProp_15", "");
  197.     $spdCTeOSDataSet->SetCampo("UF_16", "");
  198.     $spdCTeOSDataSet->SalvarParte("Rodoos");
  199.    
  200.     $spdCTeOSDataSet->Salvar();
  201.     $xml = $spdCTeOSDataSet->GetCteOSXML();
  202.     $chave = str_replace("CTe", "", $spdCTeOSDataSet->GetCampo("Id_4"));  
  203.     $retornos = array('xml' => $xml, "chaveNFe" => $chave);
  204.    
  205.     echo json_encode($retornos);
  206. }
  207. catch(Exception $e){
  208.     echo $e;
  209. }
  210.  
  211. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement