public static function sendNfe() { try { $dadosNf = $_POST; $cod_nota_fiscal = isset($dadosNf['dados_emissao']['cod_nota_fiscal']) ? $dadosNf['dados_emissao']['cod_nota_fiscal'] : false; $ConfiguracaoDao = new ConfiguracaoDao(); $id_empreendimento = $_POST['id_empreendimento']; $conf = $ConfiguracaoDao->getConfiguracoes($id_empreendimento); $flg_ambiente_nfe = isset($conf['flg_ambiente_nfe']) && ((int) $conf['flg_ambiente_nfe'] == 1 || (int) $conf['flg_ambiente_nfe'] == 0) ? (int) $conf['flg_ambiente_nfe'] : 0; $tokens = array(); $tokens['token_focus_producao'] = isset($conf['token_focus_producao']) ? $conf['token_focus_producao'] : ''; $tokens['token_focus_homologacao'] = isset($conf['token_focus_homologacao']) ? $conf['token_focus_homologacao'] : ''; $NF = new stdClass(); /** * Informações Gerais **/ $NF->informacoes_adicionais_contribuinte = $dadosNf['informacoes_adicionais_contribuinte']; $NF->natureza_operacao = isset($dadosNf['dados_emissao']['dsc_operacao']) ? $dadosNf['dados_emissao']['dsc_operacao'] : ""; $NF->forma_pagamento = isset($dadosNf['dados_emissao']['forma_pagamento']) ? $dadosNf['dados_emissao']['forma_pagamento'] : ""; $NF->data_emissao = isset($dadosNf['dados_emissao']['data_emissao']) ? $dadosNf['dados_emissao']['data_emissao'] : ""; $NF->data_entrada_saida = isset($dadosNf['dados_emissao']['data_entrada_saida']) ? $dadosNf['dados_emissao']['data_entrada_saida'] : ""; $NF->tipo_documento = isset($dadosNf['dados_emissao']['tipo_documento']) ? $dadosNf['dados_emissao']['tipo_documento'] : ""; $NF->local_destino = isset($dadosNf['dados_emissao']['local_destino']) ? $dadosNf['dados_emissao']['local_destino'] : ""; $NF->finalidade_emissao = isset($dadosNf['dados_emissao']['finalidade_emissao']) ? $dadosNf['dados_emissao']['finalidade_emissao'] : ""; $NF->consumidor_final = isset($dadosNf['dados_emissao']['consumidor_final']) ? $dadosNf['dados_emissao']['consumidor_final'] : ""; $NF->presenca_comprador = isset($dadosNf['dados_emissao']['presenca_comprador']) ? $dadosNf['dados_emissao']['presenca_comprador'] : ""; $NF->serie = isset($dadosNf['dados_emissao']['serie_documento_fiscal']) ? $dadosNf['dados_emissao']['serie_documento_fiscal'] : ""; //$NF->numero = isset($dadosNf['dados_emissao']['num_documento_fiscal']) ? $dadosNf['dados_emissao']['num_documento_fiscal'] : "" ; /** * Dados do Emitente **/ $NF->cnpj_emitente = isset($dadosNf['emitente']['CNPJ']) ? $dadosNf['emitente']['CNPJ'] : ""; $NF->nome_emitente = isset($dadosNf['emitente']['xNome']) ? $dadosNf['emitente']['xNome'] : ""; $NF->nome_fantasia_emitente = isset($dadosNf['emitente']['xFant']) ? $dadosNf['emitente']['xFant'] : ""; $NF->logradouro_emitente = isset($dadosNf['emitente']['xLgr']) ? $dadosNf['emitente']['xLgr'] : ""; $NF->numero_emitente = isset($dadosNf['emitente']['nro']) ? $dadosNf['emitente']['nro'] : ""; $NF->bairro_emitente = isset($dadosNf['emitente']['xBairro']) ? $dadosNf['emitente']['xBairro'] : ""; $NF->municipio_emitente = isset($dadosNf['emitente']['cMun']) ? $dadosNf['emitente']['cMun'] : ""; $NF->uf_emitente = isset($dadosNf['emitente']['UF']) ? $dadosNf['emitente']['UF'] : ""; $NF->cep_emitente = isset($dadosNf['emitente']['CEP']) ? $dadosNf['emitente']['CEP'] : ""; $NF->telefone_emitente = ""; // opcional, tem que colocar na tela $NF->inscricao_estadual_emitente = isset($dadosNf['emitente']['IE']) ? $dadosNf['emitente']['IE'] : ""; $NF->inscricao_municipal_emitente = ""; // opcional, tem que colocar na tela $NF->cnae_fiscal_emitente = ""; // opcional, tem que colocar na tela $NF->regime_tributario_emitente = isset($dadosNf['emitente']['CRT']) ? $dadosNf['emitente']['CRT'] : ""; /** * Dados do Destinatário **/ if ($dadosNf['destinatario']['tipo_cadastro'] == 'pj') { $NF->cnpj_destinatario = isset($dadosNf['destinatario']['CNPJ']) ? $dadosNf['destinatario']['CNPJ'] : ""; $NF->nome_destinatario = isset($dadosNf['destinatario']['xFant']) ? $dadosNf['destinatario']['xFant'] : ""; $NF->indicador_inscricao_estadual_destinatario = isset($dadosNf['destinatario']['indIEDest']) ? $dadosNf['destinatario']['indIEDest'] : ""; $NF->inscricao_estadual_destinatario = isset($dadosNf['destinatario']['IE']) ? $dadosNf['destinatario']['IE'] : ""; } else { if ($dadosNf['destinatario']['tipo_cadastro'] == 'pf') { $NF->cpf_destinatario = isset($dadosNf['destinatario']['CPF']) ? $dadosNf['destinatario']['CPF'] : ""; $NF->nome_destinatario = isset($dadosNf['destinatario']['xNome']) ? $dadosNf['destinatario']['xNome'] : ""; $NF->indicador_inscricao_estadual_destinatario = 9; } } $NF->logradouro_destinatario = isset($dadosNf['destinatario']['xLgr']) ? $dadosNf['destinatario']['xLgr'] : ""; $NF->numero_destinatario = isset($dadosNf['destinatario']['nro']) ? $dadosNf['destinatario']['nro'] : ""; $NF->complemento_destinatario = ""; // opcional, tem que colocar na tela $NF->bairro_destinatario = isset($dadosNf['destinatario']['xBairro']) ? $dadosNf['destinatario']['xBairro'] : ""; $NF->municipio_destinatario = isset($dadosNf['destinatario']['cMun']) ? $dadosNf['destinatario']['cMun'] : ""; $NF->uf_destinatario = isset($dadosNf['destinatario']['UF']) ? $dadosNf['destinatario']['UF'] : ""; $NF->cep_destinatario = isset($dadosNf['destinatario']['CEP']) ? $dadosNf['destinatario']['CEP'] : ""; $NF->email_destinatario = isset($dadosNf['destinatario']['email']) ? $dadosNf['destinatario']['email'] : ""; /** * Dados de Transporte **/ $NF->modalidade_frete = isset($dadosNf['transportadora']['modalidade_frete']) ? $dadosNf['transportadora']['modalidade_frete'] : ""; $NF->cnpj_transportador = isset($dadosNf['transportadora']['CNPJ']) ? $dadosNf['transportadora']['CNPJ'] : ""; $NF->nome_transportador = isset($dadosNf['transportadora']['xFant']) ? $dadosNf['transportadora']['xFant'] : ""; $NF->inscricao_estadual_transportador = isset($dadosNf['transportadora']['IE']) ? $dadosNf['transportadora']['IE'] : ""; $NF->endereco_transportador = isset($dadosNf['transportadora']['nme_logradouro']) ? $dadosNf['transportadora']['nme_logradouro'] : ""; $NF->municipio_transportador = isset($dadosNf['transportadora']['cidade']['nome']) ? $dadosNf['transportadora']['cidade']['nome'] : ""; $NF->uf_transportador = isset($dadosNf['transportadora']['estado']['uf']) ? $dadosNf['transportadora']['estado']['uf'] : ""; /** * Totais **/ $NF->icms_base_calculo = isset($dadosNf['ICMSTot']['vBC']) ? $dadosNf['ICMSTot']['vBC'] : ""; $NF->icms_valor_total = isset($dadosNf['ICMSTot']['vICMS']) ? $dadosNf['ICMSTot']['vICMS'] : ""; $NF->icms_valor_total_desonerado = isset($dadosNf['ICMSTot']['vICMSDeson']) ? $dadosNf['ICMSTot']['vICMSDeson'] : ""; $NF->icms_base_calculo_st = isset($dadosNf['ICMSTot']['vBCST']) ? $dadosNf['ICMSTot']['vBCST'] : ""; $NF->icms_valor_total_st = isset($dadosNf['ICMSTot']['vST']) ? $dadosNf['ICMSTot']['vST'] : ""; $NF->valor_produtos = isset($dadosNf['ICMSTot']['vProd']) ? $dadosNf['ICMSTot']['vProd'] : ""; $NF->valor_frete = isset($dadosNf['ICMSTot']['vFrete']) ? $dadosNf['ICMSTot']['vFrete'] : ""; $NF->valor_seguro = isset($dadosNf['ICMSTot']['vSeg']) ? $dadosNf['ICMSTot']['vSeg'] : ""; $NF->valor_desconto = isset($dadosNf['ICMSTot']['vDesc']) ? $dadosNf['ICMSTot']['vDesc'] : ""; $NF->valor_total_ii = isset($dadosNf['ICMSTot']['vII']) ? $dadosNf['ICMSTot']['vII'] : ""; $NF->valor_ipi = isset($dadosNf['ICMSTot']['vIPI']) ? $dadosNf['ICMSTot']['vIPI'] : 0; $NF->valor_pis = isset($dadosNf['ICMSTot']['vPIS']) ? $dadosNf['ICMSTot']['vPIS'] : ""; $NF->valor_cofins = isset($dadosNf['ICMSTot']['vCOFINS']) ? $dadosNf['ICMSTot']['vCOFINS'] : ""; $NF->valor_outras_despesas = isset($dadosNf['ICMSTot']['vOutro']) ? $dadosNf['ICMSTot']['vOutro'] : ""; $NF->valor_total = isset($dadosNf['ICMSTot']['vNF']) ? $dadosNf['ICMSTot']['vNF'] : ""; $NF->items = array(); foreach ($dadosNf['itens'] as $key => $value) { $item = new stdClass(); $item->numero_item = $key + 1; $item->codigo_produto = isset($value['prod']['cProd']) ? $value['prod']['cProd'] : ""; $item->descricao = isset($value['prod']['xProd']) ? $value['prod']['xProd'] : ""; $item->codigo_ncm = isset($value['prod']['NCM']) ? $value['prod']['NCM'] : ""; $item->cfop = isset($value['prod']['CFOP']) ? $value['prod']['CFOP'] : ""; $item->unidade_comercial = isset($value['prod']['uCom']) ? $value['prod']['uCom'] : ""; $item->quantidade_comercial = isset($value['prod']['qCom']) ? $value['prod']['qCom'] : ""; $item->valor_unitario_comercial = isset($value['prod']['vUnCom']) ? $value['prod']['vUnCom'] : ""; $item->valor_bruto = isset($value['prod']['vProd']) ? $value['prod']['vProd'] : ""; $item->valor_desconto = isset($value['prod']['vDesc']) ? $value['prod']['vDesc'] : ""; $item->unidade_tributavel = isset($value['prod']['uTrib']) ? $value['prod']['uTrib'] : ""; $item->quantidade_tributavel = isset($value['prod']['qTrib']) ? $value['prod']['qTrib'] : ""; $item->valor_unitario_tributavel = isset($value['prod']['vUnTrib']) ? $value['prod']['vUnTrib'] : "0"; $item->inclui_no_total = isset($value['prod']['indTot']) ? $value['prod']['indTot'] : "1"; $item->codigo_cest = isset($value['prod']['CEST']) ? $value['prod']['CEST'] : ""; /** * IPI * clEnq * CNPJProd * cSelo * qSelo * cEnq * CST * vBC * qUnid * vUnid * pIPI * vIPI **/ $item->ipi_classe_enquadramento = isset($value['imposto']['IPI']['clEnq']) ? $value['imposto']['IPI']['clEnq'] : ""; $item->ipi_cnpj_produtor = isset($value['imposto']['IPI']['CNPJProd']) ? $value['imposto']['IPI']['CNPJProd'] : ""; $item->ipi_codigo_selo_controle = isset($value['imposto']['IPI']['cSelo']) ? $value['imposto']['IPI']['cSelo'] : ""; $item->ipi_quantidade_selo_controle = isset($value['imposto']['IPI']['qSelo']) ? $value['imposto']['IPI']['qSelo'] : ""; $item->ipi_codigo_enquadramento_legal = isset($value['imposto']['IPI']['cEnq']) ? $value['imposto']['IPI']['cEnq'] : ""; $item->ipi_situacao_tributaria = isset($value['imposto']['IPI']['CST']) ? $value['imposto']['IPI']['CST'] : ""; $item->ipi_base_calculo = isset($value['imposto']['IPI']['vBC']) ? $value['imposto']['IPI']['vBC'] : ""; $item->ipi_quantidade_total = isset($value['imposto']['IPI']['qUnid']) ? $value['imposto']['IPI']['qUnid'] : ""; $item->ipi_valor_por_unidade_tributavel = isset($value['imposto']['IPI']['vUnid']) ? $value['imposto']['IPI']['vUnid'] : ""; $item->ipi_aliquota = isset($value['imposto']['IPI']['pIPI']) ? $value['imposto']['IPI']['pIPI'] : ""; $item->ipi_valor = isset($value['imposto']['IPI']['vIPI']) ? $value['imposto']['IPI']['vIPI'] : ""; /** * CAMPOS ICMS * orig * CST - CSOSN * modBC * pRedBC * vBC * vBC_Desonerado * * pICMS * pICMS_Desonerado * * vICMSOp * pDif * vICMSDif * vICMS * vICMS_Desonerado * modBCST * pMVAST * pRedBCST * vBCST * vBCST_NaoDestacado * * pICMSST * vICMSST * vICMSST_NaoDestacado * * UFST ** * pBCOp * * vBCSTRet * vICMSSTRet * vICMSDeson --> igual a vICMS_Desonerado? * motDesICMS * pCredSN * * vCredICMSSN * * vBCSTDest --> igual a UFST? * vICMSSTDest **/ $item->icms_origem = isset($value['imposto']['ICMS']['orig']) ? $value['imposto']['ICMS']['orig'] : ""; $item->icms_situacao_tributaria = isset($value['imposto']['ICMS']['CST']) ? $value['imposto']['ICMS']['CST'] : (isset($value['imposto']['ICMS']['CSOSN']) ? $value['imposto']['ICMS']['CSOSN'] : ""); $item->icms_modalidade_base_calculo = isset($value['imposto']['ICMS']['modBC']) ? $value['imposto']['ICMS']['modBC'] : ""; $item->icms_reducao_base_calculo = isset($value['imposto']['ICMS']['pRedBC']) ? $value['imposto']['ICMS']['pRedBC'] : ""; $item->icms_base_calculo = isset($value['imposto']['ICMS']['vBC']) ? $value['imposto']['ICMS']['vBC'] : ""; // $item->vBC_Desonerado = isset($value['imposto']['ICMS']['vBC_Desonerado']) ? $value['imposto']['ICMS']['vBC_Desonerado'] : "" ; $item->icms_aliquota = isset($value['imposto']['ICMS']['pICMS']) ? $value['imposto']['ICMS']['pICMS'] : ""; // $item->pICMS_Desonerado = isset($value['imposto']['ICMS']['pICMS_Desonerado']) ? $value['imposto']['ICMS']['pICMS_Desonerado'] : "" ; $item->icms_valor_operacao = isset($value['imposto']['ICMS']['vICMSOp']) ? $value['imposto']['ICMS']['vICMSOp'] : ""; $item->icms_percentual_diferimento = isset($value['imposto']['ICMS']['pDif']) ? $value['imposto']['ICMS']['pDif'] : ""; $item->icms_valor_diferido = isset($value['imposto']['ICMS']['vICMSDif']) ? $value['imposto']['ICMS']['vICMSDif'] : ""; $item->icms_valor = isset($value['imposto']['ICMS']['vICMS']) ? $value['imposto']['ICMS']['vICMS'] : ""; $item->icms_valor_desonerado = isset($value['imposto']['ICMS']['vICMS_Desonerado']) ? $value['imposto']['ICMS']['vICMS_Desonerado'] : ""; $item->icms_modalidade_base_calculo_st = isset($value['imposto']['ICMS']['modBCST']) ? $value['imposto']['ICMS']['modBCST'] : ""; $item->icms_margem_valor_adicionado_st = isset($value['imposto']['ICMS']['pMVAST']) ? $value['imposto']['ICMS']['pMVAST'] : ""; $item->icms_reducao_base_calculo_st = isset($value['imposto']['ICMS']['pRedBCST']) ? $value['imposto']['ICMS']['pRedBCST'] : ""; $item->icms_base_calculo_st = isset($value['imposto']['ICMS']['vBCST']) ? $value['imposto']['ICMS']['vBCST'] : ""; // $item->vBCST_NaoDestacado = isset($value['imposto']['ICMS']['vBCST_NaoDestacado']) ? $value['imposto']['ICMS']['vBCST_NaoDestacado'] : "" ; $item->icms_aliquota_st = isset($value['imposto']['ICMS']['pICMSST']) ? $value['imposto']['ICMS']['pICMSST'] : ""; $item->icms_valor_st = isset($value['imposto']['ICMS']['vICMSST']) ? $value['imposto']['ICMS']['vICMSST'] : ""; // $item->vICMSST_NaoDestacado = isset($value['imposto']['ICMS']['vICMSST_NaoDestacado']) ? $value['imposto']['ICMS']['vICMSST_NaoDestacado'] : "" ; $item->icms_base_calculo_uf_destino = isset($value['imposto']['ICMS']['UFST']) ? $value['imposto']['ICMS']['UFST'] : ""; // $item->pBCOp = isset($value['imposto']['ICMS']['pBCOp']) ? $value['imposto']['ICMS']['pBCOp'] : "" ; $item->icms_base_calculo_retido_st = isset($value['imposto']['ICMS']['vBCSTRet']) ? $value['imposto']['ICMS']['vBCSTRet'] : ""; $item->icms_valor_retido_st = isset($value['imposto']['ICMS']['vICMSSTRet']) ? $value['imposto']['ICMS']['vICMSSTRet'] : ""; // $item->vICMSDeson = isset($value['imposto']['ICMS']['vICMSDeson']) ? $value['imposto']['ICMS']['vICMSDeson'] : "" ; $item->icms_motivo_desoneracao = isset($value['imposto']['ICMS']['motDesICMS']) ? $value['imposto']['ICMS']['motDesICMS'] : ""; $item->icms_aliquota_credito_simples = isset($value['imposto']['ICMS']['pCredSN']) ? $value['imposto']['ICMS']['pCredSN'] : "0"; // Esse campo não existe na API da focus $item->icms_valor_credito_simples = isset($value['imposto']['ICMS']['vCredICMSSN']) ? $value['imposto']['ICMS']['vCredICMSSN'] : "0"; // $item->vBCSTDest = isset($value['imposto']['ICMS']['vBCSTDest']) ? $value['imposto']['ICMS']['vBCSTDest'] : "" ; $item->icms_valor_uf_destino = isset($value['imposto']['ICMS']['vICMSSTDest']) ? $value['imposto']['ICMS']['vICMSSTDest'] : ""; /** * CAMPOS PIS * CST * vBC * pPIS * vPIS * qBCProd * vAliqProd **/ $item->pis_situacao_tributaria = isset($value['imposto']['PIS']['CST']) ? $value['imposto']['PIS']['CST'] : ""; $item->pis_base_calculo = isset($value['imposto']['PIS']['vBC']) ? $value['imposto']['PIS']['vBC'] : "0"; $item->pis_aliquota_porcentual = isset($value['imposto']['PIS']['pPIS']) ? $value['imposto']['PIS']['pPIS'] : "0"; $item->pis_valor = isset($value['imposto']['PIS']['vPIS']) ? $value['imposto']['PIS']['vPIS'] : "0"; $item->pis_quantidade_vendida = isset($value['imposto']['PIS']['qBCProd']) ? $value['imposto']['PIS']['qBCProd'] : "0"; // $item->vAliqProd = isset($value['imposto']['PIS']['vAliqProd']) ? $value['imposto']['PIS']['vAliqProd'] : "0" ; /** * CAMPOS COFINS * CST * vBC * pCOFINS * qBCProd * vAliqProd * vCOFINS **/ $item->cofins_situacao_tributaria = isset($value['imposto']['COFINS']['CST']) ? $value['imposto']['COFINS']['CST'] : "0"; $item->cofins_base_calculo = isset($value['imposto']['COFINS']['vBC']) ? $value['imposto']['COFINS']['vBC'] : "0"; $item->cofins_aliquota_porcentual = isset($value['imposto']['COFINS']['pCOFINS']) ? $value['imposto']['COFINS']['pCOFINS'] : "0"; $item->cofins_quantidade_vendida = isset($value['imposto']['COFINS']['qBCProd']) ? $value['imposto']['COFINS']['qBCProd'] : "0"; // $item->vAliqProd = isset($value['imposto']['COFINS']['vAliqProd']) ? $value['imposto']['COFINS']['vAliqProd'] : "0" ; $item->cofins_valor = isset($value['imposto']['COFINS']['vCOFINS']) ? $value['imposto']['COFINS']['vCOFINS'] : "0"; $NF->items[] = $item; } self::validaCamposObrigatoriosFocusNFe($NF); //$nfTO = clone $NF; $NF = self::removeCampoVazios($NF); $conn = Conexao::getInstance(); $NotaFiscalDao = new NotaFiscalDao(); $NotaFiscalItemDao = new NotaFiscalItemDao(); $NotaFiscalItemTO = new NotaFiscalItemTO(); $NotaFiscalTO = new NotaFiscalTO(); // Complementando dados para gravar nota $NotaFiscalTO->__setAll($NF); $NotaFiscalTO->informacoes_adicionais_contribuinte = $dadosNf['informacoes_adicionais_contribuinte']; $NotaFiscalTO->cod_venda = $dadosNf['dados_emissao']['cod_venda']; $NotaFiscalTO->cod_empreendimento = $dadosNf['emitente']['identificador']; $NotaFiscalTO->cod_cliente = $dadosNf['destinatario']['identificador']; $NotaFiscalTO->modelo_documento = $dadosNf['dados_emissao']['nme_modelo_documento']; $NotaFiscalTO->perc_credito_simples = isset($dadosNf['emitente']['PercCreditoSimples']) ? $dadosNf['emitente']['PercCreditoSimples'] : NULL; $NotaFiscalTO->status = 'a_enviar'; $NotaFiscalTO->cep_transportadora = isset($dadosNf['transportadora']['CEP']) ? $dadosNf['transportadora']['CEP'] : NULL; $NotaFiscalTO->bairro_transportadora = isset($dadosNf['transportadora']['nme_bairro_logradouro']) ? $dadosNf['transportadora']['nme_bairro_logradouro'] : NULL; $NotaFiscalTO->valor_total_tributos = NULL; $NotaFiscalTO->tipo_cadastro_destinatario = $dadosNf['destinatario']['tipo_cadastro']; $NotaFiscalTO->cod_cidade_emitente = $dadosNf['emitente']['id_cidade']; $NotaFiscalTO->cod_estado_emitente = $dadosNf['emitente']['id_estado']; $NotaFiscalTO->cod_cidade_destinatario = $dadosNf['destinatario']['id_cidade']; $NotaFiscalTO->cod_estado_destinatario = $dadosNf['destinatario']['id_estado']; $NotaFiscalTO->data_emissao = date('Y-m-d H:i:s', strtotime($NotaFiscalTO->data_emissao)); $NotaFiscalTO->data_entrada_saida = date('Y-m-d H:i:s', strtotime($NotaFiscalTO->data_entrada_saida)); if (is_numeric($cod_nota_fiscal)) { $NotaFiscalTO->cod_nota_fiscal = $cod_nota_fiscal; $NotaFiscalDao->updateNota($NotaFiscalTO); } else { $cod_nota_fiscal = $NotaFiscalDao->saveNota($NotaFiscalTO); } $NotaFiscalItemDao->deleteItems($cod_nota_fiscal); foreach ($NF->items as $itemNf) { $NotaFiscalItemTO->__setAll($itemNf); $NotaFiscalItemTO->cod_nota_fiscal = $cod_nota_fiscal; $NotaFiscalItemDao->saveItem($NotaFiscalItemTO); } $NfeDao = new NfeDao($flg_ambiente_nfe, $tokens); $NfeDao->arr_nfe = $NF; $NfeDao->id_ref = $cod_nota_fiscal; $retorno = $NfeDao->sendNfe(); if ($retorno->statusCode == 202) { $NotaFiscalDao->changeStatusNota('processando_autorizacao', $cod_nota_fiscal); } /* sleep(10); $NfeDao = new NfeDao(0) ; $NfeDao->id_ref = $cod_nota_fiscal; $retConsulta = $NfeDao->buscaNfe(); $nfTO = new NotaFiscalTO(); $nfTO->cod_venda = $NotaFiscalTO->cod_venda; $nfTO->serie = $retConsulta->serie; $nfTO->numero = $retConsulta->numero; $nfTO->status = $retConsulta->status; $nfTO->status_sefaz = $retConsulta->status_sefaz; $nfTO->mensagem_sefaz = $retConsulta->mensagem_sefaz; $nfTO->chave_nfe = $retConsulta->chave_nfe; $nfTO->caminho_xml_nota_fiscal = $retConsulta->caminho_xml_nota_fiscal; $nfTO->caminho_danfe = $retConsulta->caminho_danfe; $nfDao = new NotaFiscalDao(); $nfDao->updateNota($nfTO);*/ header('Content-type: application/json'); header("HTTP/1.1 " . $retorno->statusCode . ""); echo $retorno->body; die; } catch (Exception $e) { jsonException($e, 500); } }