Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #controller - Mdfs
- def enviar
- @manifesto = Manifesto.find(params[:id])
- ref = @manifesto.id.to_s
- mdf = render_to_string "manifestos/show.json.jbuilder", locals: { :manifesto => @manifesto }
- comunica_focus('enviar', @servidor, ref, mdf, @token)
- respond_to do |format|
- format.html
- end
- end
- def comunica_focus(operacao,servidor, referencia, json, meu_token)
- token = meu_token
- ref = referencia
- servidor_focus = servidor
- dados_json = json
- case operacao
- when "enviar"
- url_envio = servidor_focus + "v2/mdfe?ref=" + ref
- uri = URI(url_envio)
- http = Net::HTTP.new(uri.hostname, uri.port)
- # http.use_ssl = true
- requisicao = Net::HTTP::Post.new(uri.request_uri)
- requisicao.basic_auth(token, "")
- requisicao.body = dados_json.to_json
- resposta = http.request(requisicao)
- @resposta = resposta
- puts "Código retornado pela requisição: " + resposta.code
- puts "Corpo da resposta: " + resposta.body
- ....
- end
- #LOG CONSOLE - .to_json
- Código retornado pela requisição: 500
- Corpo da resposta: <!DOCTYPE html>
- <html>
- <head>
- <title>We're sorry, but something went wrong (500)</title>
- <style type="text/css">
- body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
- div.dialog {
- width: 25em;
- padding: 0 4em;
- margin: 4em auto 0 auto;
- border: 1px solid #ccc;
- border-right-color: #999;
- border-bottom-color: #999;
- }
- h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
- </style>
- </head>
- #LOG CONSOLE - com .to_json
- Código retornado pela requisição: 415
- Corpo da resposta: {
- "codigo": "formato_invalido",
- "mensagem": "Erro no JSON (JSON::ParserError):\n757: unexpected token at '\"{\\\"modal_rodoviario\\\":{\\\"registro_nacional_transporte\\\":\\\"2323\\\",\\\"placa_veiculo\\\":\\\"AAA0000\\\",\\\"uf_licenciamento\\\":\\\"MS\\\",\\\"tipo_carroceria_veiculo\\\":\\\"00\\\",\\\"tipo_rodado_veiculo\\\":\\\"05\\\",\\\"renavam_veiculo\\\":\\\"00465000000\\\",\\\"tara_veiculo\\\":1065,\\\"capacidade_kg_veiculo\\\":700,\\\"capacidade_m3_veiculo\\\":10,\\\"cnpj_proprietario_veiculo\\\":\\\"08055022000220\\\",\\\"razao_social_proprietario_veiculo\\\":\\\"EMPRESA LTDA.\\\",\\\"inscricao_estadual_proprietario_veiculo\\\":\\\"28375000000000\\\",\\\"uf_proprietario_veiculo\\\":\\\"MS\\\",\\\"tipo_proprietario_veiculo\\\":\\\"Outros\\\",\\\"condutores\\\":{\\\"cpf\\\":\\\"0000000000\\\",\\\"nome\\\":\\\"JOSE DA SILVA\\\"},\\\"uf_licenciamento_veiculo\\\":\\\"MS\\\"},\\\"emitente\\\":0,\\\"numero\\\":12,\\\"serie\\\":\\\"2\\\",\\\"modo_transporte\\\":0,\\\"data_emissao\\\":\\\"2019-09-17T15:10:17Z\\\",\\\"uf_inicio\\\":\\\"MS\\\",\\\"uf_fim\\\":\\\"AM\\\",\\\"data_hora_previsto_inicio_viagem\\\":\\\"2019-09-17\\\",\\\"nome_emitente\\\":\\\"EMPRESA LTDA\\\",\\\"nome_fantasia_emitente\\\":\\\"EMPRESA\\\",\\\"logradouro_emitente\\\":\\\"AV DUQUE DE CAXIAS\\\",\\\"numero_emitente\\\":\\\"000000\\\",\\\"complemento_emitente\\\":\\\"SALA1\\\",\\\"bairro_emitente\\\":\\\"SERRADINHO\\\",\\\"codigo_municipio_emitente\\\":\\\"5002704\\\",\\\"municipio_emitente\\\":\\\"Campo Grande\\\",\\\"cep_emitente\\\":\\\"79100400\\\",\\\"uf_emitente\\\":\\\"MS\\\",\\\"telefone_emitente\\\":\\\"6721060000\\\",\\\"cnpj_emitente\\\":\\\"00000000000\\\",\\\"inscricao_estadual_emitente\\\":\\\"2800000\\\",\\\"email_emitente\\\":\\\"nfe@EMPRESA.com.br\\\",\\\"quantidade_total_cte\\\":0,\\\"valor_total_carga\\\":0,\\\"peso_bruto\\\":0,\\\"codigo_unidade_medida_peso_bruto\\\":0,\\\"cnpj_autorizado\\\":0,\\\"cpf_autorizado\\\":0,\\\"informacao_adicional_fisco\\\":0,\\\"informacao_complementar\\\":0}\"'"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement