









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
calculo de finanças em geral, porcentagens e resumos
Tipologia: Resumos
1 / 16
Esta página não é visível na pré-visualização
Não perca as partes importantes!
1/ DEENC – Departamento de Encomendas
2/ DEENC – Departamento de Encomendas
O calculador de preços e prazos de encomendas dos Correios é destinado aos
clientes que possuem contrato de SEDEX e PAC, que necessitam calcular, no seu
ambiente e de forma personalizada, o preço e o prazo de entrega de uma encomenda.
Para o cálculo acordado em contrato os clientes deverão necessariamente informar em
cada consulta o código administrativo, a senha e o código de um ou mais serviços
inerentes ao seu contrato.
É possível também a um cliente que não possui contrato de encomenda com os
Correios realizar o cálculo, porém, neste caso, os preços apresentados serão aqueles
praticados no balcão da agência.
De forma a dar maior flexibilidade ao cliente, os Correios oferecem quatro formas
de obter o resultado da consulta:
a) Consulta via Webservice: Esta forma de consulta utiliza a tecnologia Web Services –
coleção de protocolos e padrões (XML, SOAP e WSDL) usados para troca de
informações entre aplicações Internet. Ela é indicada para usuários avançados, que
dominam essa tecnologia;
b) Resultado no formato XML: Nesta forma de consulta os parâmetros são passados
para o calculador de preços e prazos via post e o resultado é retornado no formato
XML;
c) Resultado na página do cliente: Nesta forma de consulta os parâmetros são
passados para o calculador de preços e prazos via post e o resultado é retornado numa
página HTML especificada pelo requisitante.
4/
DEENC – Departamento de Encomendas
nCdFormato Int Formato da encomenda (incluindo embalagem). Valores possíveis: 1, 2 ou 3 1 – Formato caixa/pacote 2 – Formato rolo/prisma 3 – Envelope
Sim
nVlComprimento Decimal Comprimento da encomenda (incluindo embalagem), em centímetros.
Sim.
nVlAltura Decimal Altura da encomenda (incluindo embalagem), em centímetros. Se o formato for envelope, informar zero (0).
Sim.
nVlLargura Decimal Largura da encomenda (incluindo embalagem), em centímetros.
Sim.
nVlDiametro Decimal Diâmetro da encomenda (incluindo embalagem), em centímetros.
Sim.
sCdMaoPropria String Indica se a encomenda será entregue com o serviço adicional mão própria. Valores possíveis: S ou N (S – Sim, N – Não)
Sim.
nVlValorDeclarado Decimal Indica se a encomenda será entregue com o serviço adicional valor declarado. Neste campo deve ser apresentado o valor declarado desejado, em Reais.
Sim. Se não optar pelo serviço informar zero. sCdAvisoRecebimento String Indica se a encomenda será entregue com o serviço adicional aviso de recebimento. Valores possíveis: S ou N (S – Sim, N – Não)
Sim. Se não optar pelo serviço informar ‘N’
Retorno dos dados
O retorno dos dados é um XML informando a situação da consulta e uma lista ( array ) com
os dados de preço e prazo dos serviços SEDEX e PAC.
5/
DEENC – Departamento de Encomendas
Exemplo do XML de retorno
Parâmetro Descrição
Resultado.Servicos Array com os preços e prazos dos serviços solicitados e disponíveis. Resultado.Servicos.cServico[x].Codigo Código do Serviço de Entrega. Resultado.Servicos.cServico[x].Valor Preço total da encomenda, em Reais, incluindo os preços dos serviços opcionais Resultado.Servicos.cServico[x].PrazoEntrega Prazo estimado em dias para entrega do produto. Se o valor retornado for 0 (zero), indica que o prazo não foi retornado corretamente. Resultado.Servicos.cServico[x].ValorMaoPropria Preço do serviço adicional Mão Própria Resultado.Servicos.cServico[x].ValorAvisoRecebimento Preço do serviço adicional Aviso de Recebimento Resultado.Servicos.cServico[x].ValorValorDeclarado Preço do serviço adicional Valor Declarado Resultado.Servicos.cServico[x].EntregaDomiciliar Informa se a localidade informada possui entrega domiciliária. Se o prazo não for retornado corretamente, o retorno deste parâmetro será vazio. Resultado.Servicos.cServico[x].EntregaSabado Informa se a localidade informada possui entrega domiciliária aos sábados. Se o prazo não for retornado corretamente, o retorno deste parâmetro será vazio. Resultado.Servicos.cServico[x].Erro **<Códigos de Erros retornados pelo calculador>
7/
DEENC – Departamento de Encomendas
nVlValorDeclarado Decimal Indica se a encomenda será entregue com o serviço adicional valor declarado. Neste campo deve ser apresentado o valor declarado desejado, em Reais.
Sim. Se não optar pelo serviço informar zero. sCdAvisoRecebimento String Indica se a encomenda será entregue com o serviço adicional aviso de recebimento. Valores possíveis: S ou N (S – Sim, N – Não)
Sim. Se não optar pelo serviço informar ‘N’
Retorno dos dados
O retorno dos dados é um XML informando a situação da consulta e uma lista ( array ) com
os dados de preço dos serviços SEDEX e PAC.
Parâmetro Descrição
Resultado.Servicos Array com os preços e prazos dos serviços solicitados e disponíveis. Resultado.Servicos.cServico[x].Codigo Código do Serviço de Entrega. Resultado.Servicos.cServico[x].Valor Preço total da encomenda, em Reais, incluindo os preços dos serviços opcionais Resultado.Servicos.cServico[x].ValorMaoPropria Preço do serviço adicional Mão Própria Resultado.Servicos.cServico[x].ValorAvisoRecebimento Preço do serviço adicional Aviso de Recebimento Resultado.Servicos.cServico[x].ValorValorDeclarado Preço do serviço adicional Valor Declarado Resultado.Servicos.cServico[x].Erro **<Códigos de Erros retornados pelo calculador>
Exemplo do XML de retorno
8/
DEENC – Departamento de Encomendas
1.3 Parâmetros de entrada: método CalcPrazo
Campo Tipo Descrição Obrigatório sCepOrigem String CEP de Origem sem hífen.Exemplo: 05311900 Sim
sCepDestino String CEP de Destino sem hífen Sim
nCdServico String Para clientes sem contrato:
Códigos Vigentes: Código Serviço 04014 SEDEX à vista
04510 PAC à vista 04782 SEDEX 12 ( à vista) 04790 SEDEX 10 (à vista)
04804 SEDEX Hoje à vista
Para clientes com contrato: Consultar os códigos no seu contrato.
Sim.
Retorno dos dados
O retorno dos dados é um XML informando a situação da consulta e uma lista ( array ) com
os dados de prazo dos serviços SEDEX e PAC.
Parâmetro Descrição
Resultado.Servicos Array com os preços e prazos dos serviços solicitados e disponíveis. Resultado.Servicos.cServico[x].Codigo Código do Serviço de Entrega. Resultado.Servicos.cServico[x].PrazoEntrega Prazo estimado em dias para entrega do produto. Se o valor retornado for 0 (zero), indica que o prazo não foi retornado corretamente. Resultado.Servicos.cServico[x].EntregaDomiciliar Informa se a localidade informada possui entrega domiciliária. Se o prazo não for retornado corretamente, o retorno deste parâmetro será vazio. Resultado.Servicos.cServico[x].EntregaSabado Informa se a localidade informada possui entrega domiciliária aos sábados. Se o prazo não for retornado corretamente, o retorno deste parâmetro será vazio. Resultado.Servicos.cServico[x].Erro **<Códigos de Erros retornados pelo calculador>
Resultado.Servicos.cServico[x].MsgErro Retorna a descrição do erro gerado.
Exemplo do XML de retorno
10/
DEENC – Departamento de Encomendas
Exemplo de consulta com retorno no formato XML para preço e prazo:
Exemplo de retorno no formato XML
11/
DEENC – Departamento de Encomendas
Código de erro Mensagem de erro
13/
DEENC – Departamento de Encomendas
Passos para Utilização:
Para testar copie os códigos fonte de exemplo para um servidor web no wwwroot com os
nomes frete.asp e frete2.asp respectivamente.
Códigos Fontes
Frete.asp – Formulário de Chamada
Frete2.asp – Requisição dos Dados <%@LANGUAGE=VBScript%> <% option explicit 'On Error Resume Next dim oXmlHttp, oXmlDom dim sReturn, sPacoteSoap dim nCodigoRet, sDescricaoRet set oXmlHttp = server.CreateObject("Microsoft.XMLHTTP") const sSoapServer = "http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx"
'Tratamento de campos obrigatórios dim peso, comprimento, altura, largura, diametro, valordeclarado if request.form("peso") = "" then peso = "0" else peso = request.form("peso") end if
if request.form("comprimento") = "" then comprimento = "0" else comprimento = request.form("comprimento") end if
if request.form("altura") = "" then altura = "0" else altura = request.form("altura") end if
if request.form("largura") = "" then largura = "0" else largura = request.form("largura") end if
if request.form("diametro") = "" then diametro = "0" else diametro = request.form("diametro") end if
if request.form("valordeclarado") = "" then valordeclarado = "0"
16/
DEENC – Departamento de Encomendas
Em caso de dúvidas ou informações ligue para nossa Central de Atendimento ao Cliente –
Telefone 3003-